diff --git a/Makefile b/Makefile index 2dd61fa..8ef0318 100644 --- a/Makefile +++ b/Makefile @@ -8,10 +8,10 @@ export TERRAFORM_VERSION ?= 1.6.1 export TERRAFORM_PROVIDER_SOURCE ?= yandex-cloud/yandex export TERRAFORM_PROVIDER_REPO ?= https://github.com/yandex-cloud/terraform-provider-yandex -export TERRAFORM_PROVIDER_VERSION ?= 0.108.1 +export TERRAFORM_PROVIDER_VERSION ?= 0.112.0 export TERRAFORM_PROVIDER_DOWNLOAD_NAME ?= terraform-provider-yandex export TERRAFORM_PROVIDER_DOWNLOAD_URL_PREFIX ?= https://hashicorp-releases.yandexcloud.net/$(TERRAFORM_PROVIDER_DOWNLOAD_NAME)/$(TERRAFORM_PROVIDER_VERSION) -export TERRAFORM_NATIVE_PROVIDER_BINARY ?= terraform-provider-yandex_v0.108.1_x5 +export TERRAFORM_NATIVE_PROVIDER_BINARY ?= terraform-provider-yandex_v$(TERRAFORM_PROVIDER_VERSION)_x5 export TERRAFORM_DOCS_PATH ?= website/docs/r diff --git a/apis/alb/v1alpha1/zz_backendgroup_terraformed.go b/apis/alb/v1alpha1/zz_backendgroup_terraformed.go index f21b908..b2491da 100755 --- a/apis/alb/v1alpha1/zz_backendgroup_terraformed.go +++ b/apis/alb/v1alpha1/zz_backendgroup_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/alb/v1alpha1/zz_backendgroup_types.go b/apis/alb/v1alpha1/zz_backendgroup_types.go index a2d50ea..6cc3c2e 100755 --- a/apis/alb/v1alpha1/zz_backendgroup_types.go +++ b/apis/alb/v1alpha1/zz_backendgroup_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -1453,8 +1445,8 @@ type BackendGroupStatus struct { // +kubebuilder:storageversion // BackendGroup is the Schema for the BackendGroups API. An application load balancer distributes the load across cloud resources that are combined into a backend 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/alb/v1alpha1/zz_generated.conversion_hubs.go b/apis/alb/v1alpha1/zz_generated.conversion_hubs.go index 6543c68..374e971 100755 --- a/apis/alb/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/alb/v1alpha1/zz_generated.conversion_hubs.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/alb/v1alpha1/zz_generated.deepcopy.go b/apis/alb/v1alpha1/zz_generated.deepcopy.go index 179da1f..5304567 100644 --- a/apis/alb/v1alpha1/zz_generated.deepcopy.go +++ b/apis/alb/v1alpha1/zz_generated.deepcopy.go @@ -1,9 +1,5 @@ //go:build !ignore_autogenerated -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by controller-gen. DO NOT EDIT. package v1alpha1 diff --git a/apis/alb/v1alpha1/zz_generated.managed.go b/apis/alb/v1alpha1/zz_generated.managed.go index c4cb6e2..9ee9bb1 100644 --- a/apis/alb/v1alpha1/zz_generated.managed.go +++ b/apis/alb/v1alpha1/zz_generated.managed.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/alb/v1alpha1/zz_generated.managedlist.go b/apis/alb/v1alpha1/zz_generated.managedlist.go index e264ec3..9991201 100644 --- a/apis/alb/v1alpha1/zz_generated.managedlist.go +++ b/apis/alb/v1alpha1/zz_generated.managedlist.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/alb/v1alpha1/zz_generated.resolvers.go b/apis/alb/v1alpha1/zz_generated.resolvers.go index 24452e6..cba2d5d 100644 --- a/apis/alb/v1alpha1/zz_generated.resolvers.go +++ b/apis/alb/v1alpha1/zz_generated.resolvers.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/alb/v1alpha1/zz_groupversion_info.go b/apis/alb/v1alpha1/zz_groupversion_info.go index d0e36ac..acffde2 100755 --- a/apis/alb/v1alpha1/zz_groupversion_info.go +++ b/apis/alb/v1alpha1/zz_groupversion_info.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. // +kubebuilder:object:generate=true diff --git a/apis/alb/v1alpha1/zz_httprouter_terraformed.go b/apis/alb/v1alpha1/zz_httprouter_terraformed.go index 4192406..8695cdc 100755 --- a/apis/alb/v1alpha1/zz_httprouter_terraformed.go +++ b/apis/alb/v1alpha1/zz_httprouter_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/alb/v1alpha1/zz_httprouter_types.go b/apis/alb/v1alpha1/zz_httprouter_types.go index 41103a9..dc1bf33 100755 --- a/apis/alb/v1alpha1/zz_httprouter_types.go +++ b/apis/alb/v1alpha1/zz_httprouter_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -275,8 +267,8 @@ type HTTPRouterStatus struct { // +kubebuilder:storageversion // HTTPRouter is the Schema for the HTTPRouters API. The HTTP router defines the routing rules for HTTP requests to backend groups. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/alb/v1alpha1/zz_loadbalancer_terraformed.go b/apis/alb/v1alpha1/zz_loadbalancer_terraformed.go index 4cf6ba8..2f122f1 100755 --- a/apis/alb/v1alpha1/zz_loadbalancer_terraformed.go +++ b/apis/alb/v1alpha1/zz_loadbalancer_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/alb/v1alpha1/zz_loadbalancer_types.go b/apis/alb/v1alpha1/zz_loadbalancer_types.go index d53c8b7..c48a0a3 100755 --- a/apis/alb/v1alpha1/zz_loadbalancer_types.go +++ b/apis/alb/v1alpha1/zz_loadbalancer_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -1104,8 +1096,8 @@ type LoadBalancerStatus struct { // +kubebuilder:storageversion // LoadBalancer is the Schema for the LoadBalancers API. A Load Balancer is used for receiving incoming traffic and transmitting it to the backend endpoints specified in the ALB Target Groups. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/alb/v1alpha1/zz_targetgroup_terraformed.go b/apis/alb/v1alpha1/zz_targetgroup_terraformed.go index a7fcf1f..9f276f0 100755 --- a/apis/alb/v1alpha1/zz_targetgroup_terraformed.go +++ b/apis/alb/v1alpha1/zz_targetgroup_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/alb/v1alpha1/zz_targetgroup_types.go b/apis/alb/v1alpha1/zz_targetgroup_types.go index 08f643f..02d548f 100755 --- a/apis/alb/v1alpha1/zz_targetgroup_types.go +++ b/apis/alb/v1alpha1/zz_targetgroup_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -194,8 +186,8 @@ type TargetGroupStatus struct { // +kubebuilder:storageversion // TargetGroup is the Schema for the TargetGroups API. An application load balancer distributes the load across cloud resources that are combined into a target 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/alb/v1alpha1/zz_virtualhost_terraformed.go b/apis/alb/v1alpha1/zz_virtualhost_terraformed.go index 7177444..462a991 100755 --- a/apis/alb/v1alpha1/zz_virtualhost_terraformed.go +++ b/apis/alb/v1alpha1/zz_virtualhost_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/alb/v1alpha1/zz_virtualhost_types.go b/apis/alb/v1alpha1/zz_virtualhost_types.go index 5b5867f..b768c2f 100755 --- a/apis/alb/v1alpha1/zz_virtualhost_types.go +++ b/apis/alb/v1alpha1/zz_virtualhost_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -1185,8 +1177,8 @@ type VirtualHostStatus struct { // +kubebuilder:storageversion // VirtualHost is the Schema for the VirtualHosts API. Virtual hosts combine routes belonging to the same set of domains. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/compute/v1alpha1/zz_disk_terraformed.go b/apis/compute/v1alpha1/zz_disk_terraformed.go index 4b5bf69..63ff4d2 100755 --- a/apis/compute/v1alpha1/zz_disk_terraformed.go +++ b/apis/compute/v1alpha1/zz_disk_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/compute/v1alpha1/zz_disk_types.go b/apis/compute/v1alpha1/zz_disk_types.go index af06279..732f2c1 100755 --- a/apis/compute/v1alpha1/zz_disk_types.go +++ b/apis/compute/v1alpha1/zz_disk_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -266,8 +258,8 @@ type DiskStatus struct { // +kubebuilder:storageversion // Disk is the Schema for the Disks API. Persistent disks are durable storage devices that function similarly to the physical disks in a desktop or a server. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/compute/v1alpha1/zz_diskplacementgroup_terraformed.go b/apis/compute/v1alpha1/zz_diskplacementgroup_terraformed.go index af120f1..ca88b90 100755 --- a/apis/compute/v1alpha1/zz_diskplacementgroup_terraformed.go +++ b/apis/compute/v1alpha1/zz_diskplacementgroup_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/compute/v1alpha1/zz_diskplacementgroup_types.go b/apis/compute/v1alpha1/zz_diskplacementgroup_types.go index 38a1f4a..fc7bbc8 100755 --- a/apis/compute/v1alpha1/zz_diskplacementgroup_types.go +++ b/apis/compute/v1alpha1/zz_diskplacementgroup_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -131,8 +123,8 @@ type DiskPlacementGroupStatus struct { // +kubebuilder:storageversion // DiskPlacementGroup is the Schema for the DiskPlacementGroups API. Manages a Disk Placement Group resource. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/compute/v1alpha1/zz_filesystem_terraformed.go b/apis/compute/v1alpha1/zz_filesystem_terraformed.go index 00313e2..e1fe7d2 100755 --- a/apis/compute/v1alpha1/zz_filesystem_terraformed.go +++ b/apis/compute/v1alpha1/zz_filesystem_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/compute/v1alpha1/zz_filesystem_types.go b/apis/compute/v1alpha1/zz_filesystem_types.go index 3370745..15e9c74 100755 --- a/apis/compute/v1alpha1/zz_filesystem_types.go +++ b/apis/compute/v1alpha1/zz_filesystem_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -169,8 +161,8 @@ type FilesystemStatus struct { // +kubebuilder:storageversion // Filesystem is the Schema for the Filesystems API. File storage is a virtual file system that can be attached to multiple Compute Cloud VMs in the same availability zone. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/compute/v1alpha1/zz_generated.conversion_hubs.go b/apis/compute/v1alpha1/zz_generated.conversion_hubs.go index 5e5723a..fb1fab8 100755 --- a/apis/compute/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/compute/v1alpha1/zz_generated.conversion_hubs.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/compute/v1alpha1/zz_generated.deepcopy.go b/apis/compute/v1alpha1/zz_generated.deepcopy.go index a2129af..44f3038 100644 --- a/apis/compute/v1alpha1/zz_generated.deepcopy.go +++ b/apis/compute/v1alpha1/zz_generated.deepcopy.go @@ -1,9 +1,5 @@ //go:build !ignore_autogenerated -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by controller-gen. DO NOT EDIT. package v1alpha1 @@ -5321,6 +5317,13 @@ func (in *InstanceTemplateInitParameters) DeepCopyInto(out *InstanceTemplateInit (*out)[key] = outVal } } + if in.MetadataOptions != nil { + in, out := &in.MetadataOptions, &out.MetadataOptions + *out = make([]InstanceTemplateMetadataOptionsInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Name != nil { in, out := &in.Name, &out.Name *out = new(string) @@ -5390,6 +5393,111 @@ func (in *InstanceTemplateInitParameters) DeepCopy() *InstanceTemplateInitParame return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceTemplateMetadataOptionsInitParameters) DeepCopyInto(out *InstanceTemplateMetadataOptionsInitParameters) { + *out = *in + if in.AwsV1HTTPEndpoint != nil { + in, out := &in.AwsV1HTTPEndpoint, &out.AwsV1HTTPEndpoint + *out = new(float64) + **out = **in + } + if in.AwsV1HTTPToken != nil { + in, out := &in.AwsV1HTTPToken, &out.AwsV1HTTPToken + *out = new(float64) + **out = **in + } + if in.GceHTTPEndpoint != nil { + in, out := &in.GceHTTPEndpoint, &out.GceHTTPEndpoint + *out = new(float64) + **out = **in + } + if in.GceHTTPToken != nil { + in, out := &in.GceHTTPToken, &out.GceHTTPToken + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateMetadataOptionsInitParameters. +func (in *InstanceTemplateMetadataOptionsInitParameters) DeepCopy() *InstanceTemplateMetadataOptionsInitParameters { + if in == nil { + return nil + } + out := new(InstanceTemplateMetadataOptionsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceTemplateMetadataOptionsObservation) DeepCopyInto(out *InstanceTemplateMetadataOptionsObservation) { + *out = *in + if in.AwsV1HTTPEndpoint != nil { + in, out := &in.AwsV1HTTPEndpoint, &out.AwsV1HTTPEndpoint + *out = new(float64) + **out = **in + } + if in.AwsV1HTTPToken != nil { + in, out := &in.AwsV1HTTPToken, &out.AwsV1HTTPToken + *out = new(float64) + **out = **in + } + if in.GceHTTPEndpoint != nil { + in, out := &in.GceHTTPEndpoint, &out.GceHTTPEndpoint + *out = new(float64) + **out = **in + } + if in.GceHTTPToken != nil { + in, out := &in.GceHTTPToken, &out.GceHTTPToken + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateMetadataOptionsObservation. +func (in *InstanceTemplateMetadataOptionsObservation) DeepCopy() *InstanceTemplateMetadataOptionsObservation { + if in == nil { + return nil + } + out := new(InstanceTemplateMetadataOptionsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InstanceTemplateMetadataOptionsParameters) DeepCopyInto(out *InstanceTemplateMetadataOptionsParameters) { + *out = *in + if in.AwsV1HTTPEndpoint != nil { + in, out := &in.AwsV1HTTPEndpoint, &out.AwsV1HTTPEndpoint + *out = new(float64) + **out = **in + } + if in.AwsV1HTTPToken != nil { + in, out := &in.AwsV1HTTPToken, &out.AwsV1HTTPToken + *out = new(float64) + **out = **in + } + if in.GceHTTPEndpoint != nil { + in, out := &in.GceHTTPEndpoint, &out.GceHTTPEndpoint + *out = new(float64) + **out = **in + } + if in.GceHTTPToken != nil { + in, out := &in.GceHTTPToken, &out.GceHTTPToken + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTemplateMetadataOptionsParameters. +func (in *InstanceTemplateMetadataOptionsParameters) DeepCopy() *InstanceTemplateMetadataOptionsParameters { + if in == nil { + return nil + } + out := new(InstanceTemplateMetadataOptionsParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *InstanceTemplateNetworkInterfaceInitParameters) DeepCopyInto(out *InstanceTemplateNetworkInterfaceInitParameters) { *out = *in @@ -5796,6 +5904,13 @@ func (in *InstanceTemplateObservation) DeepCopyInto(out *InstanceTemplateObserva (*out)[key] = outVal } } + if in.MetadataOptions != nil { + in, out := &in.MetadataOptions, &out.MetadataOptions + *out = make([]InstanceTemplateMetadataOptionsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Name != nil { in, out := &in.Name, &out.Name *out = new(string) @@ -5924,6 +6039,13 @@ func (in *InstanceTemplateParameters) DeepCopyInto(out *InstanceTemplateParamete (*out)[key] = outVal } } + if in.MetadataOptions != nil { + in, out := &in.MetadataOptions, &out.MetadataOptions + *out = make([]InstanceTemplateMetadataOptionsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.Name != nil { in, out := &in.Name, &out.Name *out = new(string) diff --git a/apis/compute/v1alpha1/zz_generated.managed.go b/apis/compute/v1alpha1/zz_generated.managed.go index 74b27c0..c770abc 100644 --- a/apis/compute/v1alpha1/zz_generated.managed.go +++ b/apis/compute/v1alpha1/zz_generated.managed.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/compute/v1alpha1/zz_generated.managedlist.go b/apis/compute/v1alpha1/zz_generated.managedlist.go index 0416af5..f5503fd 100644 --- a/apis/compute/v1alpha1/zz_generated.managedlist.go +++ b/apis/compute/v1alpha1/zz_generated.managedlist.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/compute/v1alpha1/zz_generated.resolvers.go b/apis/compute/v1alpha1/zz_generated.resolvers.go index b0e5f07..ff62b01 100644 --- a/apis/compute/v1alpha1/zz_generated.resolvers.go +++ b/apis/compute/v1alpha1/zz_generated.resolvers.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/compute/v1alpha1/zz_gpucluster_terraformed.go b/apis/compute/v1alpha1/zz_gpucluster_terraformed.go index 93e6529..6b7d8d5 100755 --- a/apis/compute/v1alpha1/zz_gpucluster_terraformed.go +++ b/apis/compute/v1alpha1/zz_gpucluster_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/compute/v1alpha1/zz_gpucluster_types.go b/apis/compute/v1alpha1/zz_gpucluster_types.go index 33d8039..eebea42 100755 --- a/apis/compute/v1alpha1/zz_gpucluster_types.go +++ b/apis/compute/v1alpha1/zz_gpucluster_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -152,8 +144,8 @@ type GpuClusterStatus struct { // +kubebuilder:storageversion // GpuCluster is the Schema for the GpuClusters API. GPU Cluster connects multiple Compute GPU Instances in the same availability zone with high-speed low-latency network. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/compute/v1alpha1/zz_groupversion_info.go b/apis/compute/v1alpha1/zz_groupversion_info.go index 6c78dc1..0f96047 100755 --- a/apis/compute/v1alpha1/zz_groupversion_info.go +++ b/apis/compute/v1alpha1/zz_groupversion_info.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. // +kubebuilder:object:generate=true diff --git a/apis/compute/v1alpha1/zz_image_terraformed.go b/apis/compute/v1alpha1/zz_image_terraformed.go index dfa33a9..7e9408a 100755 --- a/apis/compute/v1alpha1/zz_image_terraformed.go +++ b/apis/compute/v1alpha1/zz_image_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/compute/v1alpha1/zz_image_types.go b/apis/compute/v1alpha1/zz_image_types.go index 1ec754f..d3ea54d 100755 --- a/apis/compute/v1alpha1/zz_image_types.go +++ b/apis/compute/v1alpha1/zz_image_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -256,8 +248,8 @@ type ImageStatus struct { // +kubebuilder:storageversion // Image is the Schema for the Images API. Creates a VM image for the Yandex Compute service from an existing tarball. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/compute/v1alpha1/zz_instance_terraformed.go b/apis/compute/v1alpha1/zz_instance_terraformed.go index 9e7cea1..c19468a 100755 --- a/apis/compute/v1alpha1/zz_instance_terraformed.go +++ b/apis/compute/v1alpha1/zz_instance_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/compute/v1alpha1/zz_instance_types.go b/apis/compute/v1alpha1/zz_instance_types.go index e6ad1be..a623265 100755 --- a/apis/compute/v1alpha1/zz_instance_types.go +++ b/apis/compute/v1alpha1/zz_instance_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -1028,6 +1020,7 @@ type ResourcesInitParameters struct { // CPU cores for the instance. Cores *float64 `json:"cores,omitempty" tf:"cores,omitempty"` + // If provided, specifies the number of GPU devices for the instance Gpus *float64 `json:"gpus,omitempty" tf:"gpus,omitempty"` // Memory size in GB. @@ -1042,6 +1035,7 @@ type ResourcesObservation struct { // CPU cores for the instance. Cores *float64 `json:"cores,omitempty" tf:"cores,omitempty"` + // If provided, specifies the number of GPU devices for the instance Gpus *float64 `json:"gpus,omitempty" tf:"gpus,omitempty"` // Memory size in GB. @@ -1058,6 +1052,7 @@ type ResourcesParameters struct { // +kubebuilder:validation:Optional Cores *float64 `json:"cores" tf:"cores,omitempty"` + // If provided, specifies the number of GPU devices for the instance // +kubebuilder:validation:Optional Gpus *float64 `json:"gpus,omitempty" tf:"gpus,omitempty"` @@ -1168,8 +1163,8 @@ type InstanceStatus struct { // +kubebuilder:storageversion // Instance is the Schema for the Instances API. Manages a VM instance resource. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/compute/v1alpha1/zz_instancegroup_terraformed.go b/apis/compute/v1alpha1/zz_instancegroup_terraformed.go index 324c58e..c146912 100755 --- a/apis/compute/v1alpha1/zz_instancegroup_terraformed.go +++ b/apis/compute/v1alpha1/zz_instancegroup_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/compute/v1alpha1/zz_instancegroup_types.go b/apis/compute/v1alpha1/zz_instancegroup_types.go index 53d8c4e..6d66c6d 100755 --- a/apis/compute/v1alpha1/zz_instancegroup_types.go +++ b/apis/compute/v1alpha1/zz_instancegroup_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -968,6 +960,9 @@ type InstanceTemplateInitParameters struct { // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` + // Options allow user to configure access to managed instances metadata + MetadataOptions []InstanceTemplateMetadataOptionsInitParameters `json:"metadataOptions,omitempty" tf:"metadata_options,omitempty"` + // Name template of the instance. // In order to be unique it must contain at least one of instance unique placeholders: // {instance.short_id} @@ -1003,6 +998,41 @@ type InstanceTemplateInitParameters struct { ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` } +type InstanceTemplateMetadataOptionsInitParameters struct { + AwsV1HTTPEndpoint *float64 `json:"awsV1HttpEndpoint,omitempty" tf:"aws_v1_http_endpoint,omitempty"` + + AwsV1HTTPToken *float64 `json:"awsV1HttpToken,omitempty" tf:"aws_v1_http_token,omitempty"` + + GceHTTPEndpoint *float64 `json:"gceHttpEndpoint,omitempty" tf:"gce_http_endpoint,omitempty"` + + GceHTTPToken *float64 `json:"gceHttpToken,omitempty" tf:"gce_http_token,omitempty"` +} + +type InstanceTemplateMetadataOptionsObservation struct { + AwsV1HTTPEndpoint *float64 `json:"awsV1HttpEndpoint,omitempty" tf:"aws_v1_http_endpoint,omitempty"` + + AwsV1HTTPToken *float64 `json:"awsV1HttpToken,omitempty" tf:"aws_v1_http_token,omitempty"` + + GceHTTPEndpoint *float64 `json:"gceHttpEndpoint,omitempty" tf:"gce_http_endpoint,omitempty"` + + GceHTTPToken *float64 `json:"gceHttpToken,omitempty" tf:"gce_http_token,omitempty"` +} + +type InstanceTemplateMetadataOptionsParameters struct { + + // +kubebuilder:validation:Optional + AwsV1HTTPEndpoint *float64 `json:"awsV1HttpEndpoint,omitempty" tf:"aws_v1_http_endpoint,omitempty"` + + // +kubebuilder:validation:Optional + AwsV1HTTPToken *float64 `json:"awsV1HttpToken,omitempty" tf:"aws_v1_http_token,omitempty"` + + // +kubebuilder:validation:Optional + GceHTTPEndpoint *float64 `json:"gceHttpEndpoint,omitempty" tf:"gce_http_endpoint,omitempty"` + + // +kubebuilder:validation:Optional + GceHTTPToken *float64 `json:"gceHttpToken,omitempty" tf:"gce_http_token,omitempty"` +} + type InstanceTemplateNetworkInterfaceInitParameters struct { // List of dns records. The structure is documented below. @@ -1222,6 +1252,9 @@ type InstanceTemplateObservation struct { // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` + // Options allow user to configure access to managed instances metadata + MetadataOptions []InstanceTemplateMetadataOptionsObservation `json:"metadataOptions,omitempty" tf:"metadata_options,omitempty"` + // Name template of the instance. // In order to be unique it must contain at least one of instance unique placeholders: // {instance.short_id} @@ -1296,6 +1329,10 @@ type InstanceTemplateParameters struct { // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` + // Options allow user to configure access to managed instances metadata + // +kubebuilder:validation:Optional + MetadataOptions []InstanceTemplateMetadataOptionsParameters `json:"metadataOptions,omitempty" tf:"metadata_options,omitempty"` + // Name template of the instance. // In order to be unique it must contain at least one of instance unique placeholders: // {instance.short_id} @@ -2132,8 +2169,8 @@ type InstanceGroupStatus struct { // +kubebuilder:storageversion // InstanceGroup is the Schema for the InstanceGroups API. Manages an Instance group resource. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/compute/v1alpha1/zz_placementgroup_terraformed.go b/apis/compute/v1alpha1/zz_placementgroup_terraformed.go index a65c413..6db56b0 100755 --- a/apis/compute/v1alpha1/zz_placementgroup_terraformed.go +++ b/apis/compute/v1alpha1/zz_placementgroup_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/compute/v1alpha1/zz_placementgroup_types.go b/apis/compute/v1alpha1/zz_placementgroup_types.go index e24b32b..452f40d 100755 --- a/apis/compute/v1alpha1/zz_placementgroup_types.go +++ b/apis/compute/v1alpha1/zz_placementgroup_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -138,8 +130,8 @@ type PlacementGroupStatus struct { // +kubebuilder:storageversion // PlacementGroup is the Schema for the PlacementGroups API. Manages a Placement group resource. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/compute/v1alpha1/zz_snapshot_terraformed.go b/apis/compute/v1alpha1/zz_snapshot_terraformed.go index 8c9e636..948dc07 100755 --- a/apis/compute/v1alpha1/zz_snapshot_terraformed.go +++ b/apis/compute/v1alpha1/zz_snapshot_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/compute/v1alpha1/zz_snapshot_types.go b/apis/compute/v1alpha1/zz_snapshot_types.go index 6d394cc..8edc46e 100755 --- a/apis/compute/v1alpha1/zz_snapshot_types.go +++ b/apis/compute/v1alpha1/zz_snapshot_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -157,8 +149,8 @@ type SnapshotStatus struct { // +kubebuilder:storageversion // Snapshot is the Schema for the Snapshots API. Creates a new snapshot of a disk. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/compute/v1alpha1/zz_snapshotschedule_terraformed.go b/apis/compute/v1alpha1/zz_snapshotschedule_terraformed.go index 38fa5e9..d89c78b 100755 --- a/apis/compute/v1alpha1/zz_snapshotschedule_terraformed.go +++ b/apis/compute/v1alpha1/zz_snapshotschedule_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/compute/v1alpha1/zz_snapshotschedule_types.go b/apis/compute/v1alpha1/zz_snapshotschedule_types.go index 93e88d6..d741365 100755 --- a/apis/compute/v1alpha1/zz_snapshotschedule_types.go +++ b/apis/compute/v1alpha1/zz_snapshotschedule_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -258,8 +250,8 @@ type SnapshotScheduleStatus struct { // +kubebuilder:storageversion // SnapshotSchedule is the Schema for the SnapshotSchedules API. Creates a new snapshot schedule. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/container/v1alpha1/zz_generated.conversion_hubs.go b/apis/container/v1alpha1/zz_generated.conversion_hubs.go index 8e3b848..efbaf2d 100755 --- a/apis/container/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/container/v1alpha1/zz_generated.conversion_hubs.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/container/v1alpha1/zz_generated.deepcopy.go b/apis/container/v1alpha1/zz_generated.deepcopy.go index 4da946a..aef9c9d 100644 --- a/apis/container/v1alpha1/zz_generated.deepcopy.go +++ b/apis/container/v1alpha1/zz_generated.deepcopy.go @@ -1,9 +1,5 @@ //go:build !ignore_autogenerated -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by controller-gen. DO NOT EDIT. package v1alpha1 diff --git a/apis/container/v1alpha1/zz_generated.managed.go b/apis/container/v1alpha1/zz_generated.managed.go index 05b4e7d..091e609 100644 --- a/apis/container/v1alpha1/zz_generated.managed.go +++ b/apis/container/v1alpha1/zz_generated.managed.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/container/v1alpha1/zz_generated.managedlist.go b/apis/container/v1alpha1/zz_generated.managedlist.go index f8abff9..d0a88e2 100644 --- a/apis/container/v1alpha1/zz_generated.managedlist.go +++ b/apis/container/v1alpha1/zz_generated.managedlist.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/container/v1alpha1/zz_generated.resolvers.go b/apis/container/v1alpha1/zz_generated.resolvers.go index 8d153f8..c35ce7b 100644 --- a/apis/container/v1alpha1/zz_generated.resolvers.go +++ b/apis/container/v1alpha1/zz_generated.resolvers.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/container/v1alpha1/zz_groupversion_info.go b/apis/container/v1alpha1/zz_groupversion_info.go index 6873f5e..0719cef 100755 --- a/apis/container/v1alpha1/zz_groupversion_info.go +++ b/apis/container/v1alpha1/zz_groupversion_info.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. // +kubebuilder:object:generate=true diff --git a/apis/container/v1alpha1/zz_registry_terraformed.go b/apis/container/v1alpha1/zz_registry_terraformed.go index ca08e0a..e4b0391 100755 --- a/apis/container/v1alpha1/zz_registry_terraformed.go +++ b/apis/container/v1alpha1/zz_registry_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/container/v1alpha1/zz_registry_types.go b/apis/container/v1alpha1/zz_registry_types.go index e8b8df5..b476c58 100755 --- a/apis/container/v1alpha1/zz_registry_types.go +++ b/apis/container/v1alpha1/zz_registry_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -113,8 +105,8 @@ type RegistryStatus struct { // +kubebuilder:storageversion // Registry is the Schema for the Registrys API. Creates a new container registry. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/container/v1alpha1/zz_registryiambinding_terraformed.go b/apis/container/v1alpha1/zz_registryiambinding_terraformed.go index b10ae0c..a676835 100755 --- a/apis/container/v1alpha1/zz_registryiambinding_terraformed.go +++ b/apis/container/v1alpha1/zz_registryiambinding_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/container/v1alpha1/zz_registryiambinding_types.go b/apis/container/v1alpha1/zz_registryiambinding_types.go index d5fdee1..e9ec50d 100755 --- a/apis/container/v1alpha1/zz_registryiambinding_types.go +++ b/apis/container/v1alpha1/zz_registryiambinding_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -140,8 +132,8 @@ type RegistryIAMBindingStatus struct { // +kubebuilder:storageversion // RegistryIAMBinding is the Schema for the RegistryIAMBindings API. Allows management of a single IAM binding for a -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/container/v1alpha1/zz_registryippermission_terraformed.go b/apis/container/v1alpha1/zz_registryippermission_terraformed.go index 325a013..a76edf6 100755 --- a/apis/container/v1alpha1/zz_registryippermission_terraformed.go +++ b/apis/container/v1alpha1/zz_registryippermission_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/container/v1alpha1/zz_registryippermission_types.go b/apis/container/v1alpha1/zz_registryippermission_types.go index 0021e8d..5789875 100755 --- a/apis/container/v1alpha1/zz_registryippermission_types.go +++ b/apis/container/v1alpha1/zz_registryippermission_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -109,8 +101,8 @@ type RegistryIPPermissionStatus struct { // +kubebuilder:storageversion // RegistryIPPermission is the Schema for the RegistryIPPermissions API. Creates a new Container Registry IP Permission. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/container/v1alpha1/zz_repository_terraformed.go b/apis/container/v1alpha1/zz_repository_terraformed.go index 37d9224..95647c4 100755 --- a/apis/container/v1alpha1/zz_repository_terraformed.go +++ b/apis/container/v1alpha1/zz_repository_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/container/v1alpha1/zz_repository_types.go b/apis/container/v1alpha1/zz_repository_types.go index 0909cf0..a76c685 100755 --- a/apis/container/v1alpha1/zz_repository_types.go +++ b/apis/container/v1alpha1/zz_repository_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -65,8 +57,8 @@ type RepositoryStatus struct { // +kubebuilder:storageversion // Repository is the Schema for the Repositorys API. Creates a new container repository. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/container/v1alpha1/zz_repositoryiambinding_terraformed.go b/apis/container/v1alpha1/zz_repositoryiambinding_terraformed.go index 125ba81..f8850fe 100755 --- a/apis/container/v1alpha1/zz_repositoryiambinding_terraformed.go +++ b/apis/container/v1alpha1/zz_repositoryiambinding_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/container/v1alpha1/zz_repositoryiambinding_types.go b/apis/container/v1alpha1/zz_repositoryiambinding_types.go index 3be5763..d92c052 100755 --- a/apis/container/v1alpha1/zz_repositoryiambinding_types.go +++ b/apis/container/v1alpha1/zz_repositoryiambinding_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -140,8 +132,8 @@ type RepositoryIAMBindingStatus struct { // +kubebuilder:storageversion // RepositoryIAMBinding is the Schema for the RepositoryIAMBindings API. Allows management of a single IAM binding for a -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/container/v1alpha1/zz_repositorylifecyclepolicy_terraformed.go b/apis/container/v1alpha1/zz_repositorylifecyclepolicy_terraformed.go index 8cecd2b..4bf2a74 100755 --- a/apis/container/v1alpha1/zz_repositorylifecyclepolicy_terraformed.go +++ b/apis/container/v1alpha1/zz_repositorylifecyclepolicy_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/container/v1alpha1/zz_repositorylifecyclepolicy_types.go b/apis/container/v1alpha1/zz_repositorylifecyclepolicy_types.go index f213b79..6888f3e 100755 --- a/apis/container/v1alpha1/zz_repositorylifecyclepolicy_types.go +++ b/apis/container/v1alpha1/zz_repositorylifecyclepolicy_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -183,8 +175,8 @@ type RepositoryLifecyclePolicyStatus struct { // +kubebuilder:storageversion // RepositoryLifecyclePolicy is the Schema for the RepositoryLifecyclePolicys API. Creates a new container repository lifecycle policy. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/datatransfer/v1alpha1/zz_endpoint_terraformed.go b/apis/datatransfer/v1alpha1/zz_endpoint_terraformed.go index ea77e5e..b7b375d 100755 --- a/apis/datatransfer/v1alpha1/zz_endpoint_terraformed.go +++ b/apis/datatransfer/v1alpha1/zz_endpoint_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/datatransfer/v1alpha1/zz_endpoint_types.go b/apis/datatransfer/v1alpha1/zz_endpoint_types.go index 20796e1..1b49c23 100755 --- a/apis/datatransfer/v1alpha1/zz_endpoint_types.go +++ b/apis/datatransfer/v1alpha1/zz_endpoint_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -410,7 +402,7 @@ type ColumnValueParameters struct { type ConnectionConnectionOptionsInitParameters struct { - // - Database path in YDB where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt". + // - Database. Database *string `json:"database,omitempty" tf:"database,omitempty"` // Identifier of the Managed PostgreSQL cluster. @@ -428,7 +420,7 @@ type ConnectionConnectionOptionsInitParameters struct { type ConnectionConnectionOptionsObservation struct { - // - Database path in YDB where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt". + // - Database. Database *string `json:"database,omitempty" tf:"database,omitempty"` // Identifier of the Managed PostgreSQL cluster. @@ -552,7 +544,7 @@ type ConnectionConnectionOptionsOnPremiseTLSModeParameters struct { type ConnectionConnectionOptionsParameters struct { - // - Database path in YDB where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt". + // - Database. // +kubebuilder:validation:Optional Database *string `json:"database,omitempty" tf:"database,omitempty"` @@ -695,7 +687,7 @@ type ConnectionOnPremiseTLSModeParameters struct { type ConnectionOptionsInitParameters struct { - // - Database path in YDB where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt". + // - Database. Database *string `json:"database,omitempty" tf:"database,omitempty"` // Identifier of the Managed PostgreSQL cluster. @@ -713,7 +705,7 @@ type ConnectionOptionsInitParameters struct { type ConnectionOptionsObservation struct { - // - Database path in YDB where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt". + // - Database. Database *string `json:"database,omitempty" tf:"database,omitempty"` // Identifier of the Managed PostgreSQL cluster. @@ -837,7 +829,7 @@ type ConnectionOptionsOnPremiseTLSModeParameters struct { type ConnectionOptionsParameters struct { - // - Database path in YDB where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt". + // - Database. // +kubebuilder:validation:Optional Database *string `json:"database,omitempty" tf:"database,omitempty"` @@ -1231,6 +1223,113 @@ type FieldsParameters struct { Fields []FieldsFieldsParameters `json:"fields,omitempty" tf:"fields,omitempty"` } +type JSONParserDataSchemaFieldsFieldsInitParameters struct { + + // Mark field as Primary Key. + Key *bool `json:"key,omitempty" tf:"key,omitempty"` + + // Field name. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // - A path where resulting tables are stored. + Path *string `json:"path,omitempty" tf:"path,omitempty"` + + // Mark field as required. + Required *bool `json:"required,omitempty" tf:"required,omitempty"` + + // Field type, one of: INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8, DOUBLE, BOOLEAN, STRING, UTF8, ANY, DATETIME. + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type JSONParserDataSchemaFieldsFieldsObservation struct { + + // Mark field as Primary Key. + Key *bool `json:"key,omitempty" tf:"key,omitempty"` + + // Field name. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // - A path where resulting tables are stored. + Path *string `json:"path,omitempty" tf:"path,omitempty"` + + // Mark field as required. + Required *bool `json:"required,omitempty" tf:"required,omitempty"` + + // Field type, one of: INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8, DOUBLE, BOOLEAN, STRING, UTF8, ANY, DATETIME. + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type JSONParserDataSchemaFieldsFieldsParameters struct { + + // Mark field as Primary Key. + // +kubebuilder:validation:Optional + Key *bool `json:"key,omitempty" tf:"key,omitempty"` + + // Field name. + // +kubebuilder:validation:Optional + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // - A path where resulting tables are stored. + // +kubebuilder:validation:Optional + Path *string `json:"path,omitempty" tf:"path,omitempty"` + + // Mark field as required. + // +kubebuilder:validation:Optional + Required *bool `json:"required,omitempty" tf:"required,omitempty"` + + // Field type, one of: INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8, DOUBLE, BOOLEAN, STRING, UTF8, ANY, DATETIME. + // +kubebuilder:validation:Optional + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type JSONParserDataSchemaFieldsInitParameters struct { + + // Description of the data schema in the array of fields structure (documented below). + Fields []JSONParserDataSchemaFieldsFieldsInitParameters `json:"fields,omitempty" tf:"fields,omitempty"` +} + +type JSONParserDataSchemaFieldsObservation struct { + + // Description of the data schema in the array of fields structure (documented below). + Fields []JSONParserDataSchemaFieldsFieldsObservation `json:"fields,omitempty" tf:"fields,omitempty"` +} + +type JSONParserDataSchemaFieldsParameters struct { + + // Description of the data schema in the array of fields structure (documented below). + // +kubebuilder:validation:Optional + Fields []JSONParserDataSchemaFieldsFieldsParameters `json:"fields,omitempty" tf:"fields,omitempty"` +} + +type JSONParserDataSchemaInitParameters struct { + + // Description of the data schema in the array of fields structure (documented below). + Fields []JSONParserDataSchemaFieldsInitParameters `json:"fields,omitempty" tf:"fields,omitempty"` + + // Description of the data schema as JSON specification. + JSONFields *string `json:"jsonFields,omitempty" tf:"json_fields,omitempty"` +} + +type JSONParserDataSchemaObservation struct { + + // Description of the data schema in the array of fields structure (documented below). + Fields []JSONParserDataSchemaFieldsObservation `json:"fields,omitempty" tf:"fields,omitempty"` + + // Description of the data schema as JSON specification. + JSONFields *string `json:"jsonFields,omitempty" tf:"json_fields,omitempty"` +} + +type JSONParserDataSchemaParameters struct { + + // Description of the data schema in the array of fields structure (documented below). + // +kubebuilder:validation:Optional + Fields []JSONParserDataSchemaFieldsParameters `json:"fields,omitempty" tf:"fields,omitempty"` + + // Description of the data schema as JSON specification. + // +kubebuilder:validation:Optional + JSONFields *string `json:"jsonFields,omitempty" tf:"json_fields,omitempty"` +} + type JSONParserInitParameters struct { // Add fields, that are not in the schema, into the _rest column. @@ -1241,6 +1340,9 @@ type JSONParserInitParameters struct { // Allow null keys. If false - null keys will be putted to unparsed data NullKeysAllowed *bool `json:"nullKeysAllowed,omitempty" tf:"null_keys_allowed,omitempty"` + + // Allow unescape string values. + UnescapeStringValues *bool `json:"unescapeStringValues,omitempty" tf:"unescape_string_values,omitempty"` } type JSONParserObservation struct { @@ -1253,6 +1355,9 @@ type JSONParserObservation struct { // Allow null keys. If false - null keys will be putted to unparsed data NullKeysAllowed *bool `json:"nullKeysAllowed,omitempty" tf:"null_keys_allowed,omitempty"` + + // Allow unescape string values. + UnescapeStringValues *bool `json:"unescapeStringValues,omitempty" tf:"unescape_string_values,omitempty"` } type JSONParserParameters struct { @@ -1268,6 +1373,10 @@ type JSONParserParameters struct { // Allow null keys. If false - null keys will be putted to unparsed data // +kubebuilder:validation:Optional NullKeysAllowed *bool `json:"nullKeysAllowed,omitempty" tf:"null_keys_allowed,omitempty"` + + // Allow unescape string values. + // +kubebuilder:validation:Optional + UnescapeStringValues *bool `json:"unescapeStringValues,omitempty" tf:"unescape_string_values,omitempty"` } type KafkaSourceConnectionInitParameters struct { @@ -1307,7 +1416,7 @@ type KafkaSourceInitParameters struct { // Connection settings. Connection []KafkaSourceConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"` - // Data parsing parameters. If not set, the source messages are read in raw. + // - Data parsing rules. Parser []ParserInitParameters `json:"parser,omitempty" tf:"parser,omitempty"` // - List of security groups that the transfer associated with this endpoint should use. @@ -1331,7 +1440,7 @@ type KafkaSourceObservation struct { // Connection settings. Connection []KafkaSourceConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"` - // Data parsing parameters. If not set, the source messages are read in raw. + // - Data parsing rules. Parser []ParserObservation `json:"parser,omitempty" tf:"parser,omitempty"` // - List of security groups that the transfer associated with this endpoint should use. @@ -1357,7 +1466,7 @@ type KafkaSourceParameters struct { // +kubebuilder:validation:Optional Connection []KafkaSourceConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"` - // Data parsing parameters. If not set, the source messages are read in raw. + // - Data parsing rules. // +kubebuilder:validation:Optional Parser []ParserParameters `json:"parser,omitempty" tf:"parser,omitempty"` @@ -1515,7 +1624,7 @@ type KafkaTargetInitParameters struct { // - List of security groups that the transfer associated with this endpoint should use. SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` - // Data serialization settings. + // - Data serialization format. Serializer []SerializerInitParameters `json:"serializer,omitempty" tf:"serializer,omitempty"` // Target topic settings. @@ -1533,7 +1642,7 @@ type KafkaTargetObservation struct { // - List of security groups that the transfer associated with this endpoint should use. SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` - // Data serialization settings. + // - Data serialization format. Serializer []SerializerObservation `json:"serializer,omitempty" tf:"serializer,omitempty"` // Target topic settings. @@ -1554,7 +1663,7 @@ type KafkaTargetParameters struct { // +kubebuilder:validation:Optional SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` - // Data serialization settings. + // - Data serialization format. // +kubebuilder:validation:Optional Serializer []SerializerParameters `json:"serializer,omitempty" tf:"serializer,omitempty"` @@ -1940,7 +2049,7 @@ type MongoTargetInitParameters struct { // Connection settings. Connection []MongoTargetConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"` - // - Database path in YDB where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt". + // - Database. Database *string `json:"database,omitempty" tf:"database,omitempty"` // - List of security groups that the transfer associated with this endpoint should use. @@ -1967,7 +2076,7 @@ type MongoTargetObservation struct { // Connection settings. Connection []MongoTargetConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"` - // - Database path in YDB where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt". + // - Database. Database *string `json:"database,omitempty" tf:"database,omitempty"` // - List of security groups that the transfer associated with this endpoint should use. @@ -1987,7 +2096,7 @@ type MongoTargetParameters struct { // +kubebuilder:validation:Optional Connection []MongoTargetConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"` - // - Database path in YDB where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt". + // - Database. // +kubebuilder:validation:Optional Database *string `json:"database,omitempty" tf:"database,omitempty"` @@ -2185,7 +2294,7 @@ type MySQLSourceInitParameters struct { // Connection settings. Connection []MySQLSourceConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"` - // - Database path in YDB where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt". + // - Database. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/mdb/v1alpha1.MySQLDatabase // +crossplane:generate:reference:extractor=github.com/tagesjump/provider-upjet-yc/config/common.ExtractSpecName() Database *string `json:"database,omitempty" tf:"database,omitempty"` @@ -2247,7 +2356,7 @@ type MySQLSourceObservation struct { // Connection settings. Connection []MySQLSourceConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"` - // - Database path in YDB where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt". + // - Database. Database *string `json:"database,omitempty" tf:"database,omitempty"` // Opposite of include_table_regex. The tables matching the specified regular expressions will not be transferred. @@ -2281,7 +2390,7 @@ type MySQLSourceParameters struct { // +kubebuilder:validation:Optional Connection []MySQLSourceConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"` - // - Database path in YDB where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt". + // - Database. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/mdb/v1alpha1.MySQLDatabase // +crossplane:generate:reference:extractor=github.com/tagesjump/provider-upjet-yc/config/common.ExtractSpecName() // +kubebuilder:validation:Optional @@ -2538,7 +2647,7 @@ type MySQLTargetInitParameters struct { // Connection settings. Connection []MySQLTargetConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"` - // - Database path in YDB where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt". + // - Database. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/mdb/v1alpha1.MySQLDatabase // +crossplane:generate:reference:extractor=github.com/tagesjump/provider-upjet-yc/config/common.ExtractSpecName() Database *string `json:"database,omitempty" tf:"database,omitempty"` @@ -2600,7 +2709,7 @@ type MySQLTargetObservation struct { // Connection settings. Connection []MySQLTargetConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"` - // - Database path in YDB where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt". + // - Database. Database *string `json:"database,omitempty" tf:"database,omitempty"` // Password for the database access. This is a block with a single field named raw which should contain the password. @@ -2635,7 +2744,7 @@ type MySQLTargetParameters struct { // +kubebuilder:validation:Optional Connection []MySQLTargetConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"` - // - Database path in YDB where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt". + // - Database. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/mdb/v1alpha1.MySQLDatabase // +crossplane:generate:reference:extractor=github.com/tagesjump/provider-upjet-yc/config/common.ExtractSpecName() // +kubebuilder:validation:Optional @@ -2891,6 +3000,24 @@ type OnPremiseTLSModeParameters struct { Enabled []TLSModeEnabledParameters `json:"enabled,omitempty" tf:"enabled,omitempty"` } +type ParserAuditTrailsV1ParserInitParameters struct { +} + +type ParserAuditTrailsV1ParserObservation struct { +} + +type ParserAuditTrailsV1ParserParameters struct { +} + +type ParserCloudLoggingParserInitParameters struct { +} + +type ParserCloudLoggingParserObservation struct { +} + +type ParserCloudLoggingParserParameters struct { +} + type ParserInitParameters struct { // Parse Audit Trails data. Empty struct. @@ -2906,6 +3033,55 @@ type ParserInitParameters struct { TskvParser []TskvParserInitParameters `json:"tskvParser,omitempty" tf:"tskv_parser,omitempty"` } +type ParserJSONParserInitParameters struct { + + // Add fields, that are not in the schema, into the _rest column. + AddRestColumn *bool `json:"addRestColumn,omitempty" tf:"add_rest_column,omitempty"` + + // Data parsing scheme.The structure is documented below. + DataSchema []JSONParserDataSchemaInitParameters `json:"dataSchema,omitempty" tf:"data_schema,omitempty"` + + // Allow null keys. If false - null keys will be putted to unparsed data + NullKeysAllowed *bool `json:"nullKeysAllowed,omitempty" tf:"null_keys_allowed,omitempty"` + + // Allow unescape string values. + UnescapeStringValues *bool `json:"unescapeStringValues,omitempty" tf:"unescape_string_values,omitempty"` +} + +type ParserJSONParserObservation struct { + + // Add fields, that are not in the schema, into the _rest column. + AddRestColumn *bool `json:"addRestColumn,omitempty" tf:"add_rest_column,omitempty"` + + // Data parsing scheme.The structure is documented below. + DataSchema []JSONParserDataSchemaObservation `json:"dataSchema,omitempty" tf:"data_schema,omitempty"` + + // Allow null keys. If false - null keys will be putted to unparsed data + NullKeysAllowed *bool `json:"nullKeysAllowed,omitempty" tf:"null_keys_allowed,omitempty"` + + // Allow unescape string values. + UnescapeStringValues *bool `json:"unescapeStringValues,omitempty" tf:"unescape_string_values,omitempty"` +} + +type ParserJSONParserParameters struct { + + // Add fields, that are not in the schema, into the _rest column. + // +kubebuilder:validation:Optional + AddRestColumn *bool `json:"addRestColumn,omitempty" tf:"add_rest_column,omitempty"` + + // Data parsing scheme.The structure is documented below. + // +kubebuilder:validation:Optional + DataSchema []JSONParserDataSchemaParameters `json:"dataSchema,omitempty" tf:"data_schema,omitempty"` + + // Allow null keys. If false - null keys will be putted to unparsed data + // +kubebuilder:validation:Optional + NullKeysAllowed *bool `json:"nullKeysAllowed,omitempty" tf:"null_keys_allowed,omitempty"` + + // Allow unescape string values. + // +kubebuilder:validation:Optional + UnescapeStringValues *bool `json:"unescapeStringValues,omitempty" tf:"unescape_string_values,omitempty"` +} + type ParserObservation struct { // Parse Audit Trails data. Empty struct. @@ -2940,6 +3116,84 @@ type ParserParameters struct { TskvParser []TskvParserParameters `json:"tskvParser,omitempty" tf:"tskv_parser,omitempty"` } +type ParserTskvParserDataSchemaInitParameters struct { + + // Description of the data schema in the array of fields structure (documented below). + Fields []TskvParserDataSchemaFieldsInitParameters `json:"fields,omitempty" tf:"fields,omitempty"` + + // Description of the data schema as JSON specification. + JSONFields *string `json:"jsonFields,omitempty" tf:"json_fields,omitempty"` +} + +type ParserTskvParserDataSchemaObservation struct { + + // Description of the data schema in the array of fields structure (documented below). + Fields []TskvParserDataSchemaFieldsObservation `json:"fields,omitempty" tf:"fields,omitempty"` + + // Description of the data schema as JSON specification. + JSONFields *string `json:"jsonFields,omitempty" tf:"json_fields,omitempty"` +} + +type ParserTskvParserDataSchemaParameters struct { + + // Description of the data schema in the array of fields structure (documented below). + // +kubebuilder:validation:Optional + Fields []TskvParserDataSchemaFieldsParameters `json:"fields,omitempty" tf:"fields,omitempty"` + + // Description of the data schema as JSON specification. + // +kubebuilder:validation:Optional + JSONFields *string `json:"jsonFields,omitempty" tf:"json_fields,omitempty"` +} + +type ParserTskvParserInitParameters struct { + + // Add fields, that are not in the schema, into the _rest column. + AddRestColumn *bool `json:"addRestColumn,omitempty" tf:"add_rest_column,omitempty"` + + // Data parsing scheme.The structure is documented below. + DataSchema []ParserTskvParserDataSchemaInitParameters `json:"dataSchema,omitempty" tf:"data_schema,omitempty"` + + // Allow null keys. If false - null keys will be putted to unparsed data + NullKeysAllowed *bool `json:"nullKeysAllowed,omitempty" tf:"null_keys_allowed,omitempty"` + + // Allow unescape string values. + UnescapeStringValues *bool `json:"unescapeStringValues,omitempty" tf:"unescape_string_values,omitempty"` +} + +type ParserTskvParserObservation struct { + + // Add fields, that are not in the schema, into the _rest column. + AddRestColumn *bool `json:"addRestColumn,omitempty" tf:"add_rest_column,omitempty"` + + // Data parsing scheme.The structure is documented below. + DataSchema []ParserTskvParserDataSchemaObservation `json:"dataSchema,omitempty" tf:"data_schema,omitempty"` + + // Allow null keys. If false - null keys will be putted to unparsed data + NullKeysAllowed *bool `json:"nullKeysAllowed,omitempty" tf:"null_keys_allowed,omitempty"` + + // Allow unescape string values. + UnescapeStringValues *bool `json:"unescapeStringValues,omitempty" tf:"unescape_string_values,omitempty"` +} + +type ParserTskvParserParameters struct { + + // Add fields, that are not in the schema, into the _rest column. + // +kubebuilder:validation:Optional + AddRestColumn *bool `json:"addRestColumn,omitempty" tf:"add_rest_column,omitempty"` + + // Data parsing scheme.The structure is documented below. + // +kubebuilder:validation:Optional + DataSchema []ParserTskvParserDataSchemaParameters `json:"dataSchema,omitempty" tf:"data_schema,omitempty"` + + // Allow null keys. If false - null keys will be putted to unparsed data + // +kubebuilder:validation:Optional + NullKeysAllowed *bool `json:"nullKeysAllowed,omitempty" tf:"null_keys_allowed,omitempty"` + + // Allow unescape string values. + // +kubebuilder:validation:Optional + UnescapeStringValues *bool `json:"unescapeStringValues,omitempty" tf:"unescape_string_values,omitempty"` +} + type PasswordInitParameters struct { } @@ -3625,7 +3879,7 @@ type PostgresTargetInitParameters struct { // Connection settings. Connection []PostgresTargetConnectionInitParameters `json:"connection,omitempty" tf:"connection,omitempty"` - // - Database path in YDB where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt". + // - Database. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/mdb/v1alpha1.PostgresqlDatabase // +crossplane:generate:reference:extractor=github.com/tagesjump/provider-upjet-yc/config/common.ExtractSpecName() Database *string `json:"database,omitempty" tf:"database,omitempty"` @@ -3675,7 +3929,7 @@ type PostgresTargetObservation struct { // Connection settings. Connection []PostgresTargetConnectionObservation `json:"connection,omitempty" tf:"connection,omitempty"` - // - Database path in YDB where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt". + // - Database. Database *string `json:"database,omitempty" tf:"database,omitempty"` // Password for the database access. This is a block with a single field named raw which should contain the password. @@ -3698,7 +3952,7 @@ type PostgresTargetParameters struct { // +kubebuilder:validation:Optional Connection []PostgresTargetConnectionParameters `json:"connection,omitempty" tf:"connection,omitempty"` - // - Database path in YDB where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt". + // - Database. // +crossplane:generate:reference:type=github.com/tagesjump/provider-upjet-yc/apis/mdb/v1alpha1.PostgresqlDatabase // +crossplane:generate:reference:extractor=github.com/tagesjump/provider-upjet-yc/config/common.ExtractSpecName() // +kubebuilder:validation:Optional @@ -3839,6 +4093,32 @@ type SerializerDebeziumParameters struct { SerializerParameters []SerializerParametersParameters `json:"serializerParameters,omitempty" tf:"serializer_parameters,omitempty"` } +type SerializerDebeziumSerializerParametersInitParameters struct { + + // Mark field as Primary Key. + Key *string `json:"key,omitempty" tf:"key,omitempty"` + + Value *string `json:"value,omitempty" tf:"value,omitempty"` +} + +type SerializerDebeziumSerializerParametersObservation struct { + + // Mark field as Primary Key. + Key *string `json:"key,omitempty" tf:"key,omitempty"` + + Value *string `json:"value,omitempty" tf:"value,omitempty"` +} + +type SerializerDebeziumSerializerParametersParameters struct { + + // Mark field as Primary Key. + // +kubebuilder:validation:Optional + Key *string `json:"key,omitempty" tf:"key,omitempty"` + + // +kubebuilder:validation:Optional + Value *string `json:"value,omitempty" tf:"value,omitempty"` +} + type SerializerInitParameters struct { // Empty block. Select data serialization format automatically. @@ -3913,6 +4193,43 @@ type SerializerParametersParameters struct { Value *string `json:"value,omitempty" tf:"value,omitempty"` } +type SerializerSerializerAutoInitParameters struct { +} + +type SerializerSerializerAutoObservation struct { +} + +type SerializerSerializerAutoParameters struct { +} + +type SerializerSerializerDebeziumInitParameters struct { + + // A list of debezium parameters set by the structure of the key and value string fields. + SerializerParameters []SerializerDebeziumSerializerParametersInitParameters `json:"serializerParameters,omitempty" tf:"serializer_parameters,omitempty"` +} + +type SerializerSerializerDebeziumObservation struct { + + // A list of debezium parameters set by the structure of the key and value string fields. + SerializerParameters []SerializerDebeziumSerializerParametersObservation `json:"serializerParameters,omitempty" tf:"serializer_parameters,omitempty"` +} + +type SerializerSerializerDebeziumParameters struct { + + // A list of debezium parameters set by the structure of the key and value string fields. + // +kubebuilder:validation:Optional + SerializerParameters []SerializerDebeziumSerializerParametersParameters `json:"serializerParameters,omitempty" tf:"serializer_parameters,omitempty"` +} + +type SerializerSerializerJSONInitParameters struct { +} + +type SerializerSerializerJSONObservation struct { +} + +type SerializerSerializerJSONParameters struct { +} + type SettingsInitParameters struct { // Settings specific to the ClickHouse source endpoint. @@ -3950,7 +4267,13 @@ type SettingsInitParameters struct { // Settings specific to the YDB target endpoint. YdbTarget []YdbTargetInitParameters `json:"ydbTarget,omitempty" tf:"ydb_target,omitempty"` -} + + // Settings specific to the YDS source endpoint. + YdsSource []YdsSourceInitParameters `json:"ydsSource,omitempty" tf:"yds_source,omitempty"` + + // Settings specific to the YDS target endpoint. + YdsTarget []YdsTargetInitParameters `json:"ydsTarget,omitempty" tf:"yds_target,omitempty"` +} type SettingsObservation struct { @@ -3989,6 +4312,12 @@ type SettingsObservation struct { // Settings specific to the YDB target endpoint. YdbTarget []YdbTargetObservation `json:"ydbTarget,omitempty" tf:"ydb_target,omitempty"` + + // Settings specific to the YDS source endpoint. + YdsSource []YdsSourceObservation `json:"ydsSource,omitempty" tf:"yds_source,omitempty"` + + // Settings specific to the YDS target endpoint. + YdsTarget []YdsTargetObservation `json:"ydsTarget,omitempty" tf:"yds_target,omitempty"` } type SettingsParameters struct { @@ -4040,6 +4369,14 @@ type SettingsParameters struct { // Settings specific to the YDB target endpoint. // +kubebuilder:validation:Optional YdbTarget []YdbTargetParameters `json:"ydbTarget,omitempty" tf:"ydb_target,omitempty"` + + // Settings specific to the YDS source endpoint. + // +kubebuilder:validation:Optional + YdsSource []YdsSourceParameters `json:"ydsSource,omitempty" tf:"yds_source,omitempty"` + + // Settings specific to the YDS target endpoint. + // +kubebuilder:validation:Optional + YdsTarget []YdsTargetParameters `json:"ydsTarget,omitempty" tf:"yds_target,omitempty"` } type ShardingInitParameters struct { @@ -4179,7 +4516,7 @@ type TLSModeParameters struct { type TopicInitParameters struct { - // Not to split events queue into separate per-table queues. + // - Save transaction order SaveTxOrder *bool `json:"saveTxOrder,omitempty" tf:"save_tx_order,omitempty"` // Full topic name @@ -4188,7 +4525,7 @@ type TopicInitParameters struct { type TopicObservation struct { - // Not to split events queue into separate per-table queues. + // - Save transaction order SaveTxOrder *bool `json:"saveTxOrder,omitempty" tf:"save_tx_order,omitempty"` // Full topic name @@ -4197,7 +4534,7 @@ type TopicObservation struct { type TopicParameters struct { - // Not to split events queue into separate per-table queues. + // - Save transaction order // +kubebuilder:validation:Optional SaveTxOrder *bool `json:"saveTxOrder,omitempty" tf:"save_tx_order,omitempty"` @@ -4296,6 +4633,84 @@ type TransformerParameters struct { ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` } +type TskvParserDataSchemaFieldsFieldsInitParameters struct { + + // Mark field as Primary Key. + Key *bool `json:"key,omitempty" tf:"key,omitempty"` + + // Field name. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // - A path where resulting tables are stored. + Path *string `json:"path,omitempty" tf:"path,omitempty"` + + // Mark field as required. + Required *bool `json:"required,omitempty" tf:"required,omitempty"` + + // Field type, one of: INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8, DOUBLE, BOOLEAN, STRING, UTF8, ANY, DATETIME. + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type TskvParserDataSchemaFieldsFieldsObservation struct { + + // Mark field as Primary Key. + Key *bool `json:"key,omitempty" tf:"key,omitempty"` + + // Field name. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // - A path where resulting tables are stored. + Path *string `json:"path,omitempty" tf:"path,omitempty"` + + // Mark field as required. + Required *bool `json:"required,omitempty" tf:"required,omitempty"` + + // Field type, one of: INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8, DOUBLE, BOOLEAN, STRING, UTF8, ANY, DATETIME. + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type TskvParserDataSchemaFieldsFieldsParameters struct { + + // Mark field as Primary Key. + // +kubebuilder:validation:Optional + Key *bool `json:"key,omitempty" tf:"key,omitempty"` + + // Field name. + // +kubebuilder:validation:Optional + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // - A path where resulting tables are stored. + // +kubebuilder:validation:Optional + Path *string `json:"path,omitempty" tf:"path,omitempty"` + + // Mark field as required. + // +kubebuilder:validation:Optional + Required *bool `json:"required,omitempty" tf:"required,omitempty"` + + // Field type, one of: INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8, DOUBLE, BOOLEAN, STRING, UTF8, ANY, DATETIME. + // +kubebuilder:validation:Optional + Type *string `json:"type,omitempty" tf:"type,omitempty"` +} + +type TskvParserDataSchemaFieldsInitParameters struct { + + // Description of the data schema in the array of fields structure (documented below). + Fields []TskvParserDataSchemaFieldsFieldsInitParameters `json:"fields,omitempty" tf:"fields,omitempty"` +} + +type TskvParserDataSchemaFieldsObservation struct { + + // Description of the data schema in the array of fields structure (documented below). + Fields []TskvParserDataSchemaFieldsFieldsObservation `json:"fields,omitempty" tf:"fields,omitempty"` +} + +type TskvParserDataSchemaFieldsParameters struct { + + // Description of the data schema in the array of fields structure (documented below). + // +kubebuilder:validation:Optional + Fields []TskvParserDataSchemaFieldsFieldsParameters `json:"fields,omitempty" tf:"fields,omitempty"` +} + type TskvParserDataSchemaInitParameters struct { // Description of the data schema in the array of fields structure (documented below). @@ -4335,6 +4750,9 @@ type TskvParserInitParameters struct { // Allow null keys. If false - null keys will be putted to unparsed data NullKeysAllowed *bool `json:"nullKeysAllowed,omitempty" tf:"null_keys_allowed,omitempty"` + + // Allow unescape string values. + UnescapeStringValues *bool `json:"unescapeStringValues,omitempty" tf:"unescape_string_values,omitempty"` } type TskvParserObservation struct { @@ -4347,6 +4765,9 @@ type TskvParserObservation struct { // Allow null keys. If false - null keys will be putted to unparsed data NullKeysAllowed *bool `json:"nullKeysAllowed,omitempty" tf:"null_keys_allowed,omitempty"` + + // Allow unescape string values. + UnescapeStringValues *bool `json:"unescapeStringValues,omitempty" tf:"unescape_string_values,omitempty"` } type TskvParserParameters struct { @@ -4362,11 +4783,18 @@ type TskvParserParameters struct { // Allow null keys. If false - null keys will be putted to unparsed data // +kubebuilder:validation:Optional NullKeysAllowed *bool `json:"nullKeysAllowed,omitempty" tf:"null_keys_allowed,omitempty"` + + // Allow unescape string values. + // +kubebuilder:validation:Optional + UnescapeStringValues *bool `json:"unescapeStringValues,omitempty" tf:"unescape_string_values,omitempty"` } type YdbSourceInitParameters struct { - // - Database path in YDB where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt". + // - Custom name for changefeed. + ChangefeedCustomName *string `json:"changefeedCustomName,omitempty" tf:"changefeed_custom_name,omitempty"` + + // - Database. Database *string `json:"database,omitempty" tf:"database,omitempty"` // - Instance of YDB. Example: "my-cute-ydb.cloud.yandex.ru:2135". @@ -4387,7 +4815,10 @@ type YdbSourceInitParameters struct { type YdbSourceObservation struct { - // - Database path in YDB where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt". + // - Custom name for changefeed. + ChangefeedCustomName *string `json:"changefeedCustomName,omitempty" tf:"changefeed_custom_name,omitempty"` + + // - Database. Database *string `json:"database,omitempty" tf:"database,omitempty"` // - Instance of YDB. Example: "my-cute-ydb.cloud.yandex.ru:2135". @@ -4408,7 +4839,11 @@ type YdbSourceObservation struct { type YdbSourceParameters struct { - // - Database path in YDB where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt". + // - Custom name for changefeed. + // +kubebuilder:validation:Optional + ChangefeedCustomName *string `json:"changefeedCustomName,omitempty" tf:"changefeed_custom_name,omitempty"` + + // - Database. // +kubebuilder:validation:Optional Database *string `json:"database,omitempty" tf:"database,omitempty"` @@ -4442,9 +4877,12 @@ type YdbTargetInitParameters struct { // - How to clean collections when activating the transfer. One of "YDB_CLEANUP_POLICY_DISABLED" or "YDB_CLEANUP_POLICY_DROP". CleanupPolicy *string `json:"cleanupPolicy,omitempty" tf:"cleanup_policy,omitempty"` - // - Database path in YDB where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt". + // - Database. Database *string `json:"database,omitempty" tf:"database,omitempty"` + // - Compression that will be used for default columns family on YDB table creation One of "YDB_DEFAULT_COMPRESSION_UNSPECIFIED", "YDB_DEFAULT_COMPRESSION_DISABLED", "YDB_DEFAULT_COMPRESSION_LZ4". + DefaultCompression *string `json:"defaultCompression,omitempty" tf:"default_compression,omitempty"` + // - Instance of YDB. Example: "my-cute-ydb.cloud.yandex.ru:2135". Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` @@ -4469,9 +4907,12 @@ type YdbTargetObservation struct { // - How to clean collections when activating the transfer. One of "YDB_CLEANUP_POLICY_DISABLED" or "YDB_CLEANUP_POLICY_DROP". CleanupPolicy *string `json:"cleanupPolicy,omitempty" tf:"cleanup_policy,omitempty"` - // - Database path in YDB where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt". + // - Database. Database *string `json:"database,omitempty" tf:"database,omitempty"` + // - Compression that will be used for default columns family on YDB table creation One of "YDB_DEFAULT_COMPRESSION_UNSPECIFIED", "YDB_DEFAULT_COMPRESSION_DISABLED", "YDB_DEFAULT_COMPRESSION_LZ4". + DefaultCompression *string `json:"defaultCompression,omitempty" tf:"default_compression,omitempty"` + // - Instance of YDB. Example: "my-cute-ydb.cloud.yandex.ru:2135". Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` @@ -4497,10 +4938,14 @@ type YdbTargetParameters struct { // +kubebuilder:validation:Optional CleanupPolicy *string `json:"cleanupPolicy,omitempty" tf:"cleanup_policy,omitempty"` - // - Database path in YDB where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt". + // - Database. // +kubebuilder:validation:Optional Database *string `json:"database,omitempty" tf:"database,omitempty"` + // - Compression that will be used for default columns family on YDB table creation One of "YDB_DEFAULT_COMPRESSION_UNSPECIFIED", "YDB_DEFAULT_COMPRESSION_DISABLED", "YDB_DEFAULT_COMPRESSION_LZ4". + // +kubebuilder:validation:Optional + DefaultCompression *string `json:"defaultCompression,omitempty" tf:"default_compression,omitempty"` + // - Instance of YDB. Example: "my-cute-ydb.cloud.yandex.ru:2135". // +kubebuilder:validation:Optional Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` @@ -4530,6 +4975,292 @@ type YdbTargetParameters struct { SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` } +type YdsSourceInitParameters struct { + + // - Should continue working, if consumer read lag exceed TTL of topic. + AllowTTLRewind *bool `json:"allowTtlRewind,omitempty" tf:"allow_ttl_rewind,omitempty"` + + // - Consumer. + Consumer *string `json:"consumer,omitempty" tf:"consumer,omitempty"` + + // - Database. + Database *string `json:"database,omitempty" tf:"database,omitempty"` + + // - YDS Endpoint. + Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` + + // - Data parsing rules. + Parser []YdsSourceParserInitParameters `json:"parser,omitempty" tf:"parser,omitempty"` + + // - List of security groups that the transfer associated with this endpoint should use. + SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` + + // - Service account ID for interaction with database. + ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` + + // - Stream. + Stream *string `json:"stream,omitempty" tf:"stream,omitempty"` + + // - Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet. + SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` + + // - List of supported compression codec. + SupportedCodecs []*string `json:"supportedCodecs,omitempty" tf:"supported_codecs,omitempty"` +} + +type YdsSourceObservation struct { + + // - Should continue working, if consumer read lag exceed TTL of topic. + AllowTTLRewind *bool `json:"allowTtlRewind,omitempty" tf:"allow_ttl_rewind,omitempty"` + + // - Consumer. + Consumer *string `json:"consumer,omitempty" tf:"consumer,omitempty"` + + // - Database. + Database *string `json:"database,omitempty" tf:"database,omitempty"` + + // - YDS Endpoint. + Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` + + // - Data parsing rules. + Parser []YdsSourceParserObservation `json:"parser,omitempty" tf:"parser,omitempty"` + + // - List of security groups that the transfer associated with this endpoint should use. + SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` + + // - Service account ID for interaction with database. + ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` + + // - Stream. + Stream *string `json:"stream,omitempty" tf:"stream,omitempty"` + + // - Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet. + SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` + + // - List of supported compression codec. + SupportedCodecs []*string `json:"supportedCodecs,omitempty" tf:"supported_codecs,omitempty"` +} + +type YdsSourceParameters struct { + + // - Should continue working, if consumer read lag exceed TTL of topic. + // +kubebuilder:validation:Optional + AllowTTLRewind *bool `json:"allowTtlRewind,omitempty" tf:"allow_ttl_rewind,omitempty"` + + // - Consumer. + // +kubebuilder:validation:Optional + Consumer *string `json:"consumer,omitempty" tf:"consumer,omitempty"` + + // - Database. + // +kubebuilder:validation:Optional + Database *string `json:"database,omitempty" tf:"database,omitempty"` + + // - YDS Endpoint. + // +kubebuilder:validation:Optional + Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` + + // - Data parsing rules. + // +kubebuilder:validation:Optional + Parser []YdsSourceParserParameters `json:"parser,omitempty" tf:"parser,omitempty"` + + // - List of security groups that the transfer associated with this endpoint should use. + // +kubebuilder:validation:Optional + SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` + + // - Service account ID for interaction with database. + // +kubebuilder:validation:Optional + ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` + + // - Stream. + // +kubebuilder:validation:Optional + Stream *string `json:"stream,omitempty" tf:"stream,omitempty"` + + // - Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet. + // +kubebuilder:validation:Optional + SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` + + // - List of supported compression codec. + // +kubebuilder:validation:Optional + SupportedCodecs []*string `json:"supportedCodecs,omitempty" tf:"supported_codecs,omitempty"` +} + +type YdsSourceParserInitParameters struct { + + // Parse Audit Trails data. Empty struct. + AuditTrailsV1Parser []ParserAuditTrailsV1ParserInitParameters `json:"auditTrailsV1Parser,omitempty" tf:"audit_trails_v1_parser,omitempty"` + + // Parse Cloud Logging data. Empty struct. + CloudLoggingParser []ParserCloudLoggingParserInitParameters `json:"cloudLoggingParser,omitempty" tf:"cloud_logging_parser,omitempty"` + + // Parse data in json format. + JSONParser []ParserJSONParserInitParameters `json:"jsonParser,omitempty" tf:"json_parser,omitempty"` + + // Parse data if tskv format. + TskvParser []ParserTskvParserInitParameters `json:"tskvParser,omitempty" tf:"tskv_parser,omitempty"` +} + +type YdsSourceParserObservation struct { + + // Parse Audit Trails data. Empty struct. + AuditTrailsV1Parser []ParserAuditTrailsV1ParserParameters `json:"auditTrailsV1Parser,omitempty" tf:"audit_trails_v1_parser,omitempty"` + + // Parse Cloud Logging data. Empty struct. + CloudLoggingParser []ParserCloudLoggingParserParameters `json:"cloudLoggingParser,omitempty" tf:"cloud_logging_parser,omitempty"` + + // Parse data in json format. + JSONParser []ParserJSONParserObservation `json:"jsonParser,omitempty" tf:"json_parser,omitempty"` + + // Parse data if tskv format. + TskvParser []ParserTskvParserObservation `json:"tskvParser,omitempty" tf:"tskv_parser,omitempty"` +} + +type YdsSourceParserParameters struct { + + // Parse Audit Trails data. Empty struct. + // +kubebuilder:validation:Optional + AuditTrailsV1Parser []ParserAuditTrailsV1ParserParameters `json:"auditTrailsV1Parser,omitempty" tf:"audit_trails_v1_parser,omitempty"` + + // Parse Cloud Logging data. Empty struct. + // +kubebuilder:validation:Optional + CloudLoggingParser []ParserCloudLoggingParserParameters `json:"cloudLoggingParser,omitempty" tf:"cloud_logging_parser,omitempty"` + + // Parse data in json format. + // +kubebuilder:validation:Optional + JSONParser []ParserJSONParserParameters `json:"jsonParser,omitempty" tf:"json_parser,omitempty"` + + // Parse data if tskv format. + // +kubebuilder:validation:Optional + TskvParser []ParserTskvParserParameters `json:"tskvParser,omitempty" tf:"tskv_parser,omitempty"` +} + +type YdsTargetInitParameters struct { + + // - Database. + Database *string `json:"database,omitempty" tf:"database,omitempty"` + + // - YDS Endpoint. + Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` + + // - Save transaction order + SaveTxOrder *bool `json:"saveTxOrder,omitempty" tf:"save_tx_order,omitempty"` + + // - List of security groups that the transfer associated with this endpoint should use. + SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` + + // - Data serialization format. + Serializer []YdsTargetSerializerInitParameters `json:"serializer,omitempty" tf:"serializer,omitempty"` + + // - Service account ID for interaction with database. + ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` + + // - Stream. + Stream *string `json:"stream,omitempty" tf:"stream,omitempty"` + + // - Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet. + SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` +} + +type YdsTargetObservation struct { + + // - Database. + Database *string `json:"database,omitempty" tf:"database,omitempty"` + + // - YDS Endpoint. + Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` + + // - Save transaction order + SaveTxOrder *bool `json:"saveTxOrder,omitempty" tf:"save_tx_order,omitempty"` + + // - List of security groups that the transfer associated with this endpoint should use. + SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` + + // - Data serialization format. + Serializer []YdsTargetSerializerObservation `json:"serializer,omitempty" tf:"serializer,omitempty"` + + // - Service account ID for interaction with database. + ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` + + // - Stream. + Stream *string `json:"stream,omitempty" tf:"stream,omitempty"` + + // - Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet. + SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` +} + +type YdsTargetParameters struct { + + // - Database. + // +kubebuilder:validation:Optional + Database *string `json:"database,omitempty" tf:"database,omitempty"` + + // - YDS Endpoint. + // +kubebuilder:validation:Optional + Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` + + // - Save transaction order + // +kubebuilder:validation:Optional + SaveTxOrder *bool `json:"saveTxOrder,omitempty" tf:"save_tx_order,omitempty"` + + // - List of security groups that the transfer associated with this endpoint should use. + // +kubebuilder:validation:Optional + SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` + + // - Data serialization format. + // +kubebuilder:validation:Optional + Serializer []YdsTargetSerializerParameters `json:"serializer,omitempty" tf:"serializer,omitempty"` + + // - Service account ID for interaction with database. + // +kubebuilder:validation:Optional + ServiceAccountID *string `json:"serviceAccountId,omitempty" tf:"service_account_id,omitempty"` + + // - Stream. + // +kubebuilder:validation:Optional + Stream *string `json:"stream,omitempty" tf:"stream,omitempty"` + + // - Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet. + // +kubebuilder:validation:Optional + SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` +} + +type YdsTargetSerializerInitParameters struct { + + // Empty block. Select data serialization format automatically. + SerializerAuto []SerializerSerializerAutoInitParameters `json:"serializerAuto,omitempty" tf:"serializer_auto,omitempty"` + + // Serialize data in json format. The structure is documented below. + SerializerDebezium []SerializerSerializerDebeziumInitParameters `json:"serializerDebezium,omitempty" tf:"serializer_debezium,omitempty"` + + // Empty block. Serialize data in json format. + SerializerJSON []SerializerSerializerJSONInitParameters `json:"serializerJson,omitempty" tf:"serializer_json,omitempty"` +} + +type YdsTargetSerializerObservation struct { + + // Empty block. Select data serialization format automatically. + SerializerAuto []SerializerSerializerAutoParameters `json:"serializerAuto,omitempty" tf:"serializer_auto,omitempty"` + + // Serialize data in json format. The structure is documented below. + SerializerDebezium []SerializerSerializerDebeziumObservation `json:"serializerDebezium,omitempty" tf:"serializer_debezium,omitempty"` + + // Empty block. Serialize data in json format. + SerializerJSON []SerializerSerializerJSONParameters `json:"serializerJson,omitempty" tf:"serializer_json,omitempty"` +} + +type YdsTargetSerializerParameters struct { + + // Empty block. Select data serialization format automatically. + // +kubebuilder:validation:Optional + SerializerAuto []SerializerSerializerAutoParameters `json:"serializerAuto,omitempty" tf:"serializer_auto,omitempty"` + + // Serialize data in json format. The structure is documented below. + // +kubebuilder:validation:Optional + SerializerDebezium []SerializerSerializerDebeziumParameters `json:"serializerDebezium,omitempty" tf:"serializer_debezium,omitempty"` + + // Empty block. Serialize data in json format. + // +kubebuilder:validation:Optional + SerializerJSON []SerializerSerializerJSONParameters `json:"serializerJson,omitempty" tf:"serializer_json,omitempty"` +} + // EndpointSpec defines the desired state of Endpoint type EndpointSpec struct { v1.ResourceSpec `json:",inline"` @@ -4558,8 +5289,8 @@ type EndpointStatus struct { // +kubebuilder:storageversion // Endpoint is the Schema for the Endpoints API. Manages a Data Transfer endpoint within Yandex.Cloud. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/datatransfer/v1alpha1/zz_generated.conversion_hubs.go b/apis/datatransfer/v1alpha1/zz_generated.conversion_hubs.go index a3e053f..974c0b6 100755 --- a/apis/datatransfer/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/datatransfer/v1alpha1/zz_generated.conversion_hubs.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/datatransfer/v1alpha1/zz_generated.deepcopy.go b/apis/datatransfer/v1alpha1/zz_generated.deepcopy.go index 582935e..14490bb 100644 --- a/apis/datatransfer/v1alpha1/zz_generated.deepcopy.go +++ b/apis/datatransfer/v1alpha1/zz_generated.deepcopy.go @@ -1,9 +1,5 @@ //go:build !ignore_autogenerated -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by controller-gen. DO NOT EDIT. package v1alpha1 @@ -1115,6 +1111,117 @@ func (in *ColumnValueParameters) DeepCopy() *ColumnValueParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ColumnsInitParameters) DeepCopyInto(out *ColumnsInitParameters) { + *out = *in + if in.ExcludeColumns != nil { + in, out := &in.ExcludeColumns, &out.ExcludeColumns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IncludeColumns != nil { + in, out := &in.IncludeColumns, &out.IncludeColumns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnsInitParameters. +func (in *ColumnsInitParameters) DeepCopy() *ColumnsInitParameters { + if in == nil { + return nil + } + out := new(ColumnsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ColumnsObservation) DeepCopyInto(out *ColumnsObservation) { + *out = *in + if in.ExcludeColumns != nil { + in, out := &in.ExcludeColumns, &out.ExcludeColumns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IncludeColumns != nil { + in, out := &in.IncludeColumns, &out.IncludeColumns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnsObservation. +func (in *ColumnsObservation) DeepCopy() *ColumnsObservation { + if in == nil { + return nil + } + out := new(ColumnsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ColumnsParameters) DeepCopyInto(out *ColumnsParameters) { + *out = *in + if in.ExcludeColumns != nil { + in, out := &in.ExcludeColumns, &out.ExcludeColumns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IncludeColumns != nil { + in, out := &in.IncludeColumns, &out.IncludeColumns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnsParameters. +func (in *ColumnsParameters) DeepCopy() *ColumnsParameters { + if in == nil { + return nil + } + out := new(ColumnsParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ConnectionConnectionOptionsInitParameters) DeepCopyInto(out *ConnectionConnectionOptionsInitParameters) { *out = *in @@ -2459,6 +2566,93 @@ func (in *ConnectionParameters) DeepCopy() *ConnectionParameters { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ConvertToStringInitParameters) DeepCopyInto(out *ConvertToStringInitParameters) { + *out = *in + if in.Columns != nil { + in, out := &in.Columns, &out.Columns + *out = make([]ColumnsInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Tables != nil { + in, out := &in.Tables, &out.Tables + *out = make([]TablesInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConvertToStringInitParameters. +func (in *ConvertToStringInitParameters) DeepCopy() *ConvertToStringInitParameters { + if in == nil { + return nil + } + out := new(ConvertToStringInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ConvertToStringObservation) DeepCopyInto(out *ConvertToStringObservation) { + *out = *in + if in.Columns != nil { + in, out := &in.Columns, &out.Columns + *out = make([]ColumnsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Tables != nil { + in, out := &in.Tables, &out.Tables + *out = make([]TablesObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConvertToStringObservation. +func (in *ConvertToStringObservation) DeepCopy() *ConvertToStringObservation { + if in == nil { + return nil + } + out := new(ConvertToStringObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ConvertToStringParameters) DeepCopyInto(out *ConvertToStringParameters) { + *out = *in + if in.Columns != nil { + in, out := &in.Columns, &out.Columns + *out = make([]ColumnsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Tables != nil { + in, out := &in.Tables, &out.Tables + *out = make([]TablesParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConvertToStringParameters. +func (in *ConvertToStringParameters) DeepCopy() *ConvertToStringParameters { + if in == nil { + return nil + } + out := new(ConvertToStringParameters) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *CustomMappingInitParameters) DeepCopyInto(out *CustomMappingInitParameters) { *out = *in @@ -3452,208 +3646,208 @@ func (in *FieldsParameters) DeepCopy() *FieldsParameters { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *JSONParserInitParameters) DeepCopyInto(out *JSONParserInitParameters) { +func (in *FilterColumnsColumnsInitParameters) DeepCopyInto(out *FilterColumnsColumnsInitParameters) { *out = *in - if in.AddRestColumn != nil { - in, out := &in.AddRestColumn, &out.AddRestColumn - *out = new(bool) - **out = **in - } - if in.DataSchema != nil { - in, out := &in.DataSchema, &out.DataSchema - *out = make([]DataSchemaInitParameters, len(*in)) + if in.ExcludeColumns != nil { + in, out := &in.ExcludeColumns, &out.ExcludeColumns + *out = make([]*string, len(*in)) for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } } } - if in.NullKeysAllowed != nil { - in, out := &in.NullKeysAllowed, &out.NullKeysAllowed - *out = new(bool) - **out = **in + if in.IncludeColumns != nil { + in, out := &in.IncludeColumns, &out.IncludeColumns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONParserInitParameters. -func (in *JSONParserInitParameters) DeepCopy() *JSONParserInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterColumnsColumnsInitParameters. +func (in *FilterColumnsColumnsInitParameters) DeepCopy() *FilterColumnsColumnsInitParameters { if in == nil { return nil } - out := new(JSONParserInitParameters) + out := new(FilterColumnsColumnsInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *JSONParserObservation) DeepCopyInto(out *JSONParserObservation) { +func (in *FilterColumnsColumnsObservation) DeepCopyInto(out *FilterColumnsColumnsObservation) { *out = *in - if in.AddRestColumn != nil { - in, out := &in.AddRestColumn, &out.AddRestColumn - *out = new(bool) - **out = **in - } - if in.DataSchema != nil { - in, out := &in.DataSchema, &out.DataSchema - *out = make([]DataSchemaObservation, len(*in)) + if in.ExcludeColumns != nil { + in, out := &in.ExcludeColumns, &out.ExcludeColumns + *out = make([]*string, len(*in)) for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } } } - if in.NullKeysAllowed != nil { - in, out := &in.NullKeysAllowed, &out.NullKeysAllowed - *out = new(bool) - **out = **in + if in.IncludeColumns != nil { + in, out := &in.IncludeColumns, &out.IncludeColumns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONParserObservation. -func (in *JSONParserObservation) DeepCopy() *JSONParserObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterColumnsColumnsObservation. +func (in *FilterColumnsColumnsObservation) DeepCopy() *FilterColumnsColumnsObservation { if in == nil { return nil } - out := new(JSONParserObservation) + out := new(FilterColumnsColumnsObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *JSONParserParameters) DeepCopyInto(out *JSONParserParameters) { +func (in *FilterColumnsColumnsParameters) DeepCopyInto(out *FilterColumnsColumnsParameters) { *out = *in - if in.AddRestColumn != nil { - in, out := &in.AddRestColumn, &out.AddRestColumn - *out = new(bool) - **out = **in - } - if in.DataSchema != nil { - in, out := &in.DataSchema, &out.DataSchema - *out = make([]DataSchemaParameters, len(*in)) + if in.ExcludeColumns != nil { + in, out := &in.ExcludeColumns, &out.ExcludeColumns + *out = make([]*string, len(*in)) for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } } } - if in.NullKeysAllowed != nil { - in, out := &in.NullKeysAllowed, &out.NullKeysAllowed - *out = new(bool) - **out = **in + if in.IncludeColumns != nil { + in, out := &in.IncludeColumns, &out.IncludeColumns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONParserParameters. -func (in *JSONParserParameters) DeepCopy() *JSONParserParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterColumnsColumnsParameters. +func (in *FilterColumnsColumnsParameters) DeepCopy() *FilterColumnsColumnsParameters { if in == nil { return nil } - out := new(JSONParserParameters) + out := new(FilterColumnsColumnsParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KafkaSourceConnectionInitParameters) DeepCopyInto(out *KafkaSourceConnectionInitParameters) { +func (in *FilterColumnsInitParameters) DeepCopyInto(out *FilterColumnsInitParameters) { *out = *in - if in.ClusterID != nil { - in, out := &in.ClusterID, &out.ClusterID - *out = new(string) - **out = **in - } - if in.OnPremise != nil { - in, out := &in.OnPremise, &out.OnPremise - *out = make([]ConnectionOnPremiseInitParameters, len(*in)) + if in.Columns != nil { + in, out := &in.Columns, &out.Columns + *out = make([]FilterColumnsColumnsInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaSourceConnectionInitParameters. -func (in *KafkaSourceConnectionInitParameters) DeepCopy() *KafkaSourceConnectionInitParameters { + if in.Tables != nil { + in, out := &in.Tables, &out.Tables + *out = make([]FilterColumnsTablesInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterColumnsInitParameters. +func (in *FilterColumnsInitParameters) DeepCopy() *FilterColumnsInitParameters { if in == nil { return nil } - out := new(KafkaSourceConnectionInitParameters) + out := new(FilterColumnsInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KafkaSourceConnectionObservation) DeepCopyInto(out *KafkaSourceConnectionObservation) { +func (in *FilterColumnsObservation) DeepCopyInto(out *FilterColumnsObservation) { *out = *in - if in.ClusterID != nil { - in, out := &in.ClusterID, &out.ClusterID - *out = new(string) - **out = **in + if in.Columns != nil { + in, out := &in.Columns, &out.Columns + *out = make([]FilterColumnsColumnsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.OnPremise != nil { - in, out := &in.OnPremise, &out.OnPremise - *out = make([]ConnectionOnPremiseObservation, len(*in)) + if in.Tables != nil { + in, out := &in.Tables, &out.Tables + *out = make([]FilterColumnsTablesObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaSourceConnectionObservation. -func (in *KafkaSourceConnectionObservation) DeepCopy() *KafkaSourceConnectionObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterColumnsObservation. +func (in *FilterColumnsObservation) DeepCopy() *FilterColumnsObservation { if in == nil { return nil } - out := new(KafkaSourceConnectionObservation) + out := new(FilterColumnsObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KafkaSourceConnectionParameters) DeepCopyInto(out *KafkaSourceConnectionParameters) { +func (in *FilterColumnsParameters) DeepCopyInto(out *FilterColumnsParameters) { *out = *in - if in.ClusterID != nil { - in, out := &in.ClusterID, &out.ClusterID - *out = new(string) - **out = **in + if in.Columns != nil { + in, out := &in.Columns, &out.Columns + *out = make([]FilterColumnsColumnsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.OnPremise != nil { - in, out := &in.OnPremise, &out.OnPremise - *out = make([]ConnectionOnPremiseParameters, len(*in)) + if in.Tables != nil { + in, out := &in.Tables, &out.Tables + *out = make([]FilterColumnsTablesParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaSourceConnectionParameters. -func (in *KafkaSourceConnectionParameters) DeepCopy() *KafkaSourceConnectionParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterColumnsParameters. +func (in *FilterColumnsParameters) DeepCopy() *FilterColumnsParameters { if in == nil { return nil } - out := new(KafkaSourceConnectionParameters) + out := new(FilterColumnsParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KafkaSourceInitParameters) DeepCopyInto(out *KafkaSourceInitParameters) { +func (in *FilterColumnsTablesInitParameters) DeepCopyInto(out *FilterColumnsTablesInitParameters) { *out = *in - if in.Auth != nil { - in, out := &in.Auth, &out.Auth - *out = make([]AuthInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Connection != nil { - in, out := &in.Connection, &out.Connection - *out = make([]KafkaSourceConnectionInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Parser != nil { - in, out := &in.Parser, &out.Parser - *out = make([]ParserInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.SecurityGroups != nil { - in, out := &in.SecurityGroups, &out.SecurityGroups + if in.ExcludeTables != nil { + in, out := &in.ExcludeTables, &out.ExcludeTables *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -3663,13 +3857,8 @@ func (in *KafkaSourceInitParameters) DeepCopyInto(out *KafkaSourceInitParameters } } } - if in.TopicName != nil { - in, out := &in.TopicName, &out.TopicName - *out = new(string) - **out = **in - } - if in.TopicNames != nil { - in, out := &in.TopicNames, &out.TopicNames + if in.IncludeTables != nil { + in, out := &in.IncludeTables, &out.IncludeTables *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -3679,51 +3868,23 @@ func (in *KafkaSourceInitParameters) DeepCopyInto(out *KafkaSourceInitParameters } } } - if in.Transformer != nil { - in, out := &in.Transformer, &out.Transformer - *out = make([]TransformerInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaSourceInitParameters. -func (in *KafkaSourceInitParameters) DeepCopy() *KafkaSourceInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterColumnsTablesInitParameters. +func (in *FilterColumnsTablesInitParameters) DeepCopy() *FilterColumnsTablesInitParameters { if in == nil { return nil } - out := new(KafkaSourceInitParameters) + out := new(FilterColumnsTablesInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KafkaSourceObservation) DeepCopyInto(out *KafkaSourceObservation) { +func (in *FilterColumnsTablesObservation) DeepCopyInto(out *FilterColumnsTablesObservation) { *out = *in - if in.Auth != nil { - in, out := &in.Auth, &out.Auth - *out = make([]AuthObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Connection != nil { - in, out := &in.Connection, &out.Connection - *out = make([]KafkaSourceConnectionObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Parser != nil { - in, out := &in.Parser, &out.Parser - *out = make([]ParserObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.SecurityGroups != nil { - in, out := &in.SecurityGroups, &out.SecurityGroups + if in.ExcludeTables != nil { + in, out := &in.ExcludeTables, &out.ExcludeTables *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -3733,13 +3894,8 @@ func (in *KafkaSourceObservation) DeepCopyInto(out *KafkaSourceObservation) { } } } - if in.TopicName != nil { - in, out := &in.TopicName, &out.TopicName - *out = new(string) - **out = **in - } - if in.TopicNames != nil { - in, out := &in.TopicNames, &out.TopicNames + if in.IncludeTables != nil { + in, out := &in.IncludeTables, &out.IncludeTables *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -3749,51 +3905,23 @@ func (in *KafkaSourceObservation) DeepCopyInto(out *KafkaSourceObservation) { } } } - if in.Transformer != nil { - in, out := &in.Transformer, &out.Transformer - *out = make([]TransformerObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaSourceObservation. -func (in *KafkaSourceObservation) DeepCopy() *KafkaSourceObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterColumnsTablesObservation. +func (in *FilterColumnsTablesObservation) DeepCopy() *FilterColumnsTablesObservation { if in == nil { return nil } - out := new(KafkaSourceObservation) + out := new(FilterColumnsTablesObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KafkaSourceParameters) DeepCopyInto(out *KafkaSourceParameters) { +func (in *FilterColumnsTablesParameters) DeepCopyInto(out *FilterColumnsTablesParameters) { *out = *in - if in.Auth != nil { - in, out := &in.Auth, &out.Auth - *out = make([]AuthParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Connection != nil { - in, out := &in.Connection, &out.Connection - *out = make([]KafkaSourceConnectionParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Parser != nil { - in, out := &in.Parser, &out.Parser - *out = make([]ParserParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.SecurityGroups != nil { - in, out := &in.SecurityGroups, &out.SecurityGroups + if in.ExcludeTables != nil { + in, out := &in.ExcludeTables, &out.ExcludeTables *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -3803,13 +3931,8 @@ func (in *KafkaSourceParameters) DeepCopyInto(out *KafkaSourceParameters) { } } } - if in.TopicName != nil { - in, out := &in.TopicName, &out.TopicName - *out = new(string) - **out = **in - } - if in.TopicNames != nil { - in, out := &in.TopicNames, &out.TopicNames + if in.IncludeTables != nil { + in, out := &in.IncludeTables, &out.IncludeTables *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -3819,165 +3942,141 @@ func (in *KafkaSourceParameters) DeepCopyInto(out *KafkaSourceParameters) { } } } - if in.Transformer != nil { - in, out := &in.Transformer, &out.Transformer - *out = make([]TransformerParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaSourceParameters. -func (in *KafkaSourceParameters) DeepCopy() *KafkaSourceParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterColumnsTablesParameters. +func (in *FilterColumnsTablesParameters) DeepCopy() *FilterColumnsTablesParameters { if in == nil { return nil } - out := new(KafkaSourceParameters) + out := new(FilterColumnsTablesParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KafkaTargetAuthInitParameters) DeepCopyInto(out *KafkaTargetAuthInitParameters) { +func (in *FilterRowsInitParameters) DeepCopyInto(out *FilterRowsInitParameters) { *out = *in - if in.NoAuth != nil { - in, out := &in.NoAuth, &out.NoAuth - *out = make([]AuthNoAuthInitParameters, len(*in)) - copy(*out, *in) + if in.Filter != nil { + in, out := &in.Filter, &out.Filter + *out = new(string) + **out = **in } - if in.Sasl != nil { - in, out := &in.Sasl, &out.Sasl - *out = make([]AuthSaslInitParameters, len(*in)) + if in.Tables != nil { + in, out := &in.Tables, &out.Tables + *out = make([]FilterRowsTablesInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetAuthInitParameters. -func (in *KafkaTargetAuthInitParameters) DeepCopy() *KafkaTargetAuthInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterRowsInitParameters. +func (in *FilterRowsInitParameters) DeepCopy() *FilterRowsInitParameters { if in == nil { return nil } - out := new(KafkaTargetAuthInitParameters) + out := new(FilterRowsInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KafkaTargetAuthObservation) DeepCopyInto(out *KafkaTargetAuthObservation) { +func (in *FilterRowsObservation) DeepCopyInto(out *FilterRowsObservation) { *out = *in - if in.NoAuth != nil { - in, out := &in.NoAuth, &out.NoAuth - *out = make([]AuthNoAuthParameters, len(*in)) - copy(*out, *in) + if in.Filter != nil { + in, out := &in.Filter, &out.Filter + *out = new(string) + **out = **in } - if in.Sasl != nil { - in, out := &in.Sasl, &out.Sasl - *out = make([]AuthSaslObservation, len(*in)) + if in.Tables != nil { + in, out := &in.Tables, &out.Tables + *out = make([]FilterRowsTablesObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetAuthObservation. -func (in *KafkaTargetAuthObservation) DeepCopy() *KafkaTargetAuthObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterRowsObservation. +func (in *FilterRowsObservation) DeepCopy() *FilterRowsObservation { if in == nil { return nil } - out := new(KafkaTargetAuthObservation) + out := new(FilterRowsObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KafkaTargetAuthParameters) DeepCopyInto(out *KafkaTargetAuthParameters) { +func (in *FilterRowsParameters) DeepCopyInto(out *FilterRowsParameters) { *out = *in - if in.NoAuth != nil { - in, out := &in.NoAuth, &out.NoAuth - *out = make([]AuthNoAuthParameters, len(*in)) - copy(*out, *in) + if in.Filter != nil { + in, out := &in.Filter, &out.Filter + *out = new(string) + **out = **in } - if in.Sasl != nil { - in, out := &in.Sasl, &out.Sasl - *out = make([]AuthSaslParameters, len(*in)) + if in.Tables != nil { + in, out := &in.Tables, &out.Tables + *out = make([]FilterRowsTablesParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetAuthParameters. -func (in *KafkaTargetAuthParameters) DeepCopy() *KafkaTargetAuthParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterRowsParameters. +func (in *FilterRowsParameters) DeepCopy() *FilterRowsParameters { if in == nil { return nil } - out := new(KafkaTargetAuthParameters) + out := new(FilterRowsParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KafkaTargetConnectionInitParameters) DeepCopyInto(out *KafkaTargetConnectionInitParameters) { +func (in *FilterRowsTablesInitParameters) DeepCopyInto(out *FilterRowsTablesInitParameters) { *out = *in - if in.ClusterID != nil { - in, out := &in.ClusterID, &out.ClusterID - *out = new(string) - **out = **in + if in.ExcludeTables != nil { + in, out := &in.ExcludeTables, &out.ExcludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } } - if in.OnPremise != nil { - in, out := &in.OnPremise, &out.OnPremise - *out = make([]KafkaTargetConnectionOnPremiseInitParameters, len(*in)) + if in.IncludeTables != nil { + in, out := &in.IncludeTables, &out.IncludeTables + *out = make([]*string, len(*in)) for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetConnectionInitParameters. -func (in *KafkaTargetConnectionInitParameters) DeepCopy() *KafkaTargetConnectionInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterRowsTablesInitParameters. +func (in *FilterRowsTablesInitParameters) DeepCopy() *FilterRowsTablesInitParameters { if in == nil { return nil } - out := new(KafkaTargetConnectionInitParameters) + out := new(FilterRowsTablesInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KafkaTargetConnectionObservation) DeepCopyInto(out *KafkaTargetConnectionObservation) { +func (in *FilterRowsTablesObservation) DeepCopyInto(out *FilterRowsTablesObservation) { *out = *in - if in.ClusterID != nil { - in, out := &in.ClusterID, &out.ClusterID - *out = new(string) - **out = **in - } - if in.OnPremise != nil { - in, out := &in.OnPremise, &out.OnPremise - *out = make([]KafkaTargetConnectionOnPremiseObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetConnectionObservation. -func (in *KafkaTargetConnectionObservation) DeepCopy() *KafkaTargetConnectionObservation { - if in == nil { - return nil - } - out := new(KafkaTargetConnectionObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KafkaTargetConnectionOnPremiseInitParameters) DeepCopyInto(out *KafkaTargetConnectionOnPremiseInitParameters) { - *out = *in - if in.BrokerUrls != nil { - in, out := &in.BrokerUrls, &out.BrokerUrls + if in.ExcludeTables != nil { + in, out := &in.ExcludeTables, &out.ExcludeTables *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -3987,35 +4086,34 @@ func (in *KafkaTargetConnectionOnPremiseInitParameters) DeepCopyInto(out *KafkaT } } } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID - *out = new(string) - **out = **in - } - if in.TLSMode != nil { - in, out := &in.TLSMode, &out.TLSMode - *out = make([]KafkaTargetConnectionOnPremiseTLSModeInitParameters, len(*in)) + if in.IncludeTables != nil { + in, out := &in.IncludeTables, &out.IncludeTables + *out = make([]*string, len(*in)) for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetConnectionOnPremiseInitParameters. -func (in *KafkaTargetConnectionOnPremiseInitParameters) DeepCopy() *KafkaTargetConnectionOnPremiseInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterRowsTablesObservation. +func (in *FilterRowsTablesObservation) DeepCopy() *FilterRowsTablesObservation { if in == nil { return nil } - out := new(KafkaTargetConnectionOnPremiseInitParameters) + out := new(FilterRowsTablesObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KafkaTargetConnectionOnPremiseObservation) DeepCopyInto(out *KafkaTargetConnectionOnPremiseObservation) { +func (in *FilterRowsTablesParameters) DeepCopyInto(out *FilterRowsTablesParameters) { *out = *in - if in.BrokerUrls != nil { - in, out := &in.BrokerUrls, &out.BrokerUrls + if in.ExcludeTables != nil { + in, out := &in.ExcludeTables, &out.ExcludeTables *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -4025,664 +4123,578 @@ func (in *KafkaTargetConnectionOnPremiseObservation) DeepCopyInto(out *KafkaTarg } } } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID - *out = new(string) - **out = **in - } - if in.TLSMode != nil { - in, out := &in.TLSMode, &out.TLSMode - *out = make([]KafkaTargetConnectionOnPremiseTLSModeObservation, len(*in)) + if in.IncludeTables != nil { + in, out := &in.IncludeTables, &out.IncludeTables + *out = make([]*string, len(*in)) for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetConnectionOnPremiseObservation. -func (in *KafkaTargetConnectionOnPremiseObservation) DeepCopy() *KafkaTargetConnectionOnPremiseObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterRowsTablesParameters. +func (in *FilterRowsTablesParameters) DeepCopy() *FilterRowsTablesParameters { if in == nil { return nil } - out := new(KafkaTargetConnectionOnPremiseObservation) + out := new(FilterRowsTablesParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KafkaTargetConnectionOnPremiseParameters) DeepCopyInto(out *KafkaTargetConnectionOnPremiseParameters) { +func (in *FunctionInitParameters) DeepCopyInto(out *FunctionInitParameters) { *out = *in - if in.BrokerUrls != nil { - in, out := &in.BrokerUrls, &out.BrokerUrls - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID - *out = new(string) - **out = **in - } - if in.TLSMode != nil { - in, out := &in.TLSMode, &out.TLSMode - *out = make([]KafkaTargetConnectionOnPremiseTLSModeParameters, len(*in)) + if in.MaskFunctionHash != nil { + in, out := &in.MaskFunctionHash, &out.MaskFunctionHash + *out = make([]MaskFunctionHashInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetConnectionOnPremiseParameters. -func (in *KafkaTargetConnectionOnPremiseParameters) DeepCopy() *KafkaTargetConnectionOnPremiseParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionInitParameters. +func (in *FunctionInitParameters) DeepCopy() *FunctionInitParameters { if in == nil { return nil } - out := new(KafkaTargetConnectionOnPremiseParameters) + out := new(FunctionInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KafkaTargetConnectionOnPremiseTLSModeInitParameters) DeepCopyInto(out *KafkaTargetConnectionOnPremiseTLSModeInitParameters) { +func (in *FunctionObservation) DeepCopyInto(out *FunctionObservation) { *out = *in - if in.Disabled != nil { - in, out := &in.Disabled, &out.Disabled - *out = make([]ConnectionOnPremiseTLSModeDisabledInitParameters, len(*in)) - copy(*out, *in) - } - if in.Enabled != nil { - in, out := &in.Enabled, &out.Enabled - *out = make([]ConnectionOnPremiseTLSModeEnabledInitParameters, len(*in)) + if in.MaskFunctionHash != nil { + in, out := &in.MaskFunctionHash, &out.MaskFunctionHash + *out = make([]MaskFunctionHashObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetConnectionOnPremiseTLSModeInitParameters. -func (in *KafkaTargetConnectionOnPremiseTLSModeInitParameters) DeepCopy() *KafkaTargetConnectionOnPremiseTLSModeInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionObservation. +func (in *FunctionObservation) DeepCopy() *FunctionObservation { if in == nil { return nil } - out := new(KafkaTargetConnectionOnPremiseTLSModeInitParameters) + out := new(FunctionObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KafkaTargetConnectionOnPremiseTLSModeObservation) DeepCopyInto(out *KafkaTargetConnectionOnPremiseTLSModeObservation) { +func (in *FunctionParameters) DeepCopyInto(out *FunctionParameters) { *out = *in - if in.Disabled != nil { - in, out := &in.Disabled, &out.Disabled - *out = make([]ConnectionOnPremiseTLSModeDisabledParameters, len(*in)) - copy(*out, *in) - } - if in.Enabled != nil { - in, out := &in.Enabled, &out.Enabled - *out = make([]ConnectionOnPremiseTLSModeEnabledObservation, len(*in)) + if in.MaskFunctionHash != nil { + in, out := &in.MaskFunctionHash, &out.MaskFunctionHash + *out = make([]MaskFunctionHashParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetConnectionOnPremiseTLSModeObservation. -func (in *KafkaTargetConnectionOnPremiseTLSModeObservation) DeepCopy() *KafkaTargetConnectionOnPremiseTLSModeObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionParameters. +func (in *FunctionParameters) DeepCopy() *FunctionParameters { if in == nil { return nil } - out := new(KafkaTargetConnectionOnPremiseTLSModeObservation) + out := new(FunctionParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KafkaTargetConnectionOnPremiseTLSModeParameters) DeepCopyInto(out *KafkaTargetConnectionOnPremiseTLSModeParameters) { +func (in *JSONParserDataSchemaFieldsFieldsInitParameters) DeepCopyInto(out *JSONParserDataSchemaFieldsFieldsInitParameters) { *out = *in - if in.Disabled != nil { - in, out := &in.Disabled, &out.Disabled - *out = make([]ConnectionOnPremiseTLSModeDisabledParameters, len(*in)) - copy(*out, *in) + if in.Key != nil { + in, out := &in.Key, &out.Key + *out = new(bool) + **out = **in } - if in.Enabled != nil { - in, out := &in.Enabled, &out.Enabled - *out = make([]ConnectionOnPremiseTLSModeEnabledParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Path != nil { + in, out := &in.Path, &out.Path + *out = new(string) + **out = **in + } + if in.Required != nil { + in, out := &in.Required, &out.Required + *out = new(bool) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetConnectionOnPremiseTLSModeParameters. -func (in *KafkaTargetConnectionOnPremiseTLSModeParameters) DeepCopy() *KafkaTargetConnectionOnPremiseTLSModeParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONParserDataSchemaFieldsFieldsInitParameters. +func (in *JSONParserDataSchemaFieldsFieldsInitParameters) DeepCopy() *JSONParserDataSchemaFieldsFieldsInitParameters { if in == nil { return nil } - out := new(KafkaTargetConnectionOnPremiseTLSModeParameters) + out := new(JSONParserDataSchemaFieldsFieldsInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KafkaTargetConnectionParameters) DeepCopyInto(out *KafkaTargetConnectionParameters) { +func (in *JSONParserDataSchemaFieldsFieldsObservation) DeepCopyInto(out *JSONParserDataSchemaFieldsFieldsObservation) { *out = *in - if in.ClusterID != nil { - in, out := &in.ClusterID, &out.ClusterID + if in.Key != nil { + in, out := &in.Key, &out.Key + *out = new(bool) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name *out = new(string) **out = **in } - if in.OnPremise != nil { - in, out := &in.OnPremise, &out.OnPremise - *out = make([]KafkaTargetConnectionOnPremiseParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.Path != nil { + in, out := &in.Path, &out.Path + *out = new(string) + **out = **in + } + if in.Required != nil { + in, out := &in.Required, &out.Required + *out = new(bool) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetConnectionParameters. -func (in *KafkaTargetConnectionParameters) DeepCopy() *KafkaTargetConnectionParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONParserDataSchemaFieldsFieldsObservation. +func (in *JSONParserDataSchemaFieldsFieldsObservation) DeepCopy() *JSONParserDataSchemaFieldsFieldsObservation { if in == nil { return nil } - out := new(KafkaTargetConnectionParameters) + out := new(JSONParserDataSchemaFieldsFieldsObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KafkaTargetInitParameters) DeepCopyInto(out *KafkaTargetInitParameters) { +func (in *JSONParserDataSchemaFieldsFieldsParameters) DeepCopyInto(out *JSONParserDataSchemaFieldsFieldsParameters) { *out = *in - if in.Auth != nil { - in, out := &in.Auth, &out.Auth - *out = make([]KafkaTargetAuthInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.Key != nil { + in, out := &in.Key, &out.Key + *out = new(bool) + **out = **in } - if in.Connection != nil { - in, out := &in.Connection, &out.Connection - *out = make([]KafkaTargetConnectionInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in } - if in.SecurityGroups != nil { - in, out := &in.SecurityGroups, &out.SecurityGroups - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } + if in.Path != nil { + in, out := &in.Path, &out.Path + *out = new(string) + **out = **in } - if in.Serializer != nil { - in, out := &in.Serializer, &out.Serializer - *out = make([]SerializerInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.Required != nil { + in, out := &in.Required, &out.Required + *out = new(bool) + **out = **in } - if in.TopicSettings != nil { - in, out := &in.TopicSettings, &out.TopicSettings - *out = make([]TopicSettingsInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetInitParameters. -func (in *KafkaTargetInitParameters) DeepCopy() *KafkaTargetInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONParserDataSchemaFieldsFieldsParameters. +func (in *JSONParserDataSchemaFieldsFieldsParameters) DeepCopy() *JSONParserDataSchemaFieldsFieldsParameters { if in == nil { return nil } - out := new(KafkaTargetInitParameters) + out := new(JSONParserDataSchemaFieldsFieldsParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KafkaTargetObservation) DeepCopyInto(out *KafkaTargetObservation) { +func (in *JSONParserDataSchemaFieldsInitParameters) DeepCopyInto(out *JSONParserDataSchemaFieldsInitParameters) { *out = *in - if in.Auth != nil { - in, out := &in.Auth, &out.Auth - *out = make([]KafkaTargetAuthObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Connection != nil { - in, out := &in.Connection, &out.Connection - *out = make([]KafkaTargetConnectionObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.SecurityGroups != nil { - in, out := &in.SecurityGroups, &out.SecurityGroups - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.Serializer != nil { - in, out := &in.Serializer, &out.Serializer - *out = make([]SerializerObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.TopicSettings != nil { - in, out := &in.TopicSettings, &out.TopicSettings - *out = make([]TopicSettingsObservation, len(*in)) + if in.Fields != nil { + in, out := &in.Fields, &out.Fields + *out = make([]JSONParserDataSchemaFieldsFieldsInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetObservation. -func (in *KafkaTargetObservation) DeepCopy() *KafkaTargetObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONParserDataSchemaFieldsInitParameters. +func (in *JSONParserDataSchemaFieldsInitParameters) DeepCopy() *JSONParserDataSchemaFieldsInitParameters { if in == nil { return nil } - out := new(KafkaTargetObservation) + out := new(JSONParserDataSchemaFieldsInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *KafkaTargetParameters) DeepCopyInto(out *KafkaTargetParameters) { +func (in *JSONParserDataSchemaFieldsObservation) DeepCopyInto(out *JSONParserDataSchemaFieldsObservation) { *out = *in - if in.Auth != nil { - in, out := &in.Auth, &out.Auth - *out = make([]KafkaTargetAuthParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Connection != nil { - in, out := &in.Connection, &out.Connection - *out = make([]KafkaTargetConnectionParameters, len(*in)) + if in.Fields != nil { + in, out := &in.Fields, &out.Fields + *out = make([]JSONParserDataSchemaFieldsFieldsObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.SecurityGroups != nil { - in, out := &in.SecurityGroups, &out.SecurityGroups - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.Serializer != nil { - in, out := &in.Serializer, &out.Serializer - *out = make([]SerializerParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONParserDataSchemaFieldsObservation. +func (in *JSONParserDataSchemaFieldsObservation) DeepCopy() *JSONParserDataSchemaFieldsObservation { + if in == nil { + return nil } - if in.TopicSettings != nil { - in, out := &in.TopicSettings, &out.TopicSettings - *out = make([]TopicSettingsParameters, len(*in)) + out := new(JSONParserDataSchemaFieldsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *JSONParserDataSchemaFieldsParameters) DeepCopyInto(out *JSONParserDataSchemaFieldsParameters) { + *out = *in + if in.Fields != nil { + in, out := &in.Fields, &out.Fields + *out = make([]JSONParserDataSchemaFieldsFieldsParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetParameters. -func (in *KafkaTargetParameters) DeepCopy() *KafkaTargetParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONParserDataSchemaFieldsParameters. +func (in *JSONParserDataSchemaFieldsParameters) DeepCopy() *JSONParserDataSchemaFieldsParameters { if in == nil { return nil } - out := new(KafkaTargetParameters) + out := new(JSONParserDataSchemaFieldsParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MappingInitParameters) DeepCopyInto(out *MappingInitParameters) { +func (in *JSONParserDataSchemaInitParameters) DeepCopyInto(out *JSONParserDataSchemaInitParameters) { *out = *in - if in.ColumnValue != nil { - in, out := &in.ColumnValue, &out.ColumnValue - *out = make([]ColumnValueInitParameters, len(*in)) + if in.Fields != nil { + in, out := &in.Fields, &out.Fields + *out = make([]JSONParserDataSchemaFieldsInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.ShardName != nil { - in, out := &in.ShardName, &out.ShardName + if in.JSONFields != nil { + in, out := &in.JSONFields, &out.JSONFields *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MappingInitParameters. -func (in *MappingInitParameters) DeepCopy() *MappingInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONParserDataSchemaInitParameters. +func (in *JSONParserDataSchemaInitParameters) DeepCopy() *JSONParserDataSchemaInitParameters { if in == nil { return nil } - out := new(MappingInitParameters) + out := new(JSONParserDataSchemaInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MappingObservation) DeepCopyInto(out *MappingObservation) { +func (in *JSONParserDataSchemaObservation) DeepCopyInto(out *JSONParserDataSchemaObservation) { *out = *in - if in.ColumnValue != nil { - in, out := &in.ColumnValue, &out.ColumnValue - *out = make([]ColumnValueObservation, len(*in)) + if in.Fields != nil { + in, out := &in.Fields, &out.Fields + *out = make([]JSONParserDataSchemaFieldsObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.ShardName != nil { - in, out := &in.ShardName, &out.ShardName + if in.JSONFields != nil { + in, out := &in.JSONFields, &out.JSONFields *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MappingObservation. -func (in *MappingObservation) DeepCopy() *MappingObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONParserDataSchemaObservation. +func (in *JSONParserDataSchemaObservation) DeepCopy() *JSONParserDataSchemaObservation { if in == nil { return nil } - out := new(MappingObservation) + out := new(JSONParserDataSchemaObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MappingParameters) DeepCopyInto(out *MappingParameters) { +func (in *JSONParserDataSchemaParameters) DeepCopyInto(out *JSONParserDataSchemaParameters) { *out = *in - if in.ColumnValue != nil { - in, out := &in.ColumnValue, &out.ColumnValue - *out = make([]ColumnValueParameters, len(*in)) + if in.Fields != nil { + in, out := &in.Fields, &out.Fields + *out = make([]JSONParserDataSchemaFieldsParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.ShardName != nil { - in, out := &in.ShardName, &out.ShardName + if in.JSONFields != nil { + in, out := &in.JSONFields, &out.JSONFields *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MappingParameters. -func (in *MappingParameters) DeepCopy() *MappingParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONParserDataSchemaParameters. +func (in *JSONParserDataSchemaParameters) DeepCopy() *JSONParserDataSchemaParameters { if in == nil { return nil } - out := new(MappingParameters) + out := new(JSONParserDataSchemaParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MongoSourceConnectionConnectionOptionsInitParameters) DeepCopyInto(out *MongoSourceConnectionConnectionOptionsInitParameters) { +func (in *JSONParserInitParameters) DeepCopyInto(out *JSONParserInitParameters) { *out = *in - if in.AuthSource != nil { - in, out := &in.AuthSource, &out.AuthSource - *out = new(string) - **out = **in - } - if in.MdbClusterID != nil { - in, out := &in.MdbClusterID, &out.MdbClusterID - *out = new(string) + if in.AddRestColumn != nil { + in, out := &in.AddRestColumn, &out.AddRestColumn + *out = new(bool) **out = **in } - if in.MdbClusterIDRef != nil { - in, out := &in.MdbClusterIDRef, &out.MdbClusterIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.MdbClusterIDSelector != nil { - in, out := &in.MdbClusterIDSelector, &out.MdbClusterIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.OnPremise != nil { - in, out := &in.OnPremise, &out.OnPremise - *out = make([]ConnectionConnectionOptionsOnPremiseInitParameters, len(*in)) + if in.DataSchema != nil { + in, out := &in.DataSchema, &out.DataSchema + *out = make([]DataSchemaInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.Password != nil { - in, out := &in.Password, &out.Password - *out = make([]ConnectionConnectionOptionsPasswordInitParameters, len(*in)) - copy(*out, *in) + if in.NullKeysAllowed != nil { + in, out := &in.NullKeysAllowed, &out.NullKeysAllowed + *out = new(bool) + **out = **in } - if in.User != nil { - in, out := &in.User, &out.User - *out = new(string) + if in.UnescapeStringValues != nil { + in, out := &in.UnescapeStringValues, &out.UnescapeStringValues + *out = new(bool) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoSourceConnectionConnectionOptionsInitParameters. -func (in *MongoSourceConnectionConnectionOptionsInitParameters) DeepCopy() *MongoSourceConnectionConnectionOptionsInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONParserInitParameters. +func (in *JSONParserInitParameters) DeepCopy() *JSONParserInitParameters { if in == nil { return nil } - out := new(MongoSourceConnectionConnectionOptionsInitParameters) + out := new(JSONParserInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MongoSourceConnectionConnectionOptionsObservation) DeepCopyInto(out *MongoSourceConnectionConnectionOptionsObservation) { +func (in *JSONParserObservation) DeepCopyInto(out *JSONParserObservation) { *out = *in - if in.AuthSource != nil { - in, out := &in.AuthSource, &out.AuthSource - *out = new(string) - **out = **in - } - if in.MdbClusterID != nil { - in, out := &in.MdbClusterID, &out.MdbClusterID - *out = new(string) + if in.AddRestColumn != nil { + in, out := &in.AddRestColumn, &out.AddRestColumn + *out = new(bool) **out = **in } - if in.OnPremise != nil { - in, out := &in.OnPremise, &out.OnPremise - *out = make([]ConnectionConnectionOptionsOnPremiseObservation, len(*in)) + if in.DataSchema != nil { + in, out := &in.DataSchema, &out.DataSchema + *out = make([]DataSchemaObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.Password != nil { - in, out := &in.Password, &out.Password - *out = make([]ConnectionConnectionOptionsPasswordParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.NullKeysAllowed != nil { + in, out := &in.NullKeysAllowed, &out.NullKeysAllowed + *out = new(bool) + **out = **in } - if in.User != nil { - in, out := &in.User, &out.User - *out = new(string) + if in.UnescapeStringValues != nil { + in, out := &in.UnescapeStringValues, &out.UnescapeStringValues + *out = new(bool) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoSourceConnectionConnectionOptionsObservation. -func (in *MongoSourceConnectionConnectionOptionsObservation) DeepCopy() *MongoSourceConnectionConnectionOptionsObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONParserObservation. +func (in *JSONParserObservation) DeepCopy() *JSONParserObservation { if in == nil { return nil } - out := new(MongoSourceConnectionConnectionOptionsObservation) + out := new(JSONParserObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MongoSourceConnectionConnectionOptionsParameters) DeepCopyInto(out *MongoSourceConnectionConnectionOptionsParameters) { +func (in *JSONParserParameters) DeepCopyInto(out *JSONParserParameters) { *out = *in - if in.AuthSource != nil { - in, out := &in.AuthSource, &out.AuthSource - *out = new(string) - **out = **in - } - if in.MdbClusterID != nil { - in, out := &in.MdbClusterID, &out.MdbClusterID - *out = new(string) + if in.AddRestColumn != nil { + in, out := &in.AddRestColumn, &out.AddRestColumn + *out = new(bool) **out = **in } - if in.MdbClusterIDRef != nil { - in, out := &in.MdbClusterIDRef, &out.MdbClusterIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.MdbClusterIDSelector != nil { - in, out := &in.MdbClusterIDSelector, &out.MdbClusterIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.OnPremise != nil { - in, out := &in.OnPremise, &out.OnPremise - *out = make([]ConnectionConnectionOptionsOnPremiseParameters, len(*in)) + if in.DataSchema != nil { + in, out := &in.DataSchema, &out.DataSchema + *out = make([]DataSchemaParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.Password != nil { - in, out := &in.Password, &out.Password - *out = make([]ConnectionConnectionOptionsPasswordParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.NullKeysAllowed != nil { + in, out := &in.NullKeysAllowed, &out.NullKeysAllowed + *out = new(bool) + **out = **in } - if in.User != nil { - in, out := &in.User, &out.User - *out = new(string) + if in.UnescapeStringValues != nil { + in, out := &in.UnescapeStringValues, &out.UnescapeStringValues + *out = new(bool) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoSourceConnectionConnectionOptionsParameters. -func (in *MongoSourceConnectionConnectionOptionsParameters) DeepCopy() *MongoSourceConnectionConnectionOptionsParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JSONParserParameters. +func (in *JSONParserParameters) DeepCopy() *JSONParserParameters { if in == nil { return nil } - out := new(MongoSourceConnectionConnectionOptionsParameters) + out := new(JSONParserParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MongoSourceConnectionInitParameters) DeepCopyInto(out *MongoSourceConnectionInitParameters) { +func (in *KafkaSourceConnectionInitParameters) DeepCopyInto(out *KafkaSourceConnectionInitParameters) { *out = *in - if in.ConnectionOptions != nil { - in, out := &in.ConnectionOptions, &out.ConnectionOptions - *out = make([]MongoSourceConnectionConnectionOptionsInitParameters, len(*in)) + if in.ClusterID != nil { + in, out := &in.ClusterID, &out.ClusterID + *out = new(string) + **out = **in + } + if in.OnPremise != nil { + in, out := &in.OnPremise, &out.OnPremise + *out = make([]ConnectionOnPremiseInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoSourceConnectionInitParameters. -func (in *MongoSourceConnectionInitParameters) DeepCopy() *MongoSourceConnectionInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaSourceConnectionInitParameters. +func (in *KafkaSourceConnectionInitParameters) DeepCopy() *KafkaSourceConnectionInitParameters { if in == nil { return nil } - out := new(MongoSourceConnectionInitParameters) + out := new(KafkaSourceConnectionInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MongoSourceConnectionObservation) DeepCopyInto(out *MongoSourceConnectionObservation) { +func (in *KafkaSourceConnectionObservation) DeepCopyInto(out *KafkaSourceConnectionObservation) { *out = *in - if in.ConnectionOptions != nil { - in, out := &in.ConnectionOptions, &out.ConnectionOptions - *out = make([]MongoSourceConnectionConnectionOptionsObservation, len(*in)) + if in.ClusterID != nil { + in, out := &in.ClusterID, &out.ClusterID + *out = new(string) + **out = **in + } + if in.OnPremise != nil { + in, out := &in.OnPremise, &out.OnPremise + *out = make([]ConnectionOnPremiseObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoSourceConnectionObservation. -func (in *MongoSourceConnectionObservation) DeepCopy() *MongoSourceConnectionObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaSourceConnectionObservation. +func (in *KafkaSourceConnectionObservation) DeepCopy() *KafkaSourceConnectionObservation { if in == nil { return nil } - out := new(MongoSourceConnectionObservation) + out := new(KafkaSourceConnectionObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MongoSourceConnectionParameters) DeepCopyInto(out *MongoSourceConnectionParameters) { +func (in *KafkaSourceConnectionParameters) DeepCopyInto(out *KafkaSourceConnectionParameters) { *out = *in - if in.ConnectionOptions != nil { - in, out := &in.ConnectionOptions, &out.ConnectionOptions - *out = make([]MongoSourceConnectionConnectionOptionsParameters, len(*in)) + if in.ClusterID != nil { + in, out := &in.ClusterID, &out.ClusterID + *out = new(string) + **out = **in + } + if in.OnPremise != nil { + in, out := &in.OnPremise, &out.OnPremise + *out = make([]ConnectionOnPremiseParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoSourceConnectionParameters. -func (in *MongoSourceConnectionParameters) DeepCopy() *MongoSourceConnectionParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaSourceConnectionParameters. +func (in *KafkaSourceConnectionParameters) DeepCopy() *KafkaSourceConnectionParameters { if in == nil { return nil } - out := new(MongoSourceConnectionParameters) + out := new(KafkaSourceConnectionParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MongoSourceInitParameters) DeepCopyInto(out *MongoSourceInitParameters) { +func (in *KafkaSourceInitParameters) DeepCopyInto(out *KafkaSourceInitParameters) { *out = *in - if in.Collections != nil { - in, out := &in.Collections, &out.Collections - *out = make([]CollectionsInitParameters, len(*in)) + if in.Auth != nil { + in, out := &in.Auth, &out.Auth + *out = make([]AuthInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } if in.Connection != nil { in, out := &in.Connection, &out.Connection - *out = make([]MongoSourceConnectionInitParameters, len(*in)) + *out = make([]KafkaSourceConnectionInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.ExcludedCollections != nil { - in, out := &in.ExcludedCollections, &out.ExcludedCollections - *out = make([]ExcludedCollectionsInitParameters, len(*in)) + if in.Parser != nil { + in, out := &in.Parser, &out.Parser + *out = make([]ParserInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.SecondaryPreferredMode != nil { - in, out := &in.SecondaryPreferredMode, &out.SecondaryPreferredMode - *out = new(bool) - **out = **in - } if in.SecurityGroups != nil { in, out := &in.SecurityGroups, &out.SecurityGroups *out = make([]*string, len(*in)) @@ -4694,62 +4706,65 @@ func (in *MongoSourceInitParameters) DeepCopyInto(out *MongoSourceInitParameters } } } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID + if in.TopicName != nil { + in, out := &in.TopicName, &out.TopicName *out = new(string) **out = **in } - if in.SubnetIDRef != nil { - in, out := &in.SubnetIDRef, &out.SubnetIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) + if in.TopicNames != nil { + in, out := &in.TopicNames, &out.TopicNames + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } } - if in.SubnetIDSelector != nil { - in, out := &in.SubnetIDSelector, &out.SubnetIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.Transformer != nil { + in, out := &in.Transformer, &out.Transformer + *out = make([]TransformerInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoSourceInitParameters. -func (in *MongoSourceInitParameters) DeepCopy() *MongoSourceInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaSourceInitParameters. +func (in *KafkaSourceInitParameters) DeepCopy() *KafkaSourceInitParameters { if in == nil { return nil } - out := new(MongoSourceInitParameters) + out := new(KafkaSourceInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MongoSourceObservation) DeepCopyInto(out *MongoSourceObservation) { +func (in *KafkaSourceObservation) DeepCopyInto(out *KafkaSourceObservation) { *out = *in - if in.Collections != nil { - in, out := &in.Collections, &out.Collections - *out = make([]CollectionsObservation, len(*in)) + if in.Auth != nil { + in, out := &in.Auth, &out.Auth + *out = make([]AuthObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } if in.Connection != nil { in, out := &in.Connection, &out.Connection - *out = make([]MongoSourceConnectionObservation, len(*in)) + *out = make([]KafkaSourceConnectionObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.ExcludedCollections != nil { - in, out := &in.ExcludedCollections, &out.ExcludedCollections - *out = make([]ExcludedCollectionsObservation, len(*in)) + if in.Parser != nil { + in, out := &in.Parser, &out.Parser + *out = make([]ParserObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.SecondaryPreferredMode != nil { - in, out := &in.SecondaryPreferredMode, &out.SecondaryPreferredMode - *out = new(bool) - **out = **in - } if in.SecurityGroups != nil { in, out := &in.SecurityGroups, &out.SecurityGroups *out = make([]*string, len(*in)) @@ -4761,52 +4776,65 @@ func (in *MongoSourceObservation) DeepCopyInto(out *MongoSourceObservation) { } } } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID + if in.TopicName != nil { + in, out := &in.TopicName, &out.TopicName *out = new(string) **out = **in } + if in.TopicNames != nil { + in, out := &in.TopicNames, &out.TopicNames + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Transformer != nil { + in, out := &in.Transformer, &out.Transformer + *out = make([]TransformerObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoSourceObservation. -func (in *MongoSourceObservation) DeepCopy() *MongoSourceObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaSourceObservation. +func (in *KafkaSourceObservation) DeepCopy() *KafkaSourceObservation { if in == nil { return nil } - out := new(MongoSourceObservation) + out := new(KafkaSourceObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MongoSourceParameters) DeepCopyInto(out *MongoSourceParameters) { +func (in *KafkaSourceParameters) DeepCopyInto(out *KafkaSourceParameters) { *out = *in - if in.Collections != nil { - in, out := &in.Collections, &out.Collections - *out = make([]CollectionsParameters, len(*in)) + if in.Auth != nil { + in, out := &in.Auth, &out.Auth + *out = make([]AuthParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } if in.Connection != nil { in, out := &in.Connection, &out.Connection - *out = make([]MongoSourceConnectionParameters, len(*in)) + *out = make([]KafkaSourceConnectionParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.ExcludedCollections != nil { - in, out := &in.ExcludedCollections, &out.ExcludedCollections - *out = make([]ExcludedCollectionsParameters, len(*in)) + if in.Parser != nil { + in, out := &in.Parser, &out.Parser + *out = make([]ParserParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.SecondaryPreferredMode != nil { - in, out := &in.SecondaryPreferredMode, &out.SecondaryPreferredMode - *out = new(bool) - **out = **in - } if in.SecurityGroups != nil { in, out := &in.SecurityGroups, &out.SecurityGroups *out = make([]*string, len(*in)) @@ -4818,134 +4846,181 @@ func (in *MongoSourceParameters) DeepCopyInto(out *MongoSourceParameters) { } } } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID + if in.TopicName != nil { + in, out := &in.TopicName, &out.TopicName *out = new(string) **out = **in } - if in.SubnetIDRef != nil { - in, out := &in.SubnetIDRef, &out.SubnetIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) + if in.TopicNames != nil { + in, out := &in.TopicNames, &out.TopicNames + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } } - if in.SubnetIDSelector != nil { - in, out := &in.SubnetIDSelector, &out.SubnetIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.Transformer != nil { + in, out := &in.Transformer, &out.Transformer + *out = make([]TransformerParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoSourceParameters. -func (in *MongoSourceParameters) DeepCopy() *MongoSourceParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaSourceParameters. +func (in *KafkaSourceParameters) DeepCopy() *KafkaSourceParameters { if in == nil { return nil } - out := new(MongoSourceParameters) + out := new(KafkaSourceParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MongoTargetConnectionConnectionOptionsInitParameters) DeepCopyInto(out *MongoTargetConnectionConnectionOptionsInitParameters) { +func (in *KafkaTargetAuthInitParameters) DeepCopyInto(out *KafkaTargetAuthInitParameters) { *out = *in - if in.AuthSource != nil { - in, out := &in.AuthSource, &out.AuthSource - *out = new(string) - **out = **in - } - if in.MdbClusterID != nil { - in, out := &in.MdbClusterID, &out.MdbClusterID - *out = new(string) - **out = **in - } - if in.MdbClusterIDRef != nil { - in, out := &in.MdbClusterIDRef, &out.MdbClusterIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.MdbClusterIDSelector != nil { - in, out := &in.MdbClusterIDSelector, &out.MdbClusterIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.NoAuth != nil { + in, out := &in.NoAuth, &out.NoAuth + *out = make([]AuthNoAuthInitParameters, len(*in)) + copy(*out, *in) } - if in.OnPremise != nil { - in, out := &in.OnPremise, &out.OnPremise - *out = make([]MongoTargetConnectionConnectionOptionsOnPremiseInitParameters, len(*in)) + if in.Sasl != nil { + in, out := &in.Sasl, &out.Sasl + *out = make([]AuthSaslInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.Password != nil { - in, out := &in.Password, &out.Password - *out = make([]MongoTargetConnectionConnectionOptionsPasswordInitParameters, len(*in)) - copy(*out, *in) - } - if in.User != nil { - in, out := &in.User, &out.User - *out = new(string) - **out = **in - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsInitParameters. -func (in *MongoTargetConnectionConnectionOptionsInitParameters) DeepCopy() *MongoTargetConnectionConnectionOptionsInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetAuthInitParameters. +func (in *KafkaTargetAuthInitParameters) DeepCopy() *KafkaTargetAuthInitParameters { if in == nil { return nil } - out := new(MongoTargetConnectionConnectionOptionsInitParameters) + out := new(KafkaTargetAuthInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MongoTargetConnectionConnectionOptionsObservation) DeepCopyInto(out *MongoTargetConnectionConnectionOptionsObservation) { +func (in *KafkaTargetAuthObservation) DeepCopyInto(out *KafkaTargetAuthObservation) { *out = *in - if in.AuthSource != nil { - in, out := &in.AuthSource, &out.AuthSource - *out = new(string) - **out = **in + if in.NoAuth != nil { + in, out := &in.NoAuth, &out.NoAuth + *out = make([]AuthNoAuthParameters, len(*in)) + copy(*out, *in) } - if in.MdbClusterID != nil { - in, out := &in.MdbClusterID, &out.MdbClusterID + if in.Sasl != nil { + in, out := &in.Sasl, &out.Sasl + *out = make([]AuthSaslObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetAuthObservation. +func (in *KafkaTargetAuthObservation) DeepCopy() *KafkaTargetAuthObservation { + if in == nil { + return nil + } + out := new(KafkaTargetAuthObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *KafkaTargetAuthParameters) DeepCopyInto(out *KafkaTargetAuthParameters) { + *out = *in + if in.NoAuth != nil { + in, out := &in.NoAuth, &out.NoAuth + *out = make([]AuthNoAuthParameters, len(*in)) + copy(*out, *in) + } + if in.Sasl != nil { + in, out := &in.Sasl, &out.Sasl + *out = make([]AuthSaslParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetAuthParameters. +func (in *KafkaTargetAuthParameters) DeepCopy() *KafkaTargetAuthParameters { + if in == nil { + return nil + } + out := new(KafkaTargetAuthParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *KafkaTargetConnectionInitParameters) DeepCopyInto(out *KafkaTargetConnectionInitParameters) { + *out = *in + if in.ClusterID != nil { + in, out := &in.ClusterID, &out.ClusterID *out = new(string) **out = **in } if in.OnPremise != nil { in, out := &in.OnPremise, &out.OnPremise - *out = make([]MongoTargetConnectionConnectionOptionsOnPremiseObservation, len(*in)) + *out = make([]KafkaTargetConnectionOnPremiseInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.Password != nil { - in, out := &in.Password, &out.Password - *out = make([]MongoTargetConnectionConnectionOptionsPasswordParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetConnectionInitParameters. +func (in *KafkaTargetConnectionInitParameters) DeepCopy() *KafkaTargetConnectionInitParameters { + if in == nil { + return nil } - if in.User != nil { - in, out := &in.User, &out.User + out := new(KafkaTargetConnectionInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *KafkaTargetConnectionObservation) DeepCopyInto(out *KafkaTargetConnectionObservation) { + *out = *in + if in.ClusterID != nil { + in, out := &in.ClusterID, &out.ClusterID *out = new(string) **out = **in } + if in.OnPremise != nil { + in, out := &in.OnPremise, &out.OnPremise + *out = make([]KafkaTargetConnectionOnPremiseObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsObservation. -func (in *MongoTargetConnectionConnectionOptionsObservation) DeepCopy() *MongoTargetConnectionConnectionOptionsObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetConnectionObservation. +func (in *KafkaTargetConnectionObservation) DeepCopy() *KafkaTargetConnectionObservation { if in == nil { return nil } - out := new(MongoTargetConnectionConnectionOptionsObservation) + out := new(KafkaTargetConnectionObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MongoTargetConnectionConnectionOptionsOnPremiseInitParameters) DeepCopyInto(out *MongoTargetConnectionConnectionOptionsOnPremiseInitParameters) { +func (in *KafkaTargetConnectionOnPremiseInitParameters) DeepCopyInto(out *KafkaTargetConnectionOnPremiseInitParameters) { *out = *in - if in.Hosts != nil { - in, out := &in.Hosts, &out.Hosts + if in.BrokerUrls != nil { + in, out := &in.BrokerUrls, &out.BrokerUrls *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -4955,40 +5030,35 @@ func (in *MongoTargetConnectionConnectionOptionsOnPremiseInitParameters) DeepCop } } } - if in.Port != nil { - in, out := &in.Port, &out.Port - *out = new(float64) - **out = **in - } - if in.ReplicaSet != nil { - in, out := &in.ReplicaSet, &out.ReplicaSet + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID *out = new(string) **out = **in } if in.TLSMode != nil { in, out := &in.TLSMode, &out.TLSMode - *out = make([]ConnectionConnectionOptionsOnPremiseTLSModeInitParameters, len(*in)) + *out = make([]KafkaTargetConnectionOnPremiseTLSModeInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsOnPremiseInitParameters. -func (in *MongoTargetConnectionConnectionOptionsOnPremiseInitParameters) DeepCopy() *MongoTargetConnectionConnectionOptionsOnPremiseInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetConnectionOnPremiseInitParameters. +func (in *KafkaTargetConnectionOnPremiseInitParameters) DeepCopy() *KafkaTargetConnectionOnPremiseInitParameters { if in == nil { return nil } - out := new(MongoTargetConnectionConnectionOptionsOnPremiseInitParameters) + out := new(KafkaTargetConnectionOnPremiseInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MongoTargetConnectionConnectionOptionsOnPremiseObservation) DeepCopyInto(out *MongoTargetConnectionConnectionOptionsOnPremiseObservation) { +func (in *KafkaTargetConnectionOnPremiseObservation) DeepCopyInto(out *KafkaTargetConnectionOnPremiseObservation) { *out = *in - if in.Hosts != nil { - in, out := &in.Hosts, &out.Hosts + if in.BrokerUrls != nil { + in, out := &in.BrokerUrls, &out.BrokerUrls *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -4998,40 +5068,35 @@ func (in *MongoTargetConnectionConnectionOptionsOnPremiseObservation) DeepCopyIn } } } - if in.Port != nil { - in, out := &in.Port, &out.Port - *out = new(float64) - **out = **in - } - if in.ReplicaSet != nil { - in, out := &in.ReplicaSet, &out.ReplicaSet + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID *out = new(string) **out = **in } if in.TLSMode != nil { in, out := &in.TLSMode, &out.TLSMode - *out = make([]ConnectionConnectionOptionsOnPremiseTLSModeObservation, len(*in)) + *out = make([]KafkaTargetConnectionOnPremiseTLSModeObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsOnPremiseObservation. -func (in *MongoTargetConnectionConnectionOptionsOnPremiseObservation) DeepCopy() *MongoTargetConnectionConnectionOptionsOnPremiseObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetConnectionOnPremiseObservation. +func (in *KafkaTargetConnectionOnPremiseObservation) DeepCopy() *KafkaTargetConnectionOnPremiseObservation { if in == nil { return nil } - out := new(MongoTargetConnectionConnectionOptionsOnPremiseObservation) + out := new(KafkaTargetConnectionOnPremiseObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MongoTargetConnectionConnectionOptionsOnPremiseParameters) DeepCopyInto(out *MongoTargetConnectionConnectionOptionsOnPremiseParameters) { +func (in *KafkaTargetConnectionOnPremiseParameters) DeepCopyInto(out *KafkaTargetConnectionOnPremiseParameters) { *out = *in - if in.Hosts != nil { - in, out := &in.Hosts, &out.Hosts + if in.BrokerUrls != nil { + in, out := &in.BrokerUrls, &out.BrokerUrls *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -5041,225 +5106,155 @@ func (in *MongoTargetConnectionConnectionOptionsOnPremiseParameters) DeepCopyInt } } } - if in.Port != nil { - in, out := &in.Port, &out.Port - *out = new(float64) - **out = **in - } - if in.ReplicaSet != nil { - in, out := &in.ReplicaSet, &out.ReplicaSet + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID *out = new(string) **out = **in } if in.TLSMode != nil { in, out := &in.TLSMode, &out.TLSMode - *out = make([]ConnectionConnectionOptionsOnPremiseTLSModeParameters, len(*in)) + *out = make([]KafkaTargetConnectionOnPremiseTLSModeParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsOnPremiseParameters. -func (in *MongoTargetConnectionConnectionOptionsOnPremiseParameters) DeepCopy() *MongoTargetConnectionConnectionOptionsOnPremiseParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetConnectionOnPremiseParameters. +func (in *KafkaTargetConnectionOnPremiseParameters) DeepCopy() *KafkaTargetConnectionOnPremiseParameters { if in == nil { return nil } - out := new(MongoTargetConnectionConnectionOptionsOnPremiseParameters) + out := new(KafkaTargetConnectionOnPremiseParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MongoTargetConnectionConnectionOptionsParameters) DeepCopyInto(out *MongoTargetConnectionConnectionOptionsParameters) { +func (in *KafkaTargetConnectionOnPremiseTLSModeInitParameters) DeepCopyInto(out *KafkaTargetConnectionOnPremiseTLSModeInitParameters) { *out = *in - if in.AuthSource != nil { - in, out := &in.AuthSource, &out.AuthSource - *out = new(string) - **out = **in - } - if in.MdbClusterID != nil { - in, out := &in.MdbClusterID, &out.MdbClusterID - *out = new(string) - **out = **in - } - if in.MdbClusterIDRef != nil { - in, out := &in.MdbClusterIDRef, &out.MdbClusterIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.MdbClusterIDSelector != nil { - in, out := &in.MdbClusterIDSelector, &out.MdbClusterIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.OnPremise != nil { - in, out := &in.OnPremise, &out.OnPremise - *out = make([]MongoTargetConnectionConnectionOptionsOnPremiseParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.Disabled != nil { + in, out := &in.Disabled, &out.Disabled + *out = make([]ConnectionOnPremiseTLSModeDisabledInitParameters, len(*in)) + copy(*out, *in) } - if in.Password != nil { - in, out := &in.Password, &out.Password - *out = make([]MongoTargetConnectionConnectionOptionsPasswordParameters, len(*in)) + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = make([]ConnectionOnPremiseTLSModeEnabledInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.User != nil { - in, out := &in.User, &out.User - *out = new(string) - **out = **in - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsParameters. -func (in *MongoTargetConnectionConnectionOptionsParameters) DeepCopy() *MongoTargetConnectionConnectionOptionsParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetConnectionOnPremiseTLSModeInitParameters. +func (in *KafkaTargetConnectionOnPremiseTLSModeInitParameters) DeepCopy() *KafkaTargetConnectionOnPremiseTLSModeInitParameters { if in == nil { return nil } - out := new(MongoTargetConnectionConnectionOptionsParameters) + out := new(KafkaTargetConnectionOnPremiseTLSModeInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MongoTargetConnectionConnectionOptionsPasswordInitParameters) DeepCopyInto(out *MongoTargetConnectionConnectionOptionsPasswordInitParameters) { +func (in *KafkaTargetConnectionOnPremiseTLSModeObservation) DeepCopyInto(out *KafkaTargetConnectionOnPremiseTLSModeObservation) { *out = *in + if in.Disabled != nil { + in, out := &in.Disabled, &out.Disabled + *out = make([]ConnectionOnPremiseTLSModeDisabledParameters, len(*in)) + copy(*out, *in) + } + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = make([]ConnectionOnPremiseTLSModeEnabledObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsPasswordInitParameters. -func (in *MongoTargetConnectionConnectionOptionsPasswordInitParameters) DeepCopy() *MongoTargetConnectionConnectionOptionsPasswordInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetConnectionOnPremiseTLSModeObservation. +func (in *KafkaTargetConnectionOnPremiseTLSModeObservation) DeepCopy() *KafkaTargetConnectionOnPremiseTLSModeObservation { if in == nil { return nil } - out := new(MongoTargetConnectionConnectionOptionsPasswordInitParameters) + out := new(KafkaTargetConnectionOnPremiseTLSModeObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MongoTargetConnectionConnectionOptionsPasswordObservation) DeepCopyInto(out *MongoTargetConnectionConnectionOptionsPasswordObservation) { +func (in *KafkaTargetConnectionOnPremiseTLSModeParameters) DeepCopyInto(out *KafkaTargetConnectionOnPremiseTLSModeParameters) { *out = *in -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsPasswordObservation. -func (in *MongoTargetConnectionConnectionOptionsPasswordObservation) DeepCopy() *MongoTargetConnectionConnectionOptionsPasswordObservation { - if in == nil { - return nil - } - out := new(MongoTargetConnectionConnectionOptionsPasswordObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MongoTargetConnectionConnectionOptionsPasswordParameters) DeepCopyInto(out *MongoTargetConnectionConnectionOptionsPasswordParameters) { - *out = *in - if in.RawSecretRef != nil { - in, out := &in.RawSecretRef, &out.RawSecretRef - *out = new(v1.SecretKeySelector) - **out = **in - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsPasswordParameters. -func (in *MongoTargetConnectionConnectionOptionsPasswordParameters) DeepCopy() *MongoTargetConnectionConnectionOptionsPasswordParameters { - if in == nil { - return nil + if in.Disabled != nil { + in, out := &in.Disabled, &out.Disabled + *out = make([]ConnectionOnPremiseTLSModeDisabledParameters, len(*in)) + copy(*out, *in) } - out := new(MongoTargetConnectionConnectionOptionsPasswordParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MongoTargetConnectionInitParameters) DeepCopyInto(out *MongoTargetConnectionInitParameters) { - *out = *in - if in.ConnectionOptions != nil { - in, out := &in.ConnectionOptions, &out.ConnectionOptions - *out = make([]MongoTargetConnectionConnectionOptionsInitParameters, len(*in)) + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = make([]ConnectionOnPremiseTLSModeEnabledParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionInitParameters. -func (in *MongoTargetConnectionInitParameters) DeepCopy() *MongoTargetConnectionInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetConnectionOnPremiseTLSModeParameters. +func (in *KafkaTargetConnectionOnPremiseTLSModeParameters) DeepCopy() *KafkaTargetConnectionOnPremiseTLSModeParameters { if in == nil { return nil } - out := new(MongoTargetConnectionInitParameters) + out := new(KafkaTargetConnectionOnPremiseTLSModeParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MongoTargetConnectionObservation) DeepCopyInto(out *MongoTargetConnectionObservation) { +func (in *KafkaTargetConnectionParameters) DeepCopyInto(out *KafkaTargetConnectionParameters) { *out = *in - if in.ConnectionOptions != nil { - in, out := &in.ConnectionOptions, &out.ConnectionOptions - *out = make([]MongoTargetConnectionConnectionOptionsObservation, len(*in)) + if in.ClusterID != nil { + in, out := &in.ClusterID, &out.ClusterID + *out = new(string) + **out = **in + } + if in.OnPremise != nil { + in, out := &in.OnPremise, &out.OnPremise + *out = make([]KafkaTargetConnectionOnPremiseParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionObservation. -func (in *MongoTargetConnectionObservation) DeepCopy() *MongoTargetConnectionObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetConnectionParameters. +func (in *KafkaTargetConnectionParameters) DeepCopy() *KafkaTargetConnectionParameters { if in == nil { return nil } - out := new(MongoTargetConnectionObservation) + out := new(KafkaTargetConnectionParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MongoTargetConnectionParameters) DeepCopyInto(out *MongoTargetConnectionParameters) { +func (in *KafkaTargetInitParameters) DeepCopyInto(out *KafkaTargetInitParameters) { *out = *in - if in.ConnectionOptions != nil { - in, out := &in.ConnectionOptions, &out.ConnectionOptions - *out = make([]MongoTargetConnectionConnectionOptionsParameters, len(*in)) + if in.Auth != nil { + in, out := &in.Auth, &out.Auth + *out = make([]KafkaTargetAuthInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionParameters. -func (in *MongoTargetConnectionParameters) DeepCopy() *MongoTargetConnectionParameters { - if in == nil { - return nil - } - out := new(MongoTargetConnectionParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MongoTargetInitParameters) DeepCopyInto(out *MongoTargetInitParameters) { - *out = *in - if in.CleanupPolicy != nil { - in, out := &in.CleanupPolicy, &out.CleanupPolicy - *out = new(string) - **out = **in - } if in.Connection != nil { in, out := &in.Connection, &out.Connection - *out = make([]MongoTargetConnectionInitParameters, len(*in)) + *out = make([]KafkaTargetConnectionInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.Database != nil { - in, out := &in.Database, &out.Database - *out = new(string) - **out = **in - } if in.SecurityGroups != nil { in, out := &in.SecurityGroups, &out.SecurityGroups *out = make([]*string, len(*in)) @@ -5271,53 +5266,49 @@ func (in *MongoTargetInitParameters) DeepCopyInto(out *MongoTargetInitParameters } } } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID - *out = new(string) - **out = **in - } - if in.SubnetIDRef != nil { - in, out := &in.SubnetIDRef, &out.SubnetIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) + if in.Serializer != nil { + in, out := &in.Serializer, &out.Serializer + *out = make([]SerializerInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.SubnetIDSelector != nil { - in, out := &in.SubnetIDSelector, &out.SubnetIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.TopicSettings != nil { + in, out := &in.TopicSettings, &out.TopicSettings + *out = make([]TopicSettingsInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetInitParameters. -func (in *MongoTargetInitParameters) DeepCopy() *MongoTargetInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetInitParameters. +func (in *KafkaTargetInitParameters) DeepCopy() *KafkaTargetInitParameters { if in == nil { return nil } - out := new(MongoTargetInitParameters) + out := new(KafkaTargetInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MongoTargetObservation) DeepCopyInto(out *MongoTargetObservation) { +func (in *KafkaTargetObservation) DeepCopyInto(out *KafkaTargetObservation) { *out = *in - if in.CleanupPolicy != nil { - in, out := &in.CleanupPolicy, &out.CleanupPolicy - *out = new(string) - **out = **in + if in.Auth != nil { + in, out := &in.Auth, &out.Auth + *out = make([]KafkaTargetAuthObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } if in.Connection != nil { in, out := &in.Connection, &out.Connection - *out = make([]MongoTargetConnectionObservation, len(*in)) + *out = make([]KafkaTargetConnectionObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.Database != nil { - in, out := &in.Database, &out.Database - *out = new(string) - **out = **in - } if in.SecurityGroups != nil { in, out := &in.SecurityGroups, &out.SecurityGroups *out = make([]*string, len(*in)) @@ -5329,43 +5320,49 @@ func (in *MongoTargetObservation) DeepCopyInto(out *MongoTargetObservation) { } } } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID - *out = new(string) - **out = **in + if in.Serializer != nil { + in, out := &in.Serializer, &out.Serializer + *out = make([]SerializerObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.TopicSettings != nil { + in, out := &in.TopicSettings, &out.TopicSettings + *out = make([]TopicSettingsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetObservation. -func (in *MongoTargetObservation) DeepCopy() *MongoTargetObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetObservation. +func (in *KafkaTargetObservation) DeepCopy() *KafkaTargetObservation { if in == nil { return nil } - out := new(MongoTargetObservation) + out := new(KafkaTargetObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MongoTargetParameters) DeepCopyInto(out *MongoTargetParameters) { +func (in *KafkaTargetParameters) DeepCopyInto(out *KafkaTargetParameters) { *out = *in - if in.CleanupPolicy != nil { - in, out := &in.CleanupPolicy, &out.CleanupPolicy - *out = new(string) - **out = **in + if in.Auth != nil { + in, out := &in.Auth, &out.Auth + *out = make([]KafkaTargetAuthParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } if in.Connection != nil { in, out := &in.Connection, &out.Connection - *out = make([]MongoTargetConnectionParameters, len(*in)) + *out = make([]KafkaTargetConnectionParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.Database != nil { - in, out := &in.Database, &out.Database - *out = new(string) - **out = **in - } if in.SecurityGroups != nil { in, out := &in.SecurityGroups, &out.SecurityGroups *out = make([]*string, len(*in)) @@ -5377,102 +5374,118 @@ func (in *MongoTargetParameters) DeepCopyInto(out *MongoTargetParameters) { } } } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID - *out = new(string) - **out = **in - } - if in.SubnetIDRef != nil { - in, out := &in.SubnetIDRef, &out.SubnetIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) + if in.Serializer != nil { + in, out := &in.Serializer, &out.Serializer + *out = make([]SerializerParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.SubnetIDSelector != nil { - in, out := &in.SubnetIDSelector, &out.SubnetIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.TopicSettings != nil { + in, out := &in.TopicSettings, &out.TopicSettings + *out = make([]TopicSettingsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetParameters. -func (in *MongoTargetParameters) DeepCopy() *MongoTargetParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTargetParameters. +func (in *KafkaTargetParameters) DeepCopy() *KafkaTargetParameters { if in == nil { return nil } - out := new(MongoTargetParameters) + out := new(KafkaTargetParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLSourceConnectionInitParameters) DeepCopyInto(out *MySQLSourceConnectionInitParameters) { +func (in *MappingInitParameters) DeepCopyInto(out *MappingInitParameters) { *out = *in - if in.MdbClusterID != nil { - in, out := &in.MdbClusterID, &out.MdbClusterID - *out = new(string) - **out = **in - } - if in.MdbClusterIDRef != nil { - in, out := &in.MdbClusterIDRef, &out.MdbClusterIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.MdbClusterIDSelector != nil { - in, out := &in.MdbClusterIDSelector, &out.MdbClusterIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.OnPremise != nil { - in, out := &in.OnPremise, &out.OnPremise - *out = make([]MySQLSourceConnectionOnPremiseInitParameters, len(*in)) + if in.ColumnValue != nil { + in, out := &in.ColumnValue, &out.ColumnValue + *out = make([]ColumnValueInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ShardName != nil { + in, out := &in.ShardName, &out.ShardName + *out = new(string) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionInitParameters. -func (in *MySQLSourceConnectionInitParameters) DeepCopy() *MySQLSourceConnectionInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MappingInitParameters. +func (in *MappingInitParameters) DeepCopy() *MappingInitParameters { if in == nil { return nil } - out := new(MySQLSourceConnectionInitParameters) + out := new(MappingInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLSourceConnectionObservation) DeepCopyInto(out *MySQLSourceConnectionObservation) { +func (in *MappingObservation) DeepCopyInto(out *MappingObservation) { *out = *in - if in.MdbClusterID != nil { - in, out := &in.MdbClusterID, &out.MdbClusterID + if in.ColumnValue != nil { + in, out := &in.ColumnValue, &out.ColumnValue + *out = make([]ColumnValueObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ShardName != nil { + in, out := &in.ShardName, &out.ShardName *out = new(string) **out = **in } - if in.OnPremise != nil { - in, out := &in.OnPremise, &out.OnPremise - *out = make([]MySQLSourceConnectionOnPremiseObservation, len(*in)) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MappingObservation. +func (in *MappingObservation) DeepCopy() *MappingObservation { + if in == nil { + return nil + } + out := new(MappingObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MappingParameters) DeepCopyInto(out *MappingParameters) { + *out = *in + if in.ColumnValue != nil { + in, out := &in.ColumnValue, &out.ColumnValue + *out = make([]ColumnValueParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.ShardName != nil { + in, out := &in.ShardName, &out.ShardName + *out = new(string) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionObservation. -func (in *MySQLSourceConnectionObservation) DeepCopy() *MySQLSourceConnectionObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MappingParameters. +func (in *MappingParameters) DeepCopy() *MappingParameters { if in == nil { return nil } - out := new(MySQLSourceConnectionObservation) + out := new(MappingParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLSourceConnectionOnPremiseInitParameters) DeepCopyInto(out *MySQLSourceConnectionOnPremiseInitParameters) { +func (in *MaskFieldInitParameters) DeepCopyInto(out *MaskFieldInitParameters) { *out = *in - if in.Hosts != nil { - in, out := &in.Hosts, &out.Hosts + if in.Columns != nil { + in, out := &in.Columns, &out.Columns *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -5482,50 +5495,37 @@ func (in *MySQLSourceConnectionOnPremiseInitParameters) DeepCopyInto(out *MySQLS } } } - if in.Port != nil { - in, out := &in.Port, &out.Port - *out = new(float64) - **out = **in - } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID - *out = new(string) - **out = **in - } - if in.SubnetIDRef != nil { - in, out := &in.SubnetIDRef, &out.SubnetIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.SubnetIDSelector != nil { - in, out := &in.SubnetIDSelector, &out.SubnetIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.Function != nil { + in, out := &in.Function, &out.Function + *out = make([]FunctionInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.TLSMode != nil { - in, out := &in.TLSMode, &out.TLSMode - *out = make([]MySQLSourceConnectionOnPremiseTLSModeInitParameters, len(*in)) + if in.Tables != nil { + in, out := &in.Tables, &out.Tables + *out = make([]MaskFieldTablesInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseInitParameters. -func (in *MySQLSourceConnectionOnPremiseInitParameters) DeepCopy() *MySQLSourceConnectionOnPremiseInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaskFieldInitParameters. +func (in *MaskFieldInitParameters) DeepCopy() *MaskFieldInitParameters { if in == nil { return nil } - out := new(MySQLSourceConnectionOnPremiseInitParameters) + out := new(MaskFieldInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLSourceConnectionOnPremiseObservation) DeepCopyInto(out *MySQLSourceConnectionOnPremiseObservation) { +func (in *MaskFieldObservation) DeepCopyInto(out *MaskFieldObservation) { *out = *in - if in.Hosts != nil { - in, out := &in.Hosts, &out.Hosts + if in.Columns != nil { + in, out := &in.Columns, &out.Columns *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -5535,40 +5535,37 @@ func (in *MySQLSourceConnectionOnPremiseObservation) DeepCopyInto(out *MySQLSour } } } - if in.Port != nil { - in, out := &in.Port, &out.Port - *out = new(float64) - **out = **in - } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID - *out = new(string) - **out = **in + if in.Function != nil { + in, out := &in.Function, &out.Function + *out = make([]FunctionObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.TLSMode != nil { - in, out := &in.TLSMode, &out.TLSMode - *out = make([]MySQLSourceConnectionOnPremiseTLSModeObservation, len(*in)) + if in.Tables != nil { + in, out := &in.Tables, &out.Tables + *out = make([]MaskFieldTablesObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseObservation. -func (in *MySQLSourceConnectionOnPremiseObservation) DeepCopy() *MySQLSourceConnectionOnPremiseObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaskFieldObservation. +func (in *MaskFieldObservation) DeepCopy() *MaskFieldObservation { if in == nil { return nil } - out := new(MySQLSourceConnectionOnPremiseObservation) + out := new(MaskFieldObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLSourceConnectionOnPremiseParameters) DeepCopyInto(out *MySQLSourceConnectionOnPremiseParameters) { +func (in *MaskFieldParameters) DeepCopyInto(out *MaskFieldParameters) { *out = *in - if in.Hosts != nil { - in, out := &in.Hosts, &out.Hosts + if in.Columns != nil { + in, out := &in.Columns, &out.Columns *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -5578,234 +5575,307 @@ func (in *MySQLSourceConnectionOnPremiseParameters) DeepCopyInto(out *MySQLSourc } } } - if in.Port != nil { - in, out := &in.Port, &out.Port - *out = new(float64) - **out = **in - } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID - *out = new(string) - **out = **in - } - if in.SubnetIDRef != nil { - in, out := &in.SubnetIDRef, &out.SubnetIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.SubnetIDSelector != nil { - in, out := &in.SubnetIDSelector, &out.SubnetIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.Function != nil { + in, out := &in.Function, &out.Function + *out = make([]FunctionParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.TLSMode != nil { - in, out := &in.TLSMode, &out.TLSMode - *out = make([]MySQLSourceConnectionOnPremiseTLSModeParameters, len(*in)) + if in.Tables != nil { + in, out := &in.Tables, &out.Tables + *out = make([]MaskFieldTablesParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseParameters. -func (in *MySQLSourceConnectionOnPremiseParameters) DeepCopy() *MySQLSourceConnectionOnPremiseParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaskFieldParameters. +func (in *MaskFieldParameters) DeepCopy() *MaskFieldParameters { if in == nil { return nil } - out := new(MySQLSourceConnectionOnPremiseParameters) + out := new(MaskFieldParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLSourceConnectionOnPremiseTLSModeDisabledInitParameters) DeepCopyInto(out *MySQLSourceConnectionOnPremiseTLSModeDisabledInitParameters) { +func (in *MaskFieldTablesInitParameters) DeepCopyInto(out *MaskFieldTablesInitParameters) { *out = *in + if in.ExcludeTables != nil { + in, out := &in.ExcludeTables, &out.ExcludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IncludeTables != nil { + in, out := &in.IncludeTables, &out.IncludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseTLSModeDisabledInitParameters. -func (in *MySQLSourceConnectionOnPremiseTLSModeDisabledInitParameters) DeepCopy() *MySQLSourceConnectionOnPremiseTLSModeDisabledInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaskFieldTablesInitParameters. +func (in *MaskFieldTablesInitParameters) DeepCopy() *MaskFieldTablesInitParameters { if in == nil { return nil } - out := new(MySQLSourceConnectionOnPremiseTLSModeDisabledInitParameters) + out := new(MaskFieldTablesInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLSourceConnectionOnPremiseTLSModeDisabledObservation) DeepCopyInto(out *MySQLSourceConnectionOnPremiseTLSModeDisabledObservation) { +func (in *MaskFieldTablesObservation) DeepCopyInto(out *MaskFieldTablesObservation) { *out = *in + if in.ExcludeTables != nil { + in, out := &in.ExcludeTables, &out.ExcludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IncludeTables != nil { + in, out := &in.IncludeTables, &out.IncludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseTLSModeDisabledObservation. -func (in *MySQLSourceConnectionOnPremiseTLSModeDisabledObservation) DeepCopy() *MySQLSourceConnectionOnPremiseTLSModeDisabledObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaskFieldTablesObservation. +func (in *MaskFieldTablesObservation) DeepCopy() *MaskFieldTablesObservation { if in == nil { return nil } - out := new(MySQLSourceConnectionOnPremiseTLSModeDisabledObservation) + out := new(MaskFieldTablesObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLSourceConnectionOnPremiseTLSModeDisabledParameters) DeepCopyInto(out *MySQLSourceConnectionOnPremiseTLSModeDisabledParameters) { +func (in *MaskFieldTablesParameters) DeepCopyInto(out *MaskFieldTablesParameters) { *out = *in + if in.ExcludeTables != nil { + in, out := &in.ExcludeTables, &out.ExcludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IncludeTables != nil { + in, out := &in.IncludeTables, &out.IncludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseTLSModeDisabledParameters. -func (in *MySQLSourceConnectionOnPremiseTLSModeDisabledParameters) DeepCopy() *MySQLSourceConnectionOnPremiseTLSModeDisabledParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaskFieldTablesParameters. +func (in *MaskFieldTablesParameters) DeepCopy() *MaskFieldTablesParameters { if in == nil { return nil } - out := new(MySQLSourceConnectionOnPremiseTLSModeDisabledParameters) + out := new(MaskFieldTablesParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLSourceConnectionOnPremiseTLSModeEnabledInitParameters) DeepCopyInto(out *MySQLSourceConnectionOnPremiseTLSModeEnabledInitParameters) { +func (in *MaskFunctionHashInitParameters) DeepCopyInto(out *MaskFunctionHashInitParameters) { *out = *in - if in.CACertificate != nil { - in, out := &in.CACertificate, &out.CACertificate + if in.UserDefinedSalt != nil { + in, out := &in.UserDefinedSalt, &out.UserDefinedSalt *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseTLSModeEnabledInitParameters. -func (in *MySQLSourceConnectionOnPremiseTLSModeEnabledInitParameters) DeepCopy() *MySQLSourceConnectionOnPremiseTLSModeEnabledInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaskFunctionHashInitParameters. +func (in *MaskFunctionHashInitParameters) DeepCopy() *MaskFunctionHashInitParameters { if in == nil { return nil } - out := new(MySQLSourceConnectionOnPremiseTLSModeEnabledInitParameters) + out := new(MaskFunctionHashInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLSourceConnectionOnPremiseTLSModeEnabledObservation) DeepCopyInto(out *MySQLSourceConnectionOnPremiseTLSModeEnabledObservation) { +func (in *MaskFunctionHashObservation) DeepCopyInto(out *MaskFunctionHashObservation) { *out = *in - if in.CACertificate != nil { - in, out := &in.CACertificate, &out.CACertificate + if in.UserDefinedSalt != nil { + in, out := &in.UserDefinedSalt, &out.UserDefinedSalt *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseTLSModeEnabledObservation. -func (in *MySQLSourceConnectionOnPremiseTLSModeEnabledObservation) DeepCopy() *MySQLSourceConnectionOnPremiseTLSModeEnabledObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaskFunctionHashObservation. +func (in *MaskFunctionHashObservation) DeepCopy() *MaskFunctionHashObservation { if in == nil { return nil } - out := new(MySQLSourceConnectionOnPremiseTLSModeEnabledObservation) + out := new(MaskFunctionHashObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLSourceConnectionOnPremiseTLSModeEnabledParameters) DeepCopyInto(out *MySQLSourceConnectionOnPremiseTLSModeEnabledParameters) { +func (in *MaskFunctionHashParameters) DeepCopyInto(out *MaskFunctionHashParameters) { *out = *in - if in.CACertificate != nil { - in, out := &in.CACertificate, &out.CACertificate + if in.UserDefinedSalt != nil { + in, out := &in.UserDefinedSalt, &out.UserDefinedSalt *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseTLSModeEnabledParameters. -func (in *MySQLSourceConnectionOnPremiseTLSModeEnabledParameters) DeepCopy() *MySQLSourceConnectionOnPremiseTLSModeEnabledParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaskFunctionHashParameters. +func (in *MaskFunctionHashParameters) DeepCopy() *MaskFunctionHashParameters { if in == nil { return nil } - out := new(MySQLSourceConnectionOnPremiseTLSModeEnabledParameters) + out := new(MaskFunctionHashParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLSourceConnectionOnPremiseTLSModeInitParameters) DeepCopyInto(out *MySQLSourceConnectionOnPremiseTLSModeInitParameters) { +func (in *MongoSourceConnectionConnectionOptionsInitParameters) DeepCopyInto(out *MongoSourceConnectionConnectionOptionsInitParameters) { *out = *in - if in.Disabled != nil { - in, out := &in.Disabled, &out.Disabled - *out = make([]MySQLSourceConnectionOnPremiseTLSModeDisabledInitParameters, len(*in)) - copy(*out, *in) + if in.AuthSource != nil { + in, out := &in.AuthSource, &out.AuthSource + *out = new(string) + **out = **in } - if in.Enabled != nil { - in, out := &in.Enabled, &out.Enabled - *out = make([]MySQLSourceConnectionOnPremiseTLSModeEnabledInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.MdbClusterID != nil { + in, out := &in.MdbClusterID, &out.MdbClusterID + *out = new(string) + **out = **in } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseTLSModeInitParameters. -func (in *MySQLSourceConnectionOnPremiseTLSModeInitParameters) DeepCopy() *MySQLSourceConnectionOnPremiseTLSModeInitParameters { - if in == nil { - return nil + if in.MdbClusterIDRef != nil { + in, out := &in.MdbClusterIDRef, &out.MdbClusterIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) } - out := new(MySQLSourceConnectionOnPremiseTLSModeInitParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLSourceConnectionOnPremiseTLSModeObservation) DeepCopyInto(out *MySQLSourceConnectionOnPremiseTLSModeObservation) { - *out = *in - if in.Disabled != nil { - in, out := &in.Disabled, &out.Disabled - *out = make([]MySQLSourceConnectionOnPremiseTLSModeDisabledParameters, len(*in)) - copy(*out, *in) + if in.MdbClusterIDSelector != nil { + in, out := &in.MdbClusterIDSelector, &out.MdbClusterIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) } - if in.Enabled != nil { - in, out := &in.Enabled, &out.Enabled - *out = make([]MySQLSourceConnectionOnPremiseTLSModeEnabledObservation, len(*in)) + if in.OnPremise != nil { + in, out := &in.OnPremise, &out.OnPremise + *out = make([]ConnectionConnectionOptionsOnPremiseInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.Password != nil { + in, out := &in.Password, &out.Password + *out = make([]ConnectionConnectionOptionsPasswordInitParameters, len(*in)) + copy(*out, *in) + } + if in.User != nil { + in, out := &in.User, &out.User + *out = new(string) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseTLSModeObservation. -func (in *MySQLSourceConnectionOnPremiseTLSModeObservation) DeepCopy() *MySQLSourceConnectionOnPremiseTLSModeObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoSourceConnectionConnectionOptionsInitParameters. +func (in *MongoSourceConnectionConnectionOptionsInitParameters) DeepCopy() *MongoSourceConnectionConnectionOptionsInitParameters { if in == nil { return nil } - out := new(MySQLSourceConnectionOnPremiseTLSModeObservation) + out := new(MongoSourceConnectionConnectionOptionsInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLSourceConnectionOnPremiseTLSModeParameters) DeepCopyInto(out *MySQLSourceConnectionOnPremiseTLSModeParameters) { +func (in *MongoSourceConnectionConnectionOptionsObservation) DeepCopyInto(out *MongoSourceConnectionConnectionOptionsObservation) { *out = *in - if in.Disabled != nil { - in, out := &in.Disabled, &out.Disabled - *out = make([]MySQLSourceConnectionOnPremiseTLSModeDisabledParameters, len(*in)) - copy(*out, *in) + if in.AuthSource != nil { + in, out := &in.AuthSource, &out.AuthSource + *out = new(string) + **out = **in } - if in.Enabled != nil { - in, out := &in.Enabled, &out.Enabled - *out = make([]MySQLSourceConnectionOnPremiseTLSModeEnabledParameters, len(*in)) + if in.MdbClusterID != nil { + in, out := &in.MdbClusterID, &out.MdbClusterID + *out = new(string) + **out = **in + } + if in.OnPremise != nil { + in, out := &in.OnPremise, &out.OnPremise + *out = make([]ConnectionConnectionOptionsOnPremiseObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Password != nil { + in, out := &in.Password, &out.Password + *out = make([]ConnectionConnectionOptionsPasswordParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.User != nil { + in, out := &in.User, &out.User + *out = new(string) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseTLSModeParameters. -func (in *MySQLSourceConnectionOnPremiseTLSModeParameters) DeepCopy() *MySQLSourceConnectionOnPremiseTLSModeParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoSourceConnectionConnectionOptionsObservation. +func (in *MongoSourceConnectionConnectionOptionsObservation) DeepCopy() *MongoSourceConnectionConnectionOptionsObservation { if in == nil { return nil } - out := new(MySQLSourceConnectionOnPremiseTLSModeParameters) + out := new(MongoSourceConnectionConnectionOptionsObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLSourceConnectionParameters) DeepCopyInto(out *MySQLSourceConnectionParameters) { +func (in *MongoSourceConnectionConnectionOptionsParameters) DeepCopyInto(out *MongoSourceConnectionConnectionOptionsParameters) { *out = *in + if in.AuthSource != nil { + in, out := &in.AuthSource, &out.AuthSource + *out = new(string) + **out = **in + } if in.MdbClusterID != nil { in, out := &in.MdbClusterID, &out.MdbClusterID *out = new(string) @@ -5823,81 +5893,129 @@ func (in *MySQLSourceConnectionParameters) DeepCopyInto(out *MySQLSourceConnecti } if in.OnPremise != nil { in, out := &in.OnPremise, &out.OnPremise - *out = make([]MySQLSourceConnectionOnPremiseParameters, len(*in)) + *out = make([]ConnectionConnectionOptionsOnPremiseParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Password != nil { + in, out := &in.Password, &out.Password + *out = make([]ConnectionConnectionOptionsPasswordParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.User != nil { + in, out := &in.User, &out.User + *out = new(string) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionParameters. -func (in *MySQLSourceConnectionParameters) DeepCopy() *MySQLSourceConnectionParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoSourceConnectionConnectionOptionsParameters. +func (in *MongoSourceConnectionConnectionOptionsParameters) DeepCopy() *MongoSourceConnectionConnectionOptionsParameters { if in == nil { return nil } - out := new(MySQLSourceConnectionParameters) + out := new(MongoSourceConnectionConnectionOptionsParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLSourceInitParameters) DeepCopyInto(out *MySQLSourceInitParameters) { +func (in *MongoSourceConnectionInitParameters) DeepCopyInto(out *MongoSourceConnectionInitParameters) { *out = *in - if in.Connection != nil { - in, out := &in.Connection, &out.Connection - *out = make([]MySQLSourceConnectionInitParameters, len(*in)) + if in.ConnectionOptions != nil { + in, out := &in.ConnectionOptions, &out.ConnectionOptions + *out = make([]MongoSourceConnectionConnectionOptionsInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.Database != nil { - in, out := &in.Database, &out.Database - *out = new(string) - **out = **in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoSourceConnectionInitParameters. +func (in *MongoSourceConnectionInitParameters) DeepCopy() *MongoSourceConnectionInitParameters { + if in == nil { + return nil } - if in.DatabaseRef != nil { - in, out := &in.DatabaseRef, &out.DatabaseRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) + out := new(MongoSourceConnectionInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MongoSourceConnectionObservation) DeepCopyInto(out *MongoSourceConnectionObservation) { + *out = *in + if in.ConnectionOptions != nil { + in, out := &in.ConnectionOptions, &out.ConnectionOptions + *out = make([]MongoSourceConnectionConnectionOptionsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.DatabaseSelector != nil { - in, out := &in.DatabaseSelector, &out.DatabaseSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoSourceConnectionObservation. +func (in *MongoSourceConnectionObservation) DeepCopy() *MongoSourceConnectionObservation { + if in == nil { + return nil } - if in.ExcludeTablesRegex != nil { - in, out := &in.ExcludeTablesRegex, &out.ExcludeTablesRegex - *out = make([]*string, len(*in)) + out := new(MongoSourceConnectionObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MongoSourceConnectionParameters) DeepCopyInto(out *MongoSourceConnectionParameters) { + *out = *in + if in.ConnectionOptions != nil { + in, out := &in.ConnectionOptions, &out.ConnectionOptions + *out = make([]MongoSourceConnectionConnectionOptionsParameters, len(*in)) for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } + (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.IncludeTablesRegex != nil { - in, out := &in.IncludeTablesRegex, &out.IncludeTablesRegex - *out = make([]*string, len(*in)) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoSourceConnectionParameters. +func (in *MongoSourceConnectionParameters) DeepCopy() *MongoSourceConnectionParameters { + if in == nil { + return nil + } + out := new(MongoSourceConnectionParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MongoSourceInitParameters) DeepCopyInto(out *MongoSourceInitParameters) { + *out = *in + if in.Collections != nil { + in, out := &in.Collections, &out.Collections + *out = make([]CollectionsInitParameters, len(*in)) for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } + (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.ObjectTransferSettings != nil { - in, out := &in.ObjectTransferSettings, &out.ObjectTransferSettings - *out = make([]ObjectTransferSettingsInitParameters, len(*in)) + if in.Connection != nil { + in, out := &in.Connection, &out.Connection + *out = make([]MongoSourceConnectionInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.Password != nil { - in, out := &in.Password, &out.Password - *out = make([]MySQLSourcePasswordInitParameters, len(*in)) - copy(*out, *in) + if in.ExcludedCollections != nil { + in, out := &in.ExcludedCollections, &out.ExcludedCollections + *out = make([]ExcludedCollectionsInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SecondaryPreferredMode != nil { + in, out := &in.SecondaryPreferredMode, &out.SecondaryPreferredMode + *out = new(bool) + **out = **in } if in.SecurityGroups != nil { in, out := &in.SecurityGroups, &out.SecurityGroups @@ -5910,106 +6028,62 @@ func (in *MySQLSourceInitParameters) DeepCopyInto(out *MySQLSourceInitParameters } } } - if in.SecurityGroupsRefs != nil { - in, out := &in.SecurityGroupsRefs, &out.SecurityGroupsRefs - *out = make([]v1.Reference, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.SecurityGroupsSelector != nil { - in, out := &in.SecurityGroupsSelector, &out.SecurityGroupsSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.ServiceDatabase != nil { - in, out := &in.ServiceDatabase, &out.ServiceDatabase - *out = new(string) - **out = **in - } - if in.Timezone != nil { - in, out := &in.Timezone, &out.Timezone - *out = new(string) - **out = **in - } - if in.User != nil { - in, out := &in.User, &out.User + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID *out = new(string) **out = **in } - if in.UserRef != nil { - in, out := &in.UserRef, &out.UserRef + if in.SubnetIDRef != nil { + in, out := &in.SubnetIDRef, &out.SubnetIDRef *out = new(v1.Reference) (*in).DeepCopyInto(*out) } - if in.UserSelector != nil { - in, out := &in.UserSelector, &out.UserSelector + if in.SubnetIDSelector != nil { + in, out := &in.SubnetIDSelector, &out.SubnetIDSelector *out = new(v1.Selector) (*in).DeepCopyInto(*out) } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceInitParameters. -func (in *MySQLSourceInitParameters) DeepCopy() *MySQLSourceInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoSourceInitParameters. +func (in *MongoSourceInitParameters) DeepCopy() *MongoSourceInitParameters { if in == nil { return nil } - out := new(MySQLSourceInitParameters) + out := new(MongoSourceInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLSourceObservation) DeepCopyInto(out *MySQLSourceObservation) { +func (in *MongoSourceObservation) DeepCopyInto(out *MongoSourceObservation) { *out = *in - if in.Connection != nil { - in, out := &in.Connection, &out.Connection - *out = make([]MySQLSourceConnectionObservation, len(*in)) + if in.Collections != nil { + in, out := &in.Collections, &out.Collections + *out = make([]CollectionsObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.Database != nil { - in, out := &in.Database, &out.Database - *out = new(string) - **out = **in - } - if in.ExcludeTablesRegex != nil { - in, out := &in.ExcludeTablesRegex, &out.ExcludeTablesRegex - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.IncludeTablesRegex != nil { - in, out := &in.IncludeTablesRegex, &out.IncludeTablesRegex - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.ObjectTransferSettings != nil { - in, out := &in.ObjectTransferSettings, &out.ObjectTransferSettings - *out = make([]ObjectTransferSettingsObservation, len(*in)) + if in.Connection != nil { + in, out := &in.Connection, &out.Connection + *out = make([]MongoSourceConnectionObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.Password != nil { - in, out := &in.Password, &out.Password - *out = make([]MySQLSourcePasswordParameters, len(*in)) + if in.ExcludedCollections != nil { + in, out := &in.ExcludedCollections, &out.ExcludedCollections + *out = make([]ExcludedCollectionsObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.SecondaryPreferredMode != nil { + in, out := &in.SecondaryPreferredMode, &out.SecondaryPreferredMode + *out = new(bool) + **out = **in + } if in.SecurityGroups != nil { in, out := &in.SecurityGroups, &out.SecurityGroups *out = make([]*string, len(*in)) @@ -6021,94 +6095,52 @@ func (in *MySQLSourceObservation) DeepCopyInto(out *MySQLSourceObservation) { } } } - if in.ServiceDatabase != nil { - in, out := &in.ServiceDatabase, &out.ServiceDatabase - *out = new(string) - **out = **in - } - if in.Timezone != nil { - in, out := &in.Timezone, &out.Timezone - *out = new(string) - **out = **in - } - if in.User != nil { - in, out := &in.User, &out.User + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceObservation. -func (in *MySQLSourceObservation) DeepCopy() *MySQLSourceObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoSourceObservation. +func (in *MongoSourceObservation) DeepCopy() *MongoSourceObservation { if in == nil { return nil } - out := new(MySQLSourceObservation) + out := new(MongoSourceObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLSourceParameters) DeepCopyInto(out *MySQLSourceParameters) { +func (in *MongoSourceParameters) DeepCopyInto(out *MongoSourceParameters) { *out = *in - if in.Connection != nil { - in, out := &in.Connection, &out.Connection - *out = make([]MySQLSourceConnectionParameters, len(*in)) + if in.Collections != nil { + in, out := &in.Collections, &out.Collections + *out = make([]CollectionsParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.Database != nil { - in, out := &in.Database, &out.Database - *out = new(string) - **out = **in - } - if in.DatabaseRef != nil { - in, out := &in.DatabaseRef, &out.DatabaseRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.DatabaseSelector != nil { - in, out := &in.DatabaseSelector, &out.DatabaseSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.ExcludeTablesRegex != nil { - in, out := &in.ExcludeTablesRegex, &out.ExcludeTablesRegex - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.IncludeTablesRegex != nil { - in, out := &in.IncludeTablesRegex, &out.IncludeTablesRegex - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.ObjectTransferSettings != nil { - in, out := &in.ObjectTransferSettings, &out.ObjectTransferSettings - *out = make([]ObjectTransferSettingsParameters, len(*in)) + if in.Connection != nil { + in, out := &in.Connection, &out.Connection + *out = make([]MongoSourceConnectionParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.Password != nil { - in, out := &in.Password, &out.Password - *out = make([]MySQLSourcePasswordParameters, len(*in)) + if in.ExcludedCollections != nil { + in, out := &in.ExcludedCollections, &out.ExcludedCollections + *out = make([]ExcludedCollectionsParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.SecondaryPreferredMode != nil { + in, out := &in.SecondaryPreferredMode, &out.SecondaryPreferredMode + *out = new(bool) + **out = **in + } if in.SecurityGroups != nil { in, out := &in.SecurityGroups, &out.SecurityGroups *out = make([]*string, len(*in)) @@ -6120,108 +6152,41 @@ func (in *MySQLSourceParameters) DeepCopyInto(out *MySQLSourceParameters) { } } } - if in.SecurityGroupsRefs != nil { - in, out := &in.SecurityGroupsRefs, &out.SecurityGroupsRefs - *out = make([]v1.Reference, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.SecurityGroupsSelector != nil { - in, out := &in.SecurityGroupsSelector, &out.SecurityGroupsSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.ServiceDatabase != nil { - in, out := &in.ServiceDatabase, &out.ServiceDatabase - *out = new(string) - **out = **in - } - if in.Timezone != nil { - in, out := &in.Timezone, &out.Timezone - *out = new(string) - **out = **in - } - if in.User != nil { - in, out := &in.User, &out.User + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID *out = new(string) **out = **in } - if in.UserRef != nil { - in, out := &in.UserRef, &out.UserRef + if in.SubnetIDRef != nil { + in, out := &in.SubnetIDRef, &out.SubnetIDRef *out = new(v1.Reference) (*in).DeepCopyInto(*out) } - if in.UserSelector != nil { - in, out := &in.UserSelector, &out.UserSelector + if in.SubnetIDSelector != nil { + in, out := &in.SubnetIDSelector, &out.SubnetIDSelector *out = new(v1.Selector) (*in).DeepCopyInto(*out) } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceParameters. -func (in *MySQLSourceParameters) DeepCopy() *MySQLSourceParameters { - if in == nil { - return nil - } - out := new(MySQLSourceParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLSourcePasswordInitParameters) DeepCopyInto(out *MySQLSourcePasswordInitParameters) { - *out = *in -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourcePasswordInitParameters. -func (in *MySQLSourcePasswordInitParameters) DeepCopy() *MySQLSourcePasswordInitParameters { - if in == nil { - return nil - } - out := new(MySQLSourcePasswordInitParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLSourcePasswordObservation) DeepCopyInto(out *MySQLSourcePasswordObservation) { - *out = *in -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourcePasswordObservation. -func (in *MySQLSourcePasswordObservation) DeepCopy() *MySQLSourcePasswordObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoSourceParameters. +func (in *MongoSourceParameters) DeepCopy() *MongoSourceParameters { if in == nil { return nil } - out := new(MySQLSourcePasswordObservation) + out := new(MongoSourceParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLSourcePasswordParameters) DeepCopyInto(out *MySQLSourcePasswordParameters) { +func (in *MongoTargetConnectionConnectionOptionsInitParameters) DeepCopyInto(out *MongoTargetConnectionConnectionOptionsInitParameters) { *out = *in - if in.RawSecretRef != nil { - in, out := &in.RawSecretRef, &out.RawSecretRef - *out = new(v1.SecretKeySelector) + if in.AuthSource != nil { + in, out := &in.AuthSource, &out.AuthSource + *out = new(string) **out = **in } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourcePasswordParameters. -func (in *MySQLSourcePasswordParameters) DeepCopy() *MySQLSourcePasswordParameters { - if in == nil { - return nil - } - out := new(MySQLSourcePasswordParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLTargetConnectionInitParameters) DeepCopyInto(out *MySQLTargetConnectionInitParameters) { - *out = *in if in.MdbClusterID != nil { in, out := &in.MdbClusterID, &out.MdbClusterID *out = new(string) @@ -6239,26 +6204,41 @@ func (in *MySQLTargetConnectionInitParameters) DeepCopyInto(out *MySQLTargetConn } if in.OnPremise != nil { in, out := &in.OnPremise, &out.OnPremise - *out = make([]MySQLTargetConnectionOnPremiseInitParameters, len(*in)) + *out = make([]MongoTargetConnectionConnectionOptionsOnPremiseInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.Password != nil { + in, out := &in.Password, &out.Password + *out = make([]MongoTargetConnectionConnectionOptionsPasswordInitParameters, len(*in)) + copy(*out, *in) + } + if in.User != nil { + in, out := &in.User, &out.User + *out = new(string) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionInitParameters. -func (in *MySQLTargetConnectionInitParameters) DeepCopy() *MySQLTargetConnectionInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsInitParameters. +func (in *MongoTargetConnectionConnectionOptionsInitParameters) DeepCopy() *MongoTargetConnectionConnectionOptionsInitParameters { if in == nil { return nil } - out := new(MySQLTargetConnectionInitParameters) + out := new(MongoTargetConnectionConnectionOptionsInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLTargetConnectionObservation) DeepCopyInto(out *MySQLTargetConnectionObservation) { +func (in *MongoTargetConnectionConnectionOptionsObservation) DeepCopyInto(out *MongoTargetConnectionConnectionOptionsObservation) { *out = *in + if in.AuthSource != nil { + in, out := &in.AuthSource, &out.AuthSource + *out = new(string) + **out = **in + } if in.MdbClusterID != nil { in, out := &in.MdbClusterID, &out.MdbClusterID *out = new(string) @@ -6266,25 +6246,37 @@ func (in *MySQLTargetConnectionObservation) DeepCopyInto(out *MySQLTargetConnect } if in.OnPremise != nil { in, out := &in.OnPremise, &out.OnPremise - *out = make([]MySQLTargetConnectionOnPremiseObservation, len(*in)) + *out = make([]MongoTargetConnectionConnectionOptionsOnPremiseObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Password != nil { + in, out := &in.Password, &out.Password + *out = make([]MongoTargetConnectionConnectionOptionsPasswordParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.User != nil { + in, out := &in.User, &out.User + *out = new(string) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionObservation. -func (in *MySQLTargetConnectionObservation) DeepCopy() *MySQLTargetConnectionObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsObservation. +func (in *MongoTargetConnectionConnectionOptionsObservation) DeepCopy() *MongoTargetConnectionConnectionOptionsObservation { if in == nil { return nil } - out := new(MySQLTargetConnectionObservation) + out := new(MongoTargetConnectionConnectionOptionsObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLTargetConnectionOnPremiseInitParameters) DeepCopyInto(out *MySQLTargetConnectionOnPremiseInitParameters) { +func (in *MongoTargetConnectionConnectionOptionsOnPremiseInitParameters) DeepCopyInto(out *MongoTargetConnectionConnectionOptionsOnPremiseInitParameters) { *out = *in if in.Hosts != nil { in, out := &in.Hosts, &out.Hosts @@ -6302,42 +6294,32 @@ func (in *MySQLTargetConnectionOnPremiseInitParameters) DeepCopyInto(out *MySQLT *out = new(float64) **out = **in } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID + if in.ReplicaSet != nil { + in, out := &in.ReplicaSet, &out.ReplicaSet *out = new(string) **out = **in } - if in.SubnetIDRef != nil { - in, out := &in.SubnetIDRef, &out.SubnetIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.SubnetIDSelector != nil { - in, out := &in.SubnetIDSelector, &out.SubnetIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } if in.TLSMode != nil { in, out := &in.TLSMode, &out.TLSMode - *out = make([]MySQLTargetConnectionOnPremiseTLSModeInitParameters, len(*in)) + *out = make([]ConnectionConnectionOptionsOnPremiseTLSModeInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseInitParameters. -func (in *MySQLTargetConnectionOnPremiseInitParameters) DeepCopy() *MySQLTargetConnectionOnPremiseInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsOnPremiseInitParameters. +func (in *MongoTargetConnectionConnectionOptionsOnPremiseInitParameters) DeepCopy() *MongoTargetConnectionConnectionOptionsOnPremiseInitParameters { if in == nil { return nil } - out := new(MySQLTargetConnectionOnPremiseInitParameters) + out := new(MongoTargetConnectionConnectionOptionsOnPremiseInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLTargetConnectionOnPremiseObservation) DeepCopyInto(out *MySQLTargetConnectionOnPremiseObservation) { +func (in *MongoTargetConnectionConnectionOptionsOnPremiseObservation) DeepCopyInto(out *MongoTargetConnectionConnectionOptionsOnPremiseObservation) { *out = *in if in.Hosts != nil { in, out := &in.Hosts, &out.Hosts @@ -6355,32 +6337,32 @@ func (in *MySQLTargetConnectionOnPremiseObservation) DeepCopyInto(out *MySQLTarg *out = new(float64) **out = **in } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID + if in.ReplicaSet != nil { + in, out := &in.ReplicaSet, &out.ReplicaSet *out = new(string) **out = **in } if in.TLSMode != nil { in, out := &in.TLSMode, &out.TLSMode - *out = make([]MySQLTargetConnectionOnPremiseTLSModeObservation, len(*in)) + *out = make([]ConnectionConnectionOptionsOnPremiseTLSModeObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseObservation. -func (in *MySQLTargetConnectionOnPremiseObservation) DeepCopy() *MySQLTargetConnectionOnPremiseObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsOnPremiseObservation. +func (in *MongoTargetConnectionConnectionOptionsOnPremiseObservation) DeepCopy() *MongoTargetConnectionConnectionOptionsOnPremiseObservation { if in == nil { return nil } - out := new(MySQLTargetConnectionOnPremiseObservation) + out := new(MongoTargetConnectionConnectionOptionsOnPremiseObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLTargetConnectionOnPremiseParameters) DeepCopyInto(out *MySQLTargetConnectionOnPremiseParameters) { +func (in *MongoTargetConnectionConnectionOptionsOnPremiseParameters) DeepCopyInto(out *MongoTargetConnectionConnectionOptionsOnPremiseParameters) { *out = *in if in.Hosts != nil { in, out := &in.Hosts, &out.Hosts @@ -6398,265 +6380,260 @@ func (in *MySQLTargetConnectionOnPremiseParameters) DeepCopyInto(out *MySQLTarge *out = new(float64) **out = **in } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID + if in.ReplicaSet != nil { + in, out := &in.ReplicaSet, &out.ReplicaSet *out = new(string) **out = **in } - if in.SubnetIDRef != nil { - in, out := &in.SubnetIDRef, &out.SubnetIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.SubnetIDSelector != nil { - in, out := &in.SubnetIDSelector, &out.SubnetIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } if in.TLSMode != nil { in, out := &in.TLSMode, &out.TLSMode - *out = make([]MySQLTargetConnectionOnPremiseTLSModeParameters, len(*in)) + *out = make([]ConnectionConnectionOptionsOnPremiseTLSModeParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseParameters. -func (in *MySQLTargetConnectionOnPremiseParameters) DeepCopy() *MySQLTargetConnectionOnPremiseParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsOnPremiseParameters. +func (in *MongoTargetConnectionConnectionOptionsOnPremiseParameters) DeepCopy() *MongoTargetConnectionConnectionOptionsOnPremiseParameters { if in == nil { return nil } - out := new(MySQLTargetConnectionOnPremiseParameters) + out := new(MongoTargetConnectionConnectionOptionsOnPremiseParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLTargetConnectionOnPremiseTLSModeDisabledInitParameters) DeepCopyInto(out *MySQLTargetConnectionOnPremiseTLSModeDisabledInitParameters) { +func (in *MongoTargetConnectionConnectionOptionsParameters) DeepCopyInto(out *MongoTargetConnectionConnectionOptionsParameters) { *out = *in -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeDisabledInitParameters. -func (in *MySQLTargetConnectionOnPremiseTLSModeDisabledInitParameters) DeepCopy() *MySQLTargetConnectionOnPremiseTLSModeDisabledInitParameters { - if in == nil { - return nil + if in.AuthSource != nil { + in, out := &in.AuthSource, &out.AuthSource + *out = new(string) + **out = **in + } + if in.MdbClusterID != nil { + in, out := &in.MdbClusterID, &out.MdbClusterID + *out = new(string) + **out = **in + } + if in.MdbClusterIDRef != nil { + in, out := &in.MdbClusterIDRef, &out.MdbClusterIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.MdbClusterIDSelector != nil { + in, out := &in.MdbClusterIDSelector, &out.MdbClusterIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.OnPremise != nil { + in, out := &in.OnPremise, &out.OnPremise + *out = make([]MongoTargetConnectionConnectionOptionsOnPremiseParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Password != nil { + in, out := &in.Password, &out.Password + *out = make([]MongoTargetConnectionConnectionOptionsPasswordParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.User != nil { + in, out := &in.User, &out.User + *out = new(string) + **out = **in } - out := new(MySQLTargetConnectionOnPremiseTLSModeDisabledInitParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLTargetConnectionOnPremiseTLSModeDisabledObservation) DeepCopyInto(out *MySQLTargetConnectionOnPremiseTLSModeDisabledObservation) { - *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeDisabledObservation. -func (in *MySQLTargetConnectionOnPremiseTLSModeDisabledObservation) DeepCopy() *MySQLTargetConnectionOnPremiseTLSModeDisabledObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsParameters. +func (in *MongoTargetConnectionConnectionOptionsParameters) DeepCopy() *MongoTargetConnectionConnectionOptionsParameters { if in == nil { return nil } - out := new(MySQLTargetConnectionOnPremiseTLSModeDisabledObservation) + out := new(MongoTargetConnectionConnectionOptionsParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLTargetConnectionOnPremiseTLSModeDisabledParameters) DeepCopyInto(out *MySQLTargetConnectionOnPremiseTLSModeDisabledParameters) { +func (in *MongoTargetConnectionConnectionOptionsPasswordInitParameters) DeepCopyInto(out *MongoTargetConnectionConnectionOptionsPasswordInitParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeDisabledParameters. -func (in *MySQLTargetConnectionOnPremiseTLSModeDisabledParameters) DeepCopy() *MySQLTargetConnectionOnPremiseTLSModeDisabledParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsPasswordInitParameters. +func (in *MongoTargetConnectionConnectionOptionsPasswordInitParameters) DeepCopy() *MongoTargetConnectionConnectionOptionsPasswordInitParameters { if in == nil { return nil } - out := new(MySQLTargetConnectionOnPremiseTLSModeDisabledParameters) + out := new(MongoTargetConnectionConnectionOptionsPasswordInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLTargetConnectionOnPremiseTLSModeEnabledInitParameters) DeepCopyInto(out *MySQLTargetConnectionOnPremiseTLSModeEnabledInitParameters) { +func (in *MongoTargetConnectionConnectionOptionsPasswordObservation) DeepCopyInto(out *MongoTargetConnectionConnectionOptionsPasswordObservation) { *out = *in - if in.CACertificate != nil { - in, out := &in.CACertificate, &out.CACertificate - *out = new(string) - **out = **in - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeEnabledInitParameters. -func (in *MySQLTargetConnectionOnPremiseTLSModeEnabledInitParameters) DeepCopy() *MySQLTargetConnectionOnPremiseTLSModeEnabledInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsPasswordObservation. +func (in *MongoTargetConnectionConnectionOptionsPasswordObservation) DeepCopy() *MongoTargetConnectionConnectionOptionsPasswordObservation { if in == nil { return nil } - out := new(MySQLTargetConnectionOnPremiseTLSModeEnabledInitParameters) + out := new(MongoTargetConnectionConnectionOptionsPasswordObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLTargetConnectionOnPremiseTLSModeEnabledObservation) DeepCopyInto(out *MySQLTargetConnectionOnPremiseTLSModeEnabledObservation) { +func (in *MongoTargetConnectionConnectionOptionsPasswordParameters) DeepCopyInto(out *MongoTargetConnectionConnectionOptionsPasswordParameters) { *out = *in - if in.CACertificate != nil { - in, out := &in.CACertificate, &out.CACertificate - *out = new(string) + if in.RawSecretRef != nil { + in, out := &in.RawSecretRef, &out.RawSecretRef + *out = new(v1.SecretKeySelector) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeEnabledObservation. -func (in *MySQLTargetConnectionOnPremiseTLSModeEnabledObservation) DeepCopy() *MySQLTargetConnectionOnPremiseTLSModeEnabledObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionConnectionOptionsPasswordParameters. +func (in *MongoTargetConnectionConnectionOptionsPasswordParameters) DeepCopy() *MongoTargetConnectionConnectionOptionsPasswordParameters { if in == nil { return nil } - out := new(MySQLTargetConnectionOnPremiseTLSModeEnabledObservation) + out := new(MongoTargetConnectionConnectionOptionsPasswordParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLTargetConnectionOnPremiseTLSModeEnabledParameters) DeepCopyInto(out *MySQLTargetConnectionOnPremiseTLSModeEnabledParameters) { +func (in *MongoTargetConnectionInitParameters) DeepCopyInto(out *MongoTargetConnectionInitParameters) { *out = *in - if in.CACertificate != nil { - in, out := &in.CACertificate, &out.CACertificate - *out = new(string) - **out = **in + if in.ConnectionOptions != nil { + in, out := &in.ConnectionOptions, &out.ConnectionOptions + *out = make([]MongoTargetConnectionConnectionOptionsInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeEnabledParameters. -func (in *MySQLTargetConnectionOnPremiseTLSModeEnabledParameters) DeepCopy() *MySQLTargetConnectionOnPremiseTLSModeEnabledParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionInitParameters. +func (in *MongoTargetConnectionInitParameters) DeepCopy() *MongoTargetConnectionInitParameters { if in == nil { return nil } - out := new(MySQLTargetConnectionOnPremiseTLSModeEnabledParameters) + out := new(MongoTargetConnectionInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLTargetConnectionOnPremiseTLSModeInitParameters) DeepCopyInto(out *MySQLTargetConnectionOnPremiseTLSModeInitParameters) { +func (in *MongoTargetConnectionObservation) DeepCopyInto(out *MongoTargetConnectionObservation) { *out = *in - if in.Disabled != nil { - in, out := &in.Disabled, &out.Disabled - *out = make([]MySQLTargetConnectionOnPremiseTLSModeDisabledInitParameters, len(*in)) - copy(*out, *in) - } - if in.Enabled != nil { - in, out := &in.Enabled, &out.Enabled - *out = make([]MySQLTargetConnectionOnPremiseTLSModeEnabledInitParameters, len(*in)) + if in.ConnectionOptions != nil { + in, out := &in.ConnectionOptions, &out.ConnectionOptions + *out = make([]MongoTargetConnectionConnectionOptionsObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeInitParameters. -func (in *MySQLTargetConnectionOnPremiseTLSModeInitParameters) DeepCopy() *MySQLTargetConnectionOnPremiseTLSModeInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionObservation. +func (in *MongoTargetConnectionObservation) DeepCopy() *MongoTargetConnectionObservation { if in == nil { return nil } - out := new(MySQLTargetConnectionOnPremiseTLSModeInitParameters) + out := new(MongoTargetConnectionObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLTargetConnectionOnPremiseTLSModeObservation) DeepCopyInto(out *MySQLTargetConnectionOnPremiseTLSModeObservation) { +func (in *MongoTargetConnectionParameters) DeepCopyInto(out *MongoTargetConnectionParameters) { *out = *in - if in.Disabled != nil { - in, out := &in.Disabled, &out.Disabled - *out = make([]MySQLTargetConnectionOnPremiseTLSModeDisabledParameters, len(*in)) - copy(*out, *in) - } - if in.Enabled != nil { - in, out := &in.Enabled, &out.Enabled - *out = make([]MySQLTargetConnectionOnPremiseTLSModeEnabledObservation, len(*in)) + if in.ConnectionOptions != nil { + in, out := &in.ConnectionOptions, &out.ConnectionOptions + *out = make([]MongoTargetConnectionConnectionOptionsParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeObservation. -func (in *MySQLTargetConnectionOnPremiseTLSModeObservation) DeepCopy() *MySQLTargetConnectionOnPremiseTLSModeObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetConnectionParameters. +func (in *MongoTargetConnectionParameters) DeepCopy() *MongoTargetConnectionParameters { if in == nil { return nil } - out := new(MySQLTargetConnectionOnPremiseTLSModeObservation) + out := new(MongoTargetConnectionParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLTargetConnectionOnPremiseTLSModeParameters) DeepCopyInto(out *MySQLTargetConnectionOnPremiseTLSModeParameters) { +func (in *MongoTargetInitParameters) DeepCopyInto(out *MongoTargetInitParameters) { *out = *in - if in.Disabled != nil { - in, out := &in.Disabled, &out.Disabled - *out = make([]MySQLTargetConnectionOnPremiseTLSModeDisabledParameters, len(*in)) - copy(*out, *in) + if in.CleanupPolicy != nil { + in, out := &in.CleanupPolicy, &out.CleanupPolicy + *out = new(string) + **out = **in } - if in.Enabled != nil { - in, out := &in.Enabled, &out.Enabled - *out = make([]MySQLTargetConnectionOnPremiseTLSModeEnabledParameters, len(*in)) + if in.Connection != nil { + in, out := &in.Connection, &out.Connection + *out = make([]MongoTargetConnectionInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeParameters. -func (in *MySQLTargetConnectionOnPremiseTLSModeParameters) DeepCopy() *MySQLTargetConnectionOnPremiseTLSModeParameters { - if in == nil { - return nil + if in.Database != nil { + in, out := &in.Database, &out.Database + *out = new(string) + **out = **in } - out := new(MySQLTargetConnectionOnPremiseTLSModeParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLTargetConnectionParameters) DeepCopyInto(out *MySQLTargetConnectionParameters) { - *out = *in - if in.MdbClusterID != nil { - in, out := &in.MdbClusterID, &out.MdbClusterID + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID *out = new(string) **out = **in } - if in.MdbClusterIDRef != nil { - in, out := &in.MdbClusterIDRef, &out.MdbClusterIDRef + if in.SubnetIDRef != nil { + in, out := &in.SubnetIDRef, &out.SubnetIDRef *out = new(v1.Reference) (*in).DeepCopyInto(*out) } - if in.MdbClusterIDSelector != nil { - in, out := &in.MdbClusterIDSelector, &out.MdbClusterIDSelector + if in.SubnetIDSelector != nil { + in, out := &in.SubnetIDSelector, &out.SubnetIDSelector *out = new(v1.Selector) (*in).DeepCopyInto(*out) } - if in.OnPremise != nil { - in, out := &in.OnPremise, &out.OnPremise - *out = make([]MySQLTargetConnectionOnPremiseParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionParameters. -func (in *MySQLTargetConnectionParameters) DeepCopy() *MySQLTargetConnectionParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetInitParameters. +func (in *MongoTargetInitParameters) DeepCopy() *MongoTargetInitParameters { if in == nil { return nil } - out := new(MySQLTargetConnectionParameters) + out := new(MongoTargetInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLTargetInitParameters) DeepCopyInto(out *MySQLTargetInitParameters) { +func (in *MongoTargetObservation) DeepCopyInto(out *MongoTargetObservation) { *out = *in if in.CleanupPolicy != nil { in, out := &in.CleanupPolicy, &out.CleanupPolicy @@ -6665,7 +6642,7 @@ func (in *MySQLTargetInitParameters) DeepCopyInto(out *MySQLTargetInitParameters } if in.Connection != nil { in, out := &in.Connection, &out.Connection - *out = make([]MySQLTargetConnectionInitParameters, len(*in)) + *out = make([]MongoTargetConnectionObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -6675,26 +6652,6 @@ func (in *MySQLTargetInitParameters) DeepCopyInto(out *MySQLTargetInitParameters *out = new(string) **out = **in } - if in.DatabaseRef != nil { - in, out := &in.DatabaseRef, &out.DatabaseRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.DatabaseSelector != nil { - in, out := &in.DatabaseSelector, &out.DatabaseSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.Password != nil { - in, out := &in.Password, &out.Password - *out = make([]MySQLTargetPasswordInitParameters, len(*in)) - copy(*out, *in) - } - if in.SQLMode != nil { - in, out := &in.SQLMode, &out.SQLMode - *out = new(string) - **out = **in - } if in.SecurityGroups != nil { in, out := &in.SecurityGroups, &out.SecurityGroups *out = make([]*string, len(*in)) @@ -6706,62 +6663,25 @@ func (in *MySQLTargetInitParameters) DeepCopyInto(out *MySQLTargetInitParameters } } } - if in.SecurityGroupsRefs != nil { - in, out := &in.SecurityGroupsRefs, &out.SecurityGroupsRefs - *out = make([]v1.Reference, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.SecurityGroupsSelector != nil { - in, out := &in.SecurityGroupsSelector, &out.SecurityGroupsSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.ServiceDatabase != nil { - in, out := &in.ServiceDatabase, &out.ServiceDatabase - *out = new(string) - **out = **in - } - if in.SkipConstraintChecks != nil { - in, out := &in.SkipConstraintChecks, &out.SkipConstraintChecks - *out = new(bool) - **out = **in - } - if in.Timezone != nil { - in, out := &in.Timezone, &out.Timezone - *out = new(string) - **out = **in - } - if in.User != nil { - in, out := &in.User, &out.User + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID *out = new(string) **out = **in } - if in.UserRef != nil { - in, out := &in.UserRef, &out.UserRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.UserSelector != nil { - in, out := &in.UserSelector, &out.UserSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetInitParameters. -func (in *MySQLTargetInitParameters) DeepCopy() *MySQLTargetInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetObservation. +func (in *MongoTargetObservation) DeepCopy() *MongoTargetObservation { if in == nil { return nil } - out := new(MySQLTargetInitParameters) + out := new(MongoTargetObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLTargetObservation) DeepCopyInto(out *MySQLTargetObservation) { +func (in *MongoTargetParameters) DeepCopyInto(out *MongoTargetParameters) { *out = *in if in.CleanupPolicy != nil { in, out := &in.CleanupPolicy, &out.CleanupPolicy @@ -6770,7 +6690,7 @@ func (in *MySQLTargetObservation) DeepCopyInto(out *MySQLTargetObservation) { } if in.Connection != nil { in, out := &in.Connection, &out.Connection - *out = make([]MySQLTargetConnectionObservation, len(*in)) + *out = make([]MongoTargetConnectionParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -6780,18 +6700,6 @@ func (in *MySQLTargetObservation) DeepCopyInto(out *MySQLTargetObservation) { *out = new(string) **out = **in } - if in.Password != nil { - in, out := &in.Password, &out.Password - *out = make([]MySQLTargetPasswordParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.SQLMode != nil { - in, out := &in.SQLMode, &out.SQLMode - *out = new(string) - **out = **in - } if in.SecurityGroups != nil { in, out := &in.SecurityGroups, &out.SecurityGroups *out = make([]*string, len(*in)) @@ -6803,82 +6711,102 @@ func (in *MySQLTargetObservation) DeepCopyInto(out *MySQLTargetObservation) { } } } - if in.ServiceDatabase != nil { - in, out := &in.ServiceDatabase, &out.ServiceDatabase + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID *out = new(string) **out = **in } - if in.SkipConstraintChecks != nil { - in, out := &in.SkipConstraintChecks, &out.SkipConstraintChecks - *out = new(bool) - **out = **in - } - if in.Timezone != nil { - in, out := &in.Timezone, &out.Timezone - *out = new(string) - **out = **in + if in.SubnetIDRef != nil { + in, out := &in.SubnetIDRef, &out.SubnetIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) } - if in.User != nil { - in, out := &in.User, &out.User - *out = new(string) - **out = **in + if in.SubnetIDSelector != nil { + in, out := &in.SubnetIDSelector, &out.SubnetIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetObservation. -func (in *MySQLTargetObservation) DeepCopy() *MySQLTargetObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoTargetParameters. +func (in *MongoTargetParameters) DeepCopy() *MongoTargetParameters { if in == nil { return nil } - out := new(MySQLTargetObservation) + out := new(MongoTargetParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLTargetParameters) DeepCopyInto(out *MySQLTargetParameters) { +func (in *MySQLSourceConnectionInitParameters) DeepCopyInto(out *MySQLSourceConnectionInitParameters) { *out = *in - if in.CleanupPolicy != nil { - in, out := &in.CleanupPolicy, &out.CleanupPolicy - *out = new(string) - **out = **in - } - if in.Connection != nil { - in, out := &in.Connection, &out.Connection - *out = make([]MySQLTargetConnectionParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Database != nil { - in, out := &in.Database, &out.Database + if in.MdbClusterID != nil { + in, out := &in.MdbClusterID, &out.MdbClusterID *out = new(string) **out = **in } - if in.DatabaseRef != nil { - in, out := &in.DatabaseRef, &out.DatabaseRef + if in.MdbClusterIDRef != nil { + in, out := &in.MdbClusterIDRef, &out.MdbClusterIDRef *out = new(v1.Reference) (*in).DeepCopyInto(*out) } - if in.DatabaseSelector != nil { - in, out := &in.DatabaseSelector, &out.DatabaseSelector + if in.MdbClusterIDSelector != nil { + in, out := &in.MdbClusterIDSelector, &out.MdbClusterIDSelector *out = new(v1.Selector) (*in).DeepCopyInto(*out) } - if in.Password != nil { - in, out := &in.Password, &out.Password - *out = make([]MySQLTargetPasswordParameters, len(*in)) + if in.OnPremise != nil { + in, out := &in.OnPremise, &out.OnPremise + *out = make([]MySQLSourceConnectionOnPremiseInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.SQLMode != nil { - in, out := &in.SQLMode, &out.SQLMode +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionInitParameters. +func (in *MySQLSourceConnectionInitParameters) DeepCopy() *MySQLSourceConnectionInitParameters { + if in == nil { + return nil + } + out := new(MySQLSourceConnectionInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MySQLSourceConnectionObservation) DeepCopyInto(out *MySQLSourceConnectionObservation) { + *out = *in + if in.MdbClusterID != nil { + in, out := &in.MdbClusterID, &out.MdbClusterID *out = new(string) **out = **in } - if in.SecurityGroups != nil { - in, out := &in.SecurityGroups, &out.SecurityGroups + if in.OnPremise != nil { + in, out := &in.OnPremise, &out.OnPremise + *out = make([]MySQLSourceConnectionOnPremiseObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionObservation. +func (in *MySQLSourceConnectionObservation) DeepCopy() *MySQLSourceConnectionObservation { + if in == nil { + return nil + } + out := new(MySQLSourceConnectionObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MySQLSourceConnectionOnPremiseInitParameters) DeepCopyInto(out *MySQLSourceConnectionOnPremiseInitParameters) { + *out = *in + if in.Hosts != nil { + in, out := &in.Hosts, &out.Hosts *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -6888,382 +6816,391 @@ func (in *MySQLTargetParameters) DeepCopyInto(out *MySQLTargetParameters) { } } } - if in.SecurityGroupsRefs != nil { - in, out := &in.SecurityGroupsRefs, &out.SecurityGroupsRefs - *out = make([]v1.Reference, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.SecurityGroupsSelector != nil { - in, out := &in.SecurityGroupsSelector, &out.SecurityGroupsSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.ServiceDatabase != nil { - in, out := &in.ServiceDatabase, &out.ServiceDatabase - *out = new(string) - **out = **in - } - if in.SkipConstraintChecks != nil { - in, out := &in.SkipConstraintChecks, &out.SkipConstraintChecks - *out = new(bool) - **out = **in - } - if in.Timezone != nil { - in, out := &in.Timezone, &out.Timezone - *out = new(string) + if in.Port != nil { + in, out := &in.Port, &out.Port + *out = new(float64) **out = **in } - if in.User != nil { - in, out := &in.User, &out.User + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID *out = new(string) **out = **in } - if in.UserRef != nil { - in, out := &in.UserRef, &out.UserRef + if in.SubnetIDRef != nil { + in, out := &in.SubnetIDRef, &out.SubnetIDRef *out = new(v1.Reference) (*in).DeepCopyInto(*out) } - if in.UserSelector != nil { - in, out := &in.UserSelector, &out.UserSelector + if in.SubnetIDSelector != nil { + in, out := &in.SubnetIDSelector, &out.SubnetIDSelector *out = new(v1.Selector) (*in).DeepCopyInto(*out) } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetParameters. -func (in *MySQLTargetParameters) DeepCopy() *MySQLTargetParameters { - if in == nil { - return nil + if in.TLSMode != nil { + in, out := &in.TLSMode, &out.TLSMode + *out = make([]MySQLSourceConnectionOnPremiseTLSModeInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - out := new(MySQLTargetParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLTargetPasswordInitParameters) DeepCopyInto(out *MySQLTargetPasswordInitParameters) { - *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetPasswordInitParameters. -func (in *MySQLTargetPasswordInitParameters) DeepCopy() *MySQLTargetPasswordInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseInitParameters. +func (in *MySQLSourceConnectionOnPremiseInitParameters) DeepCopy() *MySQLSourceConnectionOnPremiseInitParameters { if in == nil { return nil } - out := new(MySQLTargetPasswordInitParameters) + out := new(MySQLSourceConnectionOnPremiseInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLTargetPasswordObservation) DeepCopyInto(out *MySQLTargetPasswordObservation) { +func (in *MySQLSourceConnectionOnPremiseObservation) DeepCopyInto(out *MySQLSourceConnectionOnPremiseObservation) { *out = *in + if in.Hosts != nil { + in, out := &in.Hosts, &out.Hosts + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Port != nil { + in, out := &in.Port, &out.Port + *out = new(float64) + **out = **in + } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in + } + if in.TLSMode != nil { + in, out := &in.TLSMode, &out.TLSMode + *out = make([]MySQLSourceConnectionOnPremiseTLSModeObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetPasswordObservation. -func (in *MySQLTargetPasswordObservation) DeepCopy() *MySQLTargetPasswordObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseObservation. +func (in *MySQLSourceConnectionOnPremiseObservation) DeepCopy() *MySQLSourceConnectionOnPremiseObservation { if in == nil { return nil } - out := new(MySQLTargetPasswordObservation) + out := new(MySQLSourceConnectionOnPremiseObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *MySQLTargetPasswordParameters) DeepCopyInto(out *MySQLTargetPasswordParameters) { +func (in *MySQLSourceConnectionOnPremiseParameters) DeepCopyInto(out *MySQLSourceConnectionOnPremiseParameters) { *out = *in - if in.RawSecretRef != nil { - in, out := &in.RawSecretRef, &out.RawSecretRef - *out = new(v1.SecretKeySelector) + if in.Hosts != nil { + in, out := &in.Hosts, &out.Hosts + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Port != nil { + in, out := &in.Port, &out.Port + *out = new(float64) **out = **in } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in + } + if in.SubnetIDRef != nil { + in, out := &in.SubnetIDRef, &out.SubnetIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SubnetIDSelector != nil { + in, out := &in.SubnetIDSelector, &out.SubnetIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.TLSMode != nil { + in, out := &in.TLSMode, &out.TLSMode + *out = make([]MySQLSourceConnectionOnPremiseTLSModeParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetPasswordParameters. -func (in *MySQLTargetPasswordParameters) DeepCopy() *MySQLTargetPasswordParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseParameters. +func (in *MySQLSourceConnectionOnPremiseParameters) DeepCopy() *MySQLSourceConnectionOnPremiseParameters { if in == nil { return nil } - out := new(MySQLTargetPasswordParameters) + out := new(MySQLSourceConnectionOnPremiseParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NoAuthInitParameters) DeepCopyInto(out *NoAuthInitParameters) { +func (in *MySQLSourceConnectionOnPremiseTLSModeDisabledInitParameters) DeepCopyInto(out *MySQLSourceConnectionOnPremiseTLSModeDisabledInitParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoAuthInitParameters. -func (in *NoAuthInitParameters) DeepCopy() *NoAuthInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseTLSModeDisabledInitParameters. +func (in *MySQLSourceConnectionOnPremiseTLSModeDisabledInitParameters) DeepCopy() *MySQLSourceConnectionOnPremiseTLSModeDisabledInitParameters { if in == nil { return nil } - out := new(NoAuthInitParameters) + out := new(MySQLSourceConnectionOnPremiseTLSModeDisabledInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NoAuthObservation) DeepCopyInto(out *NoAuthObservation) { +func (in *MySQLSourceConnectionOnPremiseTLSModeDisabledObservation) DeepCopyInto(out *MySQLSourceConnectionOnPremiseTLSModeDisabledObservation) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoAuthObservation. -func (in *NoAuthObservation) DeepCopy() *NoAuthObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseTLSModeDisabledObservation. +func (in *MySQLSourceConnectionOnPremiseTLSModeDisabledObservation) DeepCopy() *MySQLSourceConnectionOnPremiseTLSModeDisabledObservation { if in == nil { return nil } - out := new(NoAuthObservation) + out := new(MySQLSourceConnectionOnPremiseTLSModeDisabledObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *NoAuthParameters) DeepCopyInto(out *NoAuthParameters) { +func (in *MySQLSourceConnectionOnPremiseTLSModeDisabledParameters) DeepCopyInto(out *MySQLSourceConnectionOnPremiseTLSModeDisabledParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoAuthParameters. -func (in *NoAuthParameters) DeepCopy() *NoAuthParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseTLSModeDisabledParameters. +func (in *MySQLSourceConnectionOnPremiseTLSModeDisabledParameters) DeepCopy() *MySQLSourceConnectionOnPremiseTLSModeDisabledParameters { if in == nil { return nil } - out := new(NoAuthParameters) + out := new(MySQLSourceConnectionOnPremiseTLSModeDisabledParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ObjectTransferSettingsInitParameters) DeepCopyInto(out *ObjectTransferSettingsInitParameters) { +func (in *MySQLSourceConnectionOnPremiseTLSModeEnabledInitParameters) DeepCopyInto(out *MySQLSourceConnectionOnPremiseTLSModeEnabledInitParameters) { *out = *in - if in.Routine != nil { - in, out := &in.Routine, &out.Routine - *out = new(string) - **out = **in - } - if in.Tables != nil { - in, out := &in.Tables, &out.Tables - *out = new(string) - **out = **in - } - if in.Trigger != nil { - in, out := &in.Trigger, &out.Trigger - *out = new(string) - **out = **in - } - if in.View != nil { - in, out := &in.View, &out.View + if in.CACertificate != nil { + in, out := &in.CACertificate, &out.CACertificate *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectTransferSettingsInitParameters. -func (in *ObjectTransferSettingsInitParameters) DeepCopy() *ObjectTransferSettingsInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseTLSModeEnabledInitParameters. +func (in *MySQLSourceConnectionOnPremiseTLSModeEnabledInitParameters) DeepCopy() *MySQLSourceConnectionOnPremiseTLSModeEnabledInitParameters { if in == nil { return nil } - out := new(ObjectTransferSettingsInitParameters) + out := new(MySQLSourceConnectionOnPremiseTLSModeEnabledInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ObjectTransferSettingsObservation) DeepCopyInto(out *ObjectTransferSettingsObservation) { +func (in *MySQLSourceConnectionOnPremiseTLSModeEnabledObservation) DeepCopyInto(out *MySQLSourceConnectionOnPremiseTLSModeEnabledObservation) { *out = *in - if in.Routine != nil { - in, out := &in.Routine, &out.Routine - *out = new(string) - **out = **in - } - if in.Tables != nil { - in, out := &in.Tables, &out.Tables - *out = new(string) - **out = **in - } - if in.Trigger != nil { - in, out := &in.Trigger, &out.Trigger - *out = new(string) - **out = **in - } - if in.View != nil { - in, out := &in.View, &out.View + if in.CACertificate != nil { + in, out := &in.CACertificate, &out.CACertificate *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectTransferSettingsObservation. -func (in *ObjectTransferSettingsObservation) DeepCopy() *ObjectTransferSettingsObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseTLSModeEnabledObservation. +func (in *MySQLSourceConnectionOnPremiseTLSModeEnabledObservation) DeepCopy() *MySQLSourceConnectionOnPremiseTLSModeEnabledObservation { if in == nil { return nil } - out := new(ObjectTransferSettingsObservation) + out := new(MySQLSourceConnectionOnPremiseTLSModeEnabledObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ObjectTransferSettingsParameters) DeepCopyInto(out *ObjectTransferSettingsParameters) { +func (in *MySQLSourceConnectionOnPremiseTLSModeEnabledParameters) DeepCopyInto(out *MySQLSourceConnectionOnPremiseTLSModeEnabledParameters) { *out = *in - if in.Routine != nil { - in, out := &in.Routine, &out.Routine - *out = new(string) - **out = **in - } - if in.Tables != nil { - in, out := &in.Tables, &out.Tables - *out = new(string) - **out = **in - } - if in.Trigger != nil { - in, out := &in.Trigger, &out.Trigger - *out = new(string) - **out = **in - } - if in.View != nil { - in, out := &in.View, &out.View + if in.CACertificate != nil { + in, out := &in.CACertificate, &out.CACertificate *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectTransferSettingsParameters. -func (in *ObjectTransferSettingsParameters) DeepCopy() *ObjectTransferSettingsParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseTLSModeEnabledParameters. +func (in *MySQLSourceConnectionOnPremiseTLSModeEnabledParameters) DeepCopy() *MySQLSourceConnectionOnPremiseTLSModeEnabledParameters { if in == nil { return nil } - out := new(ObjectTransferSettingsParameters) + out := new(MySQLSourceConnectionOnPremiseTLSModeEnabledParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OnPremiseInitParameters) DeepCopyInto(out *OnPremiseInitParameters) { +func (in *MySQLSourceConnectionOnPremiseTLSModeInitParameters) DeepCopyInto(out *MySQLSourceConnectionOnPremiseTLSModeInitParameters) { *out = *in - if in.HTTPPort != nil { - in, out := &in.HTTPPort, &out.HTTPPort - *out = new(float64) - **out = **in + if in.Disabled != nil { + in, out := &in.Disabled, &out.Disabled + *out = make([]MySQLSourceConnectionOnPremiseTLSModeDisabledInitParameters, len(*in)) + copy(*out, *in) } - if in.NativePort != nil { - in, out := &in.NativePort, &out.NativePort - *out = new(float64) - **out = **in - } - if in.Shards != nil { - in, out := &in.Shards, &out.Shards - *out = make([]ShardsInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.TLSMode != nil { - in, out := &in.TLSMode, &out.TLSMode - *out = make([]TLSModeInitParameters, len(*in)) + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = make([]MySQLSourceConnectionOnPremiseTLSModeEnabledInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseInitParameters. -func (in *OnPremiseInitParameters) DeepCopy() *OnPremiseInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseTLSModeInitParameters. +func (in *MySQLSourceConnectionOnPremiseTLSModeInitParameters) DeepCopy() *MySQLSourceConnectionOnPremiseTLSModeInitParameters { if in == nil { return nil } - out := new(OnPremiseInitParameters) + out := new(MySQLSourceConnectionOnPremiseTLSModeInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OnPremiseObservation) DeepCopyInto(out *OnPremiseObservation) { +func (in *MySQLSourceConnectionOnPremiseTLSModeObservation) DeepCopyInto(out *MySQLSourceConnectionOnPremiseTLSModeObservation) { *out = *in - if in.HTTPPort != nil { - in, out := &in.HTTPPort, &out.HTTPPort - *out = new(float64) - **out = **in - } - if in.NativePort != nil { - in, out := &in.NativePort, &out.NativePort - *out = new(float64) - **out = **in + if in.Disabled != nil { + in, out := &in.Disabled, &out.Disabled + *out = make([]MySQLSourceConnectionOnPremiseTLSModeDisabledParameters, len(*in)) + copy(*out, *in) } - if in.Shards != nil { - in, out := &in.Shards, &out.Shards - *out = make([]ShardsObservation, len(*in)) + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = make([]MySQLSourceConnectionOnPremiseTLSModeEnabledObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.TLSMode != nil { - in, out := &in.TLSMode, &out.TLSMode - *out = make([]TLSModeObservation, len(*in)) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseTLSModeObservation. +func (in *MySQLSourceConnectionOnPremiseTLSModeObservation) DeepCopy() *MySQLSourceConnectionOnPremiseTLSModeObservation { + if in == nil { + return nil + } + out := new(MySQLSourceConnectionOnPremiseTLSModeObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MySQLSourceConnectionOnPremiseTLSModeParameters) DeepCopyInto(out *MySQLSourceConnectionOnPremiseTLSModeParameters) { + *out = *in + if in.Disabled != nil { + in, out := &in.Disabled, &out.Disabled + *out = make([]MySQLSourceConnectionOnPremiseTLSModeDisabledParameters, len(*in)) + copy(*out, *in) + } + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = make([]MySQLSourceConnectionOnPremiseTLSModeEnabledParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseObservation. -func (in *OnPremiseObservation) DeepCopy() *OnPremiseObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionOnPremiseTLSModeParameters. +func (in *MySQLSourceConnectionOnPremiseTLSModeParameters) DeepCopy() *MySQLSourceConnectionOnPremiseTLSModeParameters { if in == nil { return nil } - out := new(OnPremiseObservation) + out := new(MySQLSourceConnectionOnPremiseTLSModeParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OnPremiseParameters) DeepCopyInto(out *OnPremiseParameters) { +func (in *MySQLSourceConnectionParameters) DeepCopyInto(out *MySQLSourceConnectionParameters) { *out = *in - if in.HTTPPort != nil { - in, out := &in.HTTPPort, &out.HTTPPort - *out = new(float64) + if in.MdbClusterID != nil { + in, out := &in.MdbClusterID, &out.MdbClusterID + *out = new(string) **out = **in } - if in.NativePort != nil { - in, out := &in.NativePort, &out.NativePort - *out = new(float64) - **out = **in + if in.MdbClusterIDRef != nil { + in, out := &in.MdbClusterIDRef, &out.MdbClusterIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) } - if in.Shards != nil { - in, out := &in.Shards, &out.Shards - *out = make([]ShardsParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.MdbClusterIDSelector != nil { + in, out := &in.MdbClusterIDSelector, &out.MdbClusterIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) } - if in.TLSMode != nil { - in, out := &in.TLSMode, &out.TLSMode - *out = make([]TLSModeParameters, len(*in)) + if in.OnPremise != nil { + in, out := &in.OnPremise, &out.OnPremise + *out = make([]MySQLSourceConnectionOnPremiseParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseParameters. -func (in *OnPremiseParameters) DeepCopy() *OnPremiseParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceConnectionParameters. +func (in *MySQLSourceConnectionParameters) DeepCopy() *MySQLSourceConnectionParameters { if in == nil { return nil } - out := new(OnPremiseParameters) + out := new(MySQLSourceConnectionParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OnPremiseShardsInitParameters) DeepCopyInto(out *OnPremiseShardsInitParameters) { +func (in *MySQLSourceInitParameters) DeepCopyInto(out *MySQLSourceInitParameters) { *out = *in - if in.Hosts != nil { - in, out := &in.Hosts, &out.Hosts + if in.Connection != nil { + in, out := &in.Connection, &out.Connection + *out = make([]MySQLSourceConnectionInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Database != nil { + in, out := &in.Database, &out.Database + *out = new(string) + **out = **in + } + if in.DatabaseRef != nil { + in, out := &in.DatabaseRef, &out.DatabaseRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.DatabaseSelector != nil { + in, out := &in.DatabaseSelector, &out.DatabaseSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.ExcludeTablesRegex != nil { + in, out := &in.ExcludeTablesRegex, &out.ExcludeTablesRegex *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -7273,28 +7210,8 @@ func (in *OnPremiseShardsInitParameters) DeepCopyInto(out *OnPremiseShardsInitPa } } } - if in.Name != nil { - in, out := &in.Name, &out.Name - *out = new(string) - **out = **in - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseShardsInitParameters. -func (in *OnPremiseShardsInitParameters) DeepCopy() *OnPremiseShardsInitParameters { - if in == nil { - return nil - } - out := new(OnPremiseShardsInitParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OnPremiseShardsObservation) DeepCopyInto(out *OnPremiseShardsObservation) { - *out = *in - if in.Hosts != nil { - in, out := &in.Hosts, &out.Hosts + if in.IncludeTablesRegex != nil { + in, out := &in.IncludeTablesRegex, &out.IncludeTablesRegex *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -7304,28 +7221,20 @@ func (in *OnPremiseShardsObservation) DeepCopyInto(out *OnPremiseShardsObservati } } } - if in.Name != nil { - in, out := &in.Name, &out.Name - *out = new(string) - **out = **in + if in.ObjectTransferSettings != nil { + in, out := &in.ObjectTransferSettings, &out.ObjectTransferSettings + *out = make([]ObjectTransferSettingsInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseShardsObservation. -func (in *OnPremiseShardsObservation) DeepCopy() *OnPremiseShardsObservation { - if in == nil { - return nil + if in.Password != nil { + in, out := &in.Password, &out.Password + *out = make([]MySQLSourcePasswordInitParameters, len(*in)) + copy(*out, *in) } - out := new(OnPremiseShardsObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OnPremiseShardsParameters) DeepCopyInto(out *OnPremiseShardsParameters) { - *out = *in - if in.Hosts != nil { - in, out := &in.Hosts, &out.Hosts + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -7335,378 +7244,317 @@ func (in *OnPremiseShardsParameters) DeepCopyInto(out *OnPremiseShardsParameters } } } - if in.Name != nil { - in, out := &in.Name, &out.Name + if in.SecurityGroupsRefs != nil { + in, out := &in.SecurityGroupsRefs, &out.SecurityGroupsRefs + *out = make([]v1.Reference, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SecurityGroupsSelector != nil { + in, out := &in.SecurityGroupsSelector, &out.SecurityGroupsSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.ServiceDatabase != nil { + in, out := &in.ServiceDatabase, &out.ServiceDatabase *out = new(string) **out = **in } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseShardsParameters. -func (in *OnPremiseShardsParameters) DeepCopy() *OnPremiseShardsParameters { - if in == nil { - return nil + if in.Timezone != nil { + in, out := &in.Timezone, &out.Timezone + *out = new(string) + **out = **in + } + if in.User != nil { + in, out := &in.User, &out.User + *out = new(string) + **out = **in + } + if in.UserRef != nil { + in, out := &in.UserRef, &out.UserRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.UserSelector != nil { + in, out := &in.UserSelector, &out.UserSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) } - out := new(OnPremiseShardsParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OnPremiseTLSModeDisabledInitParameters) DeepCopyInto(out *OnPremiseTLSModeDisabledInitParameters) { - *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeDisabledInitParameters. -func (in *OnPremiseTLSModeDisabledInitParameters) DeepCopy() *OnPremiseTLSModeDisabledInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceInitParameters. +func (in *MySQLSourceInitParameters) DeepCopy() *MySQLSourceInitParameters { if in == nil { return nil } - out := new(OnPremiseTLSModeDisabledInitParameters) + out := new(MySQLSourceInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OnPremiseTLSModeDisabledObservation) DeepCopyInto(out *OnPremiseTLSModeDisabledObservation) { +func (in *MySQLSourceObservation) DeepCopyInto(out *MySQLSourceObservation) { *out = *in -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeDisabledObservation. -func (in *OnPremiseTLSModeDisabledObservation) DeepCopy() *OnPremiseTLSModeDisabledObservation { - if in == nil { - return nil + if in.Connection != nil { + in, out := &in.Connection, &out.Connection + *out = make([]MySQLSourceConnectionObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Database != nil { + in, out := &in.Database, &out.Database + *out = new(string) + **out = **in + } + if in.ExcludeTablesRegex != nil { + in, out := &in.ExcludeTablesRegex, &out.ExcludeTablesRegex + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IncludeTablesRegex != nil { + in, out := &in.IncludeTablesRegex, &out.IncludeTablesRegex + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.ObjectTransferSettings != nil { + in, out := &in.ObjectTransferSettings, &out.ObjectTransferSettings + *out = make([]ObjectTransferSettingsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Password != nil { + in, out := &in.Password, &out.Password + *out = make([]MySQLSourcePasswordParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.ServiceDatabase != nil { + in, out := &in.ServiceDatabase, &out.ServiceDatabase + *out = new(string) + **out = **in + } + if in.Timezone != nil { + in, out := &in.Timezone, &out.Timezone + *out = new(string) + **out = **in + } + if in.User != nil { + in, out := &in.User, &out.User + *out = new(string) + **out = **in } - out := new(OnPremiseTLSModeDisabledObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OnPremiseTLSModeDisabledParameters) DeepCopyInto(out *OnPremiseTLSModeDisabledParameters) { - *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeDisabledParameters. -func (in *OnPremiseTLSModeDisabledParameters) DeepCopy() *OnPremiseTLSModeDisabledParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceObservation. +func (in *MySQLSourceObservation) DeepCopy() *MySQLSourceObservation { if in == nil { return nil } - out := new(OnPremiseTLSModeDisabledParameters) + out := new(MySQLSourceObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OnPremiseTLSModeEnabledInitParameters) DeepCopyInto(out *OnPremiseTLSModeEnabledInitParameters) { +func (in *MySQLSourceParameters) DeepCopyInto(out *MySQLSourceParameters) { *out = *in - if in.CACertificate != nil { - in, out := &in.CACertificate, &out.CACertificate + if in.Connection != nil { + in, out := &in.Connection, &out.Connection + *out = make([]MySQLSourceConnectionParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Database != nil { + in, out := &in.Database, &out.Database + *out = new(string) + **out = **in + } + if in.DatabaseRef != nil { + in, out := &in.DatabaseRef, &out.DatabaseRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.DatabaseSelector != nil { + in, out := &in.DatabaseSelector, &out.DatabaseSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.ExcludeTablesRegex != nil { + in, out := &in.ExcludeTablesRegex, &out.ExcludeTablesRegex + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IncludeTablesRegex != nil { + in, out := &in.IncludeTablesRegex, &out.IncludeTablesRegex + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.ObjectTransferSettings != nil { + in, out := &in.ObjectTransferSettings, &out.ObjectTransferSettings + *out = make([]ObjectTransferSettingsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Password != nil { + in, out := &in.Password, &out.Password + *out = make([]MySQLSourcePasswordParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SecurityGroupsRefs != nil { + in, out := &in.SecurityGroupsRefs, &out.SecurityGroupsRefs + *out = make([]v1.Reference, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SecurityGroupsSelector != nil { + in, out := &in.SecurityGroupsSelector, &out.SecurityGroupsSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.ServiceDatabase != nil { + in, out := &in.ServiceDatabase, &out.ServiceDatabase + *out = new(string) + **out = **in + } + if in.Timezone != nil { + in, out := &in.Timezone, &out.Timezone *out = new(string) **out = **in } + if in.User != nil { + in, out := &in.User, &out.User + *out = new(string) + **out = **in + } + if in.UserRef != nil { + in, out := &in.UserRef, &out.UserRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.UserSelector != nil { + in, out := &in.UserSelector, &out.UserSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeEnabledInitParameters. -func (in *OnPremiseTLSModeEnabledInitParameters) DeepCopy() *OnPremiseTLSModeEnabledInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourceParameters. +func (in *MySQLSourceParameters) DeepCopy() *MySQLSourceParameters { if in == nil { return nil } - out := new(OnPremiseTLSModeEnabledInitParameters) + out := new(MySQLSourceParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OnPremiseTLSModeEnabledObservation) DeepCopyInto(out *OnPremiseTLSModeEnabledObservation) { +func (in *MySQLSourcePasswordInitParameters) DeepCopyInto(out *MySQLSourcePasswordInitParameters) { *out = *in - if in.CACertificate != nil { - in, out := &in.CACertificate, &out.CACertificate - *out = new(string) - **out = **in - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeEnabledObservation. -func (in *OnPremiseTLSModeEnabledObservation) DeepCopy() *OnPremiseTLSModeEnabledObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourcePasswordInitParameters. +func (in *MySQLSourcePasswordInitParameters) DeepCopy() *MySQLSourcePasswordInitParameters { if in == nil { return nil } - out := new(OnPremiseTLSModeEnabledObservation) + out := new(MySQLSourcePasswordInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OnPremiseTLSModeEnabledParameters) DeepCopyInto(out *OnPremiseTLSModeEnabledParameters) { +func (in *MySQLSourcePasswordObservation) DeepCopyInto(out *MySQLSourcePasswordObservation) { *out = *in - if in.CACertificate != nil { - in, out := &in.CACertificate, &out.CACertificate - *out = new(string) - **out = **in - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeEnabledParameters. -func (in *OnPremiseTLSModeEnabledParameters) DeepCopy() *OnPremiseTLSModeEnabledParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourcePasswordObservation. +func (in *MySQLSourcePasswordObservation) DeepCopy() *MySQLSourcePasswordObservation { if in == nil { return nil } - out := new(OnPremiseTLSModeEnabledParameters) + out := new(MySQLSourcePasswordObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OnPremiseTLSModeInitParameters) DeepCopyInto(out *OnPremiseTLSModeInitParameters) { +func (in *MySQLSourcePasswordParameters) DeepCopyInto(out *MySQLSourcePasswordParameters) { *out = *in - if in.Disabled != nil { - in, out := &in.Disabled, &out.Disabled - *out = make([]TLSModeDisabledInitParameters, len(*in)) - copy(*out, *in) - } - if in.Enabled != nil { - in, out := &in.Enabled, &out.Enabled - *out = make([]TLSModeEnabledInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.RawSecretRef != nil { + in, out := &in.RawSecretRef, &out.RawSecretRef + *out = new(v1.SecretKeySelector) + **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeInitParameters. -func (in *OnPremiseTLSModeInitParameters) DeepCopy() *OnPremiseTLSModeInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLSourcePasswordParameters. +func (in *MySQLSourcePasswordParameters) DeepCopy() *MySQLSourcePasswordParameters { if in == nil { return nil } - out := new(OnPremiseTLSModeInitParameters) + out := new(MySQLSourcePasswordParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OnPremiseTLSModeObservation) DeepCopyInto(out *OnPremiseTLSModeObservation) { - *out = *in - if in.Disabled != nil { - in, out := &in.Disabled, &out.Disabled - *out = make([]TLSModeDisabledParameters, len(*in)) - copy(*out, *in) - } - if in.Enabled != nil { - in, out := &in.Enabled, &out.Enabled - *out = make([]TLSModeEnabledObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeObservation. -func (in *OnPremiseTLSModeObservation) DeepCopy() *OnPremiseTLSModeObservation { - if in == nil { - return nil - } - out := new(OnPremiseTLSModeObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OnPremiseTLSModeParameters) DeepCopyInto(out *OnPremiseTLSModeParameters) { - *out = *in - if in.Disabled != nil { - in, out := &in.Disabled, &out.Disabled - *out = make([]TLSModeDisabledParameters, len(*in)) - copy(*out, *in) - } - if in.Enabled != nil { - in, out := &in.Enabled, &out.Enabled - *out = make([]TLSModeEnabledParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeParameters. -func (in *OnPremiseTLSModeParameters) DeepCopy() *OnPremiseTLSModeParameters { - if in == nil { - return nil - } - out := new(OnPremiseTLSModeParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ParserInitParameters) DeepCopyInto(out *ParserInitParameters) { - *out = *in - if in.AuditTrailsV1Parser != nil { - in, out := &in.AuditTrailsV1Parser, &out.AuditTrailsV1Parser - *out = make([]AuditTrailsV1ParserInitParameters, len(*in)) - copy(*out, *in) - } - if in.CloudLoggingParser != nil { - in, out := &in.CloudLoggingParser, &out.CloudLoggingParser - *out = make([]CloudLoggingParserInitParameters, len(*in)) - copy(*out, *in) - } - if in.JSONParser != nil { - in, out := &in.JSONParser, &out.JSONParser - *out = make([]JSONParserInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.TskvParser != nil { - in, out := &in.TskvParser, &out.TskvParser - *out = make([]TskvParserInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserInitParameters. -func (in *ParserInitParameters) DeepCopy() *ParserInitParameters { - if in == nil { - return nil - } - out := new(ParserInitParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ParserObservation) DeepCopyInto(out *ParserObservation) { - *out = *in - if in.AuditTrailsV1Parser != nil { - in, out := &in.AuditTrailsV1Parser, &out.AuditTrailsV1Parser - *out = make([]AuditTrailsV1ParserParameters, len(*in)) - copy(*out, *in) - } - if in.CloudLoggingParser != nil { - in, out := &in.CloudLoggingParser, &out.CloudLoggingParser - *out = make([]CloudLoggingParserParameters, len(*in)) - copy(*out, *in) - } - if in.JSONParser != nil { - in, out := &in.JSONParser, &out.JSONParser - *out = make([]JSONParserObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.TskvParser != nil { - in, out := &in.TskvParser, &out.TskvParser - *out = make([]TskvParserObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserObservation. -func (in *ParserObservation) DeepCopy() *ParserObservation { - if in == nil { - return nil - } - out := new(ParserObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ParserParameters) DeepCopyInto(out *ParserParameters) { - *out = *in - if in.AuditTrailsV1Parser != nil { - in, out := &in.AuditTrailsV1Parser, &out.AuditTrailsV1Parser - *out = make([]AuditTrailsV1ParserParameters, len(*in)) - copy(*out, *in) - } - if in.CloudLoggingParser != nil { - in, out := &in.CloudLoggingParser, &out.CloudLoggingParser - *out = make([]CloudLoggingParserParameters, len(*in)) - copy(*out, *in) - } - if in.JSONParser != nil { - in, out := &in.JSONParser, &out.JSONParser - *out = make([]JSONParserParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.TskvParser != nil { - in, out := &in.TskvParser, &out.TskvParser - *out = make([]TskvParserParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserParameters. -func (in *ParserParameters) DeepCopy() *ParserParameters { - if in == nil { - return nil - } - out := new(ParserParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PasswordInitParameters) DeepCopyInto(out *PasswordInitParameters) { - *out = *in -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordInitParameters. -func (in *PasswordInitParameters) DeepCopy() *PasswordInitParameters { - if in == nil { - return nil - } - out := new(PasswordInitParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PasswordObservation) DeepCopyInto(out *PasswordObservation) { - *out = *in -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordObservation. -func (in *PasswordObservation) DeepCopy() *PasswordObservation { - if in == nil { - return nil - } - out := new(PasswordObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PasswordParameters) DeepCopyInto(out *PasswordParameters) { - *out = *in - if in.RawSecretRef != nil { - in, out := &in.RawSecretRef, &out.RawSecretRef - *out = new(v1.SecretKeySelector) - **out = **in - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordParameters. -func (in *PasswordParameters) DeepCopy() *PasswordParameters { - if in == nil { - return nil - } - out := new(PasswordParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresSourceConnectionInitParameters) DeepCopyInto(out *PostgresSourceConnectionInitParameters) { +func (in *MySQLTargetConnectionInitParameters) DeepCopyInto(out *MySQLTargetConnectionInitParameters) { *out = *in if in.MdbClusterID != nil { in, out := &in.MdbClusterID, &out.MdbClusterID @@ -7725,25 +7573,25 @@ func (in *PostgresSourceConnectionInitParameters) DeepCopyInto(out *PostgresSour } if in.OnPremise != nil { in, out := &in.OnPremise, &out.OnPremise - *out = make([]PostgresSourceConnectionOnPremiseInitParameters, len(*in)) + *out = make([]MySQLTargetConnectionOnPremiseInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionInitParameters. -func (in *PostgresSourceConnectionInitParameters) DeepCopy() *PostgresSourceConnectionInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionInitParameters. +func (in *MySQLTargetConnectionInitParameters) DeepCopy() *MySQLTargetConnectionInitParameters { if in == nil { return nil } - out := new(PostgresSourceConnectionInitParameters) + out := new(MySQLTargetConnectionInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresSourceConnectionObservation) DeepCopyInto(out *PostgresSourceConnectionObservation) { +func (in *MySQLTargetConnectionObservation) DeepCopyInto(out *MySQLTargetConnectionObservation) { *out = *in if in.MdbClusterID != nil { in, out := &in.MdbClusterID, &out.MdbClusterID @@ -7752,25 +7600,25 @@ func (in *PostgresSourceConnectionObservation) DeepCopyInto(out *PostgresSourceC } if in.OnPremise != nil { in, out := &in.OnPremise, &out.OnPremise - *out = make([]PostgresSourceConnectionOnPremiseObservation, len(*in)) + *out = make([]MySQLTargetConnectionOnPremiseObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionObservation. -func (in *PostgresSourceConnectionObservation) DeepCopy() *PostgresSourceConnectionObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionObservation. +func (in *MySQLTargetConnectionObservation) DeepCopy() *MySQLTargetConnectionObservation { if in == nil { return nil } - out := new(PostgresSourceConnectionObservation) + out := new(MySQLTargetConnectionObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresSourceConnectionOnPremiseInitParameters) DeepCopyInto(out *PostgresSourceConnectionOnPremiseInitParameters) { +func (in *MySQLTargetConnectionOnPremiseInitParameters) DeepCopyInto(out *MySQLTargetConnectionOnPremiseInitParameters) { *out = *in if in.Hosts != nil { in, out := &in.Hosts, &out.Hosts @@ -7805,25 +7653,25 @@ func (in *PostgresSourceConnectionOnPremiseInitParameters) DeepCopyInto(out *Pos } if in.TLSMode != nil { in, out := &in.TLSMode, &out.TLSMode - *out = make([]PostgresSourceConnectionOnPremiseTLSModeInitParameters, len(*in)) + *out = make([]MySQLTargetConnectionOnPremiseTLSModeInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseInitParameters. -func (in *PostgresSourceConnectionOnPremiseInitParameters) DeepCopy() *PostgresSourceConnectionOnPremiseInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseInitParameters. +func (in *MySQLTargetConnectionOnPremiseInitParameters) DeepCopy() *MySQLTargetConnectionOnPremiseInitParameters { if in == nil { return nil } - out := new(PostgresSourceConnectionOnPremiseInitParameters) + out := new(MySQLTargetConnectionOnPremiseInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresSourceConnectionOnPremiseObservation) DeepCopyInto(out *PostgresSourceConnectionOnPremiseObservation) { +func (in *MySQLTargetConnectionOnPremiseObservation) DeepCopyInto(out *MySQLTargetConnectionOnPremiseObservation) { *out = *in if in.Hosts != nil { in, out := &in.Hosts, &out.Hosts @@ -7848,25 +7696,25 @@ func (in *PostgresSourceConnectionOnPremiseObservation) DeepCopyInto(out *Postgr } if in.TLSMode != nil { in, out := &in.TLSMode, &out.TLSMode - *out = make([]PostgresSourceConnectionOnPremiseTLSModeObservation, len(*in)) + *out = make([]MySQLTargetConnectionOnPremiseTLSModeObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseObservation. -func (in *PostgresSourceConnectionOnPremiseObservation) DeepCopy() *PostgresSourceConnectionOnPremiseObservation { - if in == nil { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseObservation. +func (in *MySQLTargetConnectionOnPremiseObservation) DeepCopy() *MySQLTargetConnectionOnPremiseObservation { + if in == nil { return nil } - out := new(PostgresSourceConnectionOnPremiseObservation) + out := new(MySQLTargetConnectionOnPremiseObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresSourceConnectionOnPremiseParameters) DeepCopyInto(out *PostgresSourceConnectionOnPremiseParameters) { +func (in *MySQLTargetConnectionOnPremiseParameters) DeepCopyInto(out *MySQLTargetConnectionOnPremiseParameters) { *out = *in if in.Hosts != nil { in, out := &in.Hosts, &out.Hosts @@ -7901,70 +7749,70 @@ func (in *PostgresSourceConnectionOnPremiseParameters) DeepCopyInto(out *Postgre } if in.TLSMode != nil { in, out := &in.TLSMode, &out.TLSMode - *out = make([]PostgresSourceConnectionOnPremiseTLSModeParameters, len(*in)) + *out = make([]MySQLTargetConnectionOnPremiseTLSModeParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseParameters. -func (in *PostgresSourceConnectionOnPremiseParameters) DeepCopy() *PostgresSourceConnectionOnPremiseParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseParameters. +func (in *MySQLTargetConnectionOnPremiseParameters) DeepCopy() *MySQLTargetConnectionOnPremiseParameters { if in == nil { return nil } - out := new(PostgresSourceConnectionOnPremiseParameters) + out := new(MySQLTargetConnectionOnPremiseParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresSourceConnectionOnPremiseTLSModeDisabledInitParameters) DeepCopyInto(out *PostgresSourceConnectionOnPremiseTLSModeDisabledInitParameters) { +func (in *MySQLTargetConnectionOnPremiseTLSModeDisabledInitParameters) DeepCopyInto(out *MySQLTargetConnectionOnPremiseTLSModeDisabledInitParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeDisabledInitParameters. -func (in *PostgresSourceConnectionOnPremiseTLSModeDisabledInitParameters) DeepCopy() *PostgresSourceConnectionOnPremiseTLSModeDisabledInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeDisabledInitParameters. +func (in *MySQLTargetConnectionOnPremiseTLSModeDisabledInitParameters) DeepCopy() *MySQLTargetConnectionOnPremiseTLSModeDisabledInitParameters { if in == nil { return nil } - out := new(PostgresSourceConnectionOnPremiseTLSModeDisabledInitParameters) + out := new(MySQLTargetConnectionOnPremiseTLSModeDisabledInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresSourceConnectionOnPremiseTLSModeDisabledObservation) DeepCopyInto(out *PostgresSourceConnectionOnPremiseTLSModeDisabledObservation) { +func (in *MySQLTargetConnectionOnPremiseTLSModeDisabledObservation) DeepCopyInto(out *MySQLTargetConnectionOnPremiseTLSModeDisabledObservation) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeDisabledObservation. -func (in *PostgresSourceConnectionOnPremiseTLSModeDisabledObservation) DeepCopy() *PostgresSourceConnectionOnPremiseTLSModeDisabledObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeDisabledObservation. +func (in *MySQLTargetConnectionOnPremiseTLSModeDisabledObservation) DeepCopy() *MySQLTargetConnectionOnPremiseTLSModeDisabledObservation { if in == nil { return nil } - out := new(PostgresSourceConnectionOnPremiseTLSModeDisabledObservation) + out := new(MySQLTargetConnectionOnPremiseTLSModeDisabledObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresSourceConnectionOnPremiseTLSModeDisabledParameters) DeepCopyInto(out *PostgresSourceConnectionOnPremiseTLSModeDisabledParameters) { +func (in *MySQLTargetConnectionOnPremiseTLSModeDisabledParameters) DeepCopyInto(out *MySQLTargetConnectionOnPremiseTLSModeDisabledParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeDisabledParameters. -func (in *PostgresSourceConnectionOnPremiseTLSModeDisabledParameters) DeepCopy() *PostgresSourceConnectionOnPremiseTLSModeDisabledParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeDisabledParameters. +func (in *MySQLTargetConnectionOnPremiseTLSModeDisabledParameters) DeepCopy() *MySQLTargetConnectionOnPremiseTLSModeDisabledParameters { if in == nil { return nil } - out := new(PostgresSourceConnectionOnPremiseTLSModeDisabledParameters) + out := new(MySQLTargetConnectionOnPremiseTLSModeDisabledParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresSourceConnectionOnPremiseTLSModeEnabledInitParameters) DeepCopyInto(out *PostgresSourceConnectionOnPremiseTLSModeEnabledInitParameters) { +func (in *MySQLTargetConnectionOnPremiseTLSModeEnabledInitParameters) DeepCopyInto(out *MySQLTargetConnectionOnPremiseTLSModeEnabledInitParameters) { *out = *in if in.CACertificate != nil { in, out := &in.CACertificate, &out.CACertificate @@ -7973,18 +7821,18 @@ func (in *PostgresSourceConnectionOnPremiseTLSModeEnabledInitParameters) DeepCop } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeEnabledInitParameters. -func (in *PostgresSourceConnectionOnPremiseTLSModeEnabledInitParameters) DeepCopy() *PostgresSourceConnectionOnPremiseTLSModeEnabledInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeEnabledInitParameters. +func (in *MySQLTargetConnectionOnPremiseTLSModeEnabledInitParameters) DeepCopy() *MySQLTargetConnectionOnPremiseTLSModeEnabledInitParameters { if in == nil { return nil } - out := new(PostgresSourceConnectionOnPremiseTLSModeEnabledInitParameters) + out := new(MySQLTargetConnectionOnPremiseTLSModeEnabledInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresSourceConnectionOnPremiseTLSModeEnabledObservation) DeepCopyInto(out *PostgresSourceConnectionOnPremiseTLSModeEnabledObservation) { +func (in *MySQLTargetConnectionOnPremiseTLSModeEnabledObservation) DeepCopyInto(out *MySQLTargetConnectionOnPremiseTLSModeEnabledObservation) { *out = *in if in.CACertificate != nil { in, out := &in.CACertificate, &out.CACertificate @@ -7993,18 +7841,18 @@ func (in *PostgresSourceConnectionOnPremiseTLSModeEnabledObservation) DeepCopyIn } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeEnabledObservation. -func (in *PostgresSourceConnectionOnPremiseTLSModeEnabledObservation) DeepCopy() *PostgresSourceConnectionOnPremiseTLSModeEnabledObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeEnabledObservation. +func (in *MySQLTargetConnectionOnPremiseTLSModeEnabledObservation) DeepCopy() *MySQLTargetConnectionOnPremiseTLSModeEnabledObservation { if in == nil { return nil } - out := new(PostgresSourceConnectionOnPremiseTLSModeEnabledObservation) + out := new(MySQLTargetConnectionOnPremiseTLSModeEnabledObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresSourceConnectionOnPremiseTLSModeEnabledParameters) DeepCopyInto(out *PostgresSourceConnectionOnPremiseTLSModeEnabledParameters) { +func (in *MySQLTargetConnectionOnPremiseTLSModeEnabledParameters) DeepCopyInto(out *MySQLTargetConnectionOnPremiseTLSModeEnabledParameters) { *out = *in if in.CACertificate != nil { in, out := &in.CACertificate, &out.CACertificate @@ -8013,99 +7861,99 @@ func (in *PostgresSourceConnectionOnPremiseTLSModeEnabledParameters) DeepCopyInt } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeEnabledParameters. -func (in *PostgresSourceConnectionOnPremiseTLSModeEnabledParameters) DeepCopy() *PostgresSourceConnectionOnPremiseTLSModeEnabledParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeEnabledParameters. +func (in *MySQLTargetConnectionOnPremiseTLSModeEnabledParameters) DeepCopy() *MySQLTargetConnectionOnPremiseTLSModeEnabledParameters { if in == nil { return nil } - out := new(PostgresSourceConnectionOnPremiseTLSModeEnabledParameters) + out := new(MySQLTargetConnectionOnPremiseTLSModeEnabledParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresSourceConnectionOnPremiseTLSModeInitParameters) DeepCopyInto(out *PostgresSourceConnectionOnPremiseTLSModeInitParameters) { +func (in *MySQLTargetConnectionOnPremiseTLSModeInitParameters) DeepCopyInto(out *MySQLTargetConnectionOnPremiseTLSModeInitParameters) { *out = *in if in.Disabled != nil { in, out := &in.Disabled, &out.Disabled - *out = make([]PostgresSourceConnectionOnPremiseTLSModeDisabledInitParameters, len(*in)) + *out = make([]MySQLTargetConnectionOnPremiseTLSModeDisabledInitParameters, len(*in)) copy(*out, *in) } if in.Enabled != nil { in, out := &in.Enabled, &out.Enabled - *out = make([]PostgresSourceConnectionOnPremiseTLSModeEnabledInitParameters, len(*in)) + *out = make([]MySQLTargetConnectionOnPremiseTLSModeEnabledInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeInitParameters. -func (in *PostgresSourceConnectionOnPremiseTLSModeInitParameters) DeepCopy() *PostgresSourceConnectionOnPremiseTLSModeInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeInitParameters. +func (in *MySQLTargetConnectionOnPremiseTLSModeInitParameters) DeepCopy() *MySQLTargetConnectionOnPremiseTLSModeInitParameters { if in == nil { return nil } - out := new(PostgresSourceConnectionOnPremiseTLSModeInitParameters) + out := new(MySQLTargetConnectionOnPremiseTLSModeInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresSourceConnectionOnPremiseTLSModeObservation) DeepCopyInto(out *PostgresSourceConnectionOnPremiseTLSModeObservation) { +func (in *MySQLTargetConnectionOnPremiseTLSModeObservation) DeepCopyInto(out *MySQLTargetConnectionOnPremiseTLSModeObservation) { *out = *in if in.Disabled != nil { in, out := &in.Disabled, &out.Disabled - *out = make([]PostgresSourceConnectionOnPremiseTLSModeDisabledParameters, len(*in)) + *out = make([]MySQLTargetConnectionOnPremiseTLSModeDisabledParameters, len(*in)) copy(*out, *in) } if in.Enabled != nil { in, out := &in.Enabled, &out.Enabled - *out = make([]PostgresSourceConnectionOnPremiseTLSModeEnabledObservation, len(*in)) + *out = make([]MySQLTargetConnectionOnPremiseTLSModeEnabledObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeObservation. -func (in *PostgresSourceConnectionOnPremiseTLSModeObservation) DeepCopy() *PostgresSourceConnectionOnPremiseTLSModeObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeObservation. +func (in *MySQLTargetConnectionOnPremiseTLSModeObservation) DeepCopy() *MySQLTargetConnectionOnPremiseTLSModeObservation { if in == nil { return nil } - out := new(PostgresSourceConnectionOnPremiseTLSModeObservation) + out := new(MySQLTargetConnectionOnPremiseTLSModeObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresSourceConnectionOnPremiseTLSModeParameters) DeepCopyInto(out *PostgresSourceConnectionOnPremiseTLSModeParameters) { +func (in *MySQLTargetConnectionOnPremiseTLSModeParameters) DeepCopyInto(out *MySQLTargetConnectionOnPremiseTLSModeParameters) { *out = *in if in.Disabled != nil { in, out := &in.Disabled, &out.Disabled - *out = make([]PostgresSourceConnectionOnPremiseTLSModeDisabledParameters, len(*in)) + *out = make([]MySQLTargetConnectionOnPremiseTLSModeDisabledParameters, len(*in)) copy(*out, *in) } if in.Enabled != nil { in, out := &in.Enabled, &out.Enabled - *out = make([]PostgresSourceConnectionOnPremiseTLSModeEnabledParameters, len(*in)) + *out = make([]MySQLTargetConnectionOnPremiseTLSModeEnabledParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeParameters. -func (in *PostgresSourceConnectionOnPremiseTLSModeParameters) DeepCopy() *PostgresSourceConnectionOnPremiseTLSModeParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionOnPremiseTLSModeParameters. +func (in *MySQLTargetConnectionOnPremiseTLSModeParameters) DeepCopy() *MySQLTargetConnectionOnPremiseTLSModeParameters { if in == nil { return nil } - out := new(PostgresSourceConnectionOnPremiseTLSModeParameters) + out := new(MySQLTargetConnectionOnPremiseTLSModeParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresSourceConnectionParameters) DeepCopyInto(out *PostgresSourceConnectionParameters) { +func (in *MySQLTargetConnectionParameters) DeepCopyInto(out *MySQLTargetConnectionParameters) { *out = *in if in.MdbClusterID != nil { in, out := &in.MdbClusterID, &out.MdbClusterID @@ -8124,29 +7972,34 @@ func (in *PostgresSourceConnectionParameters) DeepCopyInto(out *PostgresSourceCo } if in.OnPremise != nil { in, out := &in.OnPremise, &out.OnPremise - *out = make([]PostgresSourceConnectionOnPremiseParameters, len(*in)) + *out = make([]MySQLTargetConnectionOnPremiseParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionParameters. -func (in *PostgresSourceConnectionParameters) DeepCopy() *PostgresSourceConnectionParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetConnectionParameters. +func (in *MySQLTargetConnectionParameters) DeepCopy() *MySQLTargetConnectionParameters { if in == nil { return nil } - out := new(PostgresSourceConnectionParameters) + out := new(MySQLTargetConnectionParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresSourceInitParameters) DeepCopyInto(out *PostgresSourceInitParameters) { +func (in *MySQLTargetInitParameters) DeepCopyInto(out *MySQLTargetInitParameters) { *out = *in + if in.CleanupPolicy != nil { + in, out := &in.CleanupPolicy, &out.CleanupPolicy + *out = new(string) + **out = **in + } if in.Connection != nil { in, out := &in.Connection, &out.Connection - *out = make([]PostgresSourceConnectionInitParameters, len(*in)) + *out = make([]MySQLTargetConnectionInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } @@ -8166,40 +8019,16 @@ func (in *PostgresSourceInitParameters) DeepCopyInto(out *PostgresSourceInitPara *out = new(v1.Selector) (*in).DeepCopyInto(*out) } - if in.ExcludeTables != nil { - in, out := &in.ExcludeTables, &out.ExcludeTables - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.IncludeTables != nil { - in, out := &in.IncludeTables, &out.IncludeTables - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.ObjectTransferSettings != nil { - in, out := &in.ObjectTransferSettings, &out.ObjectTransferSettings - *out = make([]PostgresSourceObjectTransferSettingsInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } if in.Password != nil { in, out := &in.Password, &out.Password - *out = make([]PostgresSourcePasswordInitParameters, len(*in)) + *out = make([]MySQLTargetPasswordInitParameters, len(*in)) copy(*out, *in) } + if in.SQLMode != nil { + in, out := &in.SQLMode, &out.SQLMode + *out = new(string) + **out = **in + } if in.SecurityGroups != nil { in, out := &in.SecurityGroups, &out.SecurityGroups *out = make([]*string, len(*in)) @@ -8223,14 +8052,19 @@ func (in *PostgresSourceInitParameters) DeepCopyInto(out *PostgresSourceInitPara *out = new(v1.Selector) (*in).DeepCopyInto(*out) } - if in.ServiceSchema != nil { - in, out := &in.ServiceSchema, &out.ServiceSchema + if in.ServiceDatabase != nil { + in, out := &in.ServiceDatabase, &out.ServiceDatabase *out = new(string) **out = **in } - if in.SlotGigabyteLagLimit != nil { - in, out := &in.SlotGigabyteLagLimit, &out.SlotGigabyteLagLimit - *out = new(float64) + if in.SkipConstraintChecks != nil { + in, out := &in.SkipConstraintChecks, &out.SkipConstraintChecks + *out = new(bool) + **out = **in + } + if in.Timezone != nil { + in, out := &in.Timezone, &out.Timezone + *out = new(string) **out = **in } if in.User != nil { @@ -8250,311 +8084,453 @@ func (in *PostgresSourceInitParameters) DeepCopyInto(out *PostgresSourceInitPara } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceInitParameters. -func (in *PostgresSourceInitParameters) DeepCopy() *PostgresSourceInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetInitParameters. +func (in *MySQLTargetInitParameters) DeepCopy() *MySQLTargetInitParameters { if in == nil { return nil } - out := new(PostgresSourceInitParameters) + out := new(MySQLTargetInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresSourceObjectTransferSettingsInitParameters) DeepCopyInto(out *PostgresSourceObjectTransferSettingsInitParameters) { +func (in *MySQLTargetObservation) DeepCopyInto(out *MySQLTargetObservation) { *out = *in - if in.Cast != nil { - in, out := &in.Cast, &out.Cast - *out = new(string) - **out = **in - } - if in.Collation != nil { - in, out := &in.Collation, &out.Collation + if in.CleanupPolicy != nil { + in, out := &in.CleanupPolicy, &out.CleanupPolicy *out = new(string) **out = **in } - if in.Constraint != nil { - in, out := &in.Constraint, &out.Constraint - *out = new(string) - **out = **in + if in.Connection != nil { + in, out := &in.Connection, &out.Connection + *out = make([]MySQLTargetConnectionObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.DefaultValues != nil { - in, out := &in.DefaultValues, &out.DefaultValues + if in.Database != nil { + in, out := &in.Database, &out.Database *out = new(string) **out = **in } - if in.FkConstraint != nil { - in, out := &in.FkConstraint, &out.FkConstraint - *out = new(string) - **out = **in + if in.Password != nil { + in, out := &in.Password, &out.Password + *out = make([]MySQLTargetPasswordParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.Function != nil { - in, out := &in.Function, &out.Function + if in.SQLMode != nil { + in, out := &in.SQLMode, &out.SQLMode *out = new(string) **out = **in } - if in.Index != nil { - in, out := &in.Index, &out.Index - *out = new(string) - **out = **in + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } } - if in.MaterializedView != nil { - in, out := &in.MaterializedView, &out.MaterializedView + if in.ServiceDatabase != nil { + in, out := &in.ServiceDatabase, &out.ServiceDatabase *out = new(string) **out = **in } - if in.Policy != nil { - in, out := &in.Policy, &out.Policy - *out = new(string) + if in.SkipConstraintChecks != nil { + in, out := &in.SkipConstraintChecks, &out.SkipConstraintChecks + *out = new(bool) **out = **in } - if in.PrimaryKey != nil { - in, out := &in.PrimaryKey, &out.PrimaryKey + if in.Timezone != nil { + in, out := &in.Timezone, &out.Timezone *out = new(string) **out = **in } - if in.Rule != nil { - in, out := &in.Rule, &out.Rule + if in.User != nil { + in, out := &in.User, &out.User *out = new(string) **out = **in } - if in.Sequence != nil { - in, out := &in.Sequence, &out.Sequence - *out = new(string) - **out = **in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetObservation. +func (in *MySQLTargetObservation) DeepCopy() *MySQLTargetObservation { + if in == nil { + return nil } - if in.SequenceOwnedBy != nil { - in, out := &in.SequenceOwnedBy, &out.SequenceOwnedBy - *out = new(string) - **out = **in - } - if in.SequenceSet != nil { - in, out := &in.SequenceSet, &out.SequenceSet - *out = new(string) - **out = **in - } - if in.Table != nil { - in, out := &in.Table, &out.Table - *out = new(string) - **out = **in - } - if in.Trigger != nil { - in, out := &in.Trigger, &out.Trigger - *out = new(string) - **out = **in - } - if in.Type != nil { - in, out := &in.Type, &out.Type - *out = new(string) - **out = **in - } - if in.View != nil { - in, out := &in.View, &out.View - *out = new(string) - **out = **in - } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceObjectTransferSettingsInitParameters. -func (in *PostgresSourceObjectTransferSettingsInitParameters) DeepCopy() *PostgresSourceObjectTransferSettingsInitParameters { - if in == nil { - return nil - } - out := new(PostgresSourceObjectTransferSettingsInitParameters) + out := new(MySQLTargetObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresSourceObjectTransferSettingsObservation) DeepCopyInto(out *PostgresSourceObjectTransferSettingsObservation) { +func (in *MySQLTargetParameters) DeepCopyInto(out *MySQLTargetParameters) { *out = *in - if in.Cast != nil { - in, out := &in.Cast, &out.Cast + if in.CleanupPolicy != nil { + in, out := &in.CleanupPolicy, &out.CleanupPolicy *out = new(string) **out = **in } - if in.Collation != nil { - in, out := &in.Collation, &out.Collation - *out = new(string) - **out = **in + if in.Connection != nil { + in, out := &in.Connection, &out.Connection + *out = make([]MySQLTargetConnectionParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.Constraint != nil { - in, out := &in.Constraint, &out.Constraint + if in.Database != nil { + in, out := &in.Database, &out.Database *out = new(string) **out = **in } - if in.DefaultValues != nil { - in, out := &in.DefaultValues, &out.DefaultValues - *out = new(string) - **out = **in + if in.DatabaseRef != nil { + in, out := &in.DatabaseRef, &out.DatabaseRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) } - if in.FkConstraint != nil { - in, out := &in.FkConstraint, &out.FkConstraint - *out = new(string) - **out = **in + if in.DatabaseSelector != nil { + in, out := &in.DatabaseSelector, &out.DatabaseSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) } - if in.Function != nil { - in, out := &in.Function, &out.Function - *out = new(string) - **out = **in + if in.Password != nil { + in, out := &in.Password, &out.Password + *out = make([]MySQLTargetPasswordParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.Index != nil { - in, out := &in.Index, &out.Index + if in.SQLMode != nil { + in, out := &in.SQLMode, &out.SQLMode *out = new(string) **out = **in } - if in.MaterializedView != nil { - in, out := &in.MaterializedView, &out.MaterializedView - *out = new(string) - **out = **in + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } } - if in.Policy != nil { - in, out := &in.Policy, &out.Policy - *out = new(string) - **out = **in + if in.SecurityGroupsRefs != nil { + in, out := &in.SecurityGroupsRefs, &out.SecurityGroupsRefs + *out = make([]v1.Reference, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.PrimaryKey != nil { - in, out := &in.PrimaryKey, &out.PrimaryKey - *out = new(string) - **out = **in + if in.SecurityGroupsSelector != nil { + in, out := &in.SecurityGroupsSelector, &out.SecurityGroupsSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) } - if in.Rule != nil { - in, out := &in.Rule, &out.Rule + if in.ServiceDatabase != nil { + in, out := &in.ServiceDatabase, &out.ServiceDatabase *out = new(string) **out = **in } - if in.Sequence != nil { - in, out := &in.Sequence, &out.Sequence - *out = new(string) + if in.SkipConstraintChecks != nil { + in, out := &in.SkipConstraintChecks, &out.SkipConstraintChecks + *out = new(bool) **out = **in } - if in.SequenceOwnedBy != nil { - in, out := &in.SequenceOwnedBy, &out.SequenceOwnedBy + if in.Timezone != nil { + in, out := &in.Timezone, &out.Timezone *out = new(string) **out = **in } - if in.SequenceSet != nil { - in, out := &in.SequenceSet, &out.SequenceSet + if in.User != nil { + in, out := &in.User, &out.User *out = new(string) **out = **in } - if in.Table != nil { - in, out := &in.Table, &out.Table - *out = new(string) - **out = **in + if in.UserRef != nil { + in, out := &in.UserRef, &out.UserRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) } - if in.Trigger != nil { - in, out := &in.Trigger, &out.Trigger - *out = new(string) - **out = **in + if in.UserSelector != nil { + in, out := &in.UserSelector, &out.UserSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) } - if in.Type != nil { - in, out := &in.Type, &out.Type - *out = new(string) - **out = **in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetParameters. +func (in *MySQLTargetParameters) DeepCopy() *MySQLTargetParameters { + if in == nil { + return nil } - if in.View != nil { - in, out := &in.View, &out.View - *out = new(string) + out := new(MySQLTargetParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MySQLTargetPasswordInitParameters) DeepCopyInto(out *MySQLTargetPasswordInitParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetPasswordInitParameters. +func (in *MySQLTargetPasswordInitParameters) DeepCopy() *MySQLTargetPasswordInitParameters { + if in == nil { + return nil + } + out := new(MySQLTargetPasswordInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MySQLTargetPasswordObservation) DeepCopyInto(out *MySQLTargetPasswordObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetPasswordObservation. +func (in *MySQLTargetPasswordObservation) DeepCopy() *MySQLTargetPasswordObservation { + if in == nil { + return nil + } + out := new(MySQLTargetPasswordObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *MySQLTargetPasswordParameters) DeepCopyInto(out *MySQLTargetPasswordParameters) { + *out = *in + if in.RawSecretRef != nil { + in, out := &in.RawSecretRef, &out.RawSecretRef + *out = new(v1.SecretKeySelector) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceObjectTransferSettingsObservation. -func (in *PostgresSourceObjectTransferSettingsObservation) DeepCopy() *PostgresSourceObjectTransferSettingsObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLTargetPasswordParameters. +func (in *MySQLTargetPasswordParameters) DeepCopy() *MySQLTargetPasswordParameters { if in == nil { return nil } - out := new(PostgresSourceObjectTransferSettingsObservation) + out := new(MySQLTargetPasswordParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresSourceObjectTransferSettingsParameters) DeepCopyInto(out *PostgresSourceObjectTransferSettingsParameters) { +func (in *NewNameInitParameters) DeepCopyInto(out *NewNameInitParameters) { *out = *in - if in.Cast != nil { - in, out := &in.Cast, &out.Cast + if in.Name != nil { + in, out := &in.Name, &out.Name *out = new(string) **out = **in } - if in.Collation != nil { - in, out := &in.Collation, &out.Collation + if in.NameSpace != nil { + in, out := &in.NameSpace, &out.NameSpace *out = new(string) **out = **in } - if in.Constraint != nil { - in, out := &in.Constraint, &out.Constraint +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewNameInitParameters. +func (in *NewNameInitParameters) DeepCopy() *NewNameInitParameters { + if in == nil { + return nil + } + out := new(NewNameInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NewNameObservation) DeepCopyInto(out *NewNameObservation) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name *out = new(string) **out = **in } - if in.DefaultValues != nil { - in, out := &in.DefaultValues, &out.DefaultValues + if in.NameSpace != nil { + in, out := &in.NameSpace, &out.NameSpace *out = new(string) **out = **in } - if in.FkConstraint != nil { - in, out := &in.FkConstraint, &out.FkConstraint +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewNameObservation. +func (in *NewNameObservation) DeepCopy() *NewNameObservation { + if in == nil { + return nil + } + out := new(NewNameObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NewNameParameters) DeepCopyInto(out *NewNameParameters) { + *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name *out = new(string) **out = **in } - if in.Function != nil { - in, out := &in.Function, &out.Function + if in.NameSpace != nil { + in, out := &in.NameSpace, &out.NameSpace *out = new(string) **out = **in } - if in.Index != nil { - in, out := &in.Index, &out.Index +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewNameParameters. +func (in *NewNameParameters) DeepCopy() *NewNameParameters { + if in == nil { + return nil + } + out := new(NewNameParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NoAuthInitParameters) DeepCopyInto(out *NoAuthInitParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoAuthInitParameters. +func (in *NoAuthInitParameters) DeepCopy() *NoAuthInitParameters { + if in == nil { + return nil + } + out := new(NoAuthInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NoAuthObservation) DeepCopyInto(out *NoAuthObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoAuthObservation. +func (in *NoAuthObservation) DeepCopy() *NoAuthObservation { + if in == nil { + return nil + } + out := new(NoAuthObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *NoAuthParameters) DeepCopyInto(out *NoAuthParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NoAuthParameters. +func (in *NoAuthParameters) DeepCopy() *NoAuthParameters { + if in == nil { + return nil + } + out := new(NoAuthParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ObjectTransferSettingsInitParameters) DeepCopyInto(out *ObjectTransferSettingsInitParameters) { + *out = *in + if in.Routine != nil { + in, out := &in.Routine, &out.Routine *out = new(string) **out = **in } - if in.MaterializedView != nil { - in, out := &in.MaterializedView, &out.MaterializedView + if in.Tables != nil { + in, out := &in.Tables, &out.Tables *out = new(string) **out = **in } - if in.Policy != nil { - in, out := &in.Policy, &out.Policy + if in.Trigger != nil { + in, out := &in.Trigger, &out.Trigger *out = new(string) **out = **in } - if in.PrimaryKey != nil { - in, out := &in.PrimaryKey, &out.PrimaryKey + if in.View != nil { + in, out := &in.View, &out.View *out = new(string) **out = **in } - if in.Rule != nil { - in, out := &in.Rule, &out.Rule +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectTransferSettingsInitParameters. +func (in *ObjectTransferSettingsInitParameters) DeepCopy() *ObjectTransferSettingsInitParameters { + if in == nil { + return nil + } + out := new(ObjectTransferSettingsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ObjectTransferSettingsObservation) DeepCopyInto(out *ObjectTransferSettingsObservation) { + *out = *in + if in.Routine != nil { + in, out := &in.Routine, &out.Routine *out = new(string) **out = **in } - if in.Sequence != nil { - in, out := &in.Sequence, &out.Sequence + if in.Tables != nil { + in, out := &in.Tables, &out.Tables *out = new(string) **out = **in } - if in.SequenceOwnedBy != nil { - in, out := &in.SequenceOwnedBy, &out.SequenceOwnedBy + if in.Trigger != nil { + in, out := &in.Trigger, &out.Trigger *out = new(string) **out = **in } - if in.SequenceSet != nil { - in, out := &in.SequenceSet, &out.SequenceSet + if in.View != nil { + in, out := &in.View, &out.View *out = new(string) **out = **in } - if in.Table != nil { - in, out := &in.Table, &out.Table +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectTransferSettingsObservation. +func (in *ObjectTransferSettingsObservation) DeepCopy() *ObjectTransferSettingsObservation { + if in == nil { + return nil + } + out := new(ObjectTransferSettingsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ObjectTransferSettingsParameters) DeepCopyInto(out *ObjectTransferSettingsParameters) { + *out = *in + if in.Routine != nil { + in, out := &in.Routine, &out.Routine *out = new(string) **out = **in } - if in.Trigger != nil { - in, out := &in.Trigger, &out.Trigger + if in.Tables != nil { + in, out := &in.Tables, &out.Tables *out = new(string) **out = **in } - if in.Type != nil { - in, out := &in.Type, &out.Type + if in.Trigger != nil { + in, out := &in.Trigger, &out.Trigger *out = new(string) **out = **in } @@ -8565,132 +8541,138 @@ func (in *PostgresSourceObjectTransferSettingsParameters) DeepCopyInto(out *Post } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceObjectTransferSettingsParameters. -func (in *PostgresSourceObjectTransferSettingsParameters) DeepCopy() *PostgresSourceObjectTransferSettingsParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectTransferSettingsParameters. +func (in *ObjectTransferSettingsParameters) DeepCopy() *ObjectTransferSettingsParameters { if in == nil { return nil } - out := new(PostgresSourceObjectTransferSettingsParameters) + out := new(ObjectTransferSettingsParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresSourceObservation) DeepCopyInto(out *PostgresSourceObservation) { +func (in *OnPremiseInitParameters) DeepCopyInto(out *OnPremiseInitParameters) { *out = *in - if in.Connection != nil { - in, out := &in.Connection, &out.Connection - *out = make([]PostgresSourceConnectionObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Database != nil { - in, out := &in.Database, &out.Database - *out = new(string) + if in.HTTPPort != nil { + in, out := &in.HTTPPort, &out.HTTPPort + *out = new(float64) **out = **in } - if in.ExcludeTables != nil { - in, out := &in.ExcludeTables, &out.ExcludeTables - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.IncludeTables != nil { - in, out := &in.IncludeTables, &out.IncludeTables - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } + if in.NativePort != nil { + in, out := &in.NativePort, &out.NativePort + *out = new(float64) + **out = **in } - if in.ObjectTransferSettings != nil { - in, out := &in.ObjectTransferSettings, &out.ObjectTransferSettings - *out = make([]PostgresSourceObjectTransferSettingsObservation, len(*in)) + if in.Shards != nil { + in, out := &in.Shards, &out.Shards + *out = make([]ShardsInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.Password != nil { - in, out := &in.Password, &out.Password - *out = make([]PostgresSourcePasswordParameters, len(*in)) + if in.TLSMode != nil { + in, out := &in.TLSMode, &out.TLSMode + *out = make([]TLSModeInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.SecurityGroups != nil { - in, out := &in.SecurityGroups, &out.SecurityGroups - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseInitParameters. +func (in *OnPremiseInitParameters) DeepCopy() *OnPremiseInitParameters { + if in == nil { + return nil } - if in.ServiceSchema != nil { - in, out := &in.ServiceSchema, &out.ServiceSchema - *out = new(string) + out := new(OnPremiseInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OnPremiseObservation) DeepCopyInto(out *OnPremiseObservation) { + *out = *in + if in.HTTPPort != nil { + in, out := &in.HTTPPort, &out.HTTPPort + *out = new(float64) **out = **in } - if in.SlotGigabyteLagLimit != nil { - in, out := &in.SlotGigabyteLagLimit, &out.SlotGigabyteLagLimit + if in.NativePort != nil { + in, out := &in.NativePort, &out.NativePort *out = new(float64) **out = **in } - if in.User != nil { - in, out := &in.User, &out.User - *out = new(string) - **out = **in + if in.Shards != nil { + in, out := &in.Shards, &out.Shards + *out = make([]ShardsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.TLSMode != nil { + in, out := &in.TLSMode, &out.TLSMode + *out = make([]TLSModeObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceObservation. -func (in *PostgresSourceObservation) DeepCopy() *PostgresSourceObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseObservation. +func (in *OnPremiseObservation) DeepCopy() *OnPremiseObservation { if in == nil { return nil } - out := new(PostgresSourceObservation) + out := new(OnPremiseObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresSourceParameters) DeepCopyInto(out *PostgresSourceParameters) { +func (in *OnPremiseParameters) DeepCopyInto(out *OnPremiseParameters) { *out = *in - if in.Connection != nil { - in, out := &in.Connection, &out.Connection - *out = make([]PostgresSourceConnectionParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Database != nil { - in, out := &in.Database, &out.Database - *out = new(string) + if in.HTTPPort != nil { + in, out := &in.HTTPPort, &out.HTTPPort + *out = new(float64) **out = **in } - if in.DatabaseRef != nil { - in, out := &in.DatabaseRef, &out.DatabaseRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) + if in.NativePort != nil { + in, out := &in.NativePort, &out.NativePort + *out = new(float64) + **out = **in } - if in.DatabaseSelector != nil { - in, out := &in.DatabaseSelector, &out.DatabaseSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.Shards != nil { + in, out := &in.Shards, &out.Shards + *out = make([]ShardsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.ExcludeTables != nil { - in, out := &in.ExcludeTables, &out.ExcludeTables + if in.TLSMode != nil { + in, out := &in.TLSMode, &out.TLSMode + *out = make([]TLSModeParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseParameters. +func (in *OnPremiseParameters) DeepCopy() *OnPremiseParameters { + if in == nil { + return nil + } + out := new(OnPremiseParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OnPremiseShardsInitParameters) DeepCopyInto(out *OnPremiseShardsInitParameters) { + *out = *in + if in.Hosts != nil { + in, out := &in.Hosts, &out.Hosts *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -8700,8 +8682,28 @@ func (in *PostgresSourceParameters) DeepCopyInto(out *PostgresSourceParameters) } } } - if in.IncludeTables != nil { - in, out := &in.IncludeTables, &out.IncludeTables + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseShardsInitParameters. +func (in *OnPremiseShardsInitParameters) DeepCopy() *OnPremiseShardsInitParameters { + if in == nil { + return nil + } + out := new(OnPremiseShardsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OnPremiseShardsObservation) DeepCopyInto(out *OnPremiseShardsObservation) { + *out = *in + if in.Hosts != nil { + in, out := &in.Hosts, &out.Hosts *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -8711,22 +8713,28 @@ func (in *PostgresSourceParameters) DeepCopyInto(out *PostgresSourceParameters) } } } - if in.ObjectTransferSettings != nil { - in, out := &in.ObjectTransferSettings, &out.ObjectTransferSettings - *out = make([]PostgresSourceObjectTransferSettingsParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in } - if in.Password != nil { - in, out := &in.Password, &out.Password - *out = make([]PostgresSourcePasswordParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseShardsObservation. +func (in *OnPremiseShardsObservation) DeepCopy() *OnPremiseShardsObservation { + if in == nil { + return nil } - if in.SecurityGroups != nil { - in, out := &in.SecurityGroups, &out.SecurityGroups + out := new(OnPremiseShardsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OnPremiseShardsParameters) DeepCopyInto(out *OnPremiseShardsParameters) { + *out = *in + if in.Hosts != nil { + in, out := &in.Hosts, &out.Hosts *out = make([]*string, len(*in)) for i := range *in { if (*in)[i] != nil { @@ -8736,989 +8744,826 @@ func (in *PostgresSourceParameters) DeepCopyInto(out *PostgresSourceParameters) } } } - if in.SecurityGroupsRefs != nil { - in, out := &in.SecurityGroupsRefs, &out.SecurityGroupsRefs - *out = make([]v1.Reference, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.SecurityGroupsSelector != nil { - in, out := &in.SecurityGroupsSelector, &out.SecurityGroupsSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.ServiceSchema != nil { - in, out := &in.ServiceSchema, &out.ServiceSchema - *out = new(string) - **out = **in - } - if in.SlotGigabyteLagLimit != nil { - in, out := &in.SlotGigabyteLagLimit, &out.SlotGigabyteLagLimit - *out = new(float64) - **out = **in - } - if in.User != nil { - in, out := &in.User, &out.User + if in.Name != nil { + in, out := &in.Name, &out.Name *out = new(string) **out = **in } - if in.UserRef != nil { - in, out := &in.UserRef, &out.UserRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.UserSelector != nil { - in, out := &in.UserSelector, &out.UserSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseShardsParameters. +func (in *OnPremiseShardsParameters) DeepCopy() *OnPremiseShardsParameters { + if in == nil { + return nil } + out := new(OnPremiseShardsParameters) + in.DeepCopyInto(out) + return out } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceParameters. -func (in *PostgresSourceParameters) DeepCopy() *PostgresSourceParameters { +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OnPremiseTLSModeDisabledInitParameters) DeepCopyInto(out *OnPremiseTLSModeDisabledInitParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeDisabledInitParameters. +func (in *OnPremiseTLSModeDisabledInitParameters) DeepCopy() *OnPremiseTLSModeDisabledInitParameters { if in == nil { return nil } - out := new(PostgresSourceParameters) + out := new(OnPremiseTLSModeDisabledInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresSourcePasswordInitParameters) DeepCopyInto(out *PostgresSourcePasswordInitParameters) { +func (in *OnPremiseTLSModeDisabledObservation) DeepCopyInto(out *OnPremiseTLSModeDisabledObservation) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourcePasswordInitParameters. -func (in *PostgresSourcePasswordInitParameters) DeepCopy() *PostgresSourcePasswordInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeDisabledObservation. +func (in *OnPremiseTLSModeDisabledObservation) DeepCopy() *OnPremiseTLSModeDisabledObservation { if in == nil { return nil } - out := new(PostgresSourcePasswordInitParameters) + out := new(OnPremiseTLSModeDisabledObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresSourcePasswordObservation) DeepCopyInto(out *PostgresSourcePasswordObservation) { +func (in *OnPremiseTLSModeDisabledParameters) DeepCopyInto(out *OnPremiseTLSModeDisabledParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourcePasswordObservation. -func (in *PostgresSourcePasswordObservation) DeepCopy() *PostgresSourcePasswordObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeDisabledParameters. +func (in *OnPremiseTLSModeDisabledParameters) DeepCopy() *OnPremiseTLSModeDisabledParameters { if in == nil { return nil } - out := new(PostgresSourcePasswordObservation) + out := new(OnPremiseTLSModeDisabledParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresSourcePasswordParameters) DeepCopyInto(out *PostgresSourcePasswordParameters) { +func (in *OnPremiseTLSModeEnabledInitParameters) DeepCopyInto(out *OnPremiseTLSModeEnabledInitParameters) { *out = *in - if in.RawSecretRef != nil { - in, out := &in.RawSecretRef, &out.RawSecretRef - *out = new(v1.SecretKeySelector) + if in.CACertificate != nil { + in, out := &in.CACertificate, &out.CACertificate + *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourcePasswordParameters. -func (in *PostgresSourcePasswordParameters) DeepCopy() *PostgresSourcePasswordParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeEnabledInitParameters. +func (in *OnPremiseTLSModeEnabledInitParameters) DeepCopy() *OnPremiseTLSModeEnabledInitParameters { if in == nil { return nil } - out := new(PostgresSourcePasswordParameters) + out := new(OnPremiseTLSModeEnabledInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresTargetConnectionInitParameters) DeepCopyInto(out *PostgresTargetConnectionInitParameters) { +func (in *OnPremiseTLSModeEnabledObservation) DeepCopyInto(out *OnPremiseTLSModeEnabledObservation) { *out = *in - if in.MdbClusterID != nil { - in, out := &in.MdbClusterID, &out.MdbClusterID + if in.CACertificate != nil { + in, out := &in.CACertificate, &out.CACertificate *out = new(string) **out = **in } - if in.MdbClusterIDRef != nil { - in, out := &in.MdbClusterIDRef, &out.MdbClusterIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.MdbClusterIDSelector != nil { - in, out := &in.MdbClusterIDSelector, &out.MdbClusterIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.OnPremise != nil { - in, out := &in.OnPremise, &out.OnPremise - *out = make([]PostgresTargetConnectionOnPremiseInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionInitParameters. -func (in *PostgresTargetConnectionInitParameters) DeepCopy() *PostgresTargetConnectionInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeEnabledObservation. +func (in *OnPremiseTLSModeEnabledObservation) DeepCopy() *OnPremiseTLSModeEnabledObservation { if in == nil { return nil } - out := new(PostgresTargetConnectionInitParameters) + out := new(OnPremiseTLSModeEnabledObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresTargetConnectionObservation) DeepCopyInto(out *PostgresTargetConnectionObservation) { +func (in *OnPremiseTLSModeEnabledParameters) DeepCopyInto(out *OnPremiseTLSModeEnabledParameters) { *out = *in - if in.MdbClusterID != nil { - in, out := &in.MdbClusterID, &out.MdbClusterID + if in.CACertificate != nil { + in, out := &in.CACertificate, &out.CACertificate *out = new(string) **out = **in } - if in.OnPremise != nil { - in, out := &in.OnPremise, &out.OnPremise - *out = make([]PostgresTargetConnectionOnPremiseObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionObservation. -func (in *PostgresTargetConnectionObservation) DeepCopy() *PostgresTargetConnectionObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeEnabledParameters. +func (in *OnPremiseTLSModeEnabledParameters) DeepCopy() *OnPremiseTLSModeEnabledParameters { if in == nil { return nil } - out := new(PostgresTargetConnectionObservation) + out := new(OnPremiseTLSModeEnabledParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresTargetConnectionOnPremiseInitParameters) DeepCopyInto(out *PostgresTargetConnectionOnPremiseInitParameters) { +func (in *OnPremiseTLSModeInitParameters) DeepCopyInto(out *OnPremiseTLSModeInitParameters) { *out = *in - if in.Hosts != nil { - in, out := &in.Hosts, &out.Hosts - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } + if in.Disabled != nil { + in, out := &in.Disabled, &out.Disabled + *out = make([]TLSModeDisabledInitParameters, len(*in)) + copy(*out, *in) } - if in.Port != nil { - in, out := &in.Port, &out.Port - *out = new(float64) - **out = **in - } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID - *out = new(string) - **out = **in - } - if in.SubnetIDRef != nil { - in, out := &in.SubnetIDRef, &out.SubnetIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.SubnetIDSelector != nil { - in, out := &in.SubnetIDSelector, &out.SubnetIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.TLSMode != nil { - in, out := &in.TLSMode, &out.TLSMode - *out = make([]PostgresTargetConnectionOnPremiseTLSModeInitParameters, len(*in)) + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = make([]TLSModeEnabledInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseInitParameters. -func (in *PostgresTargetConnectionOnPremiseInitParameters) DeepCopy() *PostgresTargetConnectionOnPremiseInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeInitParameters. +func (in *OnPremiseTLSModeInitParameters) DeepCopy() *OnPremiseTLSModeInitParameters { if in == nil { return nil } - out := new(PostgresTargetConnectionOnPremiseInitParameters) + out := new(OnPremiseTLSModeInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresTargetConnectionOnPremiseObservation) DeepCopyInto(out *PostgresTargetConnectionOnPremiseObservation) { +func (in *OnPremiseTLSModeObservation) DeepCopyInto(out *OnPremiseTLSModeObservation) { *out = *in - if in.Hosts != nil { - in, out := &in.Hosts, &out.Hosts - *out = make([]*string, len(*in)) + if in.Disabled != nil { + in, out := &in.Disabled, &out.Disabled + *out = make([]TLSModeDisabledParameters, len(*in)) + copy(*out, *in) + } + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = make([]TLSModeEnabledObservation, len(*in)) for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } + (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.Port != nil { - in, out := &in.Port, &out.Port - *out = new(float64) - **out = **in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeObservation. +func (in *OnPremiseTLSModeObservation) DeepCopy() *OnPremiseTLSModeObservation { + if in == nil { + return nil } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID - *out = new(string) - **out = **in + out := new(OnPremiseTLSModeObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OnPremiseTLSModeParameters) DeepCopyInto(out *OnPremiseTLSModeParameters) { + *out = *in + if in.Disabled != nil { + in, out := &in.Disabled, &out.Disabled + *out = make([]TLSModeDisabledParameters, len(*in)) + copy(*out, *in) } - if in.TLSMode != nil { - in, out := &in.TLSMode, &out.TLSMode - *out = make([]PostgresTargetConnectionOnPremiseTLSModeObservation, len(*in)) + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = make([]TLSModeEnabledParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseObservation. -func (in *PostgresTargetConnectionOnPremiseObservation) DeepCopy() *PostgresTargetConnectionOnPremiseObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPremiseTLSModeParameters. +func (in *OnPremiseTLSModeParameters) DeepCopy() *OnPremiseTLSModeParameters { if in == nil { return nil } - out := new(PostgresTargetConnectionOnPremiseObservation) + out := new(OnPremiseTLSModeParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresTargetConnectionOnPremiseParameters) DeepCopyInto(out *PostgresTargetConnectionOnPremiseParameters) { +func (in *OriginalNameInitParameters) DeepCopyInto(out *OriginalNameInitParameters) { *out = *in - if in.Hosts != nil { - in, out := &in.Hosts, &out.Hosts - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.Port != nil { - in, out := &in.Port, &out.Port - *out = new(float64) + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) **out = **in } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID + if in.NameSpace != nil { + in, out := &in.NameSpace, &out.NameSpace *out = new(string) **out = **in } - if in.SubnetIDRef != nil { - in, out := &in.SubnetIDRef, &out.SubnetIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.SubnetIDSelector != nil { - in, out := &in.SubnetIDSelector, &out.SubnetIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.TLSMode != nil { - in, out := &in.TLSMode, &out.TLSMode - *out = make([]PostgresTargetConnectionOnPremiseTLSModeParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseParameters. -func (in *PostgresTargetConnectionOnPremiseParameters) DeepCopy() *PostgresTargetConnectionOnPremiseParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginalNameInitParameters. +func (in *OriginalNameInitParameters) DeepCopy() *OriginalNameInitParameters { if in == nil { return nil } - out := new(PostgresTargetConnectionOnPremiseParameters) + out := new(OriginalNameInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresTargetConnectionOnPremiseTLSModeDisabledInitParameters) DeepCopyInto(out *PostgresTargetConnectionOnPremiseTLSModeDisabledInitParameters) { +func (in *OriginalNameObservation) DeepCopyInto(out *OriginalNameObservation) { *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.NameSpace != nil { + in, out := &in.NameSpace, &out.NameSpace + *out = new(string) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeDisabledInitParameters. -func (in *PostgresTargetConnectionOnPremiseTLSModeDisabledInitParameters) DeepCopy() *PostgresTargetConnectionOnPremiseTLSModeDisabledInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginalNameObservation. +func (in *OriginalNameObservation) DeepCopy() *OriginalNameObservation { if in == nil { return nil } - out := new(PostgresTargetConnectionOnPremiseTLSModeDisabledInitParameters) + out := new(OriginalNameObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresTargetConnectionOnPremiseTLSModeDisabledObservation) DeepCopyInto(out *PostgresTargetConnectionOnPremiseTLSModeDisabledObservation) { +func (in *OriginalNameParameters) DeepCopyInto(out *OriginalNameParameters) { *out = *in + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.NameSpace != nil { + in, out := &in.NameSpace, &out.NameSpace + *out = new(string) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeDisabledObservation. -func (in *PostgresTargetConnectionOnPremiseTLSModeDisabledObservation) DeepCopy() *PostgresTargetConnectionOnPremiseTLSModeDisabledObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginalNameParameters. +func (in *OriginalNameParameters) DeepCopy() *OriginalNameParameters { if in == nil { return nil } - out := new(PostgresTargetConnectionOnPremiseTLSModeDisabledObservation) + out := new(OriginalNameParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresTargetConnectionOnPremiseTLSModeDisabledParameters) DeepCopyInto(out *PostgresTargetConnectionOnPremiseTLSModeDisabledParameters) { +func (in *ParserAuditTrailsV1ParserInitParameters) DeepCopyInto(out *ParserAuditTrailsV1ParserInitParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeDisabledParameters. -func (in *PostgresTargetConnectionOnPremiseTLSModeDisabledParameters) DeepCopy() *PostgresTargetConnectionOnPremiseTLSModeDisabledParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserAuditTrailsV1ParserInitParameters. +func (in *ParserAuditTrailsV1ParserInitParameters) DeepCopy() *ParserAuditTrailsV1ParserInitParameters { if in == nil { return nil } - out := new(PostgresTargetConnectionOnPremiseTLSModeDisabledParameters) + out := new(ParserAuditTrailsV1ParserInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresTargetConnectionOnPremiseTLSModeEnabledInitParameters) DeepCopyInto(out *PostgresTargetConnectionOnPremiseTLSModeEnabledInitParameters) { +func (in *ParserAuditTrailsV1ParserObservation) DeepCopyInto(out *ParserAuditTrailsV1ParserObservation) { *out = *in - if in.CACertificate != nil { - in, out := &in.CACertificate, &out.CACertificate - *out = new(string) - **out = **in - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeEnabledInitParameters. -func (in *PostgresTargetConnectionOnPremiseTLSModeEnabledInitParameters) DeepCopy() *PostgresTargetConnectionOnPremiseTLSModeEnabledInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserAuditTrailsV1ParserObservation. +func (in *ParserAuditTrailsV1ParserObservation) DeepCopy() *ParserAuditTrailsV1ParserObservation { if in == nil { return nil } - out := new(PostgresTargetConnectionOnPremiseTLSModeEnabledInitParameters) + out := new(ParserAuditTrailsV1ParserObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresTargetConnectionOnPremiseTLSModeEnabledObservation) DeepCopyInto(out *PostgresTargetConnectionOnPremiseTLSModeEnabledObservation) { +func (in *ParserAuditTrailsV1ParserParameters) DeepCopyInto(out *ParserAuditTrailsV1ParserParameters) { *out = *in - if in.CACertificate != nil { - in, out := &in.CACertificate, &out.CACertificate - *out = new(string) - **out = **in - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeEnabledObservation. -func (in *PostgresTargetConnectionOnPremiseTLSModeEnabledObservation) DeepCopy() *PostgresTargetConnectionOnPremiseTLSModeEnabledObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserAuditTrailsV1ParserParameters. +func (in *ParserAuditTrailsV1ParserParameters) DeepCopy() *ParserAuditTrailsV1ParserParameters { if in == nil { return nil } - out := new(PostgresTargetConnectionOnPremiseTLSModeEnabledObservation) + out := new(ParserAuditTrailsV1ParserParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresTargetConnectionOnPremiseTLSModeEnabledParameters) DeepCopyInto(out *PostgresTargetConnectionOnPremiseTLSModeEnabledParameters) { +func (in *ParserCloudLoggingParserInitParameters) DeepCopyInto(out *ParserCloudLoggingParserInitParameters) { *out = *in - if in.CACertificate != nil { - in, out := &in.CACertificate, &out.CACertificate - *out = new(string) - **out = **in - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeEnabledParameters. -func (in *PostgresTargetConnectionOnPremiseTLSModeEnabledParameters) DeepCopy() *PostgresTargetConnectionOnPremiseTLSModeEnabledParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserCloudLoggingParserInitParameters. +func (in *ParserCloudLoggingParserInitParameters) DeepCopy() *ParserCloudLoggingParserInitParameters { if in == nil { return nil } - out := new(PostgresTargetConnectionOnPremiseTLSModeEnabledParameters) + out := new(ParserCloudLoggingParserInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresTargetConnectionOnPremiseTLSModeInitParameters) DeepCopyInto(out *PostgresTargetConnectionOnPremiseTLSModeInitParameters) { +func (in *ParserCloudLoggingParserObservation) DeepCopyInto(out *ParserCloudLoggingParserObservation) { *out = *in - if in.Disabled != nil { - in, out := &in.Disabled, &out.Disabled - *out = make([]PostgresTargetConnectionOnPremiseTLSModeDisabledInitParameters, len(*in)) - copy(*out, *in) - } - if in.Enabled != nil { - in, out := &in.Enabled, &out.Enabled - *out = make([]PostgresTargetConnectionOnPremiseTLSModeEnabledInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeInitParameters. -func (in *PostgresTargetConnectionOnPremiseTLSModeInitParameters) DeepCopy() *PostgresTargetConnectionOnPremiseTLSModeInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserCloudLoggingParserObservation. +func (in *ParserCloudLoggingParserObservation) DeepCopy() *ParserCloudLoggingParserObservation { if in == nil { return nil } - out := new(PostgresTargetConnectionOnPremiseTLSModeInitParameters) + out := new(ParserCloudLoggingParserObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresTargetConnectionOnPremiseTLSModeObservation) DeepCopyInto(out *PostgresTargetConnectionOnPremiseTLSModeObservation) { +func (in *ParserCloudLoggingParserParameters) DeepCopyInto(out *ParserCloudLoggingParserParameters) { *out = *in - if in.Disabled != nil { - in, out := &in.Disabled, &out.Disabled - *out = make([]PostgresTargetConnectionOnPremiseTLSModeDisabledParameters, len(*in)) - copy(*out, *in) - } - if in.Enabled != nil { - in, out := &in.Enabled, &out.Enabled - *out = make([]PostgresTargetConnectionOnPremiseTLSModeEnabledObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeObservation. -func (in *PostgresTargetConnectionOnPremiseTLSModeObservation) DeepCopy() *PostgresTargetConnectionOnPremiseTLSModeObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserCloudLoggingParserParameters. +func (in *ParserCloudLoggingParserParameters) DeepCopy() *ParserCloudLoggingParserParameters { if in == nil { return nil } - out := new(PostgresTargetConnectionOnPremiseTLSModeObservation) + out := new(ParserCloudLoggingParserParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresTargetConnectionOnPremiseTLSModeParameters) DeepCopyInto(out *PostgresTargetConnectionOnPremiseTLSModeParameters) { +func (in *ParserInitParameters) DeepCopyInto(out *ParserInitParameters) { *out = *in - if in.Disabled != nil { - in, out := &in.Disabled, &out.Disabled - *out = make([]PostgresTargetConnectionOnPremiseTLSModeDisabledParameters, len(*in)) + if in.AuditTrailsV1Parser != nil { + in, out := &in.AuditTrailsV1Parser, &out.AuditTrailsV1Parser + *out = make([]AuditTrailsV1ParserInitParameters, len(*in)) copy(*out, *in) } - if in.Enabled != nil { - in, out := &in.Enabled, &out.Enabled - *out = make([]PostgresTargetConnectionOnPremiseTLSModeEnabledParameters, len(*in)) + if in.CloudLoggingParser != nil { + in, out := &in.CloudLoggingParser, &out.CloudLoggingParser + *out = make([]CloudLoggingParserInitParameters, len(*in)) + copy(*out, *in) + } + if in.JSONParser != nil { + in, out := &in.JSONParser, &out.JSONParser + *out = make([]JSONParserInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.TskvParser != nil { + in, out := &in.TskvParser, &out.TskvParser + *out = make([]TskvParserInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeParameters. -func (in *PostgresTargetConnectionOnPremiseTLSModeParameters) DeepCopy() *PostgresTargetConnectionOnPremiseTLSModeParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserInitParameters. +func (in *ParserInitParameters) DeepCopy() *ParserInitParameters { if in == nil { return nil } - out := new(PostgresTargetConnectionOnPremiseTLSModeParameters) + out := new(ParserInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresTargetConnectionParameters) DeepCopyInto(out *PostgresTargetConnectionParameters) { +func (in *ParserJSONParserInitParameters) DeepCopyInto(out *ParserJSONParserInitParameters) { *out = *in - if in.MdbClusterID != nil { - in, out := &in.MdbClusterID, &out.MdbClusterID - *out = new(string) + if in.AddRestColumn != nil { + in, out := &in.AddRestColumn, &out.AddRestColumn + *out = new(bool) **out = **in } - if in.MdbClusterIDRef != nil { - in, out := &in.MdbClusterIDRef, &out.MdbClusterIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.MdbClusterIDSelector != nil { - in, out := &in.MdbClusterIDSelector, &out.MdbClusterIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.OnPremise != nil { - in, out := &in.OnPremise, &out.OnPremise - *out = make([]PostgresTargetConnectionOnPremiseParameters, len(*in)) + if in.DataSchema != nil { + in, out := &in.DataSchema, &out.DataSchema + *out = make([]JSONParserDataSchemaInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.NullKeysAllowed != nil { + in, out := &in.NullKeysAllowed, &out.NullKeysAllowed + *out = new(bool) + **out = **in + } + if in.UnescapeStringValues != nil { + in, out := &in.UnescapeStringValues, &out.UnescapeStringValues + *out = new(bool) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionParameters. -func (in *PostgresTargetConnectionParameters) DeepCopy() *PostgresTargetConnectionParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserJSONParserInitParameters. +func (in *ParserJSONParserInitParameters) DeepCopy() *ParserJSONParserInitParameters { if in == nil { return nil } - out := new(PostgresTargetConnectionParameters) + out := new(ParserJSONParserInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresTargetInitParameters) DeepCopyInto(out *PostgresTargetInitParameters) { +func (in *ParserJSONParserObservation) DeepCopyInto(out *ParserJSONParserObservation) { *out = *in - if in.CleanupPolicy != nil { - in, out := &in.CleanupPolicy, &out.CleanupPolicy - *out = new(string) + if in.AddRestColumn != nil { + in, out := &in.AddRestColumn, &out.AddRestColumn + *out = new(bool) **out = **in } - if in.Connection != nil { - in, out := &in.Connection, &out.Connection - *out = make([]PostgresTargetConnectionInitParameters, len(*in)) + if in.DataSchema != nil { + in, out := &in.DataSchema, &out.DataSchema + *out = make([]JSONParserDataSchemaObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.Database != nil { - in, out := &in.Database, &out.Database - *out = new(string) + if in.NullKeysAllowed != nil { + in, out := &in.NullKeysAllowed, &out.NullKeysAllowed + *out = new(bool) **out = **in } - if in.DatabaseRef != nil { - in, out := &in.DatabaseRef, &out.DatabaseRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.DatabaseSelector != nil { - in, out := &in.DatabaseSelector, &out.DatabaseSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.UnescapeStringValues != nil { + in, out := &in.UnescapeStringValues, &out.UnescapeStringValues + *out = new(bool) + **out = **in } - if in.Password != nil { - in, out := &in.Password, &out.Password - *out = make([]PostgresTargetPasswordInitParameters, len(*in)) - copy(*out, *in) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserJSONParserObservation. +func (in *ParserJSONParserObservation) DeepCopy() *ParserJSONParserObservation { + if in == nil { + return nil } - if in.SecurityGroups != nil { - in, out := &in.SecurityGroups, &out.SecurityGroups - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } + out := new(ParserJSONParserObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ParserJSONParserParameters) DeepCopyInto(out *ParserJSONParserParameters) { + *out = *in + if in.AddRestColumn != nil { + in, out := &in.AddRestColumn, &out.AddRestColumn + *out = new(bool) + **out = **in } - if in.SecurityGroupsRefs != nil { - in, out := &in.SecurityGroupsRefs, &out.SecurityGroupsRefs - *out = make([]v1.Reference, len(*in)) + if in.DataSchema != nil { + in, out := &in.DataSchema, &out.DataSchema + *out = make([]JSONParserDataSchemaParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.SecurityGroupsSelector != nil { - in, out := &in.SecurityGroupsSelector, &out.SecurityGroupsSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.User != nil { - in, out := &in.User, &out.User - *out = new(string) + if in.NullKeysAllowed != nil { + in, out := &in.NullKeysAllowed, &out.NullKeysAllowed + *out = new(bool) **out = **in } - if in.UserRef != nil { - in, out := &in.UserRef, &out.UserRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.UserSelector != nil { - in, out := &in.UserSelector, &out.UserSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.UnescapeStringValues != nil { + in, out := &in.UnescapeStringValues, &out.UnescapeStringValues + *out = new(bool) + **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetInitParameters. -func (in *PostgresTargetInitParameters) DeepCopy() *PostgresTargetInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserJSONParserParameters. +func (in *ParserJSONParserParameters) DeepCopy() *ParserJSONParserParameters { if in == nil { return nil } - out := new(PostgresTargetInitParameters) + out := new(ParserJSONParserParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresTargetObservation) DeepCopyInto(out *PostgresTargetObservation) { +func (in *ParserObservation) DeepCopyInto(out *ParserObservation) { *out = *in - if in.CleanupPolicy != nil { - in, out := &in.CleanupPolicy, &out.CleanupPolicy - *out = new(string) - **out = **in - } - if in.Connection != nil { - in, out := &in.Connection, &out.Connection - *out = make([]PostgresTargetConnectionObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.AuditTrailsV1Parser != nil { + in, out := &in.AuditTrailsV1Parser, &out.AuditTrailsV1Parser + *out = make([]AuditTrailsV1ParserParameters, len(*in)) + copy(*out, *in) } - if in.Database != nil { - in, out := &in.Database, &out.Database - *out = new(string) - **out = **in + if in.CloudLoggingParser != nil { + in, out := &in.CloudLoggingParser, &out.CloudLoggingParser + *out = make([]CloudLoggingParserParameters, len(*in)) + copy(*out, *in) } - if in.Password != nil { - in, out := &in.Password, &out.Password - *out = make([]PostgresTargetPasswordParameters, len(*in)) + if in.JSONParser != nil { + in, out := &in.JSONParser, &out.JSONParser + *out = make([]JSONParserObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.SecurityGroups != nil { - in, out := &in.SecurityGroups, &out.SecurityGroups - *out = make([]*string, len(*in)) + if in.TskvParser != nil { + in, out := &in.TskvParser, &out.TskvParser + *out = make([]TskvParserObservation, len(*in)) for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } + (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.User != nil { - in, out := &in.User, &out.User - *out = new(string) - **out = **in - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetObservation. -func (in *PostgresTargetObservation) DeepCopy() *PostgresTargetObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserObservation. +func (in *ParserObservation) DeepCopy() *ParserObservation { if in == nil { return nil } - out := new(PostgresTargetObservation) + out := new(ParserObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresTargetParameters) DeepCopyInto(out *PostgresTargetParameters) { +func (in *ParserParameters) DeepCopyInto(out *ParserParameters) { *out = *in - if in.CleanupPolicy != nil { - in, out := &in.CleanupPolicy, &out.CleanupPolicy - *out = new(string) - **out = **in - } - if in.Connection != nil { - in, out := &in.Connection, &out.Connection - *out = make([]PostgresTargetConnectionParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.Database != nil { - in, out := &in.Database, &out.Database - *out = new(string) - **out = **in - } - if in.DatabaseRef != nil { - in, out := &in.DatabaseRef, &out.DatabaseRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) + if in.AuditTrailsV1Parser != nil { + in, out := &in.AuditTrailsV1Parser, &out.AuditTrailsV1Parser + *out = make([]AuditTrailsV1ParserParameters, len(*in)) + copy(*out, *in) } - if in.DatabaseSelector != nil { - in, out := &in.DatabaseSelector, &out.DatabaseSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.CloudLoggingParser != nil { + in, out := &in.CloudLoggingParser, &out.CloudLoggingParser + *out = make([]CloudLoggingParserParameters, len(*in)) + copy(*out, *in) } - if in.Password != nil { - in, out := &in.Password, &out.Password - *out = make([]PostgresTargetPasswordParameters, len(*in)) + if in.JSONParser != nil { + in, out := &in.JSONParser, &out.JSONParser + *out = make([]JSONParserParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.SecurityGroups != nil { - in, out := &in.SecurityGroups, &out.SecurityGroups - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.SecurityGroupsRefs != nil { - in, out := &in.SecurityGroupsRefs, &out.SecurityGroupsRefs - *out = make([]v1.Reference, len(*in)) + if in.TskvParser != nil { + in, out := &in.TskvParser, &out.TskvParser + *out = make([]TskvParserParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.SecurityGroupsSelector != nil { - in, out := &in.SecurityGroupsSelector, &out.SecurityGroupsSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.User != nil { - in, out := &in.User, &out.User - *out = new(string) - **out = **in - } - if in.UserRef != nil { - in, out := &in.UserRef, &out.UserRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.UserSelector != nil { - in, out := &in.UserSelector, &out.UserSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetParameters. -func (in *PostgresTargetParameters) DeepCopy() *PostgresTargetParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserParameters. +func (in *ParserParameters) DeepCopy() *ParserParameters { if in == nil { return nil } - out := new(PostgresTargetParameters) + out := new(ParserParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresTargetPasswordInitParameters) DeepCopyInto(out *PostgresTargetPasswordInitParameters) { +func (in *ParserTskvParserDataSchemaInitParameters) DeepCopyInto(out *ParserTskvParserDataSchemaInitParameters) { *out = *in -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetPasswordInitParameters. -func (in *PostgresTargetPasswordInitParameters) DeepCopy() *PostgresTargetPasswordInitParameters { - if in == nil { - return nil + if in.Fields != nil { + in, out := &in.Fields, &out.Fields + *out = make([]TskvParserDataSchemaFieldsInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.JSONFields != nil { + in, out := &in.JSONFields, &out.JSONFields + *out = new(string) + **out = **in } - out := new(PostgresTargetPasswordInitParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresTargetPasswordObservation) DeepCopyInto(out *PostgresTargetPasswordObservation) { - *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetPasswordObservation. -func (in *PostgresTargetPasswordObservation) DeepCopy() *PostgresTargetPasswordObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserTskvParserDataSchemaInitParameters. +func (in *ParserTskvParserDataSchemaInitParameters) DeepCopy() *ParserTskvParserDataSchemaInitParameters { if in == nil { return nil } - out := new(PostgresTargetPasswordObservation) + out := new(ParserTskvParserDataSchemaInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *PostgresTargetPasswordParameters) DeepCopyInto(out *PostgresTargetPasswordParameters) { +func (in *ParserTskvParserDataSchemaObservation) DeepCopyInto(out *ParserTskvParserDataSchemaObservation) { *out = *in - if in.RawSecretRef != nil { - in, out := &in.RawSecretRef, &out.RawSecretRef - *out = new(v1.SecretKeySelector) + if in.Fields != nil { + in, out := &in.Fields, &out.Fields + *out = make([]TskvParserDataSchemaFieldsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.JSONFields != nil { + in, out := &in.JSONFields, &out.JSONFields + *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetPasswordParameters. -func (in *PostgresTargetPasswordParameters) DeepCopy() *PostgresTargetPasswordParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserTskvParserDataSchemaObservation. +func (in *ParserTskvParserDataSchemaObservation) DeepCopy() *ParserTskvParserDataSchemaObservation { if in == nil { return nil } - out := new(PostgresTargetPasswordParameters) + out := new(ParserTskvParserDataSchemaObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *RoundRobinInitParameters) DeepCopyInto(out *RoundRobinInitParameters) { +func (in *ParserTskvParserDataSchemaParameters) DeepCopyInto(out *ParserTskvParserDataSchemaParameters) { *out = *in -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoundRobinInitParameters. -func (in *RoundRobinInitParameters) DeepCopy() *RoundRobinInitParameters { - if in == nil { - return nil + if in.Fields != nil { + in, out := &in.Fields, &out.Fields + *out = make([]TskvParserDataSchemaFieldsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - out := new(RoundRobinInitParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *RoundRobinObservation) DeepCopyInto(out *RoundRobinObservation) { - *out = *in -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoundRobinObservation. -func (in *RoundRobinObservation) DeepCopy() *RoundRobinObservation { - if in == nil { - return nil + if in.JSONFields != nil { + in, out := &in.JSONFields, &out.JSONFields + *out = new(string) + **out = **in } - out := new(RoundRobinObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *RoundRobinParameters) DeepCopyInto(out *RoundRobinParameters) { - *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoundRobinParameters. -func (in *RoundRobinParameters) DeepCopy() *RoundRobinParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserTskvParserDataSchemaParameters. +func (in *ParserTskvParserDataSchemaParameters) DeepCopy() *ParserTskvParserDataSchemaParameters { if in == nil { return nil } - out := new(RoundRobinParameters) + out := new(ParserTskvParserDataSchemaParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SaslInitParameters) DeepCopyInto(out *SaslInitParameters) { +func (in *ParserTskvParserInitParameters) DeepCopyInto(out *ParserTskvParserInitParameters) { *out = *in - if in.Mechanism != nil { - in, out := &in.Mechanism, &out.Mechanism - *out = new(string) + if in.AddRestColumn != nil { + in, out := &in.AddRestColumn, &out.AddRestColumn + *out = new(bool) **out = **in } - if in.Password != nil { - in, out := &in.Password, &out.Password - *out = make([]SaslPasswordInitParameters, len(*in)) - copy(*out, *in) + if in.DataSchema != nil { + in, out := &in.DataSchema, &out.DataSchema + *out = make([]ParserTskvParserDataSchemaInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.User != nil { - in, out := &in.User, &out.User - *out = new(string) + if in.NullKeysAllowed != nil { + in, out := &in.NullKeysAllowed, &out.NullKeysAllowed + *out = new(bool) + **out = **in + } + if in.UnescapeStringValues != nil { + in, out := &in.UnescapeStringValues, &out.UnescapeStringValues + *out = new(bool) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SaslInitParameters. -func (in *SaslInitParameters) DeepCopy() *SaslInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserTskvParserInitParameters. +func (in *ParserTskvParserInitParameters) DeepCopy() *ParserTskvParserInitParameters { if in == nil { return nil } - out := new(SaslInitParameters) + out := new(ParserTskvParserInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SaslObservation) DeepCopyInto(out *SaslObservation) { +func (in *ParserTskvParserObservation) DeepCopyInto(out *ParserTskvParserObservation) { *out = *in - if in.Mechanism != nil { - in, out := &in.Mechanism, &out.Mechanism - *out = new(string) + if in.AddRestColumn != nil { + in, out := &in.AddRestColumn, &out.AddRestColumn + *out = new(bool) **out = **in } - if in.Password != nil { - in, out := &in.Password, &out.Password - *out = make([]SaslPasswordParameters, len(*in)) + if in.DataSchema != nil { + in, out := &in.DataSchema, &out.DataSchema + *out = make([]ParserTskvParserDataSchemaObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.User != nil { - in, out := &in.User, &out.User - *out = new(string) + if in.NullKeysAllowed != nil { + in, out := &in.NullKeysAllowed, &out.NullKeysAllowed + *out = new(bool) + **out = **in + } + if in.UnescapeStringValues != nil { + in, out := &in.UnescapeStringValues, &out.UnescapeStringValues + *out = new(bool) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SaslObservation. -func (in *SaslObservation) DeepCopy() *SaslObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserTskvParserObservation. +func (in *ParserTskvParserObservation) DeepCopy() *ParserTskvParserObservation { if in == nil { return nil } - out := new(SaslObservation) + out := new(ParserTskvParserObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SaslParameters) DeepCopyInto(out *SaslParameters) { +func (in *ParserTskvParserParameters) DeepCopyInto(out *ParserTskvParserParameters) { *out = *in - if in.Mechanism != nil { - in, out := &in.Mechanism, &out.Mechanism - *out = new(string) + if in.AddRestColumn != nil { + in, out := &in.AddRestColumn, &out.AddRestColumn + *out = new(bool) **out = **in } - if in.Password != nil { - in, out := &in.Password, &out.Password - *out = make([]SaslPasswordParameters, len(*in)) + if in.DataSchema != nil { + in, out := &in.DataSchema, &out.DataSchema + *out = make([]ParserTskvParserDataSchemaParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.User != nil { - in, out := &in.User, &out.User - *out = new(string) + if in.NullKeysAllowed != nil { + in, out := &in.NullKeysAllowed, &out.NullKeysAllowed + *out = new(bool) + **out = **in + } + if in.UnescapeStringValues != nil { + in, out := &in.UnescapeStringValues, &out.UnescapeStringValues + *out = new(bool) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SaslParameters. -func (in *SaslParameters) DeepCopy() *SaslParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserTskvParserParameters. +func (in *ParserTskvParserParameters) DeepCopy() *ParserTskvParserParameters { if in == nil { return nil } - out := new(SaslParameters) + out := new(ParserTskvParserParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SaslPasswordInitParameters) DeepCopyInto(out *SaslPasswordInitParameters) { +func (in *PasswordInitParameters) DeepCopyInto(out *PasswordInitParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SaslPasswordInitParameters. -func (in *SaslPasswordInitParameters) DeepCopy() *SaslPasswordInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordInitParameters. +func (in *PasswordInitParameters) DeepCopy() *PasswordInitParameters { if in == nil { return nil } - out := new(SaslPasswordInitParameters) + out := new(PasswordInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SaslPasswordObservation) DeepCopyInto(out *SaslPasswordObservation) { +func (in *PasswordObservation) DeepCopyInto(out *PasswordObservation) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SaslPasswordObservation. -func (in *SaslPasswordObservation) DeepCopy() *SaslPasswordObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordObservation. +func (in *PasswordObservation) DeepCopy() *PasswordObservation { if in == nil { return nil } - out := new(SaslPasswordObservation) + out := new(PasswordObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SaslPasswordParameters) DeepCopyInto(out *SaslPasswordParameters) { +func (in *PasswordParameters) DeepCopyInto(out *PasswordParameters) { *out = *in if in.RawSecretRef != nil { in, out := &in.RawSecretRef, &out.RawSecretRef @@ -9727,2052 +9572,6747 @@ func (in *SaslPasswordParameters) DeepCopyInto(out *SaslPasswordParameters) { } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SaslPasswordParameters. -func (in *SaslPasswordParameters) DeepCopy() *SaslPasswordParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PasswordParameters. +func (in *PasswordParameters) DeepCopy() *PasswordParameters { if in == nil { return nil } - out := new(SaslPasswordParameters) + out := new(PasswordParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SerializerAutoInitParameters) DeepCopyInto(out *SerializerAutoInitParameters) { +func (in *PostgresSourceConnectionInitParameters) DeepCopyInto(out *PostgresSourceConnectionInitParameters) { *out = *in -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerAutoInitParameters. -func (in *SerializerAutoInitParameters) DeepCopy() *SerializerAutoInitParameters { - if in == nil { - return nil + if in.MdbClusterID != nil { + in, out := &in.MdbClusterID, &out.MdbClusterID + *out = new(string) + **out = **in } - out := new(SerializerAutoInitParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SerializerAutoObservation) DeepCopyInto(out *SerializerAutoObservation) { - *out = *in -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerAutoObservation. -func (in *SerializerAutoObservation) DeepCopy() *SerializerAutoObservation { - if in == nil { - return nil + if in.MdbClusterIDRef != nil { + in, out := &in.MdbClusterIDRef, &out.MdbClusterIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.MdbClusterIDSelector != nil { + in, out := &in.MdbClusterIDSelector, &out.MdbClusterIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.OnPremise != nil { + in, out := &in.OnPremise, &out.OnPremise + *out = make([]PostgresSourceConnectionOnPremiseInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - out := new(SerializerAutoObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SerializerAutoParameters) DeepCopyInto(out *SerializerAutoParameters) { - *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerAutoParameters. -func (in *SerializerAutoParameters) DeepCopy() *SerializerAutoParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionInitParameters. +func (in *PostgresSourceConnectionInitParameters) DeepCopy() *PostgresSourceConnectionInitParameters { if in == nil { return nil } - out := new(SerializerAutoParameters) + out := new(PostgresSourceConnectionInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SerializerDebeziumInitParameters) DeepCopyInto(out *SerializerDebeziumInitParameters) { +func (in *PostgresSourceConnectionObservation) DeepCopyInto(out *PostgresSourceConnectionObservation) { *out = *in - if in.SerializerParameters != nil { - in, out := &in.SerializerParameters, &out.SerializerParameters - *out = make([]SerializerParametersInitParameters, len(*in)) + if in.MdbClusterID != nil { + in, out := &in.MdbClusterID, &out.MdbClusterID + *out = new(string) + **out = **in + } + if in.OnPremise != nil { + in, out := &in.OnPremise, &out.OnPremise + *out = make([]PostgresSourceConnectionOnPremiseObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerDebeziumInitParameters. -func (in *SerializerDebeziumInitParameters) DeepCopy() *SerializerDebeziumInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionObservation. +func (in *PostgresSourceConnectionObservation) DeepCopy() *PostgresSourceConnectionObservation { if in == nil { return nil } - out := new(SerializerDebeziumInitParameters) + out := new(PostgresSourceConnectionObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SerializerDebeziumObservation) DeepCopyInto(out *SerializerDebeziumObservation) { +func (in *PostgresSourceConnectionOnPremiseInitParameters) DeepCopyInto(out *PostgresSourceConnectionOnPremiseInitParameters) { *out = *in - if in.SerializerParameters != nil { - in, out := &in.SerializerParameters, &out.SerializerParameters - *out = make([]SerializerParametersObservation, len(*in)) + if in.Hosts != nil { + in, out := &in.Hosts, &out.Hosts + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Port != nil { + in, out := &in.Port, &out.Port + *out = new(float64) + **out = **in + } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in + } + if in.SubnetIDRef != nil { + in, out := &in.SubnetIDRef, &out.SubnetIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SubnetIDSelector != nil { + in, out := &in.SubnetIDSelector, &out.SubnetIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.TLSMode != nil { + in, out := &in.TLSMode, &out.TLSMode + *out = make([]PostgresSourceConnectionOnPremiseTLSModeInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerDebeziumObservation. -func (in *SerializerDebeziumObservation) DeepCopy() *SerializerDebeziumObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseInitParameters. +func (in *PostgresSourceConnectionOnPremiseInitParameters) DeepCopy() *PostgresSourceConnectionOnPremiseInitParameters { if in == nil { return nil } - out := new(SerializerDebeziumObservation) + out := new(PostgresSourceConnectionOnPremiseInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SerializerDebeziumParameters) DeepCopyInto(out *SerializerDebeziumParameters) { +func (in *PostgresSourceConnectionOnPremiseObservation) DeepCopyInto(out *PostgresSourceConnectionOnPremiseObservation) { *out = *in - if in.SerializerParameters != nil { - in, out := &in.SerializerParameters, &out.SerializerParameters - *out = make([]SerializerParametersParameters, len(*in)) + if in.Hosts != nil { + in, out := &in.Hosts, &out.Hosts + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Port != nil { + in, out := &in.Port, &out.Port + *out = new(float64) + **out = **in + } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in + } + if in.TLSMode != nil { + in, out := &in.TLSMode, &out.TLSMode + *out = make([]PostgresSourceConnectionOnPremiseTLSModeObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerDebeziumParameters. -func (in *SerializerDebeziumParameters) DeepCopy() *SerializerDebeziumParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseObservation. +func (in *PostgresSourceConnectionOnPremiseObservation) DeepCopy() *PostgresSourceConnectionOnPremiseObservation { if in == nil { return nil } - out := new(SerializerDebeziumParameters) + out := new(PostgresSourceConnectionOnPremiseObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SerializerInitParameters) DeepCopyInto(out *SerializerInitParameters) { +func (in *PostgresSourceConnectionOnPremiseParameters) DeepCopyInto(out *PostgresSourceConnectionOnPremiseParameters) { *out = *in - if in.SerializerAuto != nil { - in, out := &in.SerializerAuto, &out.SerializerAuto - *out = make([]SerializerAutoInitParameters, len(*in)) - copy(*out, *in) + if in.Hosts != nil { + in, out := &in.Hosts, &out.Hosts + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } } - if in.SerializerDebezium != nil { - in, out := &in.SerializerDebezium, &out.SerializerDebezium - *out = make([]SerializerDebeziumInitParameters, len(*in)) + if in.Port != nil { + in, out := &in.Port, &out.Port + *out = new(float64) + **out = **in + } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in + } + if in.SubnetIDRef != nil { + in, out := &in.SubnetIDRef, &out.SubnetIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SubnetIDSelector != nil { + in, out := &in.SubnetIDSelector, &out.SubnetIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.TLSMode != nil { + in, out := &in.TLSMode, &out.TLSMode + *out = make([]PostgresSourceConnectionOnPremiseTLSModeParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.SerializerJSON != nil { - in, out := &in.SerializerJSON, &out.SerializerJSON - *out = make([]SerializerJSONInitParameters, len(*in)) - copy(*out, *in) - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerInitParameters. -func (in *SerializerInitParameters) DeepCopy() *SerializerInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseParameters. +func (in *PostgresSourceConnectionOnPremiseParameters) DeepCopy() *PostgresSourceConnectionOnPremiseParameters { if in == nil { return nil } - out := new(SerializerInitParameters) + out := new(PostgresSourceConnectionOnPremiseParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SerializerJSONInitParameters) DeepCopyInto(out *SerializerJSONInitParameters) { +func (in *PostgresSourceConnectionOnPremiseTLSModeDisabledInitParameters) DeepCopyInto(out *PostgresSourceConnectionOnPremiseTLSModeDisabledInitParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerJSONInitParameters. -func (in *SerializerJSONInitParameters) DeepCopy() *SerializerJSONInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeDisabledInitParameters. +func (in *PostgresSourceConnectionOnPremiseTLSModeDisabledInitParameters) DeepCopy() *PostgresSourceConnectionOnPremiseTLSModeDisabledInitParameters { if in == nil { return nil } - out := new(SerializerJSONInitParameters) + out := new(PostgresSourceConnectionOnPremiseTLSModeDisabledInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SerializerJSONObservation) DeepCopyInto(out *SerializerJSONObservation) { +func (in *PostgresSourceConnectionOnPremiseTLSModeDisabledObservation) DeepCopyInto(out *PostgresSourceConnectionOnPremiseTLSModeDisabledObservation) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerJSONObservation. -func (in *SerializerJSONObservation) DeepCopy() *SerializerJSONObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeDisabledObservation. +func (in *PostgresSourceConnectionOnPremiseTLSModeDisabledObservation) DeepCopy() *PostgresSourceConnectionOnPremiseTLSModeDisabledObservation { if in == nil { return nil } - out := new(SerializerJSONObservation) + out := new(PostgresSourceConnectionOnPremiseTLSModeDisabledObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SerializerJSONParameters) DeepCopyInto(out *SerializerJSONParameters) { +func (in *PostgresSourceConnectionOnPremiseTLSModeDisabledParameters) DeepCopyInto(out *PostgresSourceConnectionOnPremiseTLSModeDisabledParameters) { *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerJSONParameters. -func (in *SerializerJSONParameters) DeepCopy() *SerializerJSONParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeDisabledParameters. +func (in *PostgresSourceConnectionOnPremiseTLSModeDisabledParameters) DeepCopy() *PostgresSourceConnectionOnPremiseTLSModeDisabledParameters { if in == nil { return nil } - out := new(SerializerJSONParameters) + out := new(PostgresSourceConnectionOnPremiseTLSModeDisabledParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SerializerObservation) DeepCopyInto(out *SerializerObservation) { +func (in *PostgresSourceConnectionOnPremiseTLSModeEnabledInitParameters) DeepCopyInto(out *PostgresSourceConnectionOnPremiseTLSModeEnabledInitParameters) { *out = *in - if in.SerializerAuto != nil { - in, out := &in.SerializerAuto, &out.SerializerAuto - *out = make([]SerializerAutoParameters, len(*in)) - copy(*out, *in) - } - if in.SerializerDebezium != nil { - in, out := &in.SerializerDebezium, &out.SerializerDebezium - *out = make([]SerializerDebeziumObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.SerializerJSON != nil { - in, out := &in.SerializerJSON, &out.SerializerJSON - *out = make([]SerializerJSONParameters, len(*in)) - copy(*out, *in) + if in.CACertificate != nil { + in, out := &in.CACertificate, &out.CACertificate + *out = new(string) + **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerObservation. -func (in *SerializerObservation) DeepCopy() *SerializerObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeEnabledInitParameters. +func (in *PostgresSourceConnectionOnPremiseTLSModeEnabledInitParameters) DeepCopy() *PostgresSourceConnectionOnPremiseTLSModeEnabledInitParameters { if in == nil { return nil } - out := new(SerializerObservation) + out := new(PostgresSourceConnectionOnPremiseTLSModeEnabledInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SerializerParameters) DeepCopyInto(out *SerializerParameters) { +func (in *PostgresSourceConnectionOnPremiseTLSModeEnabledObservation) DeepCopyInto(out *PostgresSourceConnectionOnPremiseTLSModeEnabledObservation) { *out = *in - if in.SerializerAuto != nil { - in, out := &in.SerializerAuto, &out.SerializerAuto - *out = make([]SerializerAutoParameters, len(*in)) - copy(*out, *in) - } - if in.SerializerDebezium != nil { - in, out := &in.SerializerDebezium, &out.SerializerDebezium - *out = make([]SerializerDebeziumParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.SerializerJSON != nil { - in, out := &in.SerializerJSON, &out.SerializerJSON - *out = make([]SerializerJSONParameters, len(*in)) - copy(*out, *in) + if in.CACertificate != nil { + in, out := &in.CACertificate, &out.CACertificate + *out = new(string) + **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerParameters. -func (in *SerializerParameters) DeepCopy() *SerializerParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeEnabledObservation. +func (in *PostgresSourceConnectionOnPremiseTLSModeEnabledObservation) DeepCopy() *PostgresSourceConnectionOnPremiseTLSModeEnabledObservation { if in == nil { return nil } - out := new(SerializerParameters) + out := new(PostgresSourceConnectionOnPremiseTLSModeEnabledObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SerializerParametersInitParameters) DeepCopyInto(out *SerializerParametersInitParameters) { +func (in *PostgresSourceConnectionOnPremiseTLSModeEnabledParameters) DeepCopyInto(out *PostgresSourceConnectionOnPremiseTLSModeEnabledParameters) { *out = *in - if in.Key != nil { - in, out := &in.Key, &out.Key - *out = new(string) - **out = **in - } - if in.Value != nil { - in, out := &in.Value, &out.Value + if in.CACertificate != nil { + in, out := &in.CACertificate, &out.CACertificate *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerParametersInitParameters. -func (in *SerializerParametersInitParameters) DeepCopy() *SerializerParametersInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeEnabledParameters. +func (in *PostgresSourceConnectionOnPremiseTLSModeEnabledParameters) DeepCopy() *PostgresSourceConnectionOnPremiseTLSModeEnabledParameters { if in == nil { return nil } - out := new(SerializerParametersInitParameters) + out := new(PostgresSourceConnectionOnPremiseTLSModeEnabledParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SerializerParametersObservation) DeepCopyInto(out *SerializerParametersObservation) { +func (in *PostgresSourceConnectionOnPremiseTLSModeInitParameters) DeepCopyInto(out *PostgresSourceConnectionOnPremiseTLSModeInitParameters) { *out = *in - if in.Key != nil { - in, out := &in.Key, &out.Key - *out = new(string) - **out = **in + if in.Disabled != nil { + in, out := &in.Disabled, &out.Disabled + *out = make([]PostgresSourceConnectionOnPremiseTLSModeDisabledInitParameters, len(*in)) + copy(*out, *in) } - if in.Value != nil { - in, out := &in.Value, &out.Value - *out = new(string) - **out = **in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = make([]PostgresSourceConnectionOnPremiseTLSModeEnabledInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerParametersObservation. -func (in *SerializerParametersObservation) DeepCopy() *SerializerParametersObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeInitParameters. +func (in *PostgresSourceConnectionOnPremiseTLSModeInitParameters) DeepCopy() *PostgresSourceConnectionOnPremiseTLSModeInitParameters { if in == nil { return nil } - out := new(SerializerParametersObservation) + out := new(PostgresSourceConnectionOnPremiseTLSModeInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SerializerParametersParameters) DeepCopyInto(out *SerializerParametersParameters) { +func (in *PostgresSourceConnectionOnPremiseTLSModeObservation) DeepCopyInto(out *PostgresSourceConnectionOnPremiseTLSModeObservation) { *out = *in - if in.Key != nil { - in, out := &in.Key, &out.Key - *out = new(string) - **out = **in + if in.Disabled != nil { + in, out := &in.Disabled, &out.Disabled + *out = make([]PostgresSourceConnectionOnPremiseTLSModeDisabledParameters, len(*in)) + copy(*out, *in) } - if in.Value != nil { - in, out := &in.Value, &out.Value - *out = new(string) - **out = **in + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = make([]PostgresSourceConnectionOnPremiseTLSModeEnabledObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerParametersParameters. -func (in *SerializerParametersParameters) DeepCopy() *SerializerParametersParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeObservation. +func (in *PostgresSourceConnectionOnPremiseTLSModeObservation) DeepCopy() *PostgresSourceConnectionOnPremiseTLSModeObservation { if in == nil { return nil } - out := new(SerializerParametersParameters) + out := new(PostgresSourceConnectionOnPremiseTLSModeObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SettingsInitParameters) DeepCopyInto(out *SettingsInitParameters) { +func (in *PostgresSourceConnectionOnPremiseTLSModeParameters) DeepCopyInto(out *PostgresSourceConnectionOnPremiseTLSModeParameters) { *out = *in - if in.ClickhouseSource != nil { - in, out := &in.ClickhouseSource, &out.ClickhouseSource - *out = make([]ClickhouseSourceInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.ClickhouseTarget != nil { - in, out := &in.ClickhouseTarget, &out.ClickhouseTarget - *out = make([]ClickhouseTargetInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.KafkaSource != nil { - in, out := &in.KafkaSource, &out.KafkaSource - *out = make([]KafkaSourceInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.KafkaTarget != nil { - in, out := &in.KafkaTarget, &out.KafkaTarget - *out = make([]KafkaTargetInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.MongoSource != nil { - in, out := &in.MongoSource, &out.MongoSource - *out = make([]MongoSourceInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.MongoTarget != nil { - in, out := &in.MongoTarget, &out.MongoTarget - *out = make([]MongoTargetInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.Disabled != nil { + in, out := &in.Disabled, &out.Disabled + *out = make([]PostgresSourceConnectionOnPremiseTLSModeDisabledParameters, len(*in)) + copy(*out, *in) } - if in.MySQLSource != nil { - in, out := &in.MySQLSource, &out.MySQLSource - *out = make([]MySQLSourceInitParameters, len(*in)) + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = make([]PostgresSourceConnectionOnPremiseTLSModeEnabledParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.MySQLTarget != nil { - in, out := &in.MySQLTarget, &out.MySQLTarget - *out = make([]MySQLTargetInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionOnPremiseTLSModeParameters. +func (in *PostgresSourceConnectionOnPremiseTLSModeParameters) DeepCopy() *PostgresSourceConnectionOnPremiseTLSModeParameters { + if in == nil { + return nil } - if in.PostgresSource != nil { - in, out := &in.PostgresSource, &out.PostgresSource - *out = make([]PostgresSourceInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + out := new(PostgresSourceConnectionOnPremiseTLSModeParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PostgresSourceConnectionParameters) DeepCopyInto(out *PostgresSourceConnectionParameters) { + *out = *in + if in.MdbClusterID != nil { + in, out := &in.MdbClusterID, &out.MdbClusterID + *out = new(string) + **out = **in } - if in.PostgresTarget != nil { - in, out := &in.PostgresTarget, &out.PostgresTarget - *out = make([]PostgresTargetInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.MdbClusterIDRef != nil { + in, out := &in.MdbClusterIDRef, &out.MdbClusterIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) } - if in.YdbSource != nil { - in, out := &in.YdbSource, &out.YdbSource - *out = make([]YdbSourceInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.MdbClusterIDSelector != nil { + in, out := &in.MdbClusterIDSelector, &out.MdbClusterIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) } - if in.YdbTarget != nil { - in, out := &in.YdbTarget, &out.YdbTarget - *out = make([]YdbTargetInitParameters, len(*in)) + if in.OnPremise != nil { + in, out := &in.OnPremise, &out.OnPremise + *out = make([]PostgresSourceConnectionOnPremiseParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsInitParameters. -func (in *SettingsInitParameters) DeepCopy() *SettingsInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceConnectionParameters. +func (in *PostgresSourceConnectionParameters) DeepCopy() *PostgresSourceConnectionParameters { if in == nil { return nil } - out := new(SettingsInitParameters) + out := new(PostgresSourceConnectionParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SettingsObservation) DeepCopyInto(out *SettingsObservation) { +func (in *PostgresSourceInitParameters) DeepCopyInto(out *PostgresSourceInitParameters) { *out = *in - if in.ClickhouseSource != nil { - in, out := &in.ClickhouseSource, &out.ClickhouseSource - *out = make([]ClickhouseSourceObservation, len(*in)) + if in.Connection != nil { + in, out := &in.Connection, &out.Connection + *out = make([]PostgresSourceConnectionInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.ClickhouseTarget != nil { - in, out := &in.ClickhouseTarget, &out.ClickhouseTarget - *out = make([]ClickhouseTargetObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.Database != nil { + in, out := &in.Database, &out.Database + *out = new(string) + **out = **in } - if in.KafkaSource != nil { - in, out := &in.KafkaSource, &out.KafkaSource - *out = make([]KafkaSourceObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.DatabaseRef != nil { + in, out := &in.DatabaseRef, &out.DatabaseRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) } - if in.KafkaTarget != nil { - in, out := &in.KafkaTarget, &out.KafkaTarget - *out = make([]KafkaTargetObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.DatabaseSelector != nil { + in, out := &in.DatabaseSelector, &out.DatabaseSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) } - if in.MongoSource != nil { - in, out := &in.MongoSource, &out.MongoSource - *out = make([]MongoSourceObservation, len(*in)) + if in.ExcludeTables != nil { + in, out := &in.ExcludeTables, &out.ExcludeTables + *out = make([]*string, len(*in)) for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } } } - if in.MongoTarget != nil { - in, out := &in.MongoTarget, &out.MongoTarget - *out = make([]MongoTargetObservation, len(*in)) + if in.IncludeTables != nil { + in, out := &in.IncludeTables, &out.IncludeTables + *out = make([]*string, len(*in)) for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } } } - if in.MySQLSource != nil { - in, out := &in.MySQLSource, &out.MySQLSource - *out = make([]MySQLSourceObservation, len(*in)) + if in.ObjectTransferSettings != nil { + in, out := &in.ObjectTransferSettings, &out.ObjectTransferSettings + *out = make([]PostgresSourceObjectTransferSettingsInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.MySQLTarget != nil { - in, out := &in.MySQLTarget, &out.MySQLTarget - *out = make([]MySQLTargetObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.Password != nil { + in, out := &in.Password, &out.Password + *out = make([]PostgresSourcePasswordInitParameters, len(*in)) + copy(*out, *in) } - if in.PostgresSource != nil { - in, out := &in.PostgresSource, &out.PostgresSource - *out = make([]PostgresSourceObservation, len(*in)) + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } } } - if in.PostgresTarget != nil { - in, out := &in.PostgresTarget, &out.PostgresTarget - *out = make([]PostgresTargetObservation, len(*in)) + if in.SecurityGroupsRefs != nil { + in, out := &in.SecurityGroupsRefs, &out.SecurityGroupsRefs + *out = make([]v1.Reference, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.YdbSource != nil { - in, out := &in.YdbSource, &out.YdbSource - *out = make([]YdbSourceObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.SecurityGroupsSelector != nil { + in, out := &in.SecurityGroupsSelector, &out.SecurityGroupsSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) } - if in.YdbTarget != nil { - in, out := &in.YdbTarget, &out.YdbTarget - *out = make([]YdbTargetObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.ServiceSchema != nil { + in, out := &in.ServiceSchema, &out.ServiceSchema + *out = new(string) + **out = **in } -} + if in.SlotGigabyteLagLimit != nil { + in, out := &in.SlotGigabyteLagLimit, &out.SlotGigabyteLagLimit + *out = new(float64) + **out = **in + } + if in.User != nil { + in, out := &in.User, &out.User + *out = new(string) + **out = **in + } + if in.UserRef != nil { + in, out := &in.UserRef, &out.UserRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.UserSelector != nil { + in, out := &in.UserSelector, &out.UserSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceInitParameters. +func (in *PostgresSourceInitParameters) DeepCopy() *PostgresSourceInitParameters { + if in == nil { + return nil + } + out := new(PostgresSourceInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PostgresSourceObjectTransferSettingsInitParameters) DeepCopyInto(out *PostgresSourceObjectTransferSettingsInitParameters) { + *out = *in + if in.Cast != nil { + in, out := &in.Cast, &out.Cast + *out = new(string) + **out = **in + } + if in.Collation != nil { + in, out := &in.Collation, &out.Collation + *out = new(string) + **out = **in + } + if in.Constraint != nil { + in, out := &in.Constraint, &out.Constraint + *out = new(string) + **out = **in + } + if in.DefaultValues != nil { + in, out := &in.DefaultValues, &out.DefaultValues + *out = new(string) + **out = **in + } + if in.FkConstraint != nil { + in, out := &in.FkConstraint, &out.FkConstraint + *out = new(string) + **out = **in + } + if in.Function != nil { + in, out := &in.Function, &out.Function + *out = new(string) + **out = **in + } + if in.Index != nil { + in, out := &in.Index, &out.Index + *out = new(string) + **out = **in + } + if in.MaterializedView != nil { + in, out := &in.MaterializedView, &out.MaterializedView + *out = new(string) + **out = **in + } + if in.Policy != nil { + in, out := &in.Policy, &out.Policy + *out = new(string) + **out = **in + } + if in.PrimaryKey != nil { + in, out := &in.PrimaryKey, &out.PrimaryKey + *out = new(string) + **out = **in + } + if in.Rule != nil { + in, out := &in.Rule, &out.Rule + *out = new(string) + **out = **in + } + if in.Sequence != nil { + in, out := &in.Sequence, &out.Sequence + *out = new(string) + **out = **in + } + if in.SequenceOwnedBy != nil { + in, out := &in.SequenceOwnedBy, &out.SequenceOwnedBy + *out = new(string) + **out = **in + } + if in.SequenceSet != nil { + in, out := &in.SequenceSet, &out.SequenceSet + *out = new(string) + **out = **in + } + if in.Table != nil { + in, out := &in.Table, &out.Table + *out = new(string) + **out = **in + } + if in.Trigger != nil { + in, out := &in.Trigger, &out.Trigger + *out = new(string) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } + if in.View != nil { + in, out := &in.View, &out.View + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceObjectTransferSettingsInitParameters. +func (in *PostgresSourceObjectTransferSettingsInitParameters) DeepCopy() *PostgresSourceObjectTransferSettingsInitParameters { + if in == nil { + return nil + } + out := new(PostgresSourceObjectTransferSettingsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PostgresSourceObjectTransferSettingsObservation) DeepCopyInto(out *PostgresSourceObjectTransferSettingsObservation) { + *out = *in + if in.Cast != nil { + in, out := &in.Cast, &out.Cast + *out = new(string) + **out = **in + } + if in.Collation != nil { + in, out := &in.Collation, &out.Collation + *out = new(string) + **out = **in + } + if in.Constraint != nil { + in, out := &in.Constraint, &out.Constraint + *out = new(string) + **out = **in + } + if in.DefaultValues != nil { + in, out := &in.DefaultValues, &out.DefaultValues + *out = new(string) + **out = **in + } + if in.FkConstraint != nil { + in, out := &in.FkConstraint, &out.FkConstraint + *out = new(string) + **out = **in + } + if in.Function != nil { + in, out := &in.Function, &out.Function + *out = new(string) + **out = **in + } + if in.Index != nil { + in, out := &in.Index, &out.Index + *out = new(string) + **out = **in + } + if in.MaterializedView != nil { + in, out := &in.MaterializedView, &out.MaterializedView + *out = new(string) + **out = **in + } + if in.Policy != nil { + in, out := &in.Policy, &out.Policy + *out = new(string) + **out = **in + } + if in.PrimaryKey != nil { + in, out := &in.PrimaryKey, &out.PrimaryKey + *out = new(string) + **out = **in + } + if in.Rule != nil { + in, out := &in.Rule, &out.Rule + *out = new(string) + **out = **in + } + if in.Sequence != nil { + in, out := &in.Sequence, &out.Sequence + *out = new(string) + **out = **in + } + if in.SequenceOwnedBy != nil { + in, out := &in.SequenceOwnedBy, &out.SequenceOwnedBy + *out = new(string) + **out = **in + } + if in.SequenceSet != nil { + in, out := &in.SequenceSet, &out.SequenceSet + *out = new(string) + **out = **in + } + if in.Table != nil { + in, out := &in.Table, &out.Table + *out = new(string) + **out = **in + } + if in.Trigger != nil { + in, out := &in.Trigger, &out.Trigger + *out = new(string) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } + if in.View != nil { + in, out := &in.View, &out.View + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceObjectTransferSettingsObservation. +func (in *PostgresSourceObjectTransferSettingsObservation) DeepCopy() *PostgresSourceObjectTransferSettingsObservation { + if in == nil { + return nil + } + out := new(PostgresSourceObjectTransferSettingsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PostgresSourceObjectTransferSettingsParameters) DeepCopyInto(out *PostgresSourceObjectTransferSettingsParameters) { + *out = *in + if in.Cast != nil { + in, out := &in.Cast, &out.Cast + *out = new(string) + **out = **in + } + if in.Collation != nil { + in, out := &in.Collation, &out.Collation + *out = new(string) + **out = **in + } + if in.Constraint != nil { + in, out := &in.Constraint, &out.Constraint + *out = new(string) + **out = **in + } + if in.DefaultValues != nil { + in, out := &in.DefaultValues, &out.DefaultValues + *out = new(string) + **out = **in + } + if in.FkConstraint != nil { + in, out := &in.FkConstraint, &out.FkConstraint + *out = new(string) + **out = **in + } + if in.Function != nil { + in, out := &in.Function, &out.Function + *out = new(string) + **out = **in + } + if in.Index != nil { + in, out := &in.Index, &out.Index + *out = new(string) + **out = **in + } + if in.MaterializedView != nil { + in, out := &in.MaterializedView, &out.MaterializedView + *out = new(string) + **out = **in + } + if in.Policy != nil { + in, out := &in.Policy, &out.Policy + *out = new(string) + **out = **in + } + if in.PrimaryKey != nil { + in, out := &in.PrimaryKey, &out.PrimaryKey + *out = new(string) + **out = **in + } + if in.Rule != nil { + in, out := &in.Rule, &out.Rule + *out = new(string) + **out = **in + } + if in.Sequence != nil { + in, out := &in.Sequence, &out.Sequence + *out = new(string) + **out = **in + } + if in.SequenceOwnedBy != nil { + in, out := &in.SequenceOwnedBy, &out.SequenceOwnedBy + *out = new(string) + **out = **in + } + if in.SequenceSet != nil { + in, out := &in.SequenceSet, &out.SequenceSet + *out = new(string) + **out = **in + } + if in.Table != nil { + in, out := &in.Table, &out.Table + *out = new(string) + **out = **in + } + if in.Trigger != nil { + in, out := &in.Trigger, &out.Trigger + *out = new(string) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } + if in.View != nil { + in, out := &in.View, &out.View + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceObjectTransferSettingsParameters. +func (in *PostgresSourceObjectTransferSettingsParameters) DeepCopy() *PostgresSourceObjectTransferSettingsParameters { + if in == nil { + return nil + } + out := new(PostgresSourceObjectTransferSettingsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PostgresSourceObservation) DeepCopyInto(out *PostgresSourceObservation) { + *out = *in + if in.Connection != nil { + in, out := &in.Connection, &out.Connection + *out = make([]PostgresSourceConnectionObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Database != nil { + in, out := &in.Database, &out.Database + *out = new(string) + **out = **in + } + if in.ExcludeTables != nil { + in, out := &in.ExcludeTables, &out.ExcludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IncludeTables != nil { + in, out := &in.IncludeTables, &out.IncludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.ObjectTransferSettings != nil { + in, out := &in.ObjectTransferSettings, &out.ObjectTransferSettings + *out = make([]PostgresSourceObjectTransferSettingsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Password != nil { + in, out := &in.Password, &out.Password + *out = make([]PostgresSourcePasswordParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.ServiceSchema != nil { + in, out := &in.ServiceSchema, &out.ServiceSchema + *out = new(string) + **out = **in + } + if in.SlotGigabyteLagLimit != nil { + in, out := &in.SlotGigabyteLagLimit, &out.SlotGigabyteLagLimit + *out = new(float64) + **out = **in + } + if in.User != nil { + in, out := &in.User, &out.User + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceObservation. +func (in *PostgresSourceObservation) DeepCopy() *PostgresSourceObservation { + if in == nil { + return nil + } + out := new(PostgresSourceObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PostgresSourceParameters) DeepCopyInto(out *PostgresSourceParameters) { + *out = *in + if in.Connection != nil { + in, out := &in.Connection, &out.Connection + *out = make([]PostgresSourceConnectionParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Database != nil { + in, out := &in.Database, &out.Database + *out = new(string) + **out = **in + } + if in.DatabaseRef != nil { + in, out := &in.DatabaseRef, &out.DatabaseRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.DatabaseSelector != nil { + in, out := &in.DatabaseSelector, &out.DatabaseSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.ExcludeTables != nil { + in, out := &in.ExcludeTables, &out.ExcludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IncludeTables != nil { + in, out := &in.IncludeTables, &out.IncludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.ObjectTransferSettings != nil { + in, out := &in.ObjectTransferSettings, &out.ObjectTransferSettings + *out = make([]PostgresSourceObjectTransferSettingsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Password != nil { + in, out := &in.Password, &out.Password + *out = make([]PostgresSourcePasswordParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SecurityGroupsRefs != nil { + in, out := &in.SecurityGroupsRefs, &out.SecurityGroupsRefs + *out = make([]v1.Reference, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SecurityGroupsSelector != nil { + in, out := &in.SecurityGroupsSelector, &out.SecurityGroupsSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.ServiceSchema != nil { + in, out := &in.ServiceSchema, &out.ServiceSchema + *out = new(string) + **out = **in + } + if in.SlotGigabyteLagLimit != nil { + in, out := &in.SlotGigabyteLagLimit, &out.SlotGigabyteLagLimit + *out = new(float64) + **out = **in + } + if in.User != nil { + in, out := &in.User, &out.User + *out = new(string) + **out = **in + } + if in.UserRef != nil { + in, out := &in.UserRef, &out.UserRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.UserSelector != nil { + in, out := &in.UserSelector, &out.UserSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourceParameters. +func (in *PostgresSourceParameters) DeepCopy() *PostgresSourceParameters { + if in == nil { + return nil + } + out := new(PostgresSourceParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PostgresSourcePasswordInitParameters) DeepCopyInto(out *PostgresSourcePasswordInitParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourcePasswordInitParameters. +func (in *PostgresSourcePasswordInitParameters) DeepCopy() *PostgresSourcePasswordInitParameters { + if in == nil { + return nil + } + out := new(PostgresSourcePasswordInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PostgresSourcePasswordObservation) DeepCopyInto(out *PostgresSourcePasswordObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourcePasswordObservation. +func (in *PostgresSourcePasswordObservation) DeepCopy() *PostgresSourcePasswordObservation { + if in == nil { + return nil + } + out := new(PostgresSourcePasswordObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PostgresSourcePasswordParameters) DeepCopyInto(out *PostgresSourcePasswordParameters) { + *out = *in + if in.RawSecretRef != nil { + in, out := &in.RawSecretRef, &out.RawSecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSourcePasswordParameters. +func (in *PostgresSourcePasswordParameters) DeepCopy() *PostgresSourcePasswordParameters { + if in == nil { + return nil + } + out := new(PostgresSourcePasswordParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PostgresTargetConnectionInitParameters) DeepCopyInto(out *PostgresTargetConnectionInitParameters) { + *out = *in + if in.MdbClusterID != nil { + in, out := &in.MdbClusterID, &out.MdbClusterID + *out = new(string) + **out = **in + } + if in.MdbClusterIDRef != nil { + in, out := &in.MdbClusterIDRef, &out.MdbClusterIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.MdbClusterIDSelector != nil { + in, out := &in.MdbClusterIDSelector, &out.MdbClusterIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.OnPremise != nil { + in, out := &in.OnPremise, &out.OnPremise + *out = make([]PostgresTargetConnectionOnPremiseInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionInitParameters. +func (in *PostgresTargetConnectionInitParameters) DeepCopy() *PostgresTargetConnectionInitParameters { + if in == nil { + return nil + } + out := new(PostgresTargetConnectionInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PostgresTargetConnectionObservation) DeepCopyInto(out *PostgresTargetConnectionObservation) { + *out = *in + if in.MdbClusterID != nil { + in, out := &in.MdbClusterID, &out.MdbClusterID + *out = new(string) + **out = **in + } + if in.OnPremise != nil { + in, out := &in.OnPremise, &out.OnPremise + *out = make([]PostgresTargetConnectionOnPremiseObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionObservation. +func (in *PostgresTargetConnectionObservation) DeepCopy() *PostgresTargetConnectionObservation { + if in == nil { + return nil + } + out := new(PostgresTargetConnectionObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PostgresTargetConnectionOnPremiseInitParameters) DeepCopyInto(out *PostgresTargetConnectionOnPremiseInitParameters) { + *out = *in + if in.Hosts != nil { + in, out := &in.Hosts, &out.Hosts + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Port != nil { + in, out := &in.Port, &out.Port + *out = new(float64) + **out = **in + } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in + } + if in.SubnetIDRef != nil { + in, out := &in.SubnetIDRef, &out.SubnetIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SubnetIDSelector != nil { + in, out := &in.SubnetIDSelector, &out.SubnetIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.TLSMode != nil { + in, out := &in.TLSMode, &out.TLSMode + *out = make([]PostgresTargetConnectionOnPremiseTLSModeInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseInitParameters. +func (in *PostgresTargetConnectionOnPremiseInitParameters) DeepCopy() *PostgresTargetConnectionOnPremiseInitParameters { + if in == nil { + return nil + } + out := new(PostgresTargetConnectionOnPremiseInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PostgresTargetConnectionOnPremiseObservation) DeepCopyInto(out *PostgresTargetConnectionOnPremiseObservation) { + *out = *in + if in.Hosts != nil { + in, out := &in.Hosts, &out.Hosts + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Port != nil { + in, out := &in.Port, &out.Port + *out = new(float64) + **out = **in + } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in + } + if in.TLSMode != nil { + in, out := &in.TLSMode, &out.TLSMode + *out = make([]PostgresTargetConnectionOnPremiseTLSModeObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseObservation. +func (in *PostgresTargetConnectionOnPremiseObservation) DeepCopy() *PostgresTargetConnectionOnPremiseObservation { + if in == nil { + return nil + } + out := new(PostgresTargetConnectionOnPremiseObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PostgresTargetConnectionOnPremiseParameters) DeepCopyInto(out *PostgresTargetConnectionOnPremiseParameters) { + *out = *in + if in.Hosts != nil { + in, out := &in.Hosts, &out.Hosts + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Port != nil { + in, out := &in.Port, &out.Port + *out = new(float64) + **out = **in + } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in + } + if in.SubnetIDRef != nil { + in, out := &in.SubnetIDRef, &out.SubnetIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SubnetIDSelector != nil { + in, out := &in.SubnetIDSelector, &out.SubnetIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.TLSMode != nil { + in, out := &in.TLSMode, &out.TLSMode + *out = make([]PostgresTargetConnectionOnPremiseTLSModeParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseParameters. +func (in *PostgresTargetConnectionOnPremiseParameters) DeepCopy() *PostgresTargetConnectionOnPremiseParameters { + if in == nil { + return nil + } + out := new(PostgresTargetConnectionOnPremiseParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PostgresTargetConnectionOnPremiseTLSModeDisabledInitParameters) DeepCopyInto(out *PostgresTargetConnectionOnPremiseTLSModeDisabledInitParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeDisabledInitParameters. +func (in *PostgresTargetConnectionOnPremiseTLSModeDisabledInitParameters) DeepCopy() *PostgresTargetConnectionOnPremiseTLSModeDisabledInitParameters { + if in == nil { + return nil + } + out := new(PostgresTargetConnectionOnPremiseTLSModeDisabledInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PostgresTargetConnectionOnPremiseTLSModeDisabledObservation) DeepCopyInto(out *PostgresTargetConnectionOnPremiseTLSModeDisabledObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeDisabledObservation. +func (in *PostgresTargetConnectionOnPremiseTLSModeDisabledObservation) DeepCopy() *PostgresTargetConnectionOnPremiseTLSModeDisabledObservation { + if in == nil { + return nil + } + out := new(PostgresTargetConnectionOnPremiseTLSModeDisabledObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PostgresTargetConnectionOnPremiseTLSModeDisabledParameters) DeepCopyInto(out *PostgresTargetConnectionOnPremiseTLSModeDisabledParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeDisabledParameters. +func (in *PostgresTargetConnectionOnPremiseTLSModeDisabledParameters) DeepCopy() *PostgresTargetConnectionOnPremiseTLSModeDisabledParameters { + if in == nil { + return nil + } + out := new(PostgresTargetConnectionOnPremiseTLSModeDisabledParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PostgresTargetConnectionOnPremiseTLSModeEnabledInitParameters) DeepCopyInto(out *PostgresTargetConnectionOnPremiseTLSModeEnabledInitParameters) { + *out = *in + if in.CACertificate != nil { + in, out := &in.CACertificate, &out.CACertificate + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeEnabledInitParameters. +func (in *PostgresTargetConnectionOnPremiseTLSModeEnabledInitParameters) DeepCopy() *PostgresTargetConnectionOnPremiseTLSModeEnabledInitParameters { + if in == nil { + return nil + } + out := new(PostgresTargetConnectionOnPremiseTLSModeEnabledInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PostgresTargetConnectionOnPremiseTLSModeEnabledObservation) DeepCopyInto(out *PostgresTargetConnectionOnPremiseTLSModeEnabledObservation) { + *out = *in + if in.CACertificate != nil { + in, out := &in.CACertificate, &out.CACertificate + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeEnabledObservation. +func (in *PostgresTargetConnectionOnPremiseTLSModeEnabledObservation) DeepCopy() *PostgresTargetConnectionOnPremiseTLSModeEnabledObservation { + if in == nil { + return nil + } + out := new(PostgresTargetConnectionOnPremiseTLSModeEnabledObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PostgresTargetConnectionOnPremiseTLSModeEnabledParameters) DeepCopyInto(out *PostgresTargetConnectionOnPremiseTLSModeEnabledParameters) { + *out = *in + if in.CACertificate != nil { + in, out := &in.CACertificate, &out.CACertificate + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeEnabledParameters. +func (in *PostgresTargetConnectionOnPremiseTLSModeEnabledParameters) DeepCopy() *PostgresTargetConnectionOnPremiseTLSModeEnabledParameters { + if in == nil { + return nil + } + out := new(PostgresTargetConnectionOnPremiseTLSModeEnabledParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PostgresTargetConnectionOnPremiseTLSModeInitParameters) DeepCopyInto(out *PostgresTargetConnectionOnPremiseTLSModeInitParameters) { + *out = *in + if in.Disabled != nil { + in, out := &in.Disabled, &out.Disabled + *out = make([]PostgresTargetConnectionOnPremiseTLSModeDisabledInitParameters, len(*in)) + copy(*out, *in) + } + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = make([]PostgresTargetConnectionOnPremiseTLSModeEnabledInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeInitParameters. +func (in *PostgresTargetConnectionOnPremiseTLSModeInitParameters) DeepCopy() *PostgresTargetConnectionOnPremiseTLSModeInitParameters { + if in == nil { + return nil + } + out := new(PostgresTargetConnectionOnPremiseTLSModeInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PostgresTargetConnectionOnPremiseTLSModeObservation) DeepCopyInto(out *PostgresTargetConnectionOnPremiseTLSModeObservation) { + *out = *in + if in.Disabled != nil { + in, out := &in.Disabled, &out.Disabled + *out = make([]PostgresTargetConnectionOnPremiseTLSModeDisabledParameters, len(*in)) + copy(*out, *in) + } + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = make([]PostgresTargetConnectionOnPremiseTLSModeEnabledObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeObservation. +func (in *PostgresTargetConnectionOnPremiseTLSModeObservation) DeepCopy() *PostgresTargetConnectionOnPremiseTLSModeObservation { + if in == nil { + return nil + } + out := new(PostgresTargetConnectionOnPremiseTLSModeObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PostgresTargetConnectionOnPremiseTLSModeParameters) DeepCopyInto(out *PostgresTargetConnectionOnPremiseTLSModeParameters) { + *out = *in + if in.Disabled != nil { + in, out := &in.Disabled, &out.Disabled + *out = make([]PostgresTargetConnectionOnPremiseTLSModeDisabledParameters, len(*in)) + copy(*out, *in) + } + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = make([]PostgresTargetConnectionOnPremiseTLSModeEnabledParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionOnPremiseTLSModeParameters. +func (in *PostgresTargetConnectionOnPremiseTLSModeParameters) DeepCopy() *PostgresTargetConnectionOnPremiseTLSModeParameters { + if in == nil { + return nil + } + out := new(PostgresTargetConnectionOnPremiseTLSModeParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PostgresTargetConnectionParameters) DeepCopyInto(out *PostgresTargetConnectionParameters) { + *out = *in + if in.MdbClusterID != nil { + in, out := &in.MdbClusterID, &out.MdbClusterID + *out = new(string) + **out = **in + } + if in.MdbClusterIDRef != nil { + in, out := &in.MdbClusterIDRef, &out.MdbClusterIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.MdbClusterIDSelector != nil { + in, out := &in.MdbClusterIDSelector, &out.MdbClusterIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.OnPremise != nil { + in, out := &in.OnPremise, &out.OnPremise + *out = make([]PostgresTargetConnectionOnPremiseParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetConnectionParameters. +func (in *PostgresTargetConnectionParameters) DeepCopy() *PostgresTargetConnectionParameters { + if in == nil { + return nil + } + out := new(PostgresTargetConnectionParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PostgresTargetInitParameters) DeepCopyInto(out *PostgresTargetInitParameters) { + *out = *in + if in.CleanupPolicy != nil { + in, out := &in.CleanupPolicy, &out.CleanupPolicy + *out = new(string) + **out = **in + } + if in.Connection != nil { + in, out := &in.Connection, &out.Connection + *out = make([]PostgresTargetConnectionInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Database != nil { + in, out := &in.Database, &out.Database + *out = new(string) + **out = **in + } + if in.DatabaseRef != nil { + in, out := &in.DatabaseRef, &out.DatabaseRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.DatabaseSelector != nil { + in, out := &in.DatabaseSelector, &out.DatabaseSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Password != nil { + in, out := &in.Password, &out.Password + *out = make([]PostgresTargetPasswordInitParameters, len(*in)) + copy(*out, *in) + } + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SecurityGroupsRefs != nil { + in, out := &in.SecurityGroupsRefs, &out.SecurityGroupsRefs + *out = make([]v1.Reference, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SecurityGroupsSelector != nil { + in, out := &in.SecurityGroupsSelector, &out.SecurityGroupsSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.User != nil { + in, out := &in.User, &out.User + *out = new(string) + **out = **in + } + if in.UserRef != nil { + in, out := &in.UserRef, &out.UserRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.UserSelector != nil { + in, out := &in.UserSelector, &out.UserSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetInitParameters. +func (in *PostgresTargetInitParameters) DeepCopy() *PostgresTargetInitParameters { + if in == nil { + return nil + } + out := new(PostgresTargetInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PostgresTargetObservation) DeepCopyInto(out *PostgresTargetObservation) { + *out = *in + if in.CleanupPolicy != nil { + in, out := &in.CleanupPolicy, &out.CleanupPolicy + *out = new(string) + **out = **in + } + if in.Connection != nil { + in, out := &in.Connection, &out.Connection + *out = make([]PostgresTargetConnectionObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Database != nil { + in, out := &in.Database, &out.Database + *out = new(string) + **out = **in + } + if in.Password != nil { + in, out := &in.Password, &out.Password + *out = make([]PostgresTargetPasswordParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.User != nil { + in, out := &in.User, &out.User + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetObservation. +func (in *PostgresTargetObservation) DeepCopy() *PostgresTargetObservation { + if in == nil { + return nil + } + out := new(PostgresTargetObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PostgresTargetParameters) DeepCopyInto(out *PostgresTargetParameters) { + *out = *in + if in.CleanupPolicy != nil { + in, out := &in.CleanupPolicy, &out.CleanupPolicy + *out = new(string) + **out = **in + } + if in.Connection != nil { + in, out := &in.Connection, &out.Connection + *out = make([]PostgresTargetConnectionParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Database != nil { + in, out := &in.Database, &out.Database + *out = new(string) + **out = **in + } + if in.DatabaseRef != nil { + in, out := &in.DatabaseRef, &out.DatabaseRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.DatabaseSelector != nil { + in, out := &in.DatabaseSelector, &out.DatabaseSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Password != nil { + in, out := &in.Password, &out.Password + *out = make([]PostgresTargetPasswordParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SecurityGroupsRefs != nil { + in, out := &in.SecurityGroupsRefs, &out.SecurityGroupsRefs + *out = make([]v1.Reference, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SecurityGroupsSelector != nil { + in, out := &in.SecurityGroupsSelector, &out.SecurityGroupsSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.User != nil { + in, out := &in.User, &out.User + *out = new(string) + **out = **in + } + if in.UserRef != nil { + in, out := &in.UserRef, &out.UserRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.UserSelector != nil { + in, out := &in.UserSelector, &out.UserSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetParameters. +func (in *PostgresTargetParameters) DeepCopy() *PostgresTargetParameters { + if in == nil { + return nil + } + out := new(PostgresTargetParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PostgresTargetPasswordInitParameters) DeepCopyInto(out *PostgresTargetPasswordInitParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetPasswordInitParameters. +func (in *PostgresTargetPasswordInitParameters) DeepCopy() *PostgresTargetPasswordInitParameters { + if in == nil { + return nil + } + out := new(PostgresTargetPasswordInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PostgresTargetPasswordObservation) DeepCopyInto(out *PostgresTargetPasswordObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetPasswordObservation. +func (in *PostgresTargetPasswordObservation) DeepCopy() *PostgresTargetPasswordObservation { + if in == nil { + return nil + } + out := new(PostgresTargetPasswordObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PostgresTargetPasswordParameters) DeepCopyInto(out *PostgresTargetPasswordParameters) { + *out = *in + if in.RawSecretRef != nil { + in, out := &in.RawSecretRef, &out.RawSecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresTargetPasswordParameters. +func (in *PostgresTargetPasswordParameters) DeepCopy() *PostgresTargetPasswordParameters { + if in == nil { + return nil + } + out := new(PostgresTargetPasswordParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RenameTablesInitParameters) DeepCopyInto(out *RenameTablesInitParameters) { + *out = *in + if in.RenameTables != nil { + in, out := &in.RenameTables, &out.RenameTables + *out = make([]RenameTablesRenameTablesInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenameTablesInitParameters. +func (in *RenameTablesInitParameters) DeepCopy() *RenameTablesInitParameters { + if in == nil { + return nil + } + out := new(RenameTablesInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RenameTablesObservation) DeepCopyInto(out *RenameTablesObservation) { + *out = *in + if in.RenameTables != nil { + in, out := &in.RenameTables, &out.RenameTables + *out = make([]RenameTablesRenameTablesObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenameTablesObservation. +func (in *RenameTablesObservation) DeepCopy() *RenameTablesObservation { + if in == nil { + return nil + } + out := new(RenameTablesObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RenameTablesParameters) DeepCopyInto(out *RenameTablesParameters) { + *out = *in + if in.RenameTables != nil { + in, out := &in.RenameTables, &out.RenameTables + *out = make([]RenameTablesRenameTablesParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenameTablesParameters. +func (in *RenameTablesParameters) DeepCopy() *RenameTablesParameters { + if in == nil { + return nil + } + out := new(RenameTablesParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RenameTablesRenameTablesInitParameters) DeepCopyInto(out *RenameTablesRenameTablesInitParameters) { + *out = *in + if in.NewName != nil { + in, out := &in.NewName, &out.NewName + *out = make([]NewNameInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.OriginalName != nil { + in, out := &in.OriginalName, &out.OriginalName + *out = make([]OriginalNameInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenameTablesRenameTablesInitParameters. +func (in *RenameTablesRenameTablesInitParameters) DeepCopy() *RenameTablesRenameTablesInitParameters { + if in == nil { + return nil + } + out := new(RenameTablesRenameTablesInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RenameTablesRenameTablesObservation) DeepCopyInto(out *RenameTablesRenameTablesObservation) { + *out = *in + if in.NewName != nil { + in, out := &in.NewName, &out.NewName + *out = make([]NewNameObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.OriginalName != nil { + in, out := &in.OriginalName, &out.OriginalName + *out = make([]OriginalNameObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenameTablesRenameTablesObservation. +func (in *RenameTablesRenameTablesObservation) DeepCopy() *RenameTablesRenameTablesObservation { + if in == nil { + return nil + } + out := new(RenameTablesRenameTablesObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RenameTablesRenameTablesParameters) DeepCopyInto(out *RenameTablesRenameTablesParameters) { + *out = *in + if in.NewName != nil { + in, out := &in.NewName, &out.NewName + *out = make([]NewNameParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.OriginalName != nil { + in, out := &in.OriginalName, &out.OriginalName + *out = make([]OriginalNameParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenameTablesRenameTablesParameters. +func (in *RenameTablesRenameTablesParameters) DeepCopy() *RenameTablesRenameTablesParameters { + if in == nil { + return nil + } + out := new(RenameTablesRenameTablesParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReplacePrimaryKeyInitParameters) DeepCopyInto(out *ReplacePrimaryKeyInitParameters) { + *out = *in + if in.Keys != nil { + in, out := &in.Keys, &out.Keys + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Tables != nil { + in, out := &in.Tables, &out.Tables + *out = make([]ReplacePrimaryKeyTablesInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplacePrimaryKeyInitParameters. +func (in *ReplacePrimaryKeyInitParameters) DeepCopy() *ReplacePrimaryKeyInitParameters { + if in == nil { + return nil + } + out := new(ReplacePrimaryKeyInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReplacePrimaryKeyObservation) DeepCopyInto(out *ReplacePrimaryKeyObservation) { + *out = *in + if in.Keys != nil { + in, out := &in.Keys, &out.Keys + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Tables != nil { + in, out := &in.Tables, &out.Tables + *out = make([]ReplacePrimaryKeyTablesObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplacePrimaryKeyObservation. +func (in *ReplacePrimaryKeyObservation) DeepCopy() *ReplacePrimaryKeyObservation { + if in == nil { + return nil + } + out := new(ReplacePrimaryKeyObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReplacePrimaryKeyParameters) DeepCopyInto(out *ReplacePrimaryKeyParameters) { + *out = *in + if in.Keys != nil { + in, out := &in.Keys, &out.Keys + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Tables != nil { + in, out := &in.Tables, &out.Tables + *out = make([]ReplacePrimaryKeyTablesParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplacePrimaryKeyParameters. +func (in *ReplacePrimaryKeyParameters) DeepCopy() *ReplacePrimaryKeyParameters { + if in == nil { + return nil + } + out := new(ReplacePrimaryKeyParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReplacePrimaryKeyTablesInitParameters) DeepCopyInto(out *ReplacePrimaryKeyTablesInitParameters) { + *out = *in + if in.ExcludeTables != nil { + in, out := &in.ExcludeTables, &out.ExcludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IncludeTables != nil { + in, out := &in.IncludeTables, &out.IncludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplacePrimaryKeyTablesInitParameters. +func (in *ReplacePrimaryKeyTablesInitParameters) DeepCopy() *ReplacePrimaryKeyTablesInitParameters { + if in == nil { + return nil + } + out := new(ReplacePrimaryKeyTablesInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReplacePrimaryKeyTablesObservation) DeepCopyInto(out *ReplacePrimaryKeyTablesObservation) { + *out = *in + if in.ExcludeTables != nil { + in, out := &in.ExcludeTables, &out.ExcludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IncludeTables != nil { + in, out := &in.IncludeTables, &out.IncludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplacePrimaryKeyTablesObservation. +func (in *ReplacePrimaryKeyTablesObservation) DeepCopy() *ReplacePrimaryKeyTablesObservation { + if in == nil { + return nil + } + out := new(ReplacePrimaryKeyTablesObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ReplacePrimaryKeyTablesParameters) DeepCopyInto(out *ReplacePrimaryKeyTablesParameters) { + *out = *in + if in.ExcludeTables != nil { + in, out := &in.ExcludeTables, &out.ExcludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IncludeTables != nil { + in, out := &in.IncludeTables, &out.IncludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplacePrimaryKeyTablesParameters. +func (in *ReplacePrimaryKeyTablesParameters) DeepCopy() *ReplacePrimaryKeyTablesParameters { + if in == nil { + return nil + } + out := new(ReplacePrimaryKeyTablesParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RoundRobinInitParameters) DeepCopyInto(out *RoundRobinInitParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoundRobinInitParameters. +func (in *RoundRobinInitParameters) DeepCopy() *RoundRobinInitParameters { + if in == nil { + return nil + } + out := new(RoundRobinInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RoundRobinObservation) DeepCopyInto(out *RoundRobinObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoundRobinObservation. +func (in *RoundRobinObservation) DeepCopy() *RoundRobinObservation { + if in == nil { + return nil + } + out := new(RoundRobinObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RoundRobinParameters) DeepCopyInto(out *RoundRobinParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoundRobinParameters. +func (in *RoundRobinParameters) DeepCopy() *RoundRobinParameters { + if in == nil { + return nil + } + out := new(RoundRobinParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RuntimeInitParameters) DeepCopyInto(out *RuntimeInitParameters) { + *out = *in + if in.YcRuntime != nil { + in, out := &in.YcRuntime, &out.YcRuntime + *out = make([]YcRuntimeInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeInitParameters. +func (in *RuntimeInitParameters) DeepCopy() *RuntimeInitParameters { + if in == nil { + return nil + } + out := new(RuntimeInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RuntimeObservation) DeepCopyInto(out *RuntimeObservation) { + *out = *in + if in.YcRuntime != nil { + in, out := &in.YcRuntime, &out.YcRuntime + *out = make([]YcRuntimeObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeObservation. +func (in *RuntimeObservation) DeepCopy() *RuntimeObservation { + if in == nil { + return nil + } + out := new(RuntimeObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RuntimeParameters) DeepCopyInto(out *RuntimeParameters) { + *out = *in + if in.YcRuntime != nil { + in, out := &in.YcRuntime, &out.YcRuntime + *out = make([]YcRuntimeParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeParameters. +func (in *RuntimeParameters) DeepCopy() *RuntimeParameters { + if in == nil { + return nil + } + out := new(RuntimeParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SaslInitParameters) DeepCopyInto(out *SaslInitParameters) { + *out = *in + if in.Mechanism != nil { + in, out := &in.Mechanism, &out.Mechanism + *out = new(string) + **out = **in + } + if in.Password != nil { + in, out := &in.Password, &out.Password + *out = make([]SaslPasswordInitParameters, len(*in)) + copy(*out, *in) + } + if in.User != nil { + in, out := &in.User, &out.User + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SaslInitParameters. +func (in *SaslInitParameters) DeepCopy() *SaslInitParameters { + if in == nil { + return nil + } + out := new(SaslInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SaslObservation) DeepCopyInto(out *SaslObservation) { + *out = *in + if in.Mechanism != nil { + in, out := &in.Mechanism, &out.Mechanism + *out = new(string) + **out = **in + } + if in.Password != nil { + in, out := &in.Password, &out.Password + *out = make([]SaslPasswordParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.User != nil { + in, out := &in.User, &out.User + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SaslObservation. +func (in *SaslObservation) DeepCopy() *SaslObservation { + if in == nil { + return nil + } + out := new(SaslObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SaslParameters) DeepCopyInto(out *SaslParameters) { + *out = *in + if in.Mechanism != nil { + in, out := &in.Mechanism, &out.Mechanism + *out = new(string) + **out = **in + } + if in.Password != nil { + in, out := &in.Password, &out.Password + *out = make([]SaslPasswordParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.User != nil { + in, out := &in.User, &out.User + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SaslParameters. +func (in *SaslParameters) DeepCopy() *SaslParameters { + if in == nil { + return nil + } + out := new(SaslParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SaslPasswordInitParameters) DeepCopyInto(out *SaslPasswordInitParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SaslPasswordInitParameters. +func (in *SaslPasswordInitParameters) DeepCopy() *SaslPasswordInitParameters { + if in == nil { + return nil + } + out := new(SaslPasswordInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SaslPasswordObservation) DeepCopyInto(out *SaslPasswordObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SaslPasswordObservation. +func (in *SaslPasswordObservation) DeepCopy() *SaslPasswordObservation { + if in == nil { + return nil + } + out := new(SaslPasswordObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SaslPasswordParameters) DeepCopyInto(out *SaslPasswordParameters) { + *out = *in + if in.RawSecretRef != nil { + in, out := &in.RawSecretRef, &out.RawSecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SaslPasswordParameters. +func (in *SaslPasswordParameters) DeepCopy() *SaslPasswordParameters { + if in == nil { + return nil + } + out := new(SaslPasswordParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SerializerAutoInitParameters) DeepCopyInto(out *SerializerAutoInitParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerAutoInitParameters. +func (in *SerializerAutoInitParameters) DeepCopy() *SerializerAutoInitParameters { + if in == nil { + return nil + } + out := new(SerializerAutoInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SerializerAutoObservation) DeepCopyInto(out *SerializerAutoObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerAutoObservation. +func (in *SerializerAutoObservation) DeepCopy() *SerializerAutoObservation { + if in == nil { + return nil + } + out := new(SerializerAutoObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SerializerAutoParameters) DeepCopyInto(out *SerializerAutoParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerAutoParameters. +func (in *SerializerAutoParameters) DeepCopy() *SerializerAutoParameters { + if in == nil { + return nil + } + out := new(SerializerAutoParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SerializerDebeziumInitParameters) DeepCopyInto(out *SerializerDebeziumInitParameters) { + *out = *in + if in.SerializerParameters != nil { + in, out := &in.SerializerParameters, &out.SerializerParameters + *out = make([]SerializerParametersInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerDebeziumInitParameters. +func (in *SerializerDebeziumInitParameters) DeepCopy() *SerializerDebeziumInitParameters { + if in == nil { + return nil + } + out := new(SerializerDebeziumInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SerializerDebeziumObservation) DeepCopyInto(out *SerializerDebeziumObservation) { + *out = *in + if in.SerializerParameters != nil { + in, out := &in.SerializerParameters, &out.SerializerParameters + *out = make([]SerializerParametersObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerDebeziumObservation. +func (in *SerializerDebeziumObservation) DeepCopy() *SerializerDebeziumObservation { + if in == nil { + return nil + } + out := new(SerializerDebeziumObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SerializerDebeziumParameters) DeepCopyInto(out *SerializerDebeziumParameters) { + *out = *in + if in.SerializerParameters != nil { + in, out := &in.SerializerParameters, &out.SerializerParameters + *out = make([]SerializerParametersParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerDebeziumParameters. +func (in *SerializerDebeziumParameters) DeepCopy() *SerializerDebeziumParameters { + if in == nil { + return nil + } + out := new(SerializerDebeziumParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SerializerDebeziumSerializerParametersInitParameters) DeepCopyInto(out *SerializerDebeziumSerializerParametersInitParameters) { + *out = *in + if in.Key != nil { + in, out := &in.Key, &out.Key + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerDebeziumSerializerParametersInitParameters. +func (in *SerializerDebeziumSerializerParametersInitParameters) DeepCopy() *SerializerDebeziumSerializerParametersInitParameters { + if in == nil { + return nil + } + out := new(SerializerDebeziumSerializerParametersInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SerializerDebeziumSerializerParametersObservation) DeepCopyInto(out *SerializerDebeziumSerializerParametersObservation) { + *out = *in + if in.Key != nil { + in, out := &in.Key, &out.Key + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerDebeziumSerializerParametersObservation. +func (in *SerializerDebeziumSerializerParametersObservation) DeepCopy() *SerializerDebeziumSerializerParametersObservation { + if in == nil { + return nil + } + out := new(SerializerDebeziumSerializerParametersObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SerializerDebeziumSerializerParametersParameters) DeepCopyInto(out *SerializerDebeziumSerializerParametersParameters) { + *out = *in + if in.Key != nil { + in, out := &in.Key, &out.Key + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerDebeziumSerializerParametersParameters. +func (in *SerializerDebeziumSerializerParametersParameters) DeepCopy() *SerializerDebeziumSerializerParametersParameters { + if in == nil { + return nil + } + out := new(SerializerDebeziumSerializerParametersParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SerializerInitParameters) DeepCopyInto(out *SerializerInitParameters) { + *out = *in + if in.SerializerAuto != nil { + in, out := &in.SerializerAuto, &out.SerializerAuto + *out = make([]SerializerAutoInitParameters, len(*in)) + copy(*out, *in) + } + if in.SerializerDebezium != nil { + in, out := &in.SerializerDebezium, &out.SerializerDebezium + *out = make([]SerializerDebeziumInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SerializerJSON != nil { + in, out := &in.SerializerJSON, &out.SerializerJSON + *out = make([]SerializerJSONInitParameters, len(*in)) + copy(*out, *in) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerInitParameters. +func (in *SerializerInitParameters) DeepCopy() *SerializerInitParameters { + if in == nil { + return nil + } + out := new(SerializerInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SerializerJSONInitParameters) DeepCopyInto(out *SerializerJSONInitParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerJSONInitParameters. +func (in *SerializerJSONInitParameters) DeepCopy() *SerializerJSONInitParameters { + if in == nil { + return nil + } + out := new(SerializerJSONInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SerializerJSONObservation) DeepCopyInto(out *SerializerJSONObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerJSONObservation. +func (in *SerializerJSONObservation) DeepCopy() *SerializerJSONObservation { + if in == nil { + return nil + } + out := new(SerializerJSONObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SerializerJSONParameters) DeepCopyInto(out *SerializerJSONParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerJSONParameters. +func (in *SerializerJSONParameters) DeepCopy() *SerializerJSONParameters { + if in == nil { + return nil + } + out := new(SerializerJSONParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SerializerObservation) DeepCopyInto(out *SerializerObservation) { + *out = *in + if in.SerializerAuto != nil { + in, out := &in.SerializerAuto, &out.SerializerAuto + *out = make([]SerializerAutoParameters, len(*in)) + copy(*out, *in) + } + if in.SerializerDebezium != nil { + in, out := &in.SerializerDebezium, &out.SerializerDebezium + *out = make([]SerializerDebeziumObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SerializerJSON != nil { + in, out := &in.SerializerJSON, &out.SerializerJSON + *out = make([]SerializerJSONParameters, len(*in)) + copy(*out, *in) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerObservation. +func (in *SerializerObservation) DeepCopy() *SerializerObservation { + if in == nil { + return nil + } + out := new(SerializerObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SerializerParameters) DeepCopyInto(out *SerializerParameters) { + *out = *in + if in.SerializerAuto != nil { + in, out := &in.SerializerAuto, &out.SerializerAuto + *out = make([]SerializerAutoParameters, len(*in)) + copy(*out, *in) + } + if in.SerializerDebezium != nil { + in, out := &in.SerializerDebezium, &out.SerializerDebezium + *out = make([]SerializerDebeziumParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SerializerJSON != nil { + in, out := &in.SerializerJSON, &out.SerializerJSON + *out = make([]SerializerJSONParameters, len(*in)) + copy(*out, *in) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerParameters. +func (in *SerializerParameters) DeepCopy() *SerializerParameters { + if in == nil { + return nil + } + out := new(SerializerParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SerializerParametersInitParameters) DeepCopyInto(out *SerializerParametersInitParameters) { + *out = *in + if in.Key != nil { + in, out := &in.Key, &out.Key + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerParametersInitParameters. +func (in *SerializerParametersInitParameters) DeepCopy() *SerializerParametersInitParameters { + if in == nil { + return nil + } + out := new(SerializerParametersInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SerializerParametersObservation) DeepCopyInto(out *SerializerParametersObservation) { + *out = *in + if in.Key != nil { + in, out := &in.Key, &out.Key + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerParametersObservation. +func (in *SerializerParametersObservation) DeepCopy() *SerializerParametersObservation { + if in == nil { + return nil + } + out := new(SerializerParametersObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SerializerParametersParameters) DeepCopyInto(out *SerializerParametersParameters) { + *out = *in + if in.Key != nil { + in, out := &in.Key, &out.Key + *out = new(string) + **out = **in + } + if in.Value != nil { + in, out := &in.Value, &out.Value + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerParametersParameters. +func (in *SerializerParametersParameters) DeepCopy() *SerializerParametersParameters { + if in == nil { + return nil + } + out := new(SerializerParametersParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SerializerSerializerAutoInitParameters) DeepCopyInto(out *SerializerSerializerAutoInitParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerSerializerAutoInitParameters. +func (in *SerializerSerializerAutoInitParameters) DeepCopy() *SerializerSerializerAutoInitParameters { + if in == nil { + return nil + } + out := new(SerializerSerializerAutoInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SerializerSerializerAutoObservation) DeepCopyInto(out *SerializerSerializerAutoObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerSerializerAutoObservation. +func (in *SerializerSerializerAutoObservation) DeepCopy() *SerializerSerializerAutoObservation { + if in == nil { + return nil + } + out := new(SerializerSerializerAutoObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SerializerSerializerAutoParameters) DeepCopyInto(out *SerializerSerializerAutoParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerSerializerAutoParameters. +func (in *SerializerSerializerAutoParameters) DeepCopy() *SerializerSerializerAutoParameters { + if in == nil { + return nil + } + out := new(SerializerSerializerAutoParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SerializerSerializerDebeziumInitParameters) DeepCopyInto(out *SerializerSerializerDebeziumInitParameters) { + *out = *in + if in.SerializerParameters != nil { + in, out := &in.SerializerParameters, &out.SerializerParameters + *out = make([]SerializerDebeziumSerializerParametersInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerSerializerDebeziumInitParameters. +func (in *SerializerSerializerDebeziumInitParameters) DeepCopy() *SerializerSerializerDebeziumInitParameters { + if in == nil { + return nil + } + out := new(SerializerSerializerDebeziumInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SerializerSerializerDebeziumObservation) DeepCopyInto(out *SerializerSerializerDebeziumObservation) { + *out = *in + if in.SerializerParameters != nil { + in, out := &in.SerializerParameters, &out.SerializerParameters + *out = make([]SerializerDebeziumSerializerParametersObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerSerializerDebeziumObservation. +func (in *SerializerSerializerDebeziumObservation) DeepCopy() *SerializerSerializerDebeziumObservation { + if in == nil { + return nil + } + out := new(SerializerSerializerDebeziumObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SerializerSerializerDebeziumParameters) DeepCopyInto(out *SerializerSerializerDebeziumParameters) { + *out = *in + if in.SerializerParameters != nil { + in, out := &in.SerializerParameters, &out.SerializerParameters + *out = make([]SerializerDebeziumSerializerParametersParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerSerializerDebeziumParameters. +func (in *SerializerSerializerDebeziumParameters) DeepCopy() *SerializerSerializerDebeziumParameters { + if in == nil { + return nil + } + out := new(SerializerSerializerDebeziumParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SerializerSerializerJSONInitParameters) DeepCopyInto(out *SerializerSerializerJSONInitParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerSerializerJSONInitParameters. +func (in *SerializerSerializerJSONInitParameters) DeepCopy() *SerializerSerializerJSONInitParameters { + if in == nil { + return nil + } + out := new(SerializerSerializerJSONInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SerializerSerializerJSONObservation) DeepCopyInto(out *SerializerSerializerJSONObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerSerializerJSONObservation. +func (in *SerializerSerializerJSONObservation) DeepCopy() *SerializerSerializerJSONObservation { + if in == nil { + return nil + } + out := new(SerializerSerializerJSONObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SerializerSerializerJSONParameters) DeepCopyInto(out *SerializerSerializerJSONParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerSerializerJSONParameters. +func (in *SerializerSerializerJSONParameters) DeepCopy() *SerializerSerializerJSONParameters { + if in == nil { + return nil + } + out := new(SerializerSerializerJSONParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SettingsInitParameters) DeepCopyInto(out *SettingsInitParameters) { + *out = *in + if in.ClickhouseSource != nil { + in, out := &in.ClickhouseSource, &out.ClickhouseSource + *out = make([]ClickhouseSourceInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ClickhouseTarget != nil { + in, out := &in.ClickhouseTarget, &out.ClickhouseTarget + *out = make([]ClickhouseTargetInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.KafkaSource != nil { + in, out := &in.KafkaSource, &out.KafkaSource + *out = make([]KafkaSourceInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.KafkaTarget != nil { + in, out := &in.KafkaTarget, &out.KafkaTarget + *out = make([]KafkaTargetInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.MongoSource != nil { + in, out := &in.MongoSource, &out.MongoSource + *out = make([]MongoSourceInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.MongoTarget != nil { + in, out := &in.MongoTarget, &out.MongoTarget + *out = make([]MongoTargetInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.MySQLSource != nil { + in, out := &in.MySQLSource, &out.MySQLSource + *out = make([]MySQLSourceInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.MySQLTarget != nil { + in, out := &in.MySQLTarget, &out.MySQLTarget + *out = make([]MySQLTargetInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.PostgresSource != nil { + in, out := &in.PostgresSource, &out.PostgresSource + *out = make([]PostgresSourceInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.PostgresTarget != nil { + in, out := &in.PostgresTarget, &out.PostgresTarget + *out = make([]PostgresTargetInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.YdbSource != nil { + in, out := &in.YdbSource, &out.YdbSource + *out = make([]YdbSourceInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.YdbTarget != nil { + in, out := &in.YdbTarget, &out.YdbTarget + *out = make([]YdbTargetInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.YdsSource != nil { + in, out := &in.YdsSource, &out.YdsSource + *out = make([]YdsSourceInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.YdsTarget != nil { + in, out := &in.YdsTarget, &out.YdsTarget + *out = make([]YdsTargetInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsInitParameters. +func (in *SettingsInitParameters) DeepCopy() *SettingsInitParameters { + if in == nil { + return nil + } + out := new(SettingsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SettingsObservation) DeepCopyInto(out *SettingsObservation) { + *out = *in + if in.ClickhouseSource != nil { + in, out := &in.ClickhouseSource, &out.ClickhouseSource + *out = make([]ClickhouseSourceObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ClickhouseTarget != nil { + in, out := &in.ClickhouseTarget, &out.ClickhouseTarget + *out = make([]ClickhouseTargetObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.KafkaSource != nil { + in, out := &in.KafkaSource, &out.KafkaSource + *out = make([]KafkaSourceObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.KafkaTarget != nil { + in, out := &in.KafkaTarget, &out.KafkaTarget + *out = make([]KafkaTargetObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.MongoSource != nil { + in, out := &in.MongoSource, &out.MongoSource + *out = make([]MongoSourceObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.MongoTarget != nil { + in, out := &in.MongoTarget, &out.MongoTarget + *out = make([]MongoTargetObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.MySQLSource != nil { + in, out := &in.MySQLSource, &out.MySQLSource + *out = make([]MySQLSourceObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.MySQLTarget != nil { + in, out := &in.MySQLTarget, &out.MySQLTarget + *out = make([]MySQLTargetObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.PostgresSource != nil { + in, out := &in.PostgresSource, &out.PostgresSource + *out = make([]PostgresSourceObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.PostgresTarget != nil { + in, out := &in.PostgresTarget, &out.PostgresTarget + *out = make([]PostgresTargetObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.YdbSource != nil { + in, out := &in.YdbSource, &out.YdbSource + *out = make([]YdbSourceObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.YdbTarget != nil { + in, out := &in.YdbTarget, &out.YdbTarget + *out = make([]YdbTargetObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.YdsSource != nil { + in, out := &in.YdsSource, &out.YdsSource + *out = make([]YdsSourceObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.YdsTarget != nil { + in, out := &in.YdsTarget, &out.YdsTarget + *out = make([]YdsTargetObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsObservation. +func (in *SettingsObservation) DeepCopy() *SettingsObservation { + if in == nil { + return nil + } + out := new(SettingsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SettingsParameters) DeepCopyInto(out *SettingsParameters) { + *out = *in + if in.ClickhouseSource != nil { + in, out := &in.ClickhouseSource, &out.ClickhouseSource + *out = make([]ClickhouseSourceParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ClickhouseTarget != nil { + in, out := &in.ClickhouseTarget, &out.ClickhouseTarget + *out = make([]ClickhouseTargetParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.KafkaSource != nil { + in, out := &in.KafkaSource, &out.KafkaSource + *out = make([]KafkaSourceParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.KafkaTarget != nil { + in, out := &in.KafkaTarget, &out.KafkaTarget + *out = make([]KafkaTargetParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.MongoSource != nil { + in, out := &in.MongoSource, &out.MongoSource + *out = make([]MongoSourceParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.MongoTarget != nil { + in, out := &in.MongoTarget, &out.MongoTarget + *out = make([]MongoTargetParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.MySQLSource != nil { + in, out := &in.MySQLSource, &out.MySQLSource + *out = make([]MySQLSourceParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.MySQLTarget != nil { + in, out := &in.MySQLTarget, &out.MySQLTarget + *out = make([]MySQLTargetParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.PostgresSource != nil { + in, out := &in.PostgresSource, &out.PostgresSource + *out = make([]PostgresSourceParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.PostgresTarget != nil { + in, out := &in.PostgresTarget, &out.PostgresTarget + *out = make([]PostgresTargetParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.YdbSource != nil { + in, out := &in.YdbSource, &out.YdbSource + *out = make([]YdbSourceParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.YdbTarget != nil { + in, out := &in.YdbTarget, &out.YdbTarget + *out = make([]YdbTargetParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.YdsSource != nil { + in, out := &in.YdsSource, &out.YdsSource + *out = make([]YdsSourceParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.YdsTarget != nil { + in, out := &in.YdsTarget, &out.YdsTarget + *out = make([]YdsTargetParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsParameters. +func (in *SettingsParameters) DeepCopy() *SettingsParameters { + if in == nil { + return nil + } + out := new(SettingsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SharderTransformerColumnsInitParameters) DeepCopyInto(out *SharderTransformerColumnsInitParameters) { + *out = *in + if in.ExcludeColumns != nil { + in, out := &in.ExcludeColumns, &out.ExcludeColumns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IncludeColumns != nil { + in, out := &in.IncludeColumns, &out.IncludeColumns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharderTransformerColumnsInitParameters. +func (in *SharderTransformerColumnsInitParameters) DeepCopy() *SharderTransformerColumnsInitParameters { + if in == nil { + return nil + } + out := new(SharderTransformerColumnsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SharderTransformerColumnsObservation) DeepCopyInto(out *SharderTransformerColumnsObservation) { + *out = *in + if in.ExcludeColumns != nil { + in, out := &in.ExcludeColumns, &out.ExcludeColumns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IncludeColumns != nil { + in, out := &in.IncludeColumns, &out.IncludeColumns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharderTransformerColumnsObservation. +func (in *SharderTransformerColumnsObservation) DeepCopy() *SharderTransformerColumnsObservation { + if in == nil { + return nil + } + out := new(SharderTransformerColumnsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SharderTransformerColumnsParameters) DeepCopyInto(out *SharderTransformerColumnsParameters) { + *out = *in + if in.ExcludeColumns != nil { + in, out := &in.ExcludeColumns, &out.ExcludeColumns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IncludeColumns != nil { + in, out := &in.IncludeColumns, &out.IncludeColumns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharderTransformerColumnsParameters. +func (in *SharderTransformerColumnsParameters) DeepCopy() *SharderTransformerColumnsParameters { + if in == nil { + return nil + } + out := new(SharderTransformerColumnsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SharderTransformerInitParameters) DeepCopyInto(out *SharderTransformerInitParameters) { + *out = *in + if in.Columns != nil { + in, out := &in.Columns, &out.Columns + *out = make([]SharderTransformerColumnsInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ShardsCount != nil { + in, out := &in.ShardsCount, &out.ShardsCount + *out = new(float64) + **out = **in + } + if in.Tables != nil { + in, out := &in.Tables, &out.Tables + *out = make([]SharderTransformerTablesInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharderTransformerInitParameters. +func (in *SharderTransformerInitParameters) DeepCopy() *SharderTransformerInitParameters { + if in == nil { + return nil + } + out := new(SharderTransformerInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SharderTransformerObservation) DeepCopyInto(out *SharderTransformerObservation) { + *out = *in + if in.Columns != nil { + in, out := &in.Columns, &out.Columns + *out = make([]SharderTransformerColumnsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ShardsCount != nil { + in, out := &in.ShardsCount, &out.ShardsCount + *out = new(float64) + **out = **in + } + if in.Tables != nil { + in, out := &in.Tables, &out.Tables + *out = make([]SharderTransformerTablesObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharderTransformerObservation. +func (in *SharderTransformerObservation) DeepCopy() *SharderTransformerObservation { + if in == nil { + return nil + } + out := new(SharderTransformerObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SharderTransformerParameters) DeepCopyInto(out *SharderTransformerParameters) { + *out = *in + if in.Columns != nil { + in, out := &in.Columns, &out.Columns + *out = make([]SharderTransformerColumnsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ShardsCount != nil { + in, out := &in.ShardsCount, &out.ShardsCount + *out = new(float64) + **out = **in + } + if in.Tables != nil { + in, out := &in.Tables, &out.Tables + *out = make([]SharderTransformerTablesParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharderTransformerParameters. +func (in *SharderTransformerParameters) DeepCopy() *SharderTransformerParameters { + if in == nil { + return nil + } + out := new(SharderTransformerParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SharderTransformerTablesInitParameters) DeepCopyInto(out *SharderTransformerTablesInitParameters) { + *out = *in + if in.ExcludeTables != nil { + in, out := &in.ExcludeTables, &out.ExcludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IncludeTables != nil { + in, out := &in.IncludeTables, &out.IncludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharderTransformerTablesInitParameters. +func (in *SharderTransformerTablesInitParameters) DeepCopy() *SharderTransformerTablesInitParameters { + if in == nil { + return nil + } + out := new(SharderTransformerTablesInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SharderTransformerTablesObservation) DeepCopyInto(out *SharderTransformerTablesObservation) { + *out = *in + if in.ExcludeTables != nil { + in, out := &in.ExcludeTables, &out.ExcludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IncludeTables != nil { + in, out := &in.IncludeTables, &out.IncludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharderTransformerTablesObservation. +func (in *SharderTransformerTablesObservation) DeepCopy() *SharderTransformerTablesObservation { + if in == nil { + return nil + } + out := new(SharderTransformerTablesObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SharderTransformerTablesParameters) DeepCopyInto(out *SharderTransformerTablesParameters) { + *out = *in + if in.ExcludeTables != nil { + in, out := &in.ExcludeTables, &out.ExcludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IncludeTables != nil { + in, out := &in.IncludeTables, &out.IncludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharderTransformerTablesParameters. +func (in *SharderTransformerTablesParameters) DeepCopy() *SharderTransformerTablesParameters { + if in == nil { + return nil + } + out := new(SharderTransformerTablesParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ShardingInitParameters) DeepCopyInto(out *ShardingInitParameters) { + *out = *in + if in.ColumnValueHash != nil { + in, out := &in.ColumnValueHash, &out.ColumnValueHash + *out = make([]ColumnValueHashInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.CustomMapping != nil { + in, out := &in.CustomMapping, &out.CustomMapping + *out = make([]CustomMappingInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.RoundRobin != nil { + in, out := &in.RoundRobin, &out.RoundRobin + *out = make([]RoundRobinInitParameters, len(*in)) + copy(*out, *in) + } + if in.TransferID != nil { + in, out := &in.TransferID, &out.TransferID + *out = make([]TransferIDInitParameters, len(*in)) + copy(*out, *in) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingInitParameters. +func (in *ShardingInitParameters) DeepCopy() *ShardingInitParameters { + if in == nil { + return nil + } + out := new(ShardingInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ShardingObservation) DeepCopyInto(out *ShardingObservation) { + *out = *in + if in.ColumnValueHash != nil { + in, out := &in.ColumnValueHash, &out.ColumnValueHash + *out = make([]ColumnValueHashObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.CustomMapping != nil { + in, out := &in.CustomMapping, &out.CustomMapping + *out = make([]CustomMappingObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.RoundRobin != nil { + in, out := &in.RoundRobin, &out.RoundRobin + *out = make([]RoundRobinParameters, len(*in)) + copy(*out, *in) + } + if in.TransferID != nil { + in, out := &in.TransferID, &out.TransferID + *out = make([]TransferIDParameters, len(*in)) + copy(*out, *in) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingObservation. +func (in *ShardingObservation) DeepCopy() *ShardingObservation { + if in == nil { + return nil + } + out := new(ShardingObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ShardingParameters) DeepCopyInto(out *ShardingParameters) { + *out = *in + if in.ColumnValueHash != nil { + in, out := &in.ColumnValueHash, &out.ColumnValueHash + *out = make([]ColumnValueHashParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.CustomMapping != nil { + in, out := &in.CustomMapping, &out.CustomMapping + *out = make([]CustomMappingParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.RoundRobin != nil { + in, out := &in.RoundRobin, &out.RoundRobin + *out = make([]RoundRobinParameters, len(*in)) + copy(*out, *in) + } + if in.TransferID != nil { + in, out := &in.TransferID, &out.TransferID + *out = make([]TransferIDParameters, len(*in)) + copy(*out, *in) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingParameters. +func (in *ShardingParameters) DeepCopy() *ShardingParameters { + if in == nil { + return nil + } + out := new(ShardingParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ShardsInitParameters) DeepCopyInto(out *ShardsInitParameters) { + *out = *in + if in.Hosts != nil { + in, out := &in.Hosts, &out.Hosts + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardsInitParameters. +func (in *ShardsInitParameters) DeepCopy() *ShardsInitParameters { + if in == nil { + return nil + } + out := new(ShardsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ShardsObservation) DeepCopyInto(out *ShardsObservation) { + *out = *in + if in.Hosts != nil { + in, out := &in.Hosts, &out.Hosts + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardsObservation. +func (in *ShardsObservation) DeepCopy() *ShardsObservation { + if in == nil { + return nil + } + out := new(ShardsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ShardsParameters) DeepCopyInto(out *ShardsParameters) { + *out = *in + if in.Hosts != nil { + in, out := &in.Hosts, &out.Hosts + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardsParameters. +func (in *ShardsParameters) DeepCopy() *ShardsParameters { + if in == nil { + return nil + } + out := new(ShardsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TLSModeDisabledInitParameters) DeepCopyInto(out *TLSModeDisabledInitParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSModeDisabledInitParameters. +func (in *TLSModeDisabledInitParameters) DeepCopy() *TLSModeDisabledInitParameters { + if in == nil { + return nil + } + out := new(TLSModeDisabledInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TLSModeDisabledObservation) DeepCopyInto(out *TLSModeDisabledObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSModeDisabledObservation. +func (in *TLSModeDisabledObservation) DeepCopy() *TLSModeDisabledObservation { + if in == nil { + return nil + } + out := new(TLSModeDisabledObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TLSModeDisabledParameters) DeepCopyInto(out *TLSModeDisabledParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSModeDisabledParameters. +func (in *TLSModeDisabledParameters) DeepCopy() *TLSModeDisabledParameters { + if in == nil { + return nil + } + out := new(TLSModeDisabledParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TLSModeEnabledInitParameters) DeepCopyInto(out *TLSModeEnabledInitParameters) { + *out = *in + if in.CACertificate != nil { + in, out := &in.CACertificate, &out.CACertificate + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSModeEnabledInitParameters. +func (in *TLSModeEnabledInitParameters) DeepCopy() *TLSModeEnabledInitParameters { + if in == nil { + return nil + } + out := new(TLSModeEnabledInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TLSModeEnabledObservation) DeepCopyInto(out *TLSModeEnabledObservation) { + *out = *in + if in.CACertificate != nil { + in, out := &in.CACertificate, &out.CACertificate + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSModeEnabledObservation. +func (in *TLSModeEnabledObservation) DeepCopy() *TLSModeEnabledObservation { + if in == nil { + return nil + } + out := new(TLSModeEnabledObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TLSModeEnabledParameters) DeepCopyInto(out *TLSModeEnabledParameters) { + *out = *in + if in.CACertificate != nil { + in, out := &in.CACertificate, &out.CACertificate + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSModeEnabledParameters. +func (in *TLSModeEnabledParameters) DeepCopy() *TLSModeEnabledParameters { + if in == nil { + return nil + } + out := new(TLSModeEnabledParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TLSModeInitParameters) DeepCopyInto(out *TLSModeInitParameters) { + *out = *in + if in.Disabled != nil { + in, out := &in.Disabled, &out.Disabled + *out = make([]DisabledInitParameters, len(*in)) + copy(*out, *in) + } + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = make([]EnabledInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSModeInitParameters. +func (in *TLSModeInitParameters) DeepCopy() *TLSModeInitParameters { + if in == nil { + return nil + } + out := new(TLSModeInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TLSModeObservation) DeepCopyInto(out *TLSModeObservation) { + *out = *in + if in.Disabled != nil { + in, out := &in.Disabled, &out.Disabled + *out = make([]DisabledParameters, len(*in)) + copy(*out, *in) + } + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = make([]EnabledObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSModeObservation. +func (in *TLSModeObservation) DeepCopy() *TLSModeObservation { + if in == nil { + return nil + } + out := new(TLSModeObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TLSModeParameters) DeepCopyInto(out *TLSModeParameters) { + *out = *in + if in.Disabled != nil { + in, out := &in.Disabled, &out.Disabled + *out = make([]DisabledParameters, len(*in)) + copy(*out, *in) + } + if in.Enabled != nil { + in, out := &in.Enabled, &out.Enabled + *out = make([]EnabledParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSModeParameters. +func (in *TLSModeParameters) DeepCopy() *TLSModeParameters { + if in == nil { + return nil + } + out := new(TLSModeParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TableSplitterTransformerInitParameters) DeepCopyInto(out *TableSplitterTransformerInitParameters) { + *out = *in + if in.Columns != nil { + in, out := &in.Columns, &out.Columns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Splitter != nil { + in, out := &in.Splitter, &out.Splitter + *out = new(string) + **out = **in + } + if in.Tables != nil { + in, out := &in.Tables, &out.Tables + *out = make([]TableSplitterTransformerTablesInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSplitterTransformerInitParameters. +func (in *TableSplitterTransformerInitParameters) DeepCopy() *TableSplitterTransformerInitParameters { + if in == nil { + return nil + } + out := new(TableSplitterTransformerInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TableSplitterTransformerObservation) DeepCopyInto(out *TableSplitterTransformerObservation) { + *out = *in + if in.Columns != nil { + in, out := &in.Columns, &out.Columns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Splitter != nil { + in, out := &in.Splitter, &out.Splitter + *out = new(string) + **out = **in + } + if in.Tables != nil { + in, out := &in.Tables, &out.Tables + *out = make([]TableSplitterTransformerTablesObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSplitterTransformerObservation. +func (in *TableSplitterTransformerObservation) DeepCopy() *TableSplitterTransformerObservation { + if in == nil { + return nil + } + out := new(TableSplitterTransformerObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TableSplitterTransformerParameters) DeepCopyInto(out *TableSplitterTransformerParameters) { + *out = *in + if in.Columns != nil { + in, out := &in.Columns, &out.Columns + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Splitter != nil { + in, out := &in.Splitter, &out.Splitter + *out = new(string) + **out = **in + } + if in.Tables != nil { + in, out := &in.Tables, &out.Tables + *out = make([]TableSplitterTransformerTablesParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSplitterTransformerParameters. +func (in *TableSplitterTransformerParameters) DeepCopy() *TableSplitterTransformerParameters { + if in == nil { + return nil + } + out := new(TableSplitterTransformerParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TableSplitterTransformerTablesInitParameters) DeepCopyInto(out *TableSplitterTransformerTablesInitParameters) { + *out = *in + if in.ExcludeTables != nil { + in, out := &in.ExcludeTables, &out.ExcludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IncludeTables != nil { + in, out := &in.IncludeTables, &out.IncludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSplitterTransformerTablesInitParameters. +func (in *TableSplitterTransformerTablesInitParameters) DeepCopy() *TableSplitterTransformerTablesInitParameters { + if in == nil { + return nil + } + out := new(TableSplitterTransformerTablesInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TableSplitterTransformerTablesObservation) DeepCopyInto(out *TableSplitterTransformerTablesObservation) { + *out = *in + if in.ExcludeTables != nil { + in, out := &in.ExcludeTables, &out.ExcludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IncludeTables != nil { + in, out := &in.IncludeTables, &out.IncludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSplitterTransformerTablesObservation. +func (in *TableSplitterTransformerTablesObservation) DeepCopy() *TableSplitterTransformerTablesObservation { + if in == nil { + return nil + } + out := new(TableSplitterTransformerTablesObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TableSplitterTransformerTablesParameters) DeepCopyInto(out *TableSplitterTransformerTablesParameters) { + *out = *in + if in.ExcludeTables != nil { + in, out := &in.ExcludeTables, &out.ExcludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IncludeTables != nil { + in, out := &in.IncludeTables, &out.IncludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSplitterTransformerTablesParameters. +func (in *TableSplitterTransformerTablesParameters) DeepCopy() *TableSplitterTransformerTablesParameters { + if in == nil { + return nil + } + out := new(TableSplitterTransformerTablesParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TablesInitParameters) DeepCopyInto(out *TablesInitParameters) { + *out = *in + if in.ExcludeTables != nil { + in, out := &in.ExcludeTables, &out.ExcludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IncludeTables != nil { + in, out := &in.IncludeTables, &out.IncludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TablesInitParameters. +func (in *TablesInitParameters) DeepCopy() *TablesInitParameters { + if in == nil { + return nil + } + out := new(TablesInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TablesObservation) DeepCopyInto(out *TablesObservation) { + *out = *in + if in.ExcludeTables != nil { + in, out := &in.ExcludeTables, &out.ExcludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IncludeTables != nil { + in, out := &in.IncludeTables, &out.IncludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TablesObservation. +func (in *TablesObservation) DeepCopy() *TablesObservation { + if in == nil { + return nil + } + out := new(TablesObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TablesParameters) DeepCopyInto(out *TablesParameters) { + *out = *in + if in.ExcludeTables != nil { + in, out := &in.ExcludeTables, &out.ExcludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.IncludeTables != nil { + in, out := &in.IncludeTables, &out.IncludeTables + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TablesParameters. +func (in *TablesParameters) DeepCopy() *TablesParameters { + if in == nil { + return nil + } + out := new(TablesParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TopicInitParameters) DeepCopyInto(out *TopicInitParameters) { + *out = *in + if in.SaveTxOrder != nil { + in, out := &in.SaveTxOrder, &out.SaveTxOrder + *out = new(bool) + **out = **in + } + if in.TopicName != nil { + in, out := &in.TopicName, &out.TopicName + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicInitParameters. +func (in *TopicInitParameters) DeepCopy() *TopicInitParameters { + if in == nil { + return nil + } + out := new(TopicInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TopicObservation) DeepCopyInto(out *TopicObservation) { + *out = *in + if in.SaveTxOrder != nil { + in, out := &in.SaveTxOrder, &out.SaveTxOrder + *out = new(bool) + **out = **in + } + if in.TopicName != nil { + in, out := &in.TopicName, &out.TopicName + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicObservation. +func (in *TopicObservation) DeepCopy() *TopicObservation { + if in == nil { + return nil + } + out := new(TopicObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TopicParameters) DeepCopyInto(out *TopicParameters) { + *out = *in + if in.SaveTxOrder != nil { + in, out := &in.SaveTxOrder, &out.SaveTxOrder + *out = new(bool) + **out = **in + } + if in.TopicName != nil { + in, out := &in.TopicName, &out.TopicName + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicParameters. +func (in *TopicParameters) DeepCopy() *TopicParameters { + if in == nil { + return nil + } + out := new(TopicParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TopicSettingsInitParameters) DeepCopyInto(out *TopicSettingsInitParameters) { + *out = *in + if in.Topic != nil { + in, out := &in.Topic, &out.Topic + *out = make([]TopicInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.TopicPrefix != nil { + in, out := &in.TopicPrefix, &out.TopicPrefix + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicSettingsInitParameters. +func (in *TopicSettingsInitParameters) DeepCopy() *TopicSettingsInitParameters { + if in == nil { + return nil + } + out := new(TopicSettingsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TopicSettingsObservation) DeepCopyInto(out *TopicSettingsObservation) { + *out = *in + if in.Topic != nil { + in, out := &in.Topic, &out.Topic + *out = make([]TopicObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.TopicPrefix != nil { + in, out := &in.TopicPrefix, &out.TopicPrefix + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicSettingsObservation. +func (in *TopicSettingsObservation) DeepCopy() *TopicSettingsObservation { + if in == nil { + return nil + } + out := new(TopicSettingsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TopicSettingsParameters) DeepCopyInto(out *TopicSettingsParameters) { + *out = *in + if in.Topic != nil { + in, out := &in.Topic, &out.Topic + *out = make([]TopicParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.TopicPrefix != nil { + in, out := &in.TopicPrefix, &out.TopicPrefix + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicSettingsParameters. +func (in *TopicSettingsParameters) DeepCopy() *TopicSettingsParameters { + if in == nil { + return nil + } + out := new(TopicSettingsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *Transfer) DeepCopyInto(out *Transfer) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Transfer. +func (in *Transfer) DeepCopy() *Transfer { + if in == nil { + return nil + } + out := new(Transfer) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *Transfer) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TransferIDInitParameters) DeepCopyInto(out *TransferIDInitParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferIDInitParameters. +func (in *TransferIDInitParameters) DeepCopy() *TransferIDInitParameters { + if in == nil { + return nil + } + out := new(TransferIDInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TransferIDObservation) DeepCopyInto(out *TransferIDObservation) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferIDObservation. +func (in *TransferIDObservation) DeepCopy() *TransferIDObservation { + if in == nil { + return nil + } + out := new(TransferIDObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TransferIDParameters) DeepCopyInto(out *TransferIDParameters) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferIDParameters. +func (in *TransferIDParameters) DeepCopy() *TransferIDParameters { + if in == nil { + return nil + } + out := new(TransferIDParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TransferInitParameters) DeepCopyInto(out *TransferInitParameters) { + *out = *in + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.FolderID != nil { + in, out := &in.FolderID, &out.FolderID + *out = new(string) + **out = **in + } + if in.FolderIDRef != nil { + in, out := &in.FolderIDRef, &out.FolderIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.FolderIDSelector != nil { + in, out := &in.FolderIDSelector, &out.FolderIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Labels != nil { + in, out := &in.Labels, &out.Labels + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal + } + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.OnCreateActivateMode != nil { + in, out := &in.OnCreateActivateMode, &out.OnCreateActivateMode + *out = new(string) + **out = **in + } + if in.Runtime != nil { + in, out := &in.Runtime, &out.Runtime + *out = make([]RuntimeInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SourceID != nil { + in, out := &in.SourceID, &out.SourceID + *out = new(string) + **out = **in + } + if in.SourceIDRef != nil { + in, out := &in.SourceIDRef, &out.SourceIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SourceIDSelector != nil { + in, out := &in.SourceIDSelector, &out.SourceIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.TargetID != nil { + in, out := &in.TargetID, &out.TargetID + *out = new(string) + **out = **in + } + if in.TargetIDRef != nil { + in, out := &in.TargetIDRef, &out.TargetIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.TargetIDSelector != nil { + in, out := &in.TargetIDSelector, &out.TargetIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Transformation != nil { + in, out := &in.Transformation, &out.Transformation + *out = make([]TransformationInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } +} -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsObservation. -func (in *SettingsObservation) DeepCopy() *SettingsObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferInitParameters. +func (in *TransferInitParameters) DeepCopy() *TransferInitParameters { if in == nil { return nil } - out := new(SettingsObservation) + out := new(TransferInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *SettingsParameters) DeepCopyInto(out *SettingsParameters) { +func (in *TransferList) DeepCopyInto(out *TransferList) { *out = *in - if in.ClickhouseSource != nil { - in, out := &in.ClickhouseSource, &out.ClickhouseSource - *out = make([]ClickhouseSourceParameters, len(*in)) + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]Transfer, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.ClickhouseTarget != nil { - in, out := &in.ClickhouseTarget, &out.ClickhouseTarget - *out = make([]ClickhouseTargetParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferList. +func (in *TransferList) DeepCopy() *TransferList { + if in == nil { + return nil } - if in.KafkaSource != nil { - in, out := &in.KafkaSource, &out.KafkaSource - *out = make([]KafkaSourceParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + out := new(TransferList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *TransferList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c } - if in.KafkaTarget != nil { - in, out := &in.KafkaTarget, &out.KafkaTarget - *out = make([]KafkaTargetParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TransferObservation) DeepCopyInto(out *TransferObservation) { + *out = *in + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in } - if in.MongoSource != nil { - in, out := &in.MongoSource, &out.MongoSource - *out = make([]MongoSourceParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.FolderID != nil { + in, out := &in.FolderID, &out.FolderID + *out = new(string) + **out = **in } - if in.MongoTarget != nil { - in, out := &in.MongoTarget, &out.MongoTarget - *out = make([]MongoTargetParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Labels != nil { + in, out := &in.Labels, &out.Labels + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal } } - if in.MySQLSource != nil { - in, out := &in.MySQLSource, &out.MySQLSource - *out = make([]MySQLSourceParameters, len(*in)) + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.OnCreateActivateMode != nil { + in, out := &in.OnCreateActivateMode, &out.OnCreateActivateMode + *out = new(string) + **out = **in + } + if in.Runtime != nil { + in, out := &in.Runtime, &out.Runtime + *out = make([]RuntimeObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.MySQLTarget != nil { - in, out := &in.MySQLTarget, &out.MySQLTarget - *out = make([]MySQLTargetParameters, len(*in)) + if in.SourceID != nil { + in, out := &in.SourceID, &out.SourceID + *out = new(string) + **out = **in + } + if in.TargetID != nil { + in, out := &in.TargetID, &out.TargetID + *out = new(string) + **out = **in + } + if in.Transformation != nil { + in, out := &in.Transformation, &out.Transformation + *out = make([]TransformationObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.PostgresSource != nil { - in, out := &in.PostgresSource, &out.PostgresSource - *out = make([]PostgresSourceParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } + if in.Warning != nil { + in, out := &in.Warning, &out.Warning + *out = new(string) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferObservation. +func (in *TransferObservation) DeepCopy() *TransferObservation { + if in == nil { + return nil + } + out := new(TransferObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *TransferParameters) DeepCopyInto(out *TransferParameters) { + *out = *in + if in.Description != nil { + in, out := &in.Description, &out.Description + *out = new(string) + **out = **in + } + if in.FolderID != nil { + in, out := &in.FolderID, &out.FolderID + *out = new(string) + **out = **in + } + if in.FolderIDRef != nil { + in, out := &in.FolderIDRef, &out.FolderIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.FolderIDSelector != nil { + in, out := &in.FolderIDSelector, &out.FolderIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.Labels != nil { + in, out := &in.Labels, &out.Labels + *out = make(map[string]*string, len(*in)) + for key, val := range *in { + var outVal *string + if val == nil { + (*out)[key] = nil + } else { + inVal := (*in)[key] + in, out := &inVal, &outVal + *out = new(string) + **out = **in + } + (*out)[key] = outVal } } - if in.PostgresTarget != nil { - in, out := &in.PostgresTarget, &out.PostgresTarget - *out = make([]PostgresTargetParameters, len(*in)) + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.OnCreateActivateMode != nil { + in, out := &in.OnCreateActivateMode, &out.OnCreateActivateMode + *out = new(string) + **out = **in + } + if in.Runtime != nil { + in, out := &in.Runtime, &out.Runtime + *out = make([]RuntimeParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.YdbSource != nil { - in, out := &in.YdbSource, &out.YdbSource - *out = make([]YdbSourceParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.SourceID != nil { + in, out := &in.SourceID, &out.SourceID + *out = new(string) + **out = **in + } + if in.SourceIDRef != nil { + in, out := &in.SourceIDRef, &out.SourceIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.SourceIDSelector != nil { + in, out := &in.SourceIDSelector, &out.SourceIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) + } + if in.TargetID != nil { + in, out := &in.TargetID, &out.TargetID + *out = new(string) + **out = **in + } + if in.TargetIDRef != nil { + in, out := &in.TargetIDRef, &out.TargetIDRef + *out = new(v1.Reference) + (*in).DeepCopyInto(*out) + } + if in.TargetIDSelector != nil { + in, out := &in.TargetIDSelector, &out.TargetIDSelector + *out = new(v1.Selector) + (*in).DeepCopyInto(*out) } - if in.YdbTarget != nil { - in, out := &in.YdbTarget, &out.YdbTarget - *out = make([]YdbTargetParameters, len(*in)) + if in.Transformation != nil { + in, out := &in.Transformation, &out.Transformation + *out = make([]TransformationParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsParameters. -func (in *SettingsParameters) DeepCopy() *SettingsParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferParameters. +func (in *TransferParameters) DeepCopy() *TransferParameters { if in == nil { return nil } - out := new(SettingsParameters) + out := new(TransferParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ShardingInitParameters) DeepCopyInto(out *ShardingInitParameters) { +func (in *TransferSpec) DeepCopyInto(out *TransferSpec) { *out = *in - if in.ColumnValueHash != nil { - in, out := &in.ColumnValueHash, &out.ColumnValueHash - *out = make([]ColumnValueHashInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.CustomMapping != nil { - in, out := &in.CustomMapping, &out.CustomMapping - *out = make([]CustomMappingInitParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.RoundRobin != nil { - in, out := &in.RoundRobin, &out.RoundRobin - *out = make([]RoundRobinInitParameters, len(*in)) - copy(*out, *in) - } - if in.TransferID != nil { - in, out := &in.TransferID, &out.TransferID - *out = make([]TransferIDInitParameters, len(*in)) - copy(*out, *in) - } + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) + in.InitProvider.DeepCopyInto(&out.InitProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingInitParameters. -func (in *ShardingInitParameters) DeepCopy() *ShardingInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferSpec. +func (in *TransferSpec) DeepCopy() *TransferSpec { if in == nil { return nil } - out := new(ShardingInitParameters) + out := new(TransferSpec) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ShardingObservation) DeepCopyInto(out *ShardingObservation) { +func (in *TransferStatus) DeepCopyInto(out *TransferStatus) { *out = *in - if in.ColumnValueHash != nil { - in, out := &in.ColumnValueHash, &out.ColumnValueHash - *out = make([]ColumnValueHashObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.CustomMapping != nil { - in, out := &in.CustomMapping, &out.CustomMapping - *out = make([]CustomMappingObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.RoundRobin != nil { - in, out := &in.RoundRobin, &out.RoundRobin - *out = make([]RoundRobinParameters, len(*in)) - copy(*out, *in) - } - if in.TransferID != nil { - in, out := &in.TransferID, &out.TransferID - *out = make([]TransferIDParameters, len(*in)) - copy(*out, *in) - } + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingObservation. -func (in *ShardingObservation) DeepCopy() *ShardingObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferStatus. +func (in *TransferStatus) DeepCopy() *TransferStatus { if in == nil { return nil } - out := new(ShardingObservation) + out := new(TransferStatus) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ShardingParameters) DeepCopyInto(out *ShardingParameters) { +func (in *TransformationInitParameters) DeepCopyInto(out *TransformationInitParameters) { *out = *in - if in.ColumnValueHash != nil { - in, out := &in.ColumnValueHash, &out.ColumnValueHash - *out = make([]ColumnValueHashParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } - } - if in.CustomMapping != nil { - in, out := &in.CustomMapping, &out.CustomMapping - *out = make([]CustomMappingParameters, len(*in)) + if in.Transformers != nil { + in, out := &in.Transformers, &out.Transformers + *out = make([]TransformersInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.RoundRobin != nil { - in, out := &in.RoundRobin, &out.RoundRobin - *out = make([]RoundRobinParameters, len(*in)) - copy(*out, *in) - } - if in.TransferID != nil { - in, out := &in.TransferID, &out.TransferID - *out = make([]TransferIDParameters, len(*in)) - copy(*out, *in) - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardingParameters. -func (in *ShardingParameters) DeepCopy() *ShardingParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationInitParameters. +func (in *TransformationInitParameters) DeepCopy() *TransformationInitParameters { if in == nil { return nil } - out := new(ShardingParameters) + out := new(TransformationInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ShardsInitParameters) DeepCopyInto(out *ShardsInitParameters) { +func (in *TransformationObservation) DeepCopyInto(out *TransformationObservation) { *out = *in - if in.Hosts != nil { - in, out := &in.Hosts, &out.Hosts - *out = make([]*string, len(*in)) + if in.Transformers != nil { + in, out := &in.Transformers, &out.Transformers + *out = make([]TransformersObservation, len(*in)) for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } + (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.Name != nil { - in, out := &in.Name, &out.Name - *out = new(string) - **out = **in - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardsInitParameters. -func (in *ShardsInitParameters) DeepCopy() *ShardsInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationObservation. +func (in *TransformationObservation) DeepCopy() *TransformationObservation { if in == nil { return nil } - out := new(ShardsInitParameters) + out := new(TransformationObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ShardsObservation) DeepCopyInto(out *ShardsObservation) { +func (in *TransformationParameters) DeepCopyInto(out *TransformationParameters) { *out = *in - if in.Hosts != nil { - in, out := &in.Hosts, &out.Hosts - *out = make([]*string, len(*in)) + if in.Transformers != nil { + in, out := &in.Transformers, &out.Transformers + *out = make([]TransformersParameters, len(*in)) for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } + (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.Name != nil { - in, out := &in.Name, &out.Name - *out = new(string) - **out = **in - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardsObservation. -func (in *ShardsObservation) DeepCopy() *ShardsObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationParameters. +func (in *TransformationParameters) DeepCopy() *TransformationParameters { if in == nil { return nil } - out := new(ShardsObservation) + out := new(TransformationParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ShardsParameters) DeepCopyInto(out *ShardsParameters) { +func (in *TransformerInitParameters) DeepCopyInto(out *TransformerInitParameters) { *out = *in - if in.Hosts != nil { - in, out := &in.Hosts, &out.Hosts - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } + if in.BufferFlushInterval != nil { + in, out := &in.BufferFlushInterval, &out.BufferFlushInterval + *out = new(string) + **out = **in } - if in.Name != nil { - in, out := &in.Name, &out.Name + if in.BufferSize != nil { + in, out := &in.BufferSize, &out.BufferSize *out = new(string) **out = **in } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardsParameters. -func (in *ShardsParameters) DeepCopy() *ShardsParameters { - if in == nil { - return nil + if in.CloudFunction != nil { + in, out := &in.CloudFunction, &out.CloudFunction + *out = new(string) + **out = **in } - out := new(ShardsParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TLSModeDisabledInitParameters) DeepCopyInto(out *TLSModeDisabledInitParameters) { - *out = *in -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSModeDisabledInitParameters. -func (in *TLSModeDisabledInitParameters) DeepCopy() *TLSModeDisabledInitParameters { - if in == nil { - return nil + if in.InvocationTimeout != nil { + in, out := &in.InvocationTimeout, &out.InvocationTimeout + *out = new(string) + **out = **in + } + if in.NumberOfRetries != nil { + in, out := &in.NumberOfRetries, &out.NumberOfRetries + *out = new(float64) + **out = **in + } + if in.ServiceAccountID != nil { + in, out := &in.ServiceAccountID, &out.ServiceAccountID + *out = new(string) + **out = **in } - out := new(TLSModeDisabledInitParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TLSModeDisabledObservation) DeepCopyInto(out *TLSModeDisabledObservation) { - *out = *in } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSModeDisabledObservation. -func (in *TLSModeDisabledObservation) DeepCopy() *TLSModeDisabledObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformerInitParameters. +func (in *TransformerInitParameters) DeepCopy() *TransformerInitParameters { if in == nil { return nil } - out := new(TLSModeDisabledObservation) + out := new(TransformerInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TLSModeDisabledParameters) DeepCopyInto(out *TLSModeDisabledParameters) { +func (in *TransformerObservation) DeepCopyInto(out *TransformerObservation) { *out = *in + if in.BufferFlushInterval != nil { + in, out := &in.BufferFlushInterval, &out.BufferFlushInterval + *out = new(string) + **out = **in + } + if in.BufferSize != nil { + in, out := &in.BufferSize, &out.BufferSize + *out = new(string) + **out = **in + } + if in.CloudFunction != nil { + in, out := &in.CloudFunction, &out.CloudFunction + *out = new(string) + **out = **in + } + if in.InvocationTimeout != nil { + in, out := &in.InvocationTimeout, &out.InvocationTimeout + *out = new(string) + **out = **in + } + if in.NumberOfRetries != nil { + in, out := &in.NumberOfRetries, &out.NumberOfRetries + *out = new(float64) + **out = **in + } + if in.ServiceAccountID != nil { + in, out := &in.ServiceAccountID, &out.ServiceAccountID + *out = new(string) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSModeDisabledParameters. -func (in *TLSModeDisabledParameters) DeepCopy() *TLSModeDisabledParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformerObservation. +func (in *TransformerObservation) DeepCopy() *TransformerObservation { if in == nil { return nil } - out := new(TLSModeDisabledParameters) + out := new(TransformerObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TLSModeEnabledInitParameters) DeepCopyInto(out *TLSModeEnabledInitParameters) { +func (in *TransformerParameters) DeepCopyInto(out *TransformerParameters) { *out = *in - if in.CACertificate != nil { - in, out := &in.CACertificate, &out.CACertificate + if in.BufferFlushInterval != nil { + in, out := &in.BufferFlushInterval, &out.BufferFlushInterval + *out = new(string) + **out = **in + } + if in.BufferSize != nil { + in, out := &in.BufferSize, &out.BufferSize + *out = new(string) + **out = **in + } + if in.CloudFunction != nil { + in, out := &in.CloudFunction, &out.CloudFunction + *out = new(string) + **out = **in + } + if in.InvocationTimeout != nil { + in, out := &in.InvocationTimeout, &out.InvocationTimeout + *out = new(string) + **out = **in + } + if in.NumberOfRetries != nil { + in, out := &in.NumberOfRetries, &out.NumberOfRetries + *out = new(float64) + **out = **in + } + if in.ServiceAccountID != nil { + in, out := &in.ServiceAccountID, &out.ServiceAccountID *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSModeEnabledInitParameters. -func (in *TLSModeEnabledInitParameters) DeepCopy() *TLSModeEnabledInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformerParameters. +func (in *TransformerParameters) DeepCopy() *TransformerParameters { if in == nil { return nil } - out := new(TLSModeEnabledInitParameters) + out := new(TransformerParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TLSModeEnabledObservation) DeepCopyInto(out *TLSModeEnabledObservation) { +func (in *TransformersInitParameters) DeepCopyInto(out *TransformersInitParameters) { *out = *in - if in.CACertificate != nil { - in, out := &in.CACertificate, &out.CACertificate - *out = new(string) - **out = **in + if in.ConvertToString != nil { + in, out := &in.ConvertToString, &out.ConvertToString + *out = make([]ConvertToStringInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.FilterColumns != nil { + in, out := &in.FilterColumns, &out.FilterColumns + *out = make([]FilterColumnsInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.FilterRows != nil { + in, out := &in.FilterRows, &out.FilterRows + *out = make([]FilterRowsInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.MaskField != nil { + in, out := &in.MaskField, &out.MaskField + *out = make([]MaskFieldInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.RenameTables != nil { + in, out := &in.RenameTables, &out.RenameTables + *out = make([]RenameTablesInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ReplacePrimaryKey != nil { + in, out := &in.ReplacePrimaryKey, &out.ReplacePrimaryKey + *out = make([]ReplacePrimaryKeyInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SharderTransformer != nil { + in, out := &in.SharderTransformer, &out.SharderTransformer + *out = make([]SharderTransformerInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.TableSplitterTransformer != nil { + in, out := &in.TableSplitterTransformer, &out.TableSplitterTransformer + *out = make([]TableSplitterTransformerInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSModeEnabledObservation. -func (in *TLSModeEnabledObservation) DeepCopy() *TLSModeEnabledObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformersInitParameters. +func (in *TransformersInitParameters) DeepCopy() *TransformersInitParameters { if in == nil { return nil } - out := new(TLSModeEnabledObservation) + out := new(TransformersInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TLSModeEnabledParameters) DeepCopyInto(out *TLSModeEnabledParameters) { +func (in *TransformersObservation) DeepCopyInto(out *TransformersObservation) { *out = *in - if in.CACertificate != nil { - in, out := &in.CACertificate, &out.CACertificate - *out = new(string) - **out = **in + if in.ConvertToString != nil { + in, out := &in.ConvertToString, &out.ConvertToString + *out = make([]ConvertToStringObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.FilterColumns != nil { + in, out := &in.FilterColumns, &out.FilterColumns + *out = make([]FilterColumnsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.FilterRows != nil { + in, out := &in.FilterRows, &out.FilterRows + *out = make([]FilterRowsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.MaskField != nil { + in, out := &in.MaskField, &out.MaskField + *out = make([]MaskFieldObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.RenameTables != nil { + in, out := &in.RenameTables, &out.RenameTables + *out = make([]RenameTablesObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ReplacePrimaryKey != nil { + in, out := &in.ReplacePrimaryKey, &out.ReplacePrimaryKey + *out = make([]ReplacePrimaryKeyObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SharderTransformer != nil { + in, out := &in.SharderTransformer, &out.SharderTransformer + *out = make([]SharderTransformerObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.TableSplitterTransformer != nil { + in, out := &in.TableSplitterTransformer, &out.TableSplitterTransformer + *out = make([]TableSplitterTransformerObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSModeEnabledParameters. -func (in *TLSModeEnabledParameters) DeepCopy() *TLSModeEnabledParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformersObservation. +func (in *TransformersObservation) DeepCopy() *TransformersObservation { if in == nil { return nil } - out := new(TLSModeEnabledParameters) + out := new(TransformersObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TLSModeInitParameters) DeepCopyInto(out *TLSModeInitParameters) { +func (in *TransformersParameters) DeepCopyInto(out *TransformersParameters) { *out = *in - if in.Disabled != nil { - in, out := &in.Disabled, &out.Disabled - *out = make([]DisabledInitParameters, len(*in)) - copy(*out, *in) + if in.ConvertToString != nil { + in, out := &in.ConvertToString, &out.ConvertToString + *out = make([]ConvertToStringParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.Enabled != nil { - in, out := &in.Enabled, &out.Enabled - *out = make([]EnabledInitParameters, len(*in)) + if in.FilterColumns != nil { + in, out := &in.FilterColumns, &out.FilterColumns + *out = make([]FilterColumnsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.FilterRows != nil { + in, out := &in.FilterRows, &out.FilterRows + *out = make([]FilterRowsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.MaskField != nil { + in, out := &in.MaskField, &out.MaskField + *out = make([]MaskFieldParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.RenameTables != nil { + in, out := &in.RenameTables, &out.RenameTables + *out = make([]RenameTablesParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.ReplacePrimaryKey != nil { + in, out := &in.ReplacePrimaryKey, &out.ReplacePrimaryKey + *out = make([]ReplacePrimaryKeyParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SharderTransformer != nil { + in, out := &in.SharderTransformer, &out.SharderTransformer + *out = make([]SharderTransformerParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.TableSplitterTransformer != nil { + in, out := &in.TableSplitterTransformer, &out.TableSplitterTransformer + *out = make([]TableSplitterTransformerParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSModeInitParameters. -func (in *TLSModeInitParameters) DeepCopy() *TLSModeInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformersParameters. +func (in *TransformersParameters) DeepCopy() *TransformersParameters { if in == nil { return nil } - out := new(TLSModeInitParameters) + out := new(TransformersParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TLSModeObservation) DeepCopyInto(out *TLSModeObservation) { +func (in *TskvParserDataSchemaFieldsFieldsInitParameters) DeepCopyInto(out *TskvParserDataSchemaFieldsFieldsInitParameters) { *out = *in - if in.Disabled != nil { - in, out := &in.Disabled, &out.Disabled - *out = make([]DisabledParameters, len(*in)) - copy(*out, *in) + if in.Key != nil { + in, out := &in.Key, &out.Key + *out = new(bool) + **out = **in } - if in.Enabled != nil { - in, out := &in.Enabled, &out.Enabled - *out = make([]EnabledObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Path != nil { + in, out := &in.Path, &out.Path + *out = new(string) + **out = **in + } + if in.Required != nil { + in, out := &in.Required, &out.Required + *out = new(bool) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSModeObservation. -func (in *TLSModeObservation) DeepCopy() *TLSModeObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TskvParserDataSchemaFieldsFieldsInitParameters. +func (in *TskvParserDataSchemaFieldsFieldsInitParameters) DeepCopy() *TskvParserDataSchemaFieldsFieldsInitParameters { if in == nil { return nil } - out := new(TLSModeObservation) + out := new(TskvParserDataSchemaFieldsFieldsInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TLSModeParameters) DeepCopyInto(out *TLSModeParameters) { +func (in *TskvParserDataSchemaFieldsFieldsObservation) DeepCopyInto(out *TskvParserDataSchemaFieldsFieldsObservation) { *out = *in - if in.Disabled != nil { - in, out := &in.Disabled, &out.Disabled - *out = make([]DisabledParameters, len(*in)) - copy(*out, *in) + if in.Key != nil { + in, out := &in.Key, &out.Key + *out = new(bool) + **out = **in } - if in.Enabled != nil { - in, out := &in.Enabled, &out.Enabled - *out = make([]EnabledParameters, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Path != nil { + in, out := &in.Path, &out.Path + *out = new(string) + **out = **in + } + if in.Required != nil { + in, out := &in.Required, &out.Required + *out = new(bool) + **out = **in + } + if in.Type != nil { + in, out := &in.Type, &out.Type + *out = new(string) + **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSModeParameters. -func (in *TLSModeParameters) DeepCopy() *TLSModeParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TskvParserDataSchemaFieldsFieldsObservation. +func (in *TskvParserDataSchemaFieldsFieldsObservation) DeepCopy() *TskvParserDataSchemaFieldsFieldsObservation { if in == nil { return nil } - out := new(TLSModeParameters) + out := new(TskvParserDataSchemaFieldsFieldsObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TopicInitParameters) DeepCopyInto(out *TopicInitParameters) { +func (in *TskvParserDataSchemaFieldsFieldsParameters) DeepCopyInto(out *TskvParserDataSchemaFieldsFieldsParameters) { *out = *in - if in.SaveTxOrder != nil { - in, out := &in.SaveTxOrder, &out.SaveTxOrder + if in.Key != nil { + in, out := &in.Key, &out.Key + *out = new(bool) + **out = **in + } + if in.Name != nil { + in, out := &in.Name, &out.Name + *out = new(string) + **out = **in + } + if in.Path != nil { + in, out := &in.Path, &out.Path + *out = new(string) + **out = **in + } + if in.Required != nil { + in, out := &in.Required, &out.Required *out = new(bool) **out = **in } - if in.TopicName != nil { - in, out := &in.TopicName, &out.TopicName + if in.Type != nil { + in, out := &in.Type, &out.Type *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicInitParameters. -func (in *TopicInitParameters) DeepCopy() *TopicInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TskvParserDataSchemaFieldsFieldsParameters. +func (in *TskvParserDataSchemaFieldsFieldsParameters) DeepCopy() *TskvParserDataSchemaFieldsFieldsParameters { if in == nil { return nil } - out := new(TopicInitParameters) + out := new(TskvParserDataSchemaFieldsFieldsParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TopicObservation) DeepCopyInto(out *TopicObservation) { +func (in *TskvParserDataSchemaFieldsInitParameters) DeepCopyInto(out *TskvParserDataSchemaFieldsInitParameters) { *out = *in - if in.SaveTxOrder != nil { - in, out := &in.SaveTxOrder, &out.SaveTxOrder - *out = new(bool) - **out = **in - } - if in.TopicName != nil { - in, out := &in.TopicName, &out.TopicName - *out = new(string) - **out = **in + if in.Fields != nil { + in, out := &in.Fields, &out.Fields + *out = make([]TskvParserDataSchemaFieldsFieldsInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicObservation. -func (in *TopicObservation) DeepCopy() *TopicObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TskvParserDataSchemaFieldsInitParameters. +func (in *TskvParserDataSchemaFieldsInitParameters) DeepCopy() *TskvParserDataSchemaFieldsInitParameters { if in == nil { return nil } - out := new(TopicObservation) + out := new(TskvParserDataSchemaFieldsInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TopicParameters) DeepCopyInto(out *TopicParameters) { +func (in *TskvParserDataSchemaFieldsObservation) DeepCopyInto(out *TskvParserDataSchemaFieldsObservation) { *out = *in - if in.SaveTxOrder != nil { - in, out := &in.SaveTxOrder, &out.SaveTxOrder - *out = new(bool) - **out = **in - } - if in.TopicName != nil { - in, out := &in.TopicName, &out.TopicName - *out = new(string) - **out = **in + if in.Fields != nil { + in, out := &in.Fields, &out.Fields + *out = make([]TskvParserDataSchemaFieldsFieldsObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicParameters. -func (in *TopicParameters) DeepCopy() *TopicParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TskvParserDataSchemaFieldsObservation. +func (in *TskvParserDataSchemaFieldsObservation) DeepCopy() *TskvParserDataSchemaFieldsObservation { if in == nil { return nil } - out := new(TopicParameters) + out := new(TskvParserDataSchemaFieldsObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TopicSettingsInitParameters) DeepCopyInto(out *TopicSettingsInitParameters) { +func (in *TskvParserDataSchemaFieldsParameters) DeepCopyInto(out *TskvParserDataSchemaFieldsParameters) { *out = *in - if in.Topic != nil { - in, out := &in.Topic, &out.Topic - *out = make([]TopicInitParameters, len(*in)) + if in.Fields != nil { + in, out := &in.Fields, &out.Fields + *out = make([]TskvParserDataSchemaFieldsFieldsParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.TopicPrefix != nil { - in, out := &in.TopicPrefix, &out.TopicPrefix - *out = new(string) - **out = **in - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicSettingsInitParameters. -func (in *TopicSettingsInitParameters) DeepCopy() *TopicSettingsInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TskvParserDataSchemaFieldsParameters. +func (in *TskvParserDataSchemaFieldsParameters) DeepCopy() *TskvParserDataSchemaFieldsParameters { if in == nil { return nil } - out := new(TopicSettingsInitParameters) + out := new(TskvParserDataSchemaFieldsParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TopicSettingsObservation) DeepCopyInto(out *TopicSettingsObservation) { +func (in *TskvParserDataSchemaInitParameters) DeepCopyInto(out *TskvParserDataSchemaInitParameters) { *out = *in - if in.Topic != nil { - in, out := &in.Topic, &out.Topic - *out = make([]TopicObservation, len(*in)) + if in.Fields != nil { + in, out := &in.Fields, &out.Fields + *out = make([]DataSchemaFieldsInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.TopicPrefix != nil { - in, out := &in.TopicPrefix, &out.TopicPrefix + if in.JSONFields != nil { + in, out := &in.JSONFields, &out.JSONFields *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicSettingsObservation. -func (in *TopicSettingsObservation) DeepCopy() *TopicSettingsObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TskvParserDataSchemaInitParameters. +func (in *TskvParserDataSchemaInitParameters) DeepCopy() *TskvParserDataSchemaInitParameters { if in == nil { return nil } - out := new(TopicSettingsObservation) + out := new(TskvParserDataSchemaInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TopicSettingsParameters) DeepCopyInto(out *TopicSettingsParameters) { +func (in *TskvParserDataSchemaObservation) DeepCopyInto(out *TskvParserDataSchemaObservation) { *out = *in - if in.Topic != nil { - in, out := &in.Topic, &out.Topic - *out = make([]TopicParameters, len(*in)) + if in.Fields != nil { + in, out := &in.Fields, &out.Fields + *out = make([]DataSchemaFieldsObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.TopicPrefix != nil { - in, out := &in.TopicPrefix, &out.TopicPrefix + if in.JSONFields != nil { + in, out := &in.JSONFields, &out.JSONFields *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicSettingsParameters. -func (in *TopicSettingsParameters) DeepCopy() *TopicSettingsParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TskvParserDataSchemaObservation. +func (in *TskvParserDataSchemaObservation) DeepCopy() *TskvParserDataSchemaObservation { if in == nil { return nil } - out := new(TopicSettingsParameters) + out := new(TskvParserDataSchemaObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *Transfer) DeepCopyInto(out *Transfer) { +func (in *TskvParserDataSchemaParameters) DeepCopyInto(out *TskvParserDataSchemaParameters) { *out = *in - out.TypeMeta = in.TypeMeta - in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) - in.Spec.DeepCopyInto(&out.Spec) - in.Status.DeepCopyInto(&out.Status) + if in.Fields != nil { + in, out := &in.Fields, &out.Fields + *out = make([]DataSchemaFieldsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.JSONFields != nil { + in, out := &in.JSONFields, &out.JSONFields + *out = new(string) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Transfer. -func (in *Transfer) DeepCopy() *Transfer { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TskvParserDataSchemaParameters. +func (in *TskvParserDataSchemaParameters) DeepCopy() *TskvParserDataSchemaParameters { if in == nil { return nil } - out := new(Transfer) + out := new(TskvParserDataSchemaParameters) in.DeepCopyInto(out) return out } -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *Transfer) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TransferIDInitParameters) DeepCopyInto(out *TransferIDInitParameters) { +func (in *TskvParserInitParameters) DeepCopyInto(out *TskvParserInitParameters) { *out = *in + if in.AddRestColumn != nil { + in, out := &in.AddRestColumn, &out.AddRestColumn + *out = new(bool) + **out = **in + } + if in.DataSchema != nil { + in, out := &in.DataSchema, &out.DataSchema + *out = make([]TskvParserDataSchemaInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.NullKeysAllowed != nil { + in, out := &in.NullKeysAllowed, &out.NullKeysAllowed + *out = new(bool) + **out = **in + } + if in.UnescapeStringValues != nil { + in, out := &in.UnescapeStringValues, &out.UnescapeStringValues + *out = new(bool) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferIDInitParameters. -func (in *TransferIDInitParameters) DeepCopy() *TransferIDInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TskvParserInitParameters. +func (in *TskvParserInitParameters) DeepCopy() *TskvParserInitParameters { if in == nil { return nil } - out := new(TransferIDInitParameters) + out := new(TskvParserInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TransferIDObservation) DeepCopyInto(out *TransferIDObservation) { +func (in *TskvParserObservation) DeepCopyInto(out *TskvParserObservation) { *out = *in + if in.AddRestColumn != nil { + in, out := &in.AddRestColumn, &out.AddRestColumn + *out = new(bool) + **out = **in + } + if in.DataSchema != nil { + in, out := &in.DataSchema, &out.DataSchema + *out = make([]TskvParserDataSchemaObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.NullKeysAllowed != nil { + in, out := &in.NullKeysAllowed, &out.NullKeysAllowed + *out = new(bool) + **out = **in + } + if in.UnescapeStringValues != nil { + in, out := &in.UnescapeStringValues, &out.UnescapeStringValues + *out = new(bool) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferIDObservation. -func (in *TransferIDObservation) DeepCopy() *TransferIDObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TskvParserObservation. +func (in *TskvParserObservation) DeepCopy() *TskvParserObservation { if in == nil { return nil } - out := new(TransferIDObservation) + out := new(TskvParserObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TransferIDParameters) DeepCopyInto(out *TransferIDParameters) { +func (in *TskvParserParameters) DeepCopyInto(out *TskvParserParameters) { *out = *in + if in.AddRestColumn != nil { + in, out := &in.AddRestColumn, &out.AddRestColumn + *out = new(bool) + **out = **in + } + if in.DataSchema != nil { + in, out := &in.DataSchema, &out.DataSchema + *out = make([]TskvParserDataSchemaParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.NullKeysAllowed != nil { + in, out := &in.NullKeysAllowed, &out.NullKeysAllowed + *out = new(bool) + **out = **in + } + if in.UnescapeStringValues != nil { + in, out := &in.UnescapeStringValues, &out.UnescapeStringValues + *out = new(bool) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferIDParameters. -func (in *TransferIDParameters) DeepCopy() *TransferIDParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TskvParserParameters. +func (in *TskvParserParameters) DeepCopy() *TskvParserParameters { if in == nil { return nil } - out := new(TransferIDParameters) + out := new(TskvParserParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TransferInitParameters) DeepCopyInto(out *TransferInitParameters) { +func (in *UploadShardParamsInitParameters) DeepCopyInto(out *UploadShardParamsInitParameters) { *out = *in - if in.Description != nil { - in, out := &in.Description, &out.Description - *out = new(string) - **out = **in - } - if in.FolderID != nil { - in, out := &in.FolderID, &out.FolderID - *out = new(string) + if in.JobCount != nil { + in, out := &in.JobCount, &out.JobCount + *out = new(float64) **out = **in } - if in.FolderIDRef != nil { - in, out := &in.FolderIDRef, &out.FolderIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.FolderIDSelector != nil { - in, out := &in.FolderIDSelector, &out.FolderIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.Labels != nil { - in, out := &in.Labels, &out.Labels - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - inVal := (*in)[key] - in, out := &inVal, &outVal - *out = new(string) - **out = **in - } - (*out)[key] = outVal - } - } - if in.Name != nil { - in, out := &in.Name, &out.Name - *out = new(string) + if in.ProcessCount != nil { + in, out := &in.ProcessCount, &out.ProcessCount + *out = new(float64) **out = **in } - if in.OnCreateActivateMode != nil { - in, out := &in.OnCreateActivateMode, &out.OnCreateActivateMode - *out = new(string) - **out = **in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UploadShardParamsInitParameters. +func (in *UploadShardParamsInitParameters) DeepCopy() *UploadShardParamsInitParameters { + if in == nil { + return nil } - if in.SourceID != nil { - in, out := &in.SourceID, &out.SourceID - *out = new(string) + out := new(UploadShardParamsInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UploadShardParamsObservation) DeepCopyInto(out *UploadShardParamsObservation) { + *out = *in + if in.JobCount != nil { + in, out := &in.JobCount, &out.JobCount + *out = new(float64) **out = **in } - if in.SourceIDRef != nil { - in, out := &in.SourceIDRef, &out.SourceIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) + if in.ProcessCount != nil { + in, out := &in.ProcessCount, &out.ProcessCount + *out = new(float64) + **out = **in } - if in.SourceIDSelector != nil { - in, out := &in.SourceIDSelector, &out.SourceIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UploadShardParamsObservation. +func (in *UploadShardParamsObservation) DeepCopy() *UploadShardParamsObservation { + if in == nil { + return nil } - if in.TargetID != nil { - in, out := &in.TargetID, &out.TargetID - *out = new(string) + out := new(UploadShardParamsObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UploadShardParamsParameters) DeepCopyInto(out *UploadShardParamsParameters) { + *out = *in + if in.JobCount != nil { + in, out := &in.JobCount, &out.JobCount + *out = new(float64) **out = **in } - if in.TargetIDRef != nil { - in, out := &in.TargetIDRef, &out.TargetIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) + if in.ProcessCount != nil { + in, out := &in.ProcessCount, &out.ProcessCount + *out = new(float64) + **out = **in } - if in.TargetIDSelector != nil { - in, out := &in.TargetIDSelector, &out.TargetIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UploadShardParamsParameters. +func (in *UploadShardParamsParameters) DeepCopy() *UploadShardParamsParameters { + if in == nil { + return nil } - if in.Type != nil { - in, out := &in.Type, &out.Type - *out = new(string) + out := new(UploadShardParamsParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *YcRuntimeInitParameters) DeepCopyInto(out *YcRuntimeInitParameters) { + *out = *in + if in.JobCount != nil { + in, out := &in.JobCount, &out.JobCount + *out = new(float64) **out = **in } + if in.UploadShardParams != nil { + in, out := &in.UploadShardParams, &out.UploadShardParams + *out = make([]UploadShardParamsInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferInitParameters. -func (in *TransferInitParameters) DeepCopy() *TransferInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YcRuntimeInitParameters. +func (in *YcRuntimeInitParameters) DeepCopy() *YcRuntimeInitParameters { if in == nil { return nil } - out := new(TransferInitParameters) + out := new(YcRuntimeInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TransferList) DeepCopyInto(out *TransferList) { +func (in *YcRuntimeObservation) DeepCopyInto(out *YcRuntimeObservation) { *out = *in - out.TypeMeta = in.TypeMeta - in.ListMeta.DeepCopyInto(&out.ListMeta) - if in.Items != nil { - in, out := &in.Items, &out.Items - *out = make([]Transfer, len(*in)) + if in.JobCount != nil { + in, out := &in.JobCount, &out.JobCount + *out = new(float64) + **out = **in + } + if in.UploadShardParams != nil { + in, out := &in.UploadShardParams, &out.UploadShardParams + *out = make([]UploadShardParamsObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferList. -func (in *TransferList) DeepCopy() *TransferList { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YcRuntimeObservation. +func (in *YcRuntimeObservation) DeepCopy() *YcRuntimeObservation { if in == nil { return nil } - out := new(TransferList) + out := new(YcRuntimeObservation) in.DeepCopyInto(out) return out } -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *TransferList) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *YcRuntimeParameters) DeepCopyInto(out *YcRuntimeParameters) { + *out = *in + if in.JobCount != nil { + in, out := &in.JobCount, &out.JobCount + *out = new(float64) + **out = **in } - return nil + if in.UploadShardParams != nil { + in, out := &in.UploadShardParams, &out.UploadShardParams + *out = make([]UploadShardParamsParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YcRuntimeParameters. +func (in *YcRuntimeParameters) DeepCopy() *YcRuntimeParameters { + if in == nil { + return nil + } + out := new(YcRuntimeParameters) + in.DeepCopyInto(out) + return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TransferObservation) DeepCopyInto(out *TransferObservation) { +func (in *YdbSourceInitParameters) DeepCopyInto(out *YdbSourceInitParameters) { *out = *in - if in.Description != nil { - in, out := &in.Description, &out.Description + if in.ChangefeedCustomName != nil { + in, out := &in.ChangefeedCustomName, &out.ChangefeedCustomName *out = new(string) **out = **in } - if in.FolderID != nil { - in, out := &in.FolderID, &out.FolderID + if in.Database != nil { + in, out := &in.Database, &out.Database *out = new(string) **out = **in } - if in.ID != nil { - in, out := &in.ID, &out.ID + if in.Instance != nil { + in, out := &in.Instance, &out.Instance *out = new(string) **out = **in } - if in.Labels != nil { - in, out := &in.Labels, &out.Labels - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - inVal := (*in)[key] - in, out := &inVal, &outVal + if in.Paths != nil { + in, out := &in.Paths, &out.Paths + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] *out = new(string) **out = **in } - (*out)[key] = outVal } } - if in.Name != nil { - in, out := &in.Name, &out.Name - *out = new(string) - **out = **in - } - if in.OnCreateActivateMode != nil { - in, out := &in.OnCreateActivateMode, &out.OnCreateActivateMode - *out = new(string) - **out = **in - } - if in.SourceID != nil { - in, out := &in.SourceID, &out.SourceID - *out = new(string) - **out = **in - } - if in.TargetID != nil { - in, out := &in.TargetID, &out.TargetID - *out = new(string) - **out = **in + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } } - if in.Type != nil { - in, out := &in.Type, &out.Type + if in.ServiceAccountID != nil { + in, out := &in.ServiceAccountID, &out.ServiceAccountID *out = new(string) **out = **in } - if in.Warning != nil { - in, out := &in.Warning, &out.Warning + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferObservation. -func (in *TransferObservation) DeepCopy() *TransferObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdbSourceInitParameters. +func (in *YdbSourceInitParameters) DeepCopy() *YdbSourceInitParameters { if in == nil { return nil } - out := new(TransferObservation) + out := new(YdbSourceInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TransferParameters) DeepCopyInto(out *TransferParameters) { +func (in *YdbSourceObservation) DeepCopyInto(out *YdbSourceObservation) { *out = *in - if in.Description != nil { - in, out := &in.Description, &out.Description + if in.ChangefeedCustomName != nil { + in, out := &in.ChangefeedCustomName, &out.ChangefeedCustomName *out = new(string) **out = **in } - if in.FolderID != nil { - in, out := &in.FolderID, &out.FolderID + if in.Database != nil { + in, out := &in.Database, &out.Database *out = new(string) **out = **in } - if in.FolderIDRef != nil { - in, out := &in.FolderIDRef, &out.FolderIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.FolderIDSelector != nil { - in, out := &in.FolderIDSelector, &out.FolderIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.Instance != nil { + in, out := &in.Instance, &out.Instance + *out = new(string) + **out = **in } - if in.Labels != nil { - in, out := &in.Labels, &out.Labels - *out = make(map[string]*string, len(*in)) - for key, val := range *in { - var outVal *string - if val == nil { - (*out)[key] = nil - } else { - inVal := (*in)[key] - in, out := &inVal, &outVal + if in.Paths != nil { + in, out := &in.Paths, &out.Paths + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] *out = new(string) **out = **in } - (*out)[key] = outVal } } - if in.Name != nil { - in, out := &in.Name, &out.Name - *out = new(string) - **out = **in - } - if in.OnCreateActivateMode != nil { - in, out := &in.OnCreateActivateMode, &out.OnCreateActivateMode - *out = new(string) - **out = **in - } - if in.SourceID != nil { - in, out := &in.SourceID, &out.SourceID - *out = new(string) - **out = **in - } - if in.SourceIDRef != nil { - in, out := &in.SourceIDRef, &out.SourceIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.SourceIDSelector != nil { - in, out := &in.SourceIDSelector, &out.SourceIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) - } - if in.TargetID != nil { - in, out := &in.TargetID, &out.TargetID - *out = new(string) - **out = **in - } - if in.TargetIDRef != nil { - in, out := &in.TargetIDRef, &out.TargetIDRef - *out = new(v1.Reference) - (*in).DeepCopyInto(*out) - } - if in.TargetIDSelector != nil { - in, out := &in.TargetIDSelector, &out.TargetIDSelector - *out = new(v1.Selector) - (*in).DeepCopyInto(*out) + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } } - if in.Type != nil { - in, out := &in.Type, &out.Type + if in.ServiceAccountID != nil { + in, out := &in.ServiceAccountID, &out.ServiceAccountID *out = new(string) **out = **in } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferParameters. -func (in *TransferParameters) DeepCopy() *TransferParameters { - if in == nil { - return nil + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in } - out := new(TransferParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TransferSpec) DeepCopyInto(out *TransferSpec) { - *out = *in - in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) - in.ForProvider.DeepCopyInto(&out.ForProvider) - in.InitProvider.DeepCopyInto(&out.InitProvider) } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferSpec. -func (in *TransferSpec) DeepCopy() *TransferSpec { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdbSourceObservation. +func (in *YdbSourceObservation) DeepCopy() *YdbSourceObservation { if in == nil { return nil } - out := new(TransferSpec) + out := new(YdbSourceObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TransferStatus) DeepCopyInto(out *TransferStatus) { +func (in *YdbSourceParameters) DeepCopyInto(out *YdbSourceParameters) { *out = *in - in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) - in.AtProvider.DeepCopyInto(&out.AtProvider) + if in.ChangefeedCustomName != nil { + in, out := &in.ChangefeedCustomName, &out.ChangefeedCustomName + *out = new(string) + **out = **in + } + if in.Database != nil { + in, out := &in.Database, &out.Database + *out = new(string) + **out = **in + } + if in.Instance != nil { + in, out := &in.Instance, &out.Instance + *out = new(string) + **out = **in + } + if in.Paths != nil { + in, out := &in.Paths, &out.Paths + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.SaKeyContentSecretRef != nil { + in, out := &in.SaKeyContentSecretRef, &out.SaKeyContentSecretRef + *out = new(v1.SecretKeySelector) + **out = **in + } + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.ServiceAccountID != nil { + in, out := &in.ServiceAccountID, &out.ServiceAccountID + *out = new(string) + **out = **in + } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransferStatus. -func (in *TransferStatus) DeepCopy() *TransferStatus { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdbSourceParameters. +func (in *YdbSourceParameters) DeepCopy() *YdbSourceParameters { if in == nil { return nil } - out := new(TransferStatus) + out := new(YdbSourceParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TransformerInitParameters) DeepCopyInto(out *TransformerInitParameters) { +func (in *YdbTargetInitParameters) DeepCopyInto(out *YdbTargetInitParameters) { *out = *in - if in.BufferFlushInterval != nil { - in, out := &in.BufferFlushInterval, &out.BufferFlushInterval + if in.CleanupPolicy != nil { + in, out := &in.CleanupPolicy, &out.CleanupPolicy *out = new(string) **out = **in } - if in.BufferSize != nil { - in, out := &in.BufferSize, &out.BufferSize + if in.Database != nil { + in, out := &in.Database, &out.Database *out = new(string) **out = **in } - if in.CloudFunction != nil { - in, out := &in.CloudFunction, &out.CloudFunction + if in.DefaultCompression != nil { + in, out := &in.DefaultCompression, &out.DefaultCompression *out = new(string) **out = **in } - if in.InvocationTimeout != nil { - in, out := &in.InvocationTimeout, &out.InvocationTimeout + if in.Instance != nil { + in, out := &in.Instance, &out.Instance *out = new(string) **out = **in } - if in.NumberOfRetries != nil { - in, out := &in.NumberOfRetries, &out.NumberOfRetries - *out = new(float64) + if in.IsTableColumnOriented != nil { + in, out := &in.IsTableColumnOriented, &out.IsTableColumnOriented + *out = new(bool) + **out = **in + } + if in.Path != nil { + in, out := &in.Path, &out.Path + *out = new(string) **out = **in } + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.ServiceAccountID != nil { in, out := &in.ServiceAccountID, &out.ServiceAccountID *out = new(string) **out = **in } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformerInitParameters. -func (in *TransformerInitParameters) DeepCopy() *TransformerInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdbTargetInitParameters. +func (in *YdbTargetInitParameters) DeepCopy() *YdbTargetInitParameters { if in == nil { return nil } - out := new(TransformerInitParameters) + out := new(YdbTargetInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TransformerObservation) DeepCopyInto(out *TransformerObservation) { +func (in *YdbTargetObservation) DeepCopyInto(out *YdbTargetObservation) { *out = *in - if in.BufferFlushInterval != nil { - in, out := &in.BufferFlushInterval, &out.BufferFlushInterval + if in.CleanupPolicy != nil { + in, out := &in.CleanupPolicy, &out.CleanupPolicy *out = new(string) **out = **in } - if in.BufferSize != nil { - in, out := &in.BufferSize, &out.BufferSize + if in.Database != nil { + in, out := &in.Database, &out.Database *out = new(string) **out = **in } - if in.CloudFunction != nil { - in, out := &in.CloudFunction, &out.CloudFunction + if in.DefaultCompression != nil { + in, out := &in.DefaultCompression, &out.DefaultCompression *out = new(string) **out = **in } - if in.InvocationTimeout != nil { - in, out := &in.InvocationTimeout, &out.InvocationTimeout + if in.Instance != nil { + in, out := &in.Instance, &out.Instance *out = new(string) **out = **in } - if in.NumberOfRetries != nil { - in, out := &in.NumberOfRetries, &out.NumberOfRetries - *out = new(float64) + if in.IsTableColumnOriented != nil { + in, out := &in.IsTableColumnOriented, &out.IsTableColumnOriented + *out = new(bool) + **out = **in + } + if in.Path != nil { + in, out := &in.Path, &out.Path + *out = new(string) **out = **in } + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } if in.ServiceAccountID != nil { in, out := &in.ServiceAccountID, &out.ServiceAccountID *out = new(string) **out = **in } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) + **out = **in + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformerObservation. -func (in *TransformerObservation) DeepCopy() *TransformerObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdbTargetObservation. +func (in *YdbTargetObservation) DeepCopy() *YdbTargetObservation { if in == nil { return nil } - out := new(TransformerObservation) + out := new(YdbTargetObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TransformerParameters) DeepCopyInto(out *TransformerParameters) { +func (in *YdbTargetParameters) DeepCopyInto(out *YdbTargetParameters) { *out = *in - if in.BufferFlushInterval != nil { - in, out := &in.BufferFlushInterval, &out.BufferFlushInterval + if in.CleanupPolicy != nil { + in, out := &in.CleanupPolicy, &out.CleanupPolicy *out = new(string) **out = **in } - if in.BufferSize != nil { - in, out := &in.BufferSize, &out.BufferSize + if in.Database != nil { + in, out := &in.Database, &out.Database *out = new(string) **out = **in } - if in.CloudFunction != nil { - in, out := &in.CloudFunction, &out.CloudFunction + if in.DefaultCompression != nil { + in, out := &in.DefaultCompression, &out.DefaultCompression *out = new(string) **out = **in } - if in.InvocationTimeout != nil { - in, out := &in.InvocationTimeout, &out.InvocationTimeout + if in.Instance != nil { + in, out := &in.Instance, &out.Instance *out = new(string) **out = **in } - if in.NumberOfRetries != nil { - in, out := &in.NumberOfRetries, &out.NumberOfRetries - *out = new(float64) + if in.IsTableColumnOriented != nil { + in, out := &in.IsTableColumnOriented, &out.IsTableColumnOriented + *out = new(bool) **out = **in } - if in.ServiceAccountID != nil { - in, out := &in.ServiceAccountID, &out.ServiceAccountID + if in.Path != nil { + in, out := &in.Path, &out.Path *out = new(string) **out = **in } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformerParameters. -func (in *TransformerParameters) DeepCopy() *TransformerParameters { - if in == nil { - return nil + if in.SaKeyContentSecretRef != nil { + in, out := &in.SaKeyContentSecretRef, &out.SaKeyContentSecretRef + *out = new(v1.SecretKeySelector) + **out = **in } - out := new(TransformerParameters) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TskvParserDataSchemaInitParameters) DeepCopyInto(out *TskvParserDataSchemaInitParameters) { - *out = *in - if in.Fields != nil { - in, out := &in.Fields, &out.Fields - *out = make([]DataSchemaFieldsInitParameters, len(*in)) + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } } } - if in.JSONFields != nil { - in, out := &in.JSONFields, &out.JSONFields + if in.ServiceAccountID != nil { + in, out := &in.ServiceAccountID, &out.ServiceAccountID + *out = new(string) + **out = **in + } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID *out = new(string) **out = **in } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TskvParserDataSchemaInitParameters. -func (in *TskvParserDataSchemaInitParameters) DeepCopy() *TskvParserDataSchemaInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdbTargetParameters. +func (in *YdbTargetParameters) DeepCopy() *YdbTargetParameters { if in == nil { return nil } - out := new(TskvParserDataSchemaInitParameters) + out := new(YdbTargetParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TskvParserDataSchemaObservation) DeepCopyInto(out *TskvParserDataSchemaObservation) { +func (in *YdsSourceInitParameters) DeepCopyInto(out *YdsSourceInitParameters) { *out = *in - if in.Fields != nil { - in, out := &in.Fields, &out.Fields - *out = make([]DataSchemaFieldsObservation, len(*in)) - for i := range *in { - (*in)[i].DeepCopyInto(&(*out)[i]) - } + if in.AllowTTLRewind != nil { + in, out := &in.AllowTTLRewind, &out.AllowTTLRewind + *out = new(bool) + **out = **in } - if in.JSONFields != nil { - in, out := &in.JSONFields, &out.JSONFields + if in.Consumer != nil { + in, out := &in.Consumer, &out.Consumer *out = new(string) **out = **in } -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TskvParserDataSchemaObservation. -func (in *TskvParserDataSchemaObservation) DeepCopy() *TskvParserDataSchemaObservation { - if in == nil { - return nil + if in.Database != nil { + in, out := &in.Database, &out.Database + *out = new(string) + **out = **in } - out := new(TskvParserDataSchemaObservation) - in.DeepCopyInto(out) - return out -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TskvParserDataSchemaParameters) DeepCopyInto(out *TskvParserDataSchemaParameters) { - *out = *in - if in.Fields != nil { - in, out := &in.Fields, &out.Fields - *out = make([]DataSchemaFieldsParameters, len(*in)) + if in.Endpoint != nil { + in, out := &in.Endpoint, &out.Endpoint + *out = new(string) + **out = **in + } + if in.Parser != nil { + in, out := &in.Parser, &out.Parser + *out = make([]YdsSourceParserInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.JSONFields != nil { - in, out := &in.JSONFields, &out.JSONFields + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.ServiceAccountID != nil { + in, out := &in.ServiceAccountID, &out.ServiceAccountID + *out = new(string) + **out = **in + } + if in.Stream != nil { + in, out := &in.Stream, &out.Stream + *out = new(string) + **out = **in + } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID *out = new(string) **out = **in } + if in.SupportedCodecs != nil { + in, out := &in.SupportedCodecs, &out.SupportedCodecs + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TskvParserDataSchemaParameters. -func (in *TskvParserDataSchemaParameters) DeepCopy() *TskvParserDataSchemaParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdsSourceInitParameters. +func (in *YdsSourceInitParameters) DeepCopy() *YdsSourceInitParameters { if in == nil { return nil } - out := new(TskvParserDataSchemaParameters) + out := new(YdsSourceInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TskvParserInitParameters) DeepCopyInto(out *TskvParserInitParameters) { +func (in *YdsSourceObservation) DeepCopyInto(out *YdsSourceObservation) { *out = *in - if in.AddRestColumn != nil { - in, out := &in.AddRestColumn, &out.AddRestColumn + if in.AllowTTLRewind != nil { + in, out := &in.AllowTTLRewind, &out.AllowTTLRewind *out = new(bool) **out = **in } - if in.DataSchema != nil { - in, out := &in.DataSchema, &out.DataSchema - *out = make([]TskvParserDataSchemaInitParameters, len(*in)) + if in.Consumer != nil { + in, out := &in.Consumer, &out.Consumer + *out = new(string) + **out = **in + } + if in.Database != nil { + in, out := &in.Database, &out.Database + *out = new(string) + **out = **in + } + if in.Endpoint != nil { + in, out := &in.Endpoint, &out.Endpoint + *out = new(string) + **out = **in + } + if in.Parser != nil { + in, out := &in.Parser, &out.Parser + *out = make([]YdsSourceParserObservation, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.NullKeysAllowed != nil { - in, out := &in.NullKeysAllowed, &out.NullKeysAllowed - *out = new(bool) + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.ServiceAccountID != nil { + in, out := &in.ServiceAccountID, &out.ServiceAccountID + *out = new(string) + **out = **in + } + if in.Stream != nil { + in, out := &in.Stream, &out.Stream + *out = new(string) + **out = **in + } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) **out = **in } + if in.SupportedCodecs != nil { + in, out := &in.SupportedCodecs, &out.SupportedCodecs + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TskvParserInitParameters. -func (in *TskvParserInitParameters) DeepCopy() *TskvParserInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdsSourceObservation. +func (in *YdsSourceObservation) DeepCopy() *YdsSourceObservation { if in == nil { return nil } - out := new(TskvParserInitParameters) + out := new(YdsSourceObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TskvParserObservation) DeepCopyInto(out *TskvParserObservation) { +func (in *YdsSourceParameters) DeepCopyInto(out *YdsSourceParameters) { *out = *in - if in.AddRestColumn != nil { - in, out := &in.AddRestColumn, &out.AddRestColumn + if in.AllowTTLRewind != nil { + in, out := &in.AllowTTLRewind, &out.AllowTTLRewind *out = new(bool) **out = **in } - if in.DataSchema != nil { - in, out := &in.DataSchema, &out.DataSchema - *out = make([]TskvParserDataSchemaObservation, len(*in)) + if in.Consumer != nil { + in, out := &in.Consumer, &out.Consumer + *out = new(string) + **out = **in + } + if in.Database != nil { + in, out := &in.Database, &out.Database + *out = new(string) + **out = **in + } + if in.Endpoint != nil { + in, out := &in.Endpoint, &out.Endpoint + *out = new(string) + **out = **in + } + if in.Parser != nil { + in, out := &in.Parser, &out.Parser + *out = make([]YdsSourceParserParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.NullKeysAllowed != nil { - in, out := &in.NullKeysAllowed, &out.NullKeysAllowed - *out = new(bool) + if in.SecurityGroups != nil { + in, out := &in.SecurityGroups, &out.SecurityGroups + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.ServiceAccountID != nil { + in, out := &in.ServiceAccountID, &out.ServiceAccountID + *out = new(string) + **out = **in + } + if in.Stream != nil { + in, out := &in.Stream, &out.Stream + *out = new(string) + **out = **in + } + if in.SubnetID != nil { + in, out := &in.SubnetID, &out.SubnetID + *out = new(string) **out = **in } + if in.SupportedCodecs != nil { + in, out := &in.SupportedCodecs, &out.SupportedCodecs + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TskvParserObservation. -func (in *TskvParserObservation) DeepCopy() *TskvParserObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdsSourceParameters. +func (in *YdsSourceParameters) DeepCopy() *YdsSourceParameters { if in == nil { return nil } - out := new(TskvParserObservation) + out := new(YdsSourceParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *TskvParserParameters) DeepCopyInto(out *TskvParserParameters) { +func (in *YdsSourceParserInitParameters) DeepCopyInto(out *YdsSourceParserInitParameters) { *out = *in - if in.AddRestColumn != nil { - in, out := &in.AddRestColumn, &out.AddRestColumn - *out = new(bool) - **out = **in + if in.AuditTrailsV1Parser != nil { + in, out := &in.AuditTrailsV1Parser, &out.AuditTrailsV1Parser + *out = make([]ParserAuditTrailsV1ParserInitParameters, len(*in)) + copy(*out, *in) } - if in.DataSchema != nil { - in, out := &in.DataSchema, &out.DataSchema - *out = make([]TskvParserDataSchemaParameters, len(*in)) + if in.CloudLoggingParser != nil { + in, out := &in.CloudLoggingParser, &out.CloudLoggingParser + *out = make([]ParserCloudLoggingParserInitParameters, len(*in)) + copy(*out, *in) + } + if in.JSONParser != nil { + in, out := &in.JSONParser, &out.JSONParser + *out = make([]ParserJSONParserInitParameters, len(*in)) for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.NullKeysAllowed != nil { - in, out := &in.NullKeysAllowed, &out.NullKeysAllowed - *out = new(bool) - **out = **in + if in.TskvParser != nil { + in, out := &in.TskvParser, &out.TskvParser + *out = make([]ParserTskvParserInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TskvParserParameters. -func (in *TskvParserParameters) DeepCopy() *TskvParserParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdsSourceParserInitParameters. +func (in *YdsSourceParserInitParameters) DeepCopy() *YdsSourceParserInitParameters { if in == nil { return nil } - out := new(TskvParserParameters) + out := new(YdsSourceParserInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *YdbSourceInitParameters) DeepCopyInto(out *YdbSourceInitParameters) { +func (in *YdsSourceParserObservation) DeepCopyInto(out *YdsSourceParserObservation) { *out = *in - if in.Database != nil { - in, out := &in.Database, &out.Database - *out = new(string) - **out = **in - } - if in.Instance != nil { - in, out := &in.Instance, &out.Instance - *out = new(string) - **out = **in + if in.AuditTrailsV1Parser != nil { + in, out := &in.AuditTrailsV1Parser, &out.AuditTrailsV1Parser + *out = make([]ParserAuditTrailsV1ParserParameters, len(*in)) + copy(*out, *in) } - if in.Paths != nil { - in, out := &in.Paths, &out.Paths - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } + if in.CloudLoggingParser != nil { + in, out := &in.CloudLoggingParser, &out.CloudLoggingParser + *out = make([]ParserCloudLoggingParserParameters, len(*in)) + copy(*out, *in) } - if in.SecurityGroups != nil { - in, out := &in.SecurityGroups, &out.SecurityGroups - *out = make([]*string, len(*in)) + if in.JSONParser != nil { + in, out := &in.JSONParser, &out.JSONParser + *out = make([]ParserJSONParserObservation, len(*in)) for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } + (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.ServiceAccountID != nil { - in, out := &in.ServiceAccountID, &out.ServiceAccountID - *out = new(string) - **out = **in - } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID - *out = new(string) - **out = **in + if in.TskvParser != nil { + in, out := &in.TskvParser, &out.TskvParser + *out = make([]ParserTskvParserObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdbSourceInitParameters. -func (in *YdbSourceInitParameters) DeepCopy() *YdbSourceInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdsSourceParserObservation. +func (in *YdsSourceParserObservation) DeepCopy() *YdsSourceParserObservation { if in == nil { return nil } - out := new(YdbSourceInitParameters) + out := new(YdsSourceParserObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *YdbSourceObservation) DeepCopyInto(out *YdbSourceObservation) { +func (in *YdsSourceParserParameters) DeepCopyInto(out *YdsSourceParserParameters) { *out = *in - if in.Database != nil { - in, out := &in.Database, &out.Database - *out = new(string) - **out = **in + if in.AuditTrailsV1Parser != nil { + in, out := &in.AuditTrailsV1Parser, &out.AuditTrailsV1Parser + *out = make([]ParserAuditTrailsV1ParserParameters, len(*in)) + copy(*out, *in) } - if in.Instance != nil { - in, out := &in.Instance, &out.Instance - *out = new(string) - **out = **in + if in.CloudLoggingParser != nil { + in, out := &in.CloudLoggingParser, &out.CloudLoggingParser + *out = make([]ParserCloudLoggingParserParameters, len(*in)) + copy(*out, *in) } - if in.Paths != nil { - in, out := &in.Paths, &out.Paths - *out = make([]*string, len(*in)) + if in.JSONParser != nil { + in, out := &in.JSONParser, &out.JSONParser + *out = make([]ParserJSONParserParameters, len(*in)) for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } + (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.SecurityGroups != nil { - in, out := &in.SecurityGroups, &out.SecurityGroups - *out = make([]*string, len(*in)) + if in.TskvParser != nil { + in, out := &in.TskvParser, &out.TskvParser + *out = make([]ParserTskvParserParameters, len(*in)) for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } + (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.ServiceAccountID != nil { - in, out := &in.ServiceAccountID, &out.ServiceAccountID - *out = new(string) - **out = **in - } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID - *out = new(string) - **out = **in - } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdbSourceObservation. -func (in *YdbSourceObservation) DeepCopy() *YdbSourceObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdsSourceParserParameters. +func (in *YdsSourceParserParameters) DeepCopy() *YdsSourceParserParameters { if in == nil { return nil } - out := new(YdbSourceObservation) + out := new(YdsSourceParserParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *YdbSourceParameters) DeepCopyInto(out *YdbSourceParameters) { +func (in *YdsTargetInitParameters) DeepCopyInto(out *YdsTargetInitParameters) { *out = *in if in.Database != nil { in, out := &in.Database, &out.Database *out = new(string) **out = **in } - if in.Instance != nil { - in, out := &in.Instance, &out.Instance + if in.Endpoint != nil { + in, out := &in.Endpoint, &out.Endpoint *out = new(string) **out = **in } - if in.Paths != nil { - in, out := &in.Paths, &out.Paths - *out = make([]*string, len(*in)) - for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } - } - } - if in.SaKeyContentSecretRef != nil { - in, out := &in.SaKeyContentSecretRef, &out.SaKeyContentSecretRef - *out = new(v1.SecretKeySelector) + if in.SaveTxOrder != nil { + in, out := &in.SaveTxOrder, &out.SaveTxOrder + *out = new(bool) **out = **in } if in.SecurityGroups != nil { @@ -11786,11 +16326,23 @@ func (in *YdbSourceParameters) DeepCopyInto(out *YdbSourceParameters) { } } } + if in.Serializer != nil { + in, out := &in.Serializer, &out.Serializer + *out = make([]YdsTargetSerializerInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.ServiceAccountID != nil { in, out := &in.ServiceAccountID, &out.ServiceAccountID *out = new(string) **out = **in } + if in.Stream != nil { + in, out := &in.Stream, &out.Stream + *out = new(string) + **out = **in + } if in.SubnetID != nil { in, out := &in.SubnetID, &out.SubnetID *out = new(string) @@ -11798,44 +16350,34 @@ func (in *YdbSourceParameters) DeepCopyInto(out *YdbSourceParameters) { } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdbSourceParameters. -func (in *YdbSourceParameters) DeepCopy() *YdbSourceParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdsTargetInitParameters. +func (in *YdsTargetInitParameters) DeepCopy() *YdsTargetInitParameters { if in == nil { return nil } - out := new(YdbSourceParameters) + out := new(YdsTargetInitParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *YdbTargetInitParameters) DeepCopyInto(out *YdbTargetInitParameters) { +func (in *YdsTargetObservation) DeepCopyInto(out *YdsTargetObservation) { *out = *in - if in.CleanupPolicy != nil { - in, out := &in.CleanupPolicy, &out.CleanupPolicy - *out = new(string) - **out = **in - } if in.Database != nil { in, out := &in.Database, &out.Database *out = new(string) **out = **in } - if in.Instance != nil { - in, out := &in.Instance, &out.Instance + if in.Endpoint != nil { + in, out := &in.Endpoint, &out.Endpoint *out = new(string) **out = **in } - if in.IsTableColumnOriented != nil { - in, out := &in.IsTableColumnOriented, &out.IsTableColumnOriented + if in.SaveTxOrder != nil { + in, out := &in.SaveTxOrder, &out.SaveTxOrder *out = new(bool) **out = **in } - if in.Path != nil { - in, out := &in.Path, &out.Path - *out = new(string) - **out = **in - } if in.SecurityGroups != nil { in, out := &in.SecurityGroups, &out.SecurityGroups *out = make([]*string, len(*in)) @@ -11847,11 +16389,23 @@ func (in *YdbTargetInitParameters) DeepCopyInto(out *YdbTargetInitParameters) { } } } + if in.Serializer != nil { + in, out := &in.Serializer, &out.Serializer + *out = make([]YdsTargetSerializerObservation, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.ServiceAccountID != nil { in, out := &in.ServiceAccountID, &out.ServiceAccountID *out = new(string) **out = **in } + if in.Stream != nil { + in, out := &in.Stream, &out.Stream + *out = new(string) + **out = **in + } if in.SubnetID != nil { in, out := &in.SubnetID, &out.SubnetID *out = new(string) @@ -11859,44 +16413,34 @@ func (in *YdbTargetInitParameters) DeepCopyInto(out *YdbTargetInitParameters) { } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdbTargetInitParameters. -func (in *YdbTargetInitParameters) DeepCopy() *YdbTargetInitParameters { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdsTargetObservation. +func (in *YdsTargetObservation) DeepCopy() *YdsTargetObservation { if in == nil { return nil } - out := new(YdbTargetInitParameters) + out := new(YdsTargetObservation) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *YdbTargetObservation) DeepCopyInto(out *YdbTargetObservation) { +func (in *YdsTargetParameters) DeepCopyInto(out *YdsTargetParameters) { *out = *in - if in.CleanupPolicy != nil { - in, out := &in.CleanupPolicy, &out.CleanupPolicy - *out = new(string) - **out = **in - } if in.Database != nil { in, out := &in.Database, &out.Database *out = new(string) **out = **in } - if in.Instance != nil { - in, out := &in.Instance, &out.Instance + if in.Endpoint != nil { + in, out := &in.Endpoint, &out.Endpoint *out = new(string) **out = **in } - if in.IsTableColumnOriented != nil { - in, out := &in.IsTableColumnOriented, &out.IsTableColumnOriented + if in.SaveTxOrder != nil { + in, out := &in.SaveTxOrder, &out.SaveTxOrder *out = new(bool) **out = **in } - if in.Path != nil { - in, out := &in.Path, &out.Path - *out = new(string) - **out = **in - } if in.SecurityGroups != nil { in, out := &in.SecurityGroups, &out.SecurityGroups *out = make([]*string, len(*in)) @@ -11908,11 +16452,23 @@ func (in *YdbTargetObservation) DeepCopyInto(out *YdbTargetObservation) { } } } + if in.Serializer != nil { + in, out := &in.Serializer, &out.Serializer + *out = make([]YdsTargetSerializerParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } if in.ServiceAccountID != nil { in, out := &in.ServiceAccountID, &out.ServiceAccountID *out = new(string) **out = **in } + if in.Stream != nil { + in, out := &in.Stream, &out.Stream + *out = new(string) + **out = **in + } if in.SubnetID != nil { in, out := &in.SubnetID, &out.SubnetID *out = new(string) @@ -11920,78 +16476,108 @@ func (in *YdbTargetObservation) DeepCopyInto(out *YdbTargetObservation) { } } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdbTargetObservation. -func (in *YdbTargetObservation) DeepCopy() *YdbTargetObservation { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdsTargetParameters. +func (in *YdsTargetParameters) DeepCopy() *YdsTargetParameters { if in == nil { return nil } - out := new(YdbTargetObservation) + out := new(YdsTargetParameters) in.DeepCopyInto(out) return out } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *YdbTargetParameters) DeepCopyInto(out *YdbTargetParameters) { +func (in *YdsTargetSerializerInitParameters) DeepCopyInto(out *YdsTargetSerializerInitParameters) { *out = *in - if in.CleanupPolicy != nil { - in, out := &in.CleanupPolicy, &out.CleanupPolicy - *out = new(string) - **out = **in - } - if in.Database != nil { - in, out := &in.Database, &out.Database - *out = new(string) - **out = **in + if in.SerializerAuto != nil { + in, out := &in.SerializerAuto, &out.SerializerAuto + *out = make([]SerializerSerializerAutoInitParameters, len(*in)) + copy(*out, *in) } - if in.Instance != nil { - in, out := &in.Instance, &out.Instance - *out = new(string) - **out = **in + if in.SerializerDebezium != nil { + in, out := &in.SerializerDebezium, &out.SerializerDebezium + *out = make([]SerializerSerializerDebeziumInitParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } } - if in.IsTableColumnOriented != nil { - in, out := &in.IsTableColumnOriented, &out.IsTableColumnOriented - *out = new(bool) - **out = **in + if in.SerializerJSON != nil { + in, out := &in.SerializerJSON, &out.SerializerJSON + *out = make([]SerializerSerializerJSONInitParameters, len(*in)) + copy(*out, *in) } - if in.Path != nil { - in, out := &in.Path, &out.Path - *out = new(string) - **out = **in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdsTargetSerializerInitParameters. +func (in *YdsTargetSerializerInitParameters) DeepCopy() *YdsTargetSerializerInitParameters { + if in == nil { + return nil } - if in.SaKeyContentSecretRef != nil { - in, out := &in.SaKeyContentSecretRef, &out.SaKeyContentSecretRef - *out = new(v1.SecretKeySelector) - **out = **in + out := new(YdsTargetSerializerInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *YdsTargetSerializerObservation) DeepCopyInto(out *YdsTargetSerializerObservation) { + *out = *in + if in.SerializerAuto != nil { + in, out := &in.SerializerAuto, &out.SerializerAuto + *out = make([]SerializerSerializerAutoParameters, len(*in)) + copy(*out, *in) } - if in.SecurityGroups != nil { - in, out := &in.SecurityGroups, &out.SecurityGroups - *out = make([]*string, len(*in)) + if in.SerializerDebezium != nil { + in, out := &in.SerializerDebezium, &out.SerializerDebezium + *out = make([]SerializerSerializerDebeziumObservation, len(*in)) for i := range *in { - if (*in)[i] != nil { - in, out := &(*in)[i], &(*out)[i] - *out = new(string) - **out = **in - } + (*in)[i].DeepCopyInto(&(*out)[i]) } } - if in.ServiceAccountID != nil { - in, out := &in.ServiceAccountID, &out.ServiceAccountID - *out = new(string) - **out = **in + if in.SerializerJSON != nil { + in, out := &in.SerializerJSON, &out.SerializerJSON + *out = make([]SerializerSerializerJSONParameters, len(*in)) + copy(*out, *in) } - if in.SubnetID != nil { - in, out := &in.SubnetID, &out.SubnetID - *out = new(string) - **out = **in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdsTargetSerializerObservation. +func (in *YdsTargetSerializerObservation) DeepCopy() *YdsTargetSerializerObservation { + if in == nil { + return nil } + out := new(YdsTargetSerializerObservation) + in.DeepCopyInto(out) + return out } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdbTargetParameters. -func (in *YdbTargetParameters) DeepCopy() *YdbTargetParameters { +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *YdsTargetSerializerParameters) DeepCopyInto(out *YdsTargetSerializerParameters) { + *out = *in + if in.SerializerAuto != nil { + in, out := &in.SerializerAuto, &out.SerializerAuto + *out = make([]SerializerSerializerAutoParameters, len(*in)) + copy(*out, *in) + } + if in.SerializerDebezium != nil { + in, out := &in.SerializerDebezium, &out.SerializerDebezium + *out = make([]SerializerSerializerDebeziumParameters, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + if in.SerializerJSON != nil { + in, out := &in.SerializerJSON, &out.SerializerJSON + *out = make([]SerializerSerializerJSONParameters, len(*in)) + copy(*out, *in) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YdsTargetSerializerParameters. +func (in *YdsTargetSerializerParameters) DeepCopy() *YdsTargetSerializerParameters { if in == nil { return nil } - out := new(YdbTargetParameters) + out := new(YdsTargetSerializerParameters) in.DeepCopyInto(out) return out } diff --git a/apis/datatransfer/v1alpha1/zz_generated.managed.go b/apis/datatransfer/v1alpha1/zz_generated.managed.go index 20039e0..011f983 100644 --- a/apis/datatransfer/v1alpha1/zz_generated.managed.go +++ b/apis/datatransfer/v1alpha1/zz_generated.managed.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/datatransfer/v1alpha1/zz_generated.managedlist.go b/apis/datatransfer/v1alpha1/zz_generated.managedlist.go index 3c29d49..4a01782 100644 --- a/apis/datatransfer/v1alpha1/zz_generated.managedlist.go +++ b/apis/datatransfer/v1alpha1/zz_generated.managedlist.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/datatransfer/v1alpha1/zz_generated.resolvers.go b/apis/datatransfer/v1alpha1/zz_generated.resolvers.go index 76276ef..a5a16c3 100644 --- a/apis/datatransfer/v1alpha1/zz_generated.resolvers.go +++ b/apis/datatransfer/v1alpha1/zz_generated.resolvers.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/datatransfer/v1alpha1/zz_groupversion_info.go b/apis/datatransfer/v1alpha1/zz_groupversion_info.go index 0a646f4..9bf7b3e 100755 --- a/apis/datatransfer/v1alpha1/zz_groupversion_info.go +++ b/apis/datatransfer/v1alpha1/zz_groupversion_info.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. // +kubebuilder:object:generate=true diff --git a/apis/datatransfer/v1alpha1/zz_transfer_terraformed.go b/apis/datatransfer/v1alpha1/zz_transfer_terraformed.go index 00b3e55..01a3183 100755 --- a/apis/datatransfer/v1alpha1/zz_transfer_terraformed.go +++ b/apis/datatransfer/v1alpha1/zz_transfer_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/datatransfer/v1alpha1/zz_transfer_types.go b/apis/datatransfer/v1alpha1/zz_transfer_types.go index d9b5dc6..0aefaec 100755 --- a/apis/datatransfer/v1alpha1/zz_transfer_types.go +++ b/apis/datatransfer/v1alpha1/zz_transfer_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -17,6 +9,686 @@ import ( v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" ) +type ColumnsInitParameters struct { + + // List of columns that will be excluded to transfer. + ExcludeColumns []*string `json:"excludeColumns,omitempty" tf:"exclude_columns,omitempty"` + + // List of columns that will be included to transfer. + IncludeColumns []*string `json:"includeColumns,omitempty" tf:"include_columns,omitempty"` +} + +type ColumnsObservation struct { + + // List of columns that will be excluded to transfer. + ExcludeColumns []*string `json:"excludeColumns,omitempty" tf:"exclude_columns,omitempty"` + + // List of columns that will be included to transfer. + IncludeColumns []*string `json:"includeColumns,omitempty" tf:"include_columns,omitempty"` +} + +type ColumnsParameters struct { + + // List of columns that will be excluded to transfer. + // +kubebuilder:validation:Optional + ExcludeColumns []*string `json:"excludeColumns,omitempty" tf:"exclude_columns,omitempty"` + + // List of columns that will be included to transfer. + // +kubebuilder:validation:Optional + IncludeColumns []*string `json:"includeColumns,omitempty" tf:"include_columns,omitempty"` +} + +type ConvertToStringInitParameters struct { + + // List of strings that specify the name of the column for data masking (a regular expression). + Columns []ColumnsInitParameters `json:"columns,omitempty" tf:"columns,omitempty"` + + // Table filter. + Tables []TablesInitParameters `json:"tables,omitempty" tf:"tables,omitempty"` +} + +type ConvertToStringObservation struct { + + // List of strings that specify the name of the column for data masking (a regular expression). + Columns []ColumnsObservation `json:"columns,omitempty" tf:"columns,omitempty"` + + // Table filter. + Tables []TablesObservation `json:"tables,omitempty" tf:"tables,omitempty"` +} + +type ConvertToStringParameters struct { + + // List of strings that specify the name of the column for data masking (a regular expression). + // +kubebuilder:validation:Optional + Columns []ColumnsParameters `json:"columns,omitempty" tf:"columns,omitempty"` + + // Table filter. + // +kubebuilder:validation:Optional + Tables []TablesParameters `json:"tables,omitempty" tf:"tables,omitempty"` +} + +type FilterColumnsColumnsInitParameters struct { + + // List of columns that will be excluded to transfer. + ExcludeColumns []*string `json:"excludeColumns,omitempty" tf:"exclude_columns,omitempty"` + + // List of columns that will be included to transfer. + IncludeColumns []*string `json:"includeColumns,omitempty" tf:"include_columns,omitempty"` +} + +type FilterColumnsColumnsObservation struct { + + // List of columns that will be excluded to transfer. + ExcludeColumns []*string `json:"excludeColumns,omitempty" tf:"exclude_columns,omitempty"` + + // List of columns that will be included to transfer. + IncludeColumns []*string `json:"includeColumns,omitempty" tf:"include_columns,omitempty"` +} + +type FilterColumnsColumnsParameters struct { + + // List of columns that will be excluded to transfer. + // +kubebuilder:validation:Optional + ExcludeColumns []*string `json:"excludeColumns,omitempty" tf:"exclude_columns,omitempty"` + + // List of columns that will be included to transfer. + // +kubebuilder:validation:Optional + IncludeColumns []*string `json:"includeColumns,omitempty" tf:"include_columns,omitempty"` +} + +type FilterColumnsInitParameters struct { + + // List of strings that specify the name of the column for data masking (a regular expression). + Columns []FilterColumnsColumnsInitParameters `json:"columns,omitempty" tf:"columns,omitempty"` + + // Table filter. + Tables []FilterColumnsTablesInitParameters `json:"tables,omitempty" tf:"tables,omitempty"` +} + +type FilterColumnsObservation struct { + + // List of strings that specify the name of the column for data masking (a regular expression). + Columns []FilterColumnsColumnsObservation `json:"columns,omitempty" tf:"columns,omitempty"` + + // Table filter. + Tables []FilterColumnsTablesObservation `json:"tables,omitempty" tf:"tables,omitempty"` +} + +type FilterColumnsParameters struct { + + // List of strings that specify the name of the column for data masking (a regular expression). + // +kubebuilder:validation:Optional + Columns []FilterColumnsColumnsParameters `json:"columns,omitempty" tf:"columns,omitempty"` + + // Table filter. + // +kubebuilder:validation:Optional + Tables []FilterColumnsTablesParameters `json:"tables,omitempty" tf:"tables,omitempty"` +} + +type FilterColumnsTablesInitParameters struct { + + // List of tables that will be excluded to transfer. + ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"` + + // List of tables that will be included to transfer. + IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"` +} + +type FilterColumnsTablesObservation struct { + + // List of tables that will be excluded to transfer. + ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"` + + // List of tables that will be included to transfer. + IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"` +} + +type FilterColumnsTablesParameters struct { + + // List of tables that will be excluded to transfer. + // +kubebuilder:validation:Optional + ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"` + + // List of tables that will be included to transfer. + // +kubebuilder:validation:Optional + IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"` +} + +type FilterRowsInitParameters struct { + + // Filtering criterion. This can be comparison operators for numeric, string, and Boolean values, comparison to NULL, and checking whether a substring is part of a string. Details here: https://cloud.yandex.com/en/docs/data-transfer/concepts/data-transformation#append-only-sources + Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` + + // Table filter. + Tables []FilterRowsTablesInitParameters `json:"tables,omitempty" tf:"tables,omitempty"` +} + +type FilterRowsObservation struct { + + // Filtering criterion. This can be comparison operators for numeric, string, and Boolean values, comparison to NULL, and checking whether a substring is part of a string. Details here: https://cloud.yandex.com/en/docs/data-transfer/concepts/data-transformation#append-only-sources + Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` + + // Table filter. + Tables []FilterRowsTablesObservation `json:"tables,omitempty" tf:"tables,omitempty"` +} + +type FilterRowsParameters struct { + + // Filtering criterion. This can be comparison operators for numeric, string, and Boolean values, comparison to NULL, and checking whether a substring is part of a string. Details here: https://cloud.yandex.com/en/docs/data-transfer/concepts/data-transformation#append-only-sources + // +kubebuilder:validation:Optional + Filter *string `json:"filter,omitempty" tf:"filter,omitempty"` + + // Table filter. + // +kubebuilder:validation:Optional + Tables []FilterRowsTablesParameters `json:"tables,omitempty" tf:"tables,omitempty"` +} + +type FilterRowsTablesInitParameters struct { + + // List of tables that will be excluded to transfer. + ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"` + + // List of tables that will be included to transfer. + IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"` +} + +type FilterRowsTablesObservation struct { + + // List of tables that will be excluded to transfer. + ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"` + + // List of tables that will be included to transfer. + IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"` +} + +type FilterRowsTablesParameters struct { + + // List of tables that will be excluded to transfer. + // +kubebuilder:validation:Optional + ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"` + + // List of tables that will be included to transfer. + // +kubebuilder:validation:Optional + IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"` +} + +type FunctionInitParameters struct { + + // Hash mask function. + MaskFunctionHash []MaskFunctionHashInitParameters `json:"maskFunctionHash,omitempty" tf:"mask_function_hash,omitempty"` +} + +type FunctionObservation struct { + + // Hash mask function. + MaskFunctionHash []MaskFunctionHashObservation `json:"maskFunctionHash,omitempty" tf:"mask_function_hash,omitempty"` +} + +type FunctionParameters struct { + + // Hash mask function. + // +kubebuilder:validation:Optional + MaskFunctionHash []MaskFunctionHashParameters `json:"maskFunctionHash,omitempty" tf:"mask_function_hash,omitempty"` +} + +type MaskFieldInitParameters struct { + + // List of strings that specify the name of the column for data masking (a regular expression). + Columns []*string `json:"columns,omitempty" tf:"columns,omitempty"` + + // Mask function. + Function []FunctionInitParameters `json:"function,omitempty" tf:"function,omitempty"` + + // Table filter. + Tables []MaskFieldTablesInitParameters `json:"tables,omitempty" tf:"tables,omitempty"` +} + +type MaskFieldObservation struct { + + // List of strings that specify the name of the column for data masking (a regular expression). + Columns []*string `json:"columns,omitempty" tf:"columns,omitempty"` + + // Mask function. + Function []FunctionObservation `json:"function,omitempty" tf:"function,omitempty"` + + // Table filter. + Tables []MaskFieldTablesObservation `json:"tables,omitempty" tf:"tables,omitempty"` +} + +type MaskFieldParameters struct { + + // List of strings that specify the name of the column for data masking (a regular expression). + // +kubebuilder:validation:Optional + Columns []*string `json:"columns,omitempty" tf:"columns,omitempty"` + + // Mask function. + // +kubebuilder:validation:Optional + Function []FunctionParameters `json:"function,omitempty" tf:"function,omitempty"` + + // Table filter. + // +kubebuilder:validation:Optional + Tables []MaskFieldTablesParameters `json:"tables,omitempty" tf:"tables,omitempty"` +} + +type MaskFieldTablesInitParameters struct { + + // List of tables that will be excluded to transfer. + ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"` + + // List of tables that will be included to transfer. + IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"` +} + +type MaskFieldTablesObservation struct { + + // List of tables that will be excluded to transfer. + ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"` + + // List of tables that will be included to transfer. + IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"` +} + +type MaskFieldTablesParameters struct { + + // List of tables that will be excluded to transfer. + // +kubebuilder:validation:Optional + ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"` + + // List of tables that will be included to transfer. + // +kubebuilder:validation:Optional + IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"` +} + +type MaskFunctionHashInitParameters struct { + + // This string will be used in the HMAC(sha256, salt) function applied to the column data. + UserDefinedSalt *string `json:"userDefinedSalt,omitempty" tf:"user_defined_salt,omitempty"` +} + +type MaskFunctionHashObservation struct { + + // This string will be used in the HMAC(sha256, salt) function applied to the column data. + UserDefinedSalt *string `json:"userDefinedSalt,omitempty" tf:"user_defined_salt,omitempty"` +} + +type MaskFunctionHashParameters struct { + + // This string will be used in the HMAC(sha256, salt) function applied to the column data. + // +kubebuilder:validation:Optional + UserDefinedSalt *string `json:"userDefinedSalt,omitempty" tf:"user_defined_salt,omitempty"` +} + +type NewNameInitParameters struct { + + // Name of the transfer. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + NameSpace *string `json:"nameSpace,omitempty" tf:"name_space,omitempty"` +} + +type NewNameObservation struct { + + // Name of the transfer. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + NameSpace *string `json:"nameSpace,omitempty" tf:"name_space,omitempty"` +} + +type NewNameParameters struct { + + // Name of the transfer. + // +kubebuilder:validation:Optional + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // +kubebuilder:validation:Optional + NameSpace *string `json:"nameSpace,omitempty" tf:"name_space,omitempty"` +} + +type OriginalNameInitParameters struct { + + // Name of the transfer. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + NameSpace *string `json:"nameSpace,omitempty" tf:"name_space,omitempty"` +} + +type OriginalNameObservation struct { + + // Name of the transfer. + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + NameSpace *string `json:"nameSpace,omitempty" tf:"name_space,omitempty"` +} + +type OriginalNameParameters struct { + + // Name of the transfer. + // +kubebuilder:validation:Optional + Name *string `json:"name,omitempty" tf:"name,omitempty"` + + // +kubebuilder:validation:Optional + NameSpace *string `json:"nameSpace,omitempty" tf:"name_space,omitempty"` +} + +type RenameTablesInitParameters struct { + + // Set rules for renaming tables by specifying the current names of the tables in the source and new names for these tables in the target. + RenameTables []RenameTablesRenameTablesInitParameters `json:"renameTables,omitempty" tf:"rename_tables,omitempty"` +} + +type RenameTablesObservation struct { + + // Set rules for renaming tables by specifying the current names of the tables in the source and new names for these tables in the target. + RenameTables []RenameTablesRenameTablesObservation `json:"renameTables,omitempty" tf:"rename_tables,omitempty"` +} + +type RenameTablesParameters struct { + + // Set rules for renaming tables by specifying the current names of the tables in the source and new names for these tables in the target. + // +kubebuilder:validation:Optional + RenameTables []RenameTablesRenameTablesParameters `json:"renameTables,omitempty" tf:"rename_tables,omitempty"` +} + +type RenameTablesRenameTablesInitParameters struct { + + // Specify the new names for this table in the target. + NewName []NewNameInitParameters `json:"newName,omitempty" tf:"new_name,omitempty"` + + // Specify the current names of the table in the source. + OriginalName []OriginalNameInitParameters `json:"originalName,omitempty" tf:"original_name,omitempty"` +} + +type RenameTablesRenameTablesObservation struct { + + // Specify the new names for this table in the target. + NewName []NewNameObservation `json:"newName,omitempty" tf:"new_name,omitempty"` + + // Specify the current names of the table in the source. + OriginalName []OriginalNameObservation `json:"originalName,omitempty" tf:"original_name,omitempty"` +} + +type RenameTablesRenameTablesParameters struct { + + // Specify the new names for this table in the target. + // +kubebuilder:validation:Optional + NewName []NewNameParameters `json:"newName,omitempty" tf:"new_name,omitempty"` + + // Specify the current names of the table in the source. + // +kubebuilder:validation:Optional + OriginalName []OriginalNameParameters `json:"originalName,omitempty" tf:"original_name,omitempty"` +} + +type ReplacePrimaryKeyInitParameters struct { + + // List of columns to be used as primary keys. + Keys []*string `json:"keys,omitempty" tf:"keys,omitempty"` + + // Table filter. + Tables []ReplacePrimaryKeyTablesInitParameters `json:"tables,omitempty" tf:"tables,omitempty"` +} + +type ReplacePrimaryKeyObservation struct { + + // List of columns to be used as primary keys. + Keys []*string `json:"keys,omitempty" tf:"keys,omitempty"` + + // Table filter. + Tables []ReplacePrimaryKeyTablesObservation `json:"tables,omitempty" tf:"tables,omitempty"` +} + +type ReplacePrimaryKeyParameters struct { + + // List of columns to be used as primary keys. + // +kubebuilder:validation:Optional + Keys []*string `json:"keys,omitempty" tf:"keys,omitempty"` + + // Table filter. + // +kubebuilder:validation:Optional + Tables []ReplacePrimaryKeyTablesParameters `json:"tables,omitempty" tf:"tables,omitempty"` +} + +type ReplacePrimaryKeyTablesInitParameters struct { + + // List of tables that will be excluded to transfer. + ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"` + + // List of tables that will be included to transfer. + IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"` +} + +type ReplacePrimaryKeyTablesObservation struct { + + // List of tables that will be excluded to transfer. + ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"` + + // List of tables that will be included to transfer. + IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"` +} + +type ReplacePrimaryKeyTablesParameters struct { + + // List of tables that will be excluded to transfer. + // +kubebuilder:validation:Optional + ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"` + + // List of tables that will be included to transfer. + // +kubebuilder:validation:Optional + IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"` +} + +type RuntimeInitParameters struct { + + // YC Runtime parameters for the transfer. + YcRuntime []YcRuntimeInitParameters `json:"ycRuntime,omitempty" tf:"yc_runtime,omitempty"` +} + +type RuntimeObservation struct { + + // YC Runtime parameters for the transfer. + YcRuntime []YcRuntimeObservation `json:"ycRuntime,omitempty" tf:"yc_runtime,omitempty"` +} + +type RuntimeParameters struct { + + // YC Runtime parameters for the transfer. + // +kubebuilder:validation:Optional + YcRuntime []YcRuntimeParameters `json:"ycRuntime,omitempty" tf:"yc_runtime,omitempty"` +} + +type SharderTransformerColumnsInitParameters struct { + + // List of columns that will be excluded to transfer. + ExcludeColumns []*string `json:"excludeColumns,omitempty" tf:"exclude_columns,omitempty"` + + // List of columns that will be included to transfer. + IncludeColumns []*string `json:"includeColumns,omitempty" tf:"include_columns,omitempty"` +} + +type SharderTransformerColumnsObservation struct { + + // List of columns that will be excluded to transfer. + ExcludeColumns []*string `json:"excludeColumns,omitempty" tf:"exclude_columns,omitempty"` + + // List of columns that will be included to transfer. + IncludeColumns []*string `json:"includeColumns,omitempty" tf:"include_columns,omitempty"` +} + +type SharderTransformerColumnsParameters struct { + + // List of columns that will be excluded to transfer. + // +kubebuilder:validation:Optional + ExcludeColumns []*string `json:"excludeColumns,omitempty" tf:"exclude_columns,omitempty"` + + // List of columns that will be included to transfer. + // +kubebuilder:validation:Optional + IncludeColumns []*string `json:"includeColumns,omitempty" tf:"include_columns,omitempty"` +} + +type SharderTransformerInitParameters struct { + + // List of strings that specify the name of the column for data masking (a regular expression). + Columns []SharderTransformerColumnsInitParameters `json:"columns,omitempty" tf:"columns,omitempty"` + + // Number of shards. + ShardsCount *float64 `json:"shardsCount,omitempty" tf:"shards_count,omitempty"` + + // Table filter. + Tables []SharderTransformerTablesInitParameters `json:"tables,omitempty" tf:"tables,omitempty"` +} + +type SharderTransformerObservation struct { + + // List of strings that specify the name of the column for data masking (a regular expression). + Columns []SharderTransformerColumnsObservation `json:"columns,omitempty" tf:"columns,omitempty"` + + // Number of shards. + ShardsCount *float64 `json:"shardsCount,omitempty" tf:"shards_count,omitempty"` + + // Table filter. + Tables []SharderTransformerTablesObservation `json:"tables,omitempty" tf:"tables,omitempty"` +} + +type SharderTransformerParameters struct { + + // List of strings that specify the name of the column for data masking (a regular expression). + // +kubebuilder:validation:Optional + Columns []SharderTransformerColumnsParameters `json:"columns,omitempty" tf:"columns,omitempty"` + + // Number of shards. + // +kubebuilder:validation:Optional + ShardsCount *float64 `json:"shardsCount,omitempty" tf:"shards_count,omitempty"` + + // Table filter. + // +kubebuilder:validation:Optional + Tables []SharderTransformerTablesParameters `json:"tables,omitempty" tf:"tables,omitempty"` +} + +type SharderTransformerTablesInitParameters struct { + + // List of tables that will be excluded to transfer. + ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"` + + // List of tables that will be included to transfer. + IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"` +} + +type SharderTransformerTablesObservation struct { + + // List of tables that will be excluded to transfer. + ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"` + + // List of tables that will be included to transfer. + IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"` +} + +type SharderTransformerTablesParameters struct { + + // List of tables that will be excluded to transfer. + // +kubebuilder:validation:Optional + ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"` + + // List of tables that will be included to transfer. + // +kubebuilder:validation:Optional + IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"` +} + +type TableSplitterTransformerInitParameters struct { + + // List of strings that specify the name of the column for data masking (a regular expression). + Columns []*string `json:"columns,omitempty" tf:"columns,omitempty"` + + // Specify the split string to be used for merging components in a new table name. + Splitter *string `json:"splitter,omitempty" tf:"splitter,omitempty"` + + // Table filter. + Tables []TableSplitterTransformerTablesInitParameters `json:"tables,omitempty" tf:"tables,omitempty"` +} + +type TableSplitterTransformerObservation struct { + + // List of strings that specify the name of the column for data masking (a regular expression). + Columns []*string `json:"columns,omitempty" tf:"columns,omitempty"` + + // Specify the split string to be used for merging components in a new table name. + Splitter *string `json:"splitter,omitempty" tf:"splitter,omitempty"` + + // Table filter. + Tables []TableSplitterTransformerTablesObservation `json:"tables,omitempty" tf:"tables,omitempty"` +} + +type TableSplitterTransformerParameters struct { + + // List of strings that specify the name of the column for data masking (a regular expression). + // +kubebuilder:validation:Optional + Columns []*string `json:"columns,omitempty" tf:"columns,omitempty"` + + // Specify the split string to be used for merging components in a new table name. + // +kubebuilder:validation:Optional + Splitter *string `json:"splitter,omitempty" tf:"splitter,omitempty"` + + // Table filter. + // +kubebuilder:validation:Optional + Tables []TableSplitterTransformerTablesParameters `json:"tables,omitempty" tf:"tables,omitempty"` +} + +type TableSplitterTransformerTablesInitParameters struct { + + // List of tables that will be excluded to transfer. + ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"` + + // List of tables that will be included to transfer. + IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"` +} + +type TableSplitterTransformerTablesObservation struct { + + // List of tables that will be excluded to transfer. + ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"` + + // List of tables that will be included to transfer. + IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"` +} + +type TableSplitterTransformerTablesParameters struct { + + // List of tables that will be excluded to transfer. + // +kubebuilder:validation:Optional + ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"` + + // List of tables that will be included to transfer. + // +kubebuilder:validation:Optional + IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"` +} + +type TablesInitParameters struct { + + // List of tables that will be excluded to transfer. + ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"` + + // List of tables that will be included to transfer. + IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"` +} + +type TablesObservation struct { + + // List of tables that will be excluded to transfer. + ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"` + + // List of tables that will be included to transfer. + IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"` +} + +type TablesParameters struct { + + // List of tables that will be excluded to transfer. + // +kubebuilder:validation:Optional + ExcludeTables []*string `json:"excludeTables,omitempty" tf:"exclude_tables,omitempty"` + + // List of tables that will be included to transfer. + // +kubebuilder:validation:Optional + IncludeTables []*string `json:"includeTables,omitempty" tf:"include_tables,omitempty"` +} + type TransferInitParameters struct { // Arbitrary description text for the transfer. @@ -46,6 +718,9 @@ type TransferInitParameters struct { // One of "sync_activate", "async_activate", "dont_activate". The default is "sync_activate". OnCreateActivateMode *string `json:"onCreateActivateMode,omitempty" tf:"on_create_activate_mode,omitempty"` + // Runtime parameters for the transfer. + Runtime []RuntimeInitParameters `json:"runtime,omitempty" tf:"runtime,omitempty"` + // ID of the source endpoint for the transfer. // +crossplane:generate:reference:type=Endpoint SourceID *string `json:"sourceId,omitempty" tf:"source_id,omitempty"` @@ -70,6 +745,9 @@ type TransferInitParameters struct { // +kubebuilder:validation:Optional TargetIDSelector *v1.Selector `json:"targetIdSelector,omitempty" tf:"-"` + // Transformation for the transfer. + Transformation []TransformationInitParameters `json:"transformation,omitempty" tf:"transformation,omitempty"` + // Type of the transfer. One of "SNAPSHOT_ONLY", "INCREMENT_ONLY", "SNAPSHOT_AND_INCREMENT". Type *string `json:"type,omitempty" tf:"type,omitempty"` } @@ -97,12 +775,18 @@ type TransferObservation struct { // One of "sync_activate", "async_activate", "dont_activate". The default is "sync_activate". OnCreateActivateMode *string `json:"onCreateActivateMode,omitempty" tf:"on_create_activate_mode,omitempty"` + // Runtime parameters for the transfer. + Runtime []RuntimeObservation `json:"runtime,omitempty" tf:"runtime,omitempty"` + // ID of the source endpoint for the transfer. SourceID *string `json:"sourceId,omitempty" tf:"source_id,omitempty"` // ID of the target endpoint for the transfer. TargetID *string `json:"targetId,omitempty" tf:"target_id,omitempty"` + // Transformation for the transfer. + Transformation []TransformationObservation `json:"transformation,omitempty" tf:"transformation,omitempty"` + // Type of the transfer. One of "SNAPSHOT_ONLY", "INCREMENT_ONLY", "SNAPSHOT_AND_INCREMENT". Type *string `json:"type,omitempty" tf:"type,omitempty"` @@ -144,6 +828,10 @@ type TransferParameters struct { // +kubebuilder:validation:Optional OnCreateActivateMode *string `json:"onCreateActivateMode,omitempty" tf:"on_create_activate_mode,omitempty"` + // Runtime parameters for the transfer. + // +kubebuilder:validation:Optional + Runtime []RuntimeParameters `json:"runtime,omitempty" tf:"runtime,omitempty"` + // ID of the source endpoint for the transfer. // +crossplane:generate:reference:type=Endpoint // +kubebuilder:validation:Optional @@ -170,11 +858,181 @@ type TransferParameters struct { // +kubebuilder:validation:Optional TargetIDSelector *v1.Selector `json:"targetIdSelector,omitempty" tf:"-"` + // Transformation for the transfer. + // +kubebuilder:validation:Optional + Transformation []TransformationParameters `json:"transformation,omitempty" tf:"transformation,omitempty"` + // Type of the transfer. One of "SNAPSHOT_ONLY", "INCREMENT_ONLY", "SNAPSHOT_AND_INCREMENT". // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` } +type TransformationInitParameters struct { + + // A list of transformers. You can specify exactly 1 transformer in each element of list. + Transformers []TransformersInitParameters `json:"transformers,omitempty" tf:"transformers,omitempty"` +} + +type TransformationObservation struct { + + // A list of transformers. You can specify exactly 1 transformer in each element of list. + Transformers []TransformersObservation `json:"transformers,omitempty" tf:"transformers,omitempty"` +} + +type TransformationParameters struct { + + // A list of transformers. You can specify exactly 1 transformer in each element of list. + // +kubebuilder:validation:Optional + Transformers []TransformersParameters `json:"transformers,omitempty" tf:"transformers,omitempty"` +} + +type TransformersInitParameters struct { + + // Convert column values to strings. + ConvertToString []ConvertToStringInitParameters `json:"convertToString,omitempty" tf:"convert_to_string,omitempty"` + + // Set up a list of table columns to transfer. + FilterColumns []FilterColumnsInitParameters `json:"filterColumns,omitempty" tf:"filter_columns,omitempty"` + + // This filter only applies to transfers with queues (Apache Kafka®) as a data source. When running a transfer, only the strings meeting the specified criteria remain in a changefeed. + FilterRows []FilterRowsInitParameters `json:"filterRows,omitempty" tf:"filter_rows,omitempty"` + + // Mask field transformer allows you to hash data. + MaskField []MaskFieldInitParameters `json:"maskField,omitempty" tf:"mask_field,omitempty"` + + // Set rules for renaming tables by specifying the current names of the tables in the source and new names for these tables in the target. + RenameTables []RenameTablesInitParameters `json:"renameTables,omitempty" tf:"rename_tables,omitempty"` + + // Override primary keys. + ReplacePrimaryKey []ReplacePrimaryKeyInitParameters `json:"replacePrimaryKey,omitempty" tf:"replace_primary_key,omitempty"` + + // Set the number of shards for particular tables and a list of columns whose values will be used for calculating a hash to determine a shard. + SharderTransformer []SharderTransformerInitParameters `json:"sharderTransformer,omitempty" tf:"sharder_transformer,omitempty"` + + // Splits the X table into multiple tables (X_1, X_2, ..., X_n) based on data. + TableSplitterTransformer []TableSplitterTransformerInitParameters `json:"tableSplitterTransformer,omitempty" tf:"table_splitter_transformer,omitempty"` +} + +type TransformersObservation struct { + + // Convert column values to strings. + ConvertToString []ConvertToStringObservation `json:"convertToString,omitempty" tf:"convert_to_string,omitempty"` + + // Set up a list of table columns to transfer. + FilterColumns []FilterColumnsObservation `json:"filterColumns,omitempty" tf:"filter_columns,omitempty"` + + // This filter only applies to transfers with queues (Apache Kafka®) as a data source. When running a transfer, only the strings meeting the specified criteria remain in a changefeed. + FilterRows []FilterRowsObservation `json:"filterRows,omitempty" tf:"filter_rows,omitempty"` + + // Mask field transformer allows you to hash data. + MaskField []MaskFieldObservation `json:"maskField,omitempty" tf:"mask_field,omitempty"` + + // Set rules for renaming tables by specifying the current names of the tables in the source and new names for these tables in the target. + RenameTables []RenameTablesObservation `json:"renameTables,omitempty" tf:"rename_tables,omitempty"` + + // Override primary keys. + ReplacePrimaryKey []ReplacePrimaryKeyObservation `json:"replacePrimaryKey,omitempty" tf:"replace_primary_key,omitempty"` + + // Set the number of shards for particular tables and a list of columns whose values will be used for calculating a hash to determine a shard. + SharderTransformer []SharderTransformerObservation `json:"sharderTransformer,omitempty" tf:"sharder_transformer,omitempty"` + + // Splits the X table into multiple tables (X_1, X_2, ..., X_n) based on data. + TableSplitterTransformer []TableSplitterTransformerObservation `json:"tableSplitterTransformer,omitempty" tf:"table_splitter_transformer,omitempty"` +} + +type TransformersParameters struct { + + // Convert column values to strings. + // +kubebuilder:validation:Optional + ConvertToString []ConvertToStringParameters `json:"convertToString,omitempty" tf:"convert_to_string,omitempty"` + + // Set up a list of table columns to transfer. + // +kubebuilder:validation:Optional + FilterColumns []FilterColumnsParameters `json:"filterColumns,omitempty" tf:"filter_columns,omitempty"` + + // This filter only applies to transfers with queues (Apache Kafka®) as a data source. When running a transfer, only the strings meeting the specified criteria remain in a changefeed. + // +kubebuilder:validation:Optional + FilterRows []FilterRowsParameters `json:"filterRows,omitempty" tf:"filter_rows,omitempty"` + + // Mask field transformer allows you to hash data. + // +kubebuilder:validation:Optional + MaskField []MaskFieldParameters `json:"maskField,omitempty" tf:"mask_field,omitempty"` + + // Set rules for renaming tables by specifying the current names of the tables in the source and new names for these tables in the target. + // +kubebuilder:validation:Optional + RenameTables []RenameTablesParameters `json:"renameTables,omitempty" tf:"rename_tables,omitempty"` + + // Override primary keys. + // +kubebuilder:validation:Optional + ReplacePrimaryKey []ReplacePrimaryKeyParameters `json:"replacePrimaryKey,omitempty" tf:"replace_primary_key,omitempty"` + + // Set the number of shards for particular tables and a list of columns whose values will be used for calculating a hash to determine a shard. + // +kubebuilder:validation:Optional + SharderTransformer []SharderTransformerParameters `json:"sharderTransformer,omitempty" tf:"sharder_transformer,omitempty"` + + // Splits the X table into multiple tables (X_1, X_2, ..., X_n) based on data. + // +kubebuilder:validation:Optional + TableSplitterTransformer []TableSplitterTransformerParameters `json:"tableSplitterTransformer,omitempty" tf:"table_splitter_transformer,omitempty"` +} + +type UploadShardParamsInitParameters struct { + + // Number of workers. + JobCount *float64 `json:"jobCount,omitempty" tf:"job_count,omitempty"` + + // Number of threads. + ProcessCount *float64 `json:"processCount,omitempty" tf:"process_count,omitempty"` +} + +type UploadShardParamsObservation struct { + + // Number of workers. + JobCount *float64 `json:"jobCount,omitempty" tf:"job_count,omitempty"` + + // Number of threads. + ProcessCount *float64 `json:"processCount,omitempty" tf:"process_count,omitempty"` +} + +type UploadShardParamsParameters struct { + + // Number of workers. + // +kubebuilder:validation:Optional + JobCount *float64 `json:"jobCount,omitempty" tf:"job_count,omitempty"` + + // Number of threads. + // +kubebuilder:validation:Optional + ProcessCount *float64 `json:"processCount,omitempty" tf:"process_count,omitempty"` +} + +type YcRuntimeInitParameters struct { + + // Number of workers in parallel replication. + JobCount *float64 `json:"jobCount,omitempty" tf:"job_count,omitempty"` + + // Parallel snapshot parameters. + UploadShardParams []UploadShardParamsInitParameters `json:"uploadShardParams,omitempty" tf:"upload_shard_params,omitempty"` +} + +type YcRuntimeObservation struct { + + // Number of workers in parallel replication. + JobCount *float64 `json:"jobCount,omitempty" tf:"job_count,omitempty"` + + // Parallel snapshot parameters. + UploadShardParams []UploadShardParamsObservation `json:"uploadShardParams,omitempty" tf:"upload_shard_params,omitempty"` +} + +type YcRuntimeParameters struct { + + // Number of workers in parallel replication. + // +kubebuilder:validation:Optional + JobCount *float64 `json:"jobCount,omitempty" tf:"job_count,omitempty"` + + // Parallel snapshot parameters. + // +kubebuilder:validation:Optional + UploadShardParams []UploadShardParamsParameters `json:"uploadShardParams,omitempty" tf:"upload_shard_params,omitempty"` +} + // TransferSpec defines the desired state of Transfer type TransferSpec struct { v1.ResourceSpec `json:",inline"` @@ -203,8 +1061,8 @@ type TransferStatus struct { // +kubebuilder:storageversion // Transfer is the Schema for the Transfers API. Manages a Data Transfer transfer within Yandex.Cloud. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/dns/v1alpha1/zz_generated.conversion_hubs.go b/apis/dns/v1alpha1/zz_generated.conversion_hubs.go index e9d9e75..4c5409c 100755 --- a/apis/dns/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/dns/v1alpha1/zz_generated.conversion_hubs.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -15,3 +7,6 @@ func (tr *Recordset) Hub() {} // Hub marks this type as a conversion hub. func (tr *Zone) Hub() {} + +// Hub marks this type as a conversion hub. +func (tr *ZoneIAMBinding) Hub() {} diff --git a/apis/dns/v1alpha1/zz_generated.deepcopy.go b/apis/dns/v1alpha1/zz_generated.deepcopy.go index 3fe0b16..900dcff 100644 --- a/apis/dns/v1alpha1/zz_generated.deepcopy.go +++ b/apis/dns/v1alpha1/zz_generated.deepcopy.go @@ -1,9 +1,5 @@ //go:build !ignore_autogenerated -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by controller-gen. DO NOT EDIT. package v1alpha1 @@ -297,6 +293,228 @@ func (in *Zone) DeepCopyObject() runtime.Object { return nil } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ZoneIAMBinding) DeepCopyInto(out *ZoneIAMBinding) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneIAMBinding. +func (in *ZoneIAMBinding) DeepCopy() *ZoneIAMBinding { + if in == nil { + return nil + } + out := new(ZoneIAMBinding) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *ZoneIAMBinding) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ZoneIAMBindingInitParameters) DeepCopyInto(out *ZoneIAMBindingInitParameters) { + *out = *in + if in.DNSZoneID != nil { + in, out := &in.DNSZoneID, &out.DNSZoneID + *out = new(string) + **out = **in + } + if in.Members != nil { + in, out := &in.Members, &out.Members + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Role != nil { + in, out := &in.Role, &out.Role + *out = new(string) + **out = **in + } + if in.SleepAfter != nil { + in, out := &in.SleepAfter, &out.SleepAfter + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneIAMBindingInitParameters. +func (in *ZoneIAMBindingInitParameters) DeepCopy() *ZoneIAMBindingInitParameters { + if in == nil { + return nil + } + out := new(ZoneIAMBindingInitParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ZoneIAMBindingList) DeepCopyInto(out *ZoneIAMBindingList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]ZoneIAMBinding, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneIAMBindingList. +func (in *ZoneIAMBindingList) DeepCopy() *ZoneIAMBindingList { + if in == nil { + return nil + } + out := new(ZoneIAMBindingList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *ZoneIAMBindingList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ZoneIAMBindingObservation) DeepCopyInto(out *ZoneIAMBindingObservation) { + *out = *in + if in.DNSZoneID != nil { + in, out := &in.DNSZoneID, &out.DNSZoneID + *out = new(string) + **out = **in + } + if in.ID != nil { + in, out := &in.ID, &out.ID + *out = new(string) + **out = **in + } + if in.Members != nil { + in, out := &in.Members, &out.Members + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Role != nil { + in, out := &in.Role, &out.Role + *out = new(string) + **out = **in + } + if in.SleepAfter != nil { + in, out := &in.SleepAfter, &out.SleepAfter + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneIAMBindingObservation. +func (in *ZoneIAMBindingObservation) DeepCopy() *ZoneIAMBindingObservation { + if in == nil { + return nil + } + out := new(ZoneIAMBindingObservation) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ZoneIAMBindingParameters) DeepCopyInto(out *ZoneIAMBindingParameters) { + *out = *in + if in.DNSZoneID != nil { + in, out := &in.DNSZoneID, &out.DNSZoneID + *out = new(string) + **out = **in + } + if in.Members != nil { + in, out := &in.Members, &out.Members + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } + if in.Role != nil { + in, out := &in.Role, &out.Role + *out = new(string) + **out = **in + } + if in.SleepAfter != nil { + in, out := &in.SleepAfter, &out.SleepAfter + *out = new(float64) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneIAMBindingParameters. +func (in *ZoneIAMBindingParameters) DeepCopy() *ZoneIAMBindingParameters { + if in == nil { + return nil + } + out := new(ZoneIAMBindingParameters) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ZoneIAMBindingSpec) DeepCopyInto(out *ZoneIAMBindingSpec) { + *out = *in + in.ResourceSpec.DeepCopyInto(&out.ResourceSpec) + in.ForProvider.DeepCopyInto(&out.ForProvider) + in.InitProvider.DeepCopyInto(&out.InitProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneIAMBindingSpec. +func (in *ZoneIAMBindingSpec) DeepCopy() *ZoneIAMBindingSpec { + if in == nil { + return nil + } + out := new(ZoneIAMBindingSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ZoneIAMBindingStatus) DeepCopyInto(out *ZoneIAMBindingStatus) { + *out = *in + in.ResourceStatus.DeepCopyInto(&out.ResourceStatus) + in.AtProvider.DeepCopyInto(&out.AtProvider) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneIAMBindingStatus. +func (in *ZoneIAMBindingStatus) DeepCopy() *ZoneIAMBindingStatus { + if in == nil { + return nil + } + out := new(ZoneIAMBindingStatus) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ZoneInitParameters) DeepCopyInto(out *ZoneInitParameters) { *out = *in diff --git a/apis/dns/v1alpha1/zz_generated.managed.go b/apis/dns/v1alpha1/zz_generated.managed.go index 250ea02..c9c432a 100644 --- a/apis/dns/v1alpha1/zz_generated.managed.go +++ b/apis/dns/v1alpha1/zz_generated.managed.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 @@ -126,3 +123,63 @@ func (mg *Zone) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo func (mg *Zone) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { mg.Spec.WriteConnectionSecretToReference = r } + +// GetCondition of this ZoneIAMBinding. +func (mg *ZoneIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition { + return mg.Status.GetCondition(ct) +} + +// GetDeletionPolicy of this ZoneIAMBinding. +func (mg *ZoneIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy { + return mg.Spec.DeletionPolicy +} + +// GetManagementPolicies of this ZoneIAMBinding. +func (mg *ZoneIAMBinding) GetManagementPolicies() xpv1.ManagementPolicies { + return mg.Spec.ManagementPolicies +} + +// GetProviderConfigReference of this ZoneIAMBinding. +func (mg *ZoneIAMBinding) GetProviderConfigReference() *xpv1.Reference { + return mg.Spec.ProviderConfigReference +} + +// GetPublishConnectionDetailsTo of this ZoneIAMBinding. +func (mg *ZoneIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo { + return mg.Spec.PublishConnectionDetailsTo +} + +// GetWriteConnectionSecretToReference of this ZoneIAMBinding. +func (mg *ZoneIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference { + return mg.Spec.WriteConnectionSecretToReference +} + +// SetConditions of this ZoneIAMBinding. +func (mg *ZoneIAMBinding) SetConditions(c ...xpv1.Condition) { + mg.Status.SetConditions(c...) +} + +// SetDeletionPolicy of this ZoneIAMBinding. +func (mg *ZoneIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy) { + mg.Spec.DeletionPolicy = r +} + +// SetManagementPolicies of this ZoneIAMBinding. +func (mg *ZoneIAMBinding) SetManagementPolicies(r xpv1.ManagementPolicies) { + mg.Spec.ManagementPolicies = r +} + +// SetProviderConfigReference of this ZoneIAMBinding. +func (mg *ZoneIAMBinding) SetProviderConfigReference(r *xpv1.Reference) { + mg.Spec.ProviderConfigReference = r +} + +// SetPublishConnectionDetailsTo of this ZoneIAMBinding. +func (mg *ZoneIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo) { + mg.Spec.PublishConnectionDetailsTo = r +} + +// SetWriteConnectionSecretToReference of this ZoneIAMBinding. +func (mg *ZoneIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference) { + mg.Spec.WriteConnectionSecretToReference = r +} diff --git a/apis/dns/v1alpha1/zz_generated.managedlist.go b/apis/dns/v1alpha1/zz_generated.managedlist.go index a365fd0..9f362f9 100644 --- a/apis/dns/v1alpha1/zz_generated.managedlist.go +++ b/apis/dns/v1alpha1/zz_generated.managedlist.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 @@ -16,6 +13,15 @@ func (l *RecordsetList) GetItems() []resource.Managed { return items } +// GetItems of this ZoneIAMBindingList. +func (l *ZoneIAMBindingList) GetItems() []resource.Managed { + items := make([]resource.Managed, len(l.Items)) + for i := range l.Items { + items[i] = &l.Items[i] + } + return items +} + // GetItems of this ZoneList. func (l *ZoneList) GetItems() []resource.Managed { items := make([]resource.Managed, len(l.Items)) diff --git a/apis/dns/v1alpha1/zz_generated.resolvers.go b/apis/dns/v1alpha1/zz_generated.resolvers.go index 0a2dc22..ac28e5c 100644 --- a/apis/dns/v1alpha1/zz_generated.resolvers.go +++ b/apis/dns/v1alpha1/zz_generated.resolvers.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/dns/v1alpha1/zz_groupversion_info.go b/apis/dns/v1alpha1/zz_groupversion_info.go index 63cd44d..2b3a31b 100755 --- a/apis/dns/v1alpha1/zz_groupversion_info.go +++ b/apis/dns/v1alpha1/zz_groupversion_info.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. // +kubebuilder:object:generate=true diff --git a/apis/dns/v1alpha1/zz_recordset_terraformed.go b/apis/dns/v1alpha1/zz_recordset_terraformed.go index 14b0abc..85b3943 100755 --- a/apis/dns/v1alpha1/zz_recordset_terraformed.go +++ b/apis/dns/v1alpha1/zz_recordset_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/dns/v1alpha1/zz_recordset_types.go b/apis/dns/v1alpha1/zz_recordset_types.go index 763b984..8dbe4b3 100755 --- a/apis/dns/v1alpha1/zz_recordset_types.go +++ b/apis/dns/v1alpha1/zz_recordset_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -127,8 +119,8 @@ type RecordsetStatus struct { // +kubebuilder:storageversion // Recordset is the Schema for the Recordsets API. Manages a DNS Recordset within Yandex.Cloud. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/dns/v1alpha1/zz_zone_terraformed.go b/apis/dns/v1alpha1/zz_zone_terraformed.go index 65fa152..24a938b 100755 --- a/apis/dns/v1alpha1/zz_zone_terraformed.go +++ b/apis/dns/v1alpha1/zz_zone_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/dns/v1alpha1/zz_zone_types.go b/apis/dns/v1alpha1/zz_zone_types.go index 465c900..fa50c96 100755 --- a/apis/dns/v1alpha1/zz_zone_types.go +++ b/apis/dns/v1alpha1/zz_zone_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -172,8 +164,8 @@ type ZoneStatus struct { // +kubebuilder:storageversion // Zone is the Schema for the Zones API. Manages a DNS Zone within Yandex.Cloud. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/dns/v1alpha1/zz_zoneiambinding_terraformed.go b/apis/dns/v1alpha1/zz_zoneiambinding_terraformed.go new file mode 100755 index 0000000..084a814 --- /dev/null +++ b/apis/dns/v1alpha1/zz_zoneiambinding_terraformed.go @@ -0,0 +1,125 @@ +// Code generated by upjet. DO NOT EDIT. + +package v1alpha1 + +import ( + "dario.cat/mergo" + "github.com/pkg/errors" + + "github.com/crossplane/upjet/pkg/resource" + "github.com/crossplane/upjet/pkg/resource/json" +) + +// GetTerraformResourceType returns Terraform resource type for this ZoneIAMBinding +func (mg *ZoneIAMBinding) GetTerraformResourceType() string { + return "yandex_dns_zone_iam_binding" +} + +// GetConnectionDetailsMapping for this ZoneIAMBinding +func (tr *ZoneIAMBinding) GetConnectionDetailsMapping() map[string]string { + return nil +} + +// GetObservation of this ZoneIAMBinding +func (tr *ZoneIAMBinding) GetObservation() (map[string]any, error) { + o, err := json.TFParser.Marshal(tr.Status.AtProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(o, &base) +} + +// SetObservation for this ZoneIAMBinding +func (tr *ZoneIAMBinding) SetObservation(obs map[string]any) error { + p, err := json.TFParser.Marshal(obs) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Status.AtProvider) +} + +// GetID returns ID of underlying Terraform resource of this ZoneIAMBinding +func (tr *ZoneIAMBinding) GetID() string { + if tr.Status.AtProvider.ID == nil { + return "" + } + return *tr.Status.AtProvider.ID +} + +// GetParameters of this ZoneIAMBinding +func (tr *ZoneIAMBinding) GetParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.ForProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// SetParameters for this ZoneIAMBinding +func (tr *ZoneIAMBinding) SetParameters(params map[string]any) error { + p, err := json.TFParser.Marshal(params) + if err != nil { + return err + } + return json.TFParser.Unmarshal(p, &tr.Spec.ForProvider) +} + +// GetInitParameters of this ZoneIAMBinding +func (tr *ZoneIAMBinding) GetInitParameters() (map[string]any, error) { + p, err := json.TFParser.Marshal(tr.Spec.InitProvider) + if err != nil { + return nil, err + } + base := map[string]any{} + return base, json.TFParser.Unmarshal(p, &base) +} + +// GetInitParameters of this ZoneIAMBinding +func (tr *ZoneIAMBinding) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error) { + params, err := tr.GetParameters() + if err != nil { + return nil, errors.Wrapf(err, "cannot get parameters for resource '%q'", tr.GetName()) + } + if !shouldMergeInitProvider { + return params, nil + } + + initParams, err := tr.GetInitParameters() + if err != nil { + return nil, errors.Wrapf(err, "cannot get init parameters for resource '%q'", tr.GetName()) + } + + // Note(lsviben): mergo.WithSliceDeepCopy is needed to merge the + // slices from the initProvider to forProvider. As it also sets + // overwrite to true, we need to set it back to false, we don't + // want to overwrite the forProvider fields with the initProvider + // fields. + err = mergo.Merge(¶ms, initParams, mergo.WithSliceDeepCopy, func(c *mergo.Config) { + c.Overwrite = false + }) + if err != nil { + return nil, errors.Wrapf(err, "cannot merge spec.initProvider and spec.forProvider parameters for resource '%q'", tr.GetName()) + } + + return params, nil +} + +// LateInitialize this ZoneIAMBinding using its observed tfState. +// returns True if there are any spec changes for the resource. +func (tr *ZoneIAMBinding) LateInitialize(attrs []byte) (bool, error) { + params := &ZoneIAMBindingParameters{} + if err := json.TFParser.Unmarshal(attrs, params); err != nil { + return false, errors.Wrap(err, "failed to unmarshal Terraform state parameters for late-initialization") + } + opts := []resource.GenericLateInitializerOption{resource.WithZeroValueJSONOmitEmptyFilter(resource.CNameWildcard)} + + li := resource.NewGenericLateInitializer(opts...) + return li.LateInitialize(&tr.Spec.ForProvider, params) +} + +// GetTerraformSchemaVersion returns the associated Terraform schema version +func (tr *ZoneIAMBinding) GetTerraformSchemaVersion() int { + return 0 +} diff --git a/apis/dns/v1alpha1/zz_zoneiambinding_types.go b/apis/dns/v1alpha1/zz_zoneiambinding_types.go new file mode 100755 index 0000000..1adc88e --- /dev/null +++ b/apis/dns/v1alpha1/zz_zoneiambinding_types.go @@ -0,0 +1,128 @@ +// Code generated by upjet. DO NOT EDIT. + +package v1alpha1 + +import ( + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/runtime/schema" + + v1 "github.com/crossplane/crossplane-runtime/apis/common/v1" +) + +type ZoneIAMBindingInitParameters struct { + + // The DNS Zone ID to apply a binding to. + DNSZoneID *string `json:"dnsZoneId,omitempty" tf:"dns_zone_id,omitempty"` + + // Identities that will be granted the privilege in role. + // Each entry can have one of the following values: + // +listType=set + Members []*string `json:"members,omitempty" tf:"members,omitempty"` + + // The role that should be applied. See roles. + Role *string `json:"role,omitempty" tf:"role,omitempty"` + + SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` +} + +type ZoneIAMBindingObservation struct { + + // The DNS Zone ID to apply a binding to. + DNSZoneID *string `json:"dnsZoneId,omitempty" tf:"dns_zone_id,omitempty"` + + ID *string `json:"id,omitempty" tf:"id,omitempty"` + + // Identities that will be granted the privilege in role. + // Each entry can have one of the following values: + // +listType=set + Members []*string `json:"members,omitempty" tf:"members,omitempty"` + + // The role that should be applied. See roles. + Role *string `json:"role,omitempty" tf:"role,omitempty"` + + SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` +} + +type ZoneIAMBindingParameters struct { + + // The DNS Zone ID to apply a binding to. + // +kubebuilder:validation:Optional + DNSZoneID *string `json:"dnsZoneId,omitempty" tf:"dns_zone_id,omitempty"` + + // Identities that will be granted the privilege in role. + // Each entry can have one of the following values: + // +kubebuilder:validation:Optional + // +listType=set + Members []*string `json:"members,omitempty" tf:"members,omitempty"` + + // The role that should be applied. See roles. + // +kubebuilder:validation:Optional + Role *string `json:"role,omitempty" tf:"role,omitempty"` + + // +kubebuilder:validation:Optional + SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` +} + +// ZoneIAMBindingSpec defines the desired state of ZoneIAMBinding +type ZoneIAMBindingSpec struct { + v1.ResourceSpec `json:",inline"` + ForProvider ZoneIAMBindingParameters `json:"forProvider"` + // THIS IS A BETA FIELD. It will be honored + // unless the Management Policies feature flag is disabled. + // InitProvider holds the same fields as ForProvider, with the exception + // of Identifier and other resource reference fields. The fields that are + // in InitProvider are merged into ForProvider when the resource is created. + // The same fields are also added to the terraform ignore_changes hook, to + // avoid updating them after creation. This is useful for fields that are + // required on creation, but we do not desire to update them after creation, + // for example because of an external controller is managing them, like an + // autoscaler. + InitProvider ZoneIAMBindingInitParameters `json:"initProvider,omitempty"` +} + +// ZoneIAMBindingStatus defines the observed state of ZoneIAMBinding. +type ZoneIAMBindingStatus struct { + v1.ResourceStatus `json:",inline"` + AtProvider ZoneIAMBindingObservation `json:"atProvider,omitempty"` +} + +// +kubebuilder:object:root=true +// +kubebuilder:subresource:status +// +kubebuilder:storageversion + +// ZoneIAMBinding is the Schema for the ZoneIAMBindings API. Allows management of a single IAM binding for a +// +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} +type ZoneIAMBinding struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.dnsZoneId) || (has(self.initProvider) && has(self.initProvider.dnsZoneId))",message="spec.forProvider.dnsZoneId is a required parameter" + // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.members) || (has(self.initProvider) && has(self.initProvider.members))",message="spec.forProvider.members is a required parameter" + // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" + Spec ZoneIAMBindingSpec `json:"spec"` + Status ZoneIAMBindingStatus `json:"status,omitempty"` +} + +// +kubebuilder:object:root=true + +// ZoneIAMBindingList contains a list of ZoneIAMBindings +type ZoneIAMBindingList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []ZoneIAMBinding `json:"items"` +} + +// Repository type metadata. +var ( + ZoneIAMBinding_Kind = "ZoneIAMBinding" + ZoneIAMBinding_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ZoneIAMBinding_Kind}.String() + ZoneIAMBinding_KindAPIVersion = ZoneIAMBinding_Kind + "." + CRDGroupVersion.String() + ZoneIAMBinding_GroupVersionKind = CRDGroupVersion.WithKind(ZoneIAMBinding_Kind) +) + +func init() { + SchemeBuilder.Register(&ZoneIAMBinding{}, &ZoneIAMBindingList{}) +} diff --git a/apis/iam/v1alpha1/zz_generated.conversion_hubs.go b/apis/iam/v1alpha1/zz_generated.conversion_hubs.go index 81a06ba..5e61ff7 100755 --- a/apis/iam/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/iam/v1alpha1/zz_generated.conversion_hubs.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/iam/v1alpha1/zz_generated.deepcopy.go b/apis/iam/v1alpha1/zz_generated.deepcopy.go index 41bd604..b55420d 100644 --- a/apis/iam/v1alpha1/zz_generated.deepcopy.go +++ b/apis/iam/v1alpha1/zz_generated.deepcopy.go @@ -1,9 +1,5 @@ //go:build !ignore_autogenerated -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by controller-gen. DO NOT EDIT. package v1alpha1 diff --git a/apis/iam/v1alpha1/zz_generated.managed.go b/apis/iam/v1alpha1/zz_generated.managed.go index 4aea7b2..8ad1083 100644 --- a/apis/iam/v1alpha1/zz_generated.managed.go +++ b/apis/iam/v1alpha1/zz_generated.managed.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/iam/v1alpha1/zz_generated.managedlist.go b/apis/iam/v1alpha1/zz_generated.managedlist.go index 7cbadbf..514d8e7 100644 --- a/apis/iam/v1alpha1/zz_generated.managedlist.go +++ b/apis/iam/v1alpha1/zz_generated.managedlist.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/iam/v1alpha1/zz_generated.resolvers.go b/apis/iam/v1alpha1/zz_generated.resolvers.go index 3b0ada4..943efb3 100644 --- a/apis/iam/v1alpha1/zz_generated.resolvers.go +++ b/apis/iam/v1alpha1/zz_generated.resolvers.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/iam/v1alpha1/zz_groupversion_info.go b/apis/iam/v1alpha1/zz_groupversion_info.go index 34ab329..ca35dc4 100755 --- a/apis/iam/v1alpha1/zz_groupversion_info.go +++ b/apis/iam/v1alpha1/zz_groupversion_info.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. // +kubebuilder:object:generate=true diff --git a/apis/iam/v1alpha1/zz_serviceaccount_terraformed.go b/apis/iam/v1alpha1/zz_serviceaccount_terraformed.go index a57ed96..79990e6 100755 --- a/apis/iam/v1alpha1/zz_serviceaccount_terraformed.go +++ b/apis/iam/v1alpha1/zz_serviceaccount_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/iam/v1alpha1/zz_serviceaccount_types.go b/apis/iam/v1alpha1/zz_serviceaccount_types.go index 5ac72fc..0f24a7d 100755 --- a/apis/iam/v1alpha1/zz_serviceaccount_types.go +++ b/apis/iam/v1alpha1/zz_serviceaccount_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -98,8 +90,8 @@ type ServiceAccountStatus struct { // +kubebuilder:storageversion // ServiceAccount is the Schema for the ServiceAccounts API. Allows management of a Yandex.Cloud IAM service account. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/iam/v1alpha1/zz_serviceaccountapikey_terraformed.go b/apis/iam/v1alpha1/zz_serviceaccountapikey_terraformed.go index 9cfed1a..299a495 100755 --- a/apis/iam/v1alpha1/zz_serviceaccountapikey_terraformed.go +++ b/apis/iam/v1alpha1/zz_serviceaccountapikey_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/iam/v1alpha1/zz_serviceaccountapikey_types.go b/apis/iam/v1alpha1/zz_serviceaccountapikey_types.go index ef8bbdd..8113574 100755 --- a/apis/iam/v1alpha1/zz_serviceaccountapikey_types.go +++ b/apis/iam/v1alpha1/zz_serviceaccountapikey_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -113,8 +105,8 @@ type ServiceAccountAPIKeyStatus struct { // +kubebuilder:storageversion // ServiceAccountAPIKey is the Schema for the ServiceAccountAPIKeys API. Allows management of a Yandex.Cloud IAM service account API key. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/iam/v1alpha1/zz_serviceaccountiambinding_terraformed.go b/apis/iam/v1alpha1/zz_serviceaccountiambinding_terraformed.go index c702a1f..ad0705c 100755 --- a/apis/iam/v1alpha1/zz_serviceaccountiambinding_terraformed.go +++ b/apis/iam/v1alpha1/zz_serviceaccountiambinding_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/iam/v1alpha1/zz_serviceaccountiambinding_types.go b/apis/iam/v1alpha1/zz_serviceaccountiambinding_types.go index f12f60f..e7ebc29 100755 --- a/apis/iam/v1alpha1/zz_serviceaccountiambinding_types.go +++ b/apis/iam/v1alpha1/zz_serviceaccountiambinding_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -143,8 +135,8 @@ type ServiceAccountIAMBindingStatus struct { // +kubebuilder:storageversion // ServiceAccountIAMBinding is the Schema for the ServiceAccountIAMBindings API. Allows management of a single IAM binding for a Yandex IAM service account. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/iam/v1alpha1/zz_serviceaccountiammember_terraformed.go b/apis/iam/v1alpha1/zz_serviceaccountiammember_terraformed.go index 17b3773..105f3a3 100755 --- a/apis/iam/v1alpha1/zz_serviceaccountiammember_terraformed.go +++ b/apis/iam/v1alpha1/zz_serviceaccountiammember_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/iam/v1alpha1/zz_serviceaccountiammember_types.go b/apis/iam/v1alpha1/zz_serviceaccountiammember_types.go index aaaf1ed..b9fa571 100755 --- a/apis/iam/v1alpha1/zz_serviceaccountiammember_types.go +++ b/apis/iam/v1alpha1/zz_serviceaccountiammember_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -140,8 +132,8 @@ type ServiceAccountIAMMemberStatus struct { // +kubebuilder:storageversion // ServiceAccountIAMMember is the Schema for the ServiceAccountIAMMembers API. Allows management of a single member for a single IAM binding for a Yandex IAM service account. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/iam/v1alpha1/zz_serviceaccountiampolicy_terraformed.go b/apis/iam/v1alpha1/zz_serviceaccountiampolicy_terraformed.go index 0d904da..c729a78 100755 --- a/apis/iam/v1alpha1/zz_serviceaccountiampolicy_terraformed.go +++ b/apis/iam/v1alpha1/zz_serviceaccountiampolicy_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/iam/v1alpha1/zz_serviceaccountiampolicy_types.go b/apis/iam/v1alpha1/zz_serviceaccountiampolicy_types.go index 1177630..a2aa9ea 100755 --- a/apis/iam/v1alpha1/zz_serviceaccountiampolicy_types.go +++ b/apis/iam/v1alpha1/zz_serviceaccountiampolicy_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -96,8 +88,8 @@ type ServiceAccountIAMPolicyStatus struct { // +kubebuilder:storageversion // ServiceAccountIAMPolicy is the Schema for the ServiceAccountIAMPolicys API. Allows management of the IAM policy for a Yandex IAM service account. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/iam/v1alpha1/zz_serviceaccountkey_terraformed.go b/apis/iam/v1alpha1/zz_serviceaccountkey_terraformed.go index 48f5ae9..2ec27da 100755 --- a/apis/iam/v1alpha1/zz_serviceaccountkey_terraformed.go +++ b/apis/iam/v1alpha1/zz_serviceaccountkey_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/iam/v1alpha1/zz_serviceaccountkey_types.go b/apis/iam/v1alpha1/zz_serviceaccountkey_types.go index c6463bb..900a9d0 100755 --- a/apis/iam/v1alpha1/zz_serviceaccountkey_types.go +++ b/apis/iam/v1alpha1/zz_serviceaccountkey_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -139,8 +131,8 @@ type ServiceAccountKeyStatus struct { // +kubebuilder:storageversion // ServiceAccountKey is the Schema for the ServiceAccountKeys API. Allows management of a Yandex.Cloud IAM service account key. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/iam/v1alpha1/zz_serviceaccountstaticaccesskey_terraformed.go b/apis/iam/v1alpha1/zz_serviceaccountstaticaccesskey_terraformed.go index 7145d84..cae9192 100755 --- a/apis/iam/v1alpha1/zz_serviceaccountstaticaccesskey_terraformed.go +++ b/apis/iam/v1alpha1/zz_serviceaccountstaticaccesskey_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/iam/v1alpha1/zz_serviceaccountstaticaccesskey_types.go b/apis/iam/v1alpha1/zz_serviceaccountstaticaccesskey_types.go index d3f03bb..71810cc 100755 --- a/apis/iam/v1alpha1/zz_serviceaccountstaticaccesskey_types.go +++ b/apis/iam/v1alpha1/zz_serviceaccountstaticaccesskey_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -116,8 +108,8 @@ type ServiceAccountStaticAccessKeyStatus struct { // +kubebuilder:storageversion // ServiceAccountStaticAccessKey is the Schema for the ServiceAccountStaticAccessKeys API. Allows management of a Yandex.Cloud IAM service account static access key. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/kms/v1alpha1/zz_asymmetricencryptionkey_terraformed.go b/apis/kms/v1alpha1/zz_asymmetricencryptionkey_terraformed.go index 0bc17a1..cc6c421 100755 --- a/apis/kms/v1alpha1/zz_asymmetricencryptionkey_terraformed.go +++ b/apis/kms/v1alpha1/zz_asymmetricencryptionkey_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/kms/v1alpha1/zz_asymmetricencryptionkey_types.go b/apis/kms/v1alpha1/zz_asymmetricencryptionkey_types.go index 5303bd6..bf66c5e 100755 --- a/apis/kms/v1alpha1/zz_asymmetricencryptionkey_types.go +++ b/apis/kms/v1alpha1/zz_asymmetricencryptionkey_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -142,8 +134,8 @@ type AsymmetricEncryptionKeyStatus struct { // +kubebuilder:storageversion // AsymmetricEncryptionKey is the Schema for the AsymmetricEncryptionKeys API. Creates a Yandex KMS asymmetric encryption key that can be used for cryptographic operation. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/kms/v1alpha1/zz_asymmetricencryptionkeyiambinding_terraformed.go b/apis/kms/v1alpha1/zz_asymmetricencryptionkeyiambinding_terraformed.go index e977bcc..b12fabd 100755 --- a/apis/kms/v1alpha1/zz_asymmetricencryptionkeyiambinding_terraformed.go +++ b/apis/kms/v1alpha1/zz_asymmetricencryptionkeyiambinding_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/kms/v1alpha1/zz_asymmetricencryptionkeyiambinding_types.go b/apis/kms/v1alpha1/zz_asymmetricencryptionkeyiambinding_types.go index 7340baf..a7b8cf4 100755 --- a/apis/kms/v1alpha1/zz_asymmetricencryptionkeyiambinding_types.go +++ b/apis/kms/v1alpha1/zz_asymmetricencryptionkeyiambinding_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -141,8 +133,8 @@ type AsymmetricEncryptionKeyIAMBindingStatus struct { // +kubebuilder:storageversion // AsymmetricEncryptionKeyIAMBinding is the Schema for the AsymmetricEncryptionKeyIAMBindings API. Allows management of a single IAM binding for a -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/kms/v1alpha1/zz_asymmetricsignaturekey_terraformed.go b/apis/kms/v1alpha1/zz_asymmetricsignaturekey_terraformed.go index 5ff5871..9e62218 100755 --- a/apis/kms/v1alpha1/zz_asymmetricsignaturekey_terraformed.go +++ b/apis/kms/v1alpha1/zz_asymmetricsignaturekey_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/kms/v1alpha1/zz_asymmetricsignaturekey_types.go b/apis/kms/v1alpha1/zz_asymmetricsignaturekey_types.go index 11eaacd..ea4f337 100755 --- a/apis/kms/v1alpha1/zz_asymmetricsignaturekey_types.go +++ b/apis/kms/v1alpha1/zz_asymmetricsignaturekey_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -142,8 +134,8 @@ type AsymmetricSignatureKeyStatus struct { // +kubebuilder:storageversion // AsymmetricSignatureKey is the Schema for the AsymmetricSignatureKeys API. Creates a Yandex KMS asymmetric signature key that can be used for cryptographic operation. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/kms/v1alpha1/zz_asymmetricsignaturekeyiambinding_terraformed.go b/apis/kms/v1alpha1/zz_asymmetricsignaturekeyiambinding_terraformed.go index 43089ce..c1bb625 100755 --- a/apis/kms/v1alpha1/zz_asymmetricsignaturekeyiambinding_terraformed.go +++ b/apis/kms/v1alpha1/zz_asymmetricsignaturekeyiambinding_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/kms/v1alpha1/zz_asymmetricsignaturekeyiambinding_types.go b/apis/kms/v1alpha1/zz_asymmetricsignaturekeyiambinding_types.go index 54dcc86..3da7fb9 100755 --- a/apis/kms/v1alpha1/zz_asymmetricsignaturekeyiambinding_types.go +++ b/apis/kms/v1alpha1/zz_asymmetricsignaturekeyiambinding_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -141,8 +133,8 @@ type AsymmetricSignatureKeyIAMBindingStatus struct { // +kubebuilder:storageversion // AsymmetricSignatureKeyIAMBinding is the Schema for the AsymmetricSignatureKeyIAMBindings API. Allows management of a single IAM binding for a -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/kms/v1alpha1/zz_generated.conversion_hubs.go b/apis/kms/v1alpha1/zz_generated.conversion_hubs.go index 5d39e9a..9b62b8a 100755 --- a/apis/kms/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/kms/v1alpha1/zz_generated.conversion_hubs.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/kms/v1alpha1/zz_generated.deepcopy.go b/apis/kms/v1alpha1/zz_generated.deepcopy.go index fe783e0..c53d58a 100644 --- a/apis/kms/v1alpha1/zz_generated.deepcopy.go +++ b/apis/kms/v1alpha1/zz_generated.deepcopy.go @@ -1,9 +1,5 @@ //go:build !ignore_autogenerated -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by controller-gen. DO NOT EDIT. package v1alpha1 diff --git a/apis/kms/v1alpha1/zz_generated.managed.go b/apis/kms/v1alpha1/zz_generated.managed.go index 107957b..bf418f5 100644 --- a/apis/kms/v1alpha1/zz_generated.managed.go +++ b/apis/kms/v1alpha1/zz_generated.managed.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/kms/v1alpha1/zz_generated.managedlist.go b/apis/kms/v1alpha1/zz_generated.managedlist.go index 4113041..e596429 100644 --- a/apis/kms/v1alpha1/zz_generated.managedlist.go +++ b/apis/kms/v1alpha1/zz_generated.managedlist.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/kms/v1alpha1/zz_generated.resolvers.go b/apis/kms/v1alpha1/zz_generated.resolvers.go index 2143129..b547ff0 100644 --- a/apis/kms/v1alpha1/zz_generated.resolvers.go +++ b/apis/kms/v1alpha1/zz_generated.resolvers.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/kms/v1alpha1/zz_groupversion_info.go b/apis/kms/v1alpha1/zz_groupversion_info.go index 21901d9..2a7689f 100755 --- a/apis/kms/v1alpha1/zz_groupversion_info.go +++ b/apis/kms/v1alpha1/zz_groupversion_info.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. // +kubebuilder:object:generate=true diff --git a/apis/kms/v1alpha1/zz_secretciphertext_terraformed.go b/apis/kms/v1alpha1/zz_secretciphertext_terraformed.go index 6afde99..fe6005a 100755 --- a/apis/kms/v1alpha1/zz_secretciphertext_terraformed.go +++ b/apis/kms/v1alpha1/zz_secretciphertext_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/kms/v1alpha1/zz_secretciphertext_types.go b/apis/kms/v1alpha1/zz_secretciphertext_types.go index f732608..35be1e6 100755 --- a/apis/kms/v1alpha1/zz_secretciphertext_types.go +++ b/apis/kms/v1alpha1/zz_secretciphertext_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -102,8 +94,8 @@ type SecretCiphertextStatus struct { // +kubebuilder:storageversion // SecretCiphertext is the Schema for the SecretCiphertexts API. Encrypts given plaintext with the specified Yandex KMS key and provides access to the ciphertext. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/kms/v1alpha1/zz_symmetrickey_terraformed.go b/apis/kms/v1alpha1/zz_symmetrickey_terraformed.go index 063ef0d..cb0f50b 100755 --- a/apis/kms/v1alpha1/zz_symmetrickey_terraformed.go +++ b/apis/kms/v1alpha1/zz_symmetrickey_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/kms/v1alpha1/zz_symmetrickey_types.go b/apis/kms/v1alpha1/zz_symmetrickey_types.go index 8161c26..8cc050a 100755 --- a/apis/kms/v1alpha1/zz_symmetrickey_types.go +++ b/apis/kms/v1alpha1/zz_symmetrickey_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -159,8 +151,8 @@ type SymmetricKeyStatus struct { // +kubebuilder:storageversion // SymmetricKey is the Schema for the SymmetricKeys API. Creates a Yandex KMS symmetric key that can be used for cryptographic operation. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/kms/v1alpha1/zz_symmetrickeyiambinding_terraformed.go b/apis/kms/v1alpha1/zz_symmetrickeyiambinding_terraformed.go index 3df02c6..6a04230 100755 --- a/apis/kms/v1alpha1/zz_symmetrickeyiambinding_terraformed.go +++ b/apis/kms/v1alpha1/zz_symmetrickeyiambinding_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/kms/v1alpha1/zz_symmetrickeyiambinding_types.go b/apis/kms/v1alpha1/zz_symmetrickeyiambinding_types.go index 058885e..a72bf7d 100755 --- a/apis/kms/v1alpha1/zz_symmetrickeyiambinding_types.go +++ b/apis/kms/v1alpha1/zz_symmetrickeyiambinding_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -140,8 +132,8 @@ type SymmetricKeyIAMBindingStatus struct { // +kubebuilder:storageversion // SymmetricKeyIAMBinding is the Schema for the SymmetricKeyIAMBindings API. Allows management of a single IAM binding for a -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/kubernetes/v1alpha1/zz_cluster_terraformed.go b/apis/kubernetes/v1alpha1/zz_cluster_terraformed.go index a1d710f..05119d6 100755 --- a/apis/kubernetes/v1alpha1/zz_cluster_terraformed.go +++ b/apis/kubernetes/v1alpha1/zz_cluster_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/kubernetes/v1alpha1/zz_cluster_types.go b/apis/kubernetes/v1alpha1/zz_cluster_types.go index 6c101c7..e45344d 100755 --- a/apis/kubernetes/v1alpha1/zz_cluster_types.go +++ b/apis/kubernetes/v1alpha1/zz_cluster_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -902,8 +894,8 @@ type ClusterStatus struct { // +kubebuilder:storageversion // Cluster is the Schema for the Clusters API. Allows management of Yandex Kubernetes Cluster. For more information, see -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/kubernetes/v1alpha1/zz_generated.conversion_hubs.go b/apis/kubernetes/v1alpha1/zz_generated.conversion_hubs.go index 65440b9..e30771a 100755 --- a/apis/kubernetes/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/kubernetes/v1alpha1/zz_generated.conversion_hubs.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/kubernetes/v1alpha1/zz_generated.deepcopy.go b/apis/kubernetes/v1alpha1/zz_generated.deepcopy.go index c60a6b0..7762bfe 100644 --- a/apis/kubernetes/v1alpha1/zz_generated.deepcopy.go +++ b/apis/kubernetes/v1alpha1/zz_generated.deepcopy.go @@ -1,9 +1,5 @@ //go:build !ignore_autogenerated -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by controller-gen. DO NOT EDIT. package v1alpha1 diff --git a/apis/kubernetes/v1alpha1/zz_generated.managed.go b/apis/kubernetes/v1alpha1/zz_generated.managed.go index 047f727..708c4eb 100644 --- a/apis/kubernetes/v1alpha1/zz_generated.managed.go +++ b/apis/kubernetes/v1alpha1/zz_generated.managed.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/kubernetes/v1alpha1/zz_generated.managedlist.go b/apis/kubernetes/v1alpha1/zz_generated.managedlist.go index 9a6505d..677920b 100644 --- a/apis/kubernetes/v1alpha1/zz_generated.managedlist.go +++ b/apis/kubernetes/v1alpha1/zz_generated.managedlist.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/kubernetes/v1alpha1/zz_generated.resolvers.go b/apis/kubernetes/v1alpha1/zz_generated.resolvers.go index 009e3cb..aae2eeb 100644 --- a/apis/kubernetes/v1alpha1/zz_generated.resolvers.go +++ b/apis/kubernetes/v1alpha1/zz_generated.resolvers.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/kubernetes/v1alpha1/zz_groupversion_info.go b/apis/kubernetes/v1alpha1/zz_groupversion_info.go index a3279ac..97893ad 100755 --- a/apis/kubernetes/v1alpha1/zz_groupversion_info.go +++ b/apis/kubernetes/v1alpha1/zz_groupversion_info.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. // +kubebuilder:object:generate=true diff --git a/apis/kubernetes/v1alpha1/zz_nodegroup_terraformed.go b/apis/kubernetes/v1alpha1/zz_nodegroup_terraformed.go index d9bbb27..b84fe20 100755 --- a/apis/kubernetes/v1alpha1/zz_nodegroup_terraformed.go +++ b/apis/kubernetes/v1alpha1/zz_nodegroup_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/kubernetes/v1alpha1/zz_nodegroup_types.go b/apis/kubernetes/v1alpha1/zz_nodegroup_types.go index f96bc60..8585abe 100755 --- a/apis/kubernetes/v1alpha1/zz_nodegroup_types.go +++ b/apis/kubernetes/v1alpha1/zz_nodegroup_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -1081,8 +1073,8 @@ type NodeGroupStatus struct { // +kubebuilder:storageversion // NodeGroup is the Schema for the NodeGroups API. Allows management of Yandex Kubernetes Node Group. For more information, see -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/lb/v1alpha1/zz_generated.conversion_hubs.go b/apis/lb/v1alpha1/zz_generated.conversion_hubs.go index 3eaa3df..d2bf9ed 100755 --- a/apis/lb/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/lb/v1alpha1/zz_generated.conversion_hubs.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/lb/v1alpha1/zz_generated.deepcopy.go b/apis/lb/v1alpha1/zz_generated.deepcopy.go index fc6db58..19dbdb0 100644 --- a/apis/lb/v1alpha1/zz_generated.deepcopy.go +++ b/apis/lb/v1alpha1/zz_generated.deepcopy.go @@ -1,9 +1,5 @@ //go:build !ignore_autogenerated -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by controller-gen. DO NOT EDIT. package v1alpha1 diff --git a/apis/lb/v1alpha1/zz_generated.managed.go b/apis/lb/v1alpha1/zz_generated.managed.go index 6b5208a..af5fb12 100644 --- a/apis/lb/v1alpha1/zz_generated.managed.go +++ b/apis/lb/v1alpha1/zz_generated.managed.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/lb/v1alpha1/zz_generated.managedlist.go b/apis/lb/v1alpha1/zz_generated.managedlist.go index e11f7ed..766df85 100644 --- a/apis/lb/v1alpha1/zz_generated.managedlist.go +++ b/apis/lb/v1alpha1/zz_generated.managedlist.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/lb/v1alpha1/zz_generated.resolvers.go b/apis/lb/v1alpha1/zz_generated.resolvers.go index 98be333..0be95fa 100644 --- a/apis/lb/v1alpha1/zz_generated.resolvers.go +++ b/apis/lb/v1alpha1/zz_generated.resolvers.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/lb/v1alpha1/zz_groupversion_info.go b/apis/lb/v1alpha1/zz_groupversion_info.go index 63db5e9..87a7bee 100755 --- a/apis/lb/v1alpha1/zz_groupversion_info.go +++ b/apis/lb/v1alpha1/zz_groupversion_info.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. // +kubebuilder:object:generate=true diff --git a/apis/lb/v1alpha1/zz_networkloadbalancer_terraformed.go b/apis/lb/v1alpha1/zz_networkloadbalancer_terraformed.go index b8bda5d..8718bb3 100755 --- a/apis/lb/v1alpha1/zz_networkloadbalancer_terraformed.go +++ b/apis/lb/v1alpha1/zz_networkloadbalancer_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/lb/v1alpha1/zz_networkloadbalancer_types.go b/apis/lb/v1alpha1/zz_networkloadbalancer_types.go index 0a3c2ba..df79f12 100755 --- a/apis/lb/v1alpha1/zz_networkloadbalancer_types.go +++ b/apis/lb/v1alpha1/zz_networkloadbalancer_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -509,8 +501,8 @@ type NetworkLoadBalancerStatus struct { // +kubebuilder:storageversion // NetworkLoadBalancer is the Schema for the NetworkLoadBalancers API. A network load balancer is used to evenly distribute the load across cloud resources. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/lb/v1alpha1/zz_targetgroup_terraformed.go b/apis/lb/v1alpha1/zz_targetgroup_terraformed.go index 63a74f3..ec494f9 100755 --- a/apis/lb/v1alpha1/zz_targetgroup_terraformed.go +++ b/apis/lb/v1alpha1/zz_targetgroup_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/lb/v1alpha1/zz_targetgroup_types.go b/apis/lb/v1alpha1/zz_targetgroup_types.go index 754c1c9..c1167a7 100755 --- a/apis/lb/v1alpha1/zz_targetgroup_types.go +++ b/apis/lb/v1alpha1/zz_targetgroup_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -200,8 +192,8 @@ type TargetGroupStatus struct { // +kubebuilder:storageversion // TargetGroup is the Schema for the TargetGroups API. A load balancer distributes the load across cloud resources that are combined into a target 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/loadtesting/v1alpha1/zz_agent_terraformed.go b/apis/loadtesting/v1alpha1/zz_agent_terraformed.go index 331085c..45d36be 100755 --- a/apis/loadtesting/v1alpha1/zz_agent_terraformed.go +++ b/apis/loadtesting/v1alpha1/zz_agent_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/loadtesting/v1alpha1/zz_agent_types.go b/apis/loadtesting/v1alpha1/zz_agent_types.go index c5cec1f..24713d1 100755 --- a/apis/loadtesting/v1alpha1/zz_agent_types.go +++ b/apis/loadtesting/v1alpha1/zz_agent_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -482,8 +474,8 @@ type AgentStatus struct { // +kubebuilder:storageversion // Agent is the Schema for the Agents API. Manages an Yandex Cloud Load Testing Agent resource. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/loadtesting/v1alpha1/zz_generated.conversion_hubs.go b/apis/loadtesting/v1alpha1/zz_generated.conversion_hubs.go index 9a45f6d..6387790 100755 --- a/apis/loadtesting/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/loadtesting/v1alpha1/zz_generated.conversion_hubs.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/loadtesting/v1alpha1/zz_generated.deepcopy.go b/apis/loadtesting/v1alpha1/zz_generated.deepcopy.go index 3d60f6f..c370042 100644 --- a/apis/loadtesting/v1alpha1/zz_generated.deepcopy.go +++ b/apis/loadtesting/v1alpha1/zz_generated.deepcopy.go @@ -1,9 +1,5 @@ //go:build !ignore_autogenerated -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by controller-gen. DO NOT EDIT. package v1alpha1 diff --git a/apis/loadtesting/v1alpha1/zz_generated.managed.go b/apis/loadtesting/v1alpha1/zz_generated.managed.go index bbc6c00..6ec893b 100644 --- a/apis/loadtesting/v1alpha1/zz_generated.managed.go +++ b/apis/loadtesting/v1alpha1/zz_generated.managed.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/loadtesting/v1alpha1/zz_generated.managedlist.go b/apis/loadtesting/v1alpha1/zz_generated.managedlist.go index 5afe890..a849996 100644 --- a/apis/loadtesting/v1alpha1/zz_generated.managedlist.go +++ b/apis/loadtesting/v1alpha1/zz_generated.managedlist.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/loadtesting/v1alpha1/zz_generated.resolvers.go b/apis/loadtesting/v1alpha1/zz_generated.resolvers.go index 1c4ed8d..c850bc8 100644 --- a/apis/loadtesting/v1alpha1/zz_generated.resolvers.go +++ b/apis/loadtesting/v1alpha1/zz_generated.resolvers.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/loadtesting/v1alpha1/zz_groupversion_info.go b/apis/loadtesting/v1alpha1/zz_groupversion_info.go index 9a5c2fe..9b07d96 100755 --- a/apis/loadtesting/v1alpha1/zz_groupversion_info.go +++ b/apis/loadtesting/v1alpha1/zz_groupversion_info.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. // +kubebuilder:object:generate=true diff --git a/apis/lockbox/v1alpha1/zz_generated.conversion_hubs.go b/apis/lockbox/v1alpha1/zz_generated.conversion_hubs.go index 1860340..758455a 100755 --- a/apis/lockbox/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/lockbox/v1alpha1/zz_generated.conversion_hubs.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/lockbox/v1alpha1/zz_generated.deepcopy.go b/apis/lockbox/v1alpha1/zz_generated.deepcopy.go index 17b146e..88de64d 100644 --- a/apis/lockbox/v1alpha1/zz_generated.deepcopy.go +++ b/apis/lockbox/v1alpha1/zz_generated.deepcopy.go @@ -1,9 +1,5 @@ //go:build !ignore_autogenerated -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by controller-gen. DO NOT EDIT. package v1alpha1 diff --git a/apis/lockbox/v1alpha1/zz_generated.managed.go b/apis/lockbox/v1alpha1/zz_generated.managed.go index 6a966ec..ae820ff 100644 --- a/apis/lockbox/v1alpha1/zz_generated.managed.go +++ b/apis/lockbox/v1alpha1/zz_generated.managed.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/lockbox/v1alpha1/zz_generated.managedlist.go b/apis/lockbox/v1alpha1/zz_generated.managedlist.go index 141e370..85391e0 100644 --- a/apis/lockbox/v1alpha1/zz_generated.managedlist.go +++ b/apis/lockbox/v1alpha1/zz_generated.managedlist.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/lockbox/v1alpha1/zz_generated.resolvers.go b/apis/lockbox/v1alpha1/zz_generated.resolvers.go index 034a5c2..96faadc 100644 --- a/apis/lockbox/v1alpha1/zz_generated.resolvers.go +++ b/apis/lockbox/v1alpha1/zz_generated.resolvers.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/lockbox/v1alpha1/zz_groupversion_info.go b/apis/lockbox/v1alpha1/zz_groupversion_info.go index b8e6624..0e24952 100755 --- a/apis/lockbox/v1alpha1/zz_groupversion_info.go +++ b/apis/lockbox/v1alpha1/zz_groupversion_info.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. // +kubebuilder:object:generate=true diff --git a/apis/lockbox/v1alpha1/zz_secret_terraformed.go b/apis/lockbox/v1alpha1/zz_secret_terraformed.go index 7396712..d5f25f7 100755 --- a/apis/lockbox/v1alpha1/zz_secret_terraformed.go +++ b/apis/lockbox/v1alpha1/zz_secret_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/lockbox/v1alpha1/zz_secret_types.go b/apis/lockbox/v1alpha1/zz_secret_types.go index 12f391e..76f7acb 100755 --- a/apis/lockbox/v1alpha1/zz_secret_types.go +++ b/apis/lockbox/v1alpha1/zz_secret_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -164,8 +156,8 @@ type SecretStatus struct { // +kubebuilder:storageversion // Secret is the Schema for the Secrets API. Manages Yandex Cloud Lockbox secret. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/lockbox/v1alpha1/zz_secretiambinding_terraformed.go b/apis/lockbox/v1alpha1/zz_secretiambinding_terraformed.go index 1dee61d..21b9337 100755 --- a/apis/lockbox/v1alpha1/zz_secretiambinding_terraformed.go +++ b/apis/lockbox/v1alpha1/zz_secretiambinding_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/lockbox/v1alpha1/zz_secretiambinding_types.go b/apis/lockbox/v1alpha1/zz_secretiambinding_types.go index da3c8cf..1c96c82 100755 --- a/apis/lockbox/v1alpha1/zz_secretiambinding_types.go +++ b/apis/lockbox/v1alpha1/zz_secretiambinding_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -140,8 +132,8 @@ type SecretIAMBindingStatus struct { // +kubebuilder:storageversion // SecretIAMBinding is the Schema for the SecretIAMBindings API. Allows management of a single IAM binding for a -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/lockbox/v1alpha1/zz_secretversion_terraformed.go b/apis/lockbox/v1alpha1/zz_secretversion_terraformed.go index 94f4c3b..e93d3dc 100755 --- a/apis/lockbox/v1alpha1/zz_secretversion_terraformed.go +++ b/apis/lockbox/v1alpha1/zz_secretversion_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/lockbox/v1alpha1/zz_secretversion_types.go b/apis/lockbox/v1alpha1/zz_secretversion_types.go index 5bbf25e..0c7f7a8 100755 --- a/apis/lockbox/v1alpha1/zz_secretversion_types.go +++ b/apis/lockbox/v1alpha1/zz_secretversion_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -179,8 +171,8 @@ type SecretVersionStatus struct { // +kubebuilder:storageversion // SecretVersion is the Schema for the SecretVersions API. Manages Yandex Cloud Lockbox secret version. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/logging/v1alpha1/zz_generated.conversion_hubs.go b/apis/logging/v1alpha1/zz_generated.conversion_hubs.go index a5297de..755a865 100755 --- a/apis/logging/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/logging/v1alpha1/zz_generated.conversion_hubs.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/logging/v1alpha1/zz_generated.deepcopy.go b/apis/logging/v1alpha1/zz_generated.deepcopy.go index d933dc6..b6e87a5 100644 --- a/apis/logging/v1alpha1/zz_generated.deepcopy.go +++ b/apis/logging/v1alpha1/zz_generated.deepcopy.go @@ -1,9 +1,5 @@ //go:build !ignore_autogenerated -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by controller-gen. DO NOT EDIT. package v1alpha1 diff --git a/apis/logging/v1alpha1/zz_generated.managed.go b/apis/logging/v1alpha1/zz_generated.managed.go index d61aee4..799c03d 100644 --- a/apis/logging/v1alpha1/zz_generated.managed.go +++ b/apis/logging/v1alpha1/zz_generated.managed.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/logging/v1alpha1/zz_generated.managedlist.go b/apis/logging/v1alpha1/zz_generated.managedlist.go index 525c93e..e8f0b79 100644 --- a/apis/logging/v1alpha1/zz_generated.managedlist.go +++ b/apis/logging/v1alpha1/zz_generated.managedlist.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/logging/v1alpha1/zz_generated.resolvers.go b/apis/logging/v1alpha1/zz_generated.resolvers.go index 586c25f..ce15c86 100644 --- a/apis/logging/v1alpha1/zz_generated.resolvers.go +++ b/apis/logging/v1alpha1/zz_generated.resolvers.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/logging/v1alpha1/zz_group_terraformed.go b/apis/logging/v1alpha1/zz_group_terraformed.go index f9a5896..895e1c1 100755 --- a/apis/logging/v1alpha1/zz_group_terraformed.go +++ b/apis/logging/v1alpha1/zz_group_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/logging/v1alpha1/zz_group_types.go b/apis/logging/v1alpha1/zz_group_types.go index 2da02bc..8de5070 100755 --- a/apis/logging/v1alpha1/zz_group_types.go +++ b/apis/logging/v1alpha1/zz_group_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -146,8 +138,8 @@ type GroupStatus struct { // +kubebuilder:storageversion // Group is the Schema for the Groups API. Manages Yandex Cloud Logging 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/logging/v1alpha1/zz_groupversion_info.go b/apis/logging/v1alpha1/zz_groupversion_info.go index 9e25d92..627e90c 100755 --- a/apis/logging/v1alpha1/zz_groupversion_info.go +++ b/apis/logging/v1alpha1/zz_groupversion_info.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. // +kubebuilder:object:generate=true diff --git a/apis/mdb/v1alpha1/zz_clickhousecluster_terraformed.go b/apis/mdb/v1alpha1/zz_clickhousecluster_terraformed.go index bb424df..fc25780 100755 --- a/apis/mdb/v1alpha1/zz_clickhousecluster_terraformed.go +++ b/apis/mdb/v1alpha1/zz_clickhousecluster_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/mdb/v1alpha1/zz_clickhousecluster_types.go b/apis/mdb/v1alpha1/zz_clickhousecluster_types.go index 2ae39b9..fa1b207 100755 --- a/apis/mdb/v1alpha1/zz_clickhousecluster_types.go +++ b/apis/mdb/v1alpha1/zz_clickhousecluster_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -3312,8 +3304,8 @@ type ClickhouseClusterStatus struct { // +kubebuilder:storageversion // ClickhouseCluster is the Schema for the ClickhouseClusters API. Manages a ClickHouse cluster within Yandex.Cloud. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/mdb/v1alpha1/zz_elasticsearchcluster_terraformed.go b/apis/mdb/v1alpha1/zz_elasticsearchcluster_terraformed.go index 82bb4a4..2c64a7b 100755 --- a/apis/mdb/v1alpha1/zz_elasticsearchcluster_terraformed.go +++ b/apis/mdb/v1alpha1/zz_elasticsearchcluster_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/mdb/v1alpha1/zz_elasticsearchcluster_types.go b/apis/mdb/v1alpha1/zz_elasticsearchcluster_types.go index d3790db..d921896 100755 --- a/apis/mdb/v1alpha1/zz_elasticsearchcluster_types.go +++ b/apis/mdb/v1alpha1/zz_elasticsearchcluster_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -563,8 +555,8 @@ type ElasticsearchClusterStatus struct { // +kubebuilder:storageversion // ElasticsearchCluster is the Schema for the ElasticsearchClusters API. Manages a Elasticsearch cluster within Yandex.Cloud. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/mdb/v1alpha1/zz_generated.conversion_hubs.go b/apis/mdb/v1alpha1/zz_generated.conversion_hubs.go index bbdc726..2d1f2b1 100755 --- a/apis/mdb/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/mdb/v1alpha1/zz_generated.conversion_hubs.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/mdb/v1alpha1/zz_generated.deepcopy.go b/apis/mdb/v1alpha1/zz_generated.deepcopy.go index 2ae4cb7..d7a4a7e 100644 --- a/apis/mdb/v1alpha1/zz_generated.deepcopy.go +++ b/apis/mdb/v1alpha1/zz_generated.deepcopy.go @@ -1,9 +1,5 @@ //go:build !ignore_autogenerated -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by controller-gen. DO NOT EDIT. package v1alpha1 diff --git a/apis/mdb/v1alpha1/zz_generated.managed.go b/apis/mdb/v1alpha1/zz_generated.managed.go index ab349fc..38aa0eb 100644 --- a/apis/mdb/v1alpha1/zz_generated.managed.go +++ b/apis/mdb/v1alpha1/zz_generated.managed.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/mdb/v1alpha1/zz_generated.managedlist.go b/apis/mdb/v1alpha1/zz_generated.managedlist.go index 1a8d449..c380846 100644 --- a/apis/mdb/v1alpha1/zz_generated.managedlist.go +++ b/apis/mdb/v1alpha1/zz_generated.managedlist.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/mdb/v1alpha1/zz_generated.resolvers.go b/apis/mdb/v1alpha1/zz_generated.resolvers.go index 1b33327..49b3c24 100644 --- a/apis/mdb/v1alpha1/zz_generated.resolvers.go +++ b/apis/mdb/v1alpha1/zz_generated.resolvers.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/mdb/v1alpha1/zz_greenplumcluster_terraformed.go b/apis/mdb/v1alpha1/zz_greenplumcluster_terraformed.go index 5aa2b61..1316099 100755 --- a/apis/mdb/v1alpha1/zz_greenplumcluster_terraformed.go +++ b/apis/mdb/v1alpha1/zz_greenplumcluster_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/mdb/v1alpha1/zz_greenplumcluster_types.go b/apis/mdb/v1alpha1/zz_greenplumcluster_types.go index 2929329..0ce5d00 100755 --- a/apis/mdb/v1alpha1/zz_greenplumcluster_types.go +++ b/apis/mdb/v1alpha1/zz_greenplumcluster_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -794,8 +786,8 @@ type GreenplumClusterStatus struct { // +kubebuilder:storageversion // GreenplumCluster is the Schema for the GreenplumClusters API. Manages a Greenplum cluster within Yandex.Cloud. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/mdb/v1alpha1/zz_groupversion_info.go b/apis/mdb/v1alpha1/zz_groupversion_info.go index 7438cf4..62e7755 100755 --- a/apis/mdb/v1alpha1/zz_groupversion_info.go +++ b/apis/mdb/v1alpha1/zz_groupversion_info.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. // +kubebuilder:object:generate=true diff --git a/apis/mdb/v1alpha1/zz_kafkacluster_terraformed.go b/apis/mdb/v1alpha1/zz_kafkacluster_terraformed.go index 4d8f160..bb527c8 100755 --- a/apis/mdb/v1alpha1/zz_kafkacluster_terraformed.go +++ b/apis/mdb/v1alpha1/zz_kafkacluster_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/mdb/v1alpha1/zz_kafkacluster_types.go b/apis/mdb/v1alpha1/zz_kafkacluster_types.go index b83af8d..89c19c9 100755 --- a/apis/mdb/v1alpha1/zz_kafkacluster_types.go +++ b/apis/mdb/v1alpha1/zz_kafkacluster_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -994,8 +986,8 @@ type KafkaClusterStatus struct { // +kubebuilder:storageversion // KafkaCluster is the Schema for the KafkaClusters API. Manages a Kafka cluster within Yandex.Cloud. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/mdb/v1alpha1/zz_kafkaconnector_terraformed.go b/apis/mdb/v1alpha1/zz_kafkaconnector_terraformed.go index 3d53795..2e3b958 100755 --- a/apis/mdb/v1alpha1/zz_kafkaconnector_terraformed.go +++ b/apis/mdb/v1alpha1/zz_kafkaconnector_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/mdb/v1alpha1/zz_kafkaconnector_types.go b/apis/mdb/v1alpha1/zz_kafkaconnector_types.go index f1ec302..3edfda6 100755 --- a/apis/mdb/v1alpha1/zz_kafkaconnector_types.go +++ b/apis/mdb/v1alpha1/zz_kafkaconnector_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -505,8 +497,8 @@ type KafkaConnectorStatus struct { // +kubebuilder:storageversion // KafkaConnector is the Schema for the KafkaConnectors API. Manages a connectors of a Kafka cluster within Yandex.Cloud. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/mdb/v1alpha1/zz_kafkatopic_terraformed.go b/apis/mdb/v1alpha1/zz_kafkatopic_terraformed.go index 11edd57..8ca506f 100755 --- a/apis/mdb/v1alpha1/zz_kafkatopic_terraformed.go +++ b/apis/mdb/v1alpha1/zz_kafkatopic_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/mdb/v1alpha1/zz_kafkatopic_types.go b/apis/mdb/v1alpha1/zz_kafkatopic_types.go index e3e80cf..d9711c8 100755 --- a/apis/mdb/v1alpha1/zz_kafkatopic_types.go +++ b/apis/mdb/v1alpha1/zz_kafkatopic_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -229,8 +221,8 @@ type KafkaTopicStatus struct { // +kubebuilder:storageversion // KafkaTopic is the Schema for the KafkaTopics API. Manages a topic of a Kafka cluster within Yandex.Cloud. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/mdb/v1alpha1/zz_kafkauser_terraformed.go b/apis/mdb/v1alpha1/zz_kafkauser_terraformed.go index ed89d93..37aa587 100755 --- a/apis/mdb/v1alpha1/zz_kafkauser_terraformed.go +++ b/apis/mdb/v1alpha1/zz_kafkauser_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/mdb/v1alpha1/zz_kafkauser_types.go b/apis/mdb/v1alpha1/zz_kafkauser_types.go index 9c17aba..bd3edf2 100755 --- a/apis/mdb/v1alpha1/zz_kafkauser_types.go +++ b/apis/mdb/v1alpha1/zz_kafkauser_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -146,8 +138,8 @@ type KafkaUserStatus struct { // +kubebuilder:storageversion // KafkaUser is the Schema for the KafkaUsers API. Manages a user of a Kafka cluster within Yandex.Cloud. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/mdb/v1alpha1/zz_mongodbcluster_terraformed.go b/apis/mdb/v1alpha1/zz_mongodbcluster_terraformed.go index 9e4300b..0f14631 100755 --- a/apis/mdb/v1alpha1/zz_mongodbcluster_terraformed.go +++ b/apis/mdb/v1alpha1/zz_mongodbcluster_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/mdb/v1alpha1/zz_mongodbcluster_types.go b/apis/mdb/v1alpha1/zz_mongodbcluster_types.go index dd010b0..00c1cac 100755 --- a/apis/mdb/v1alpha1/zz_mongodbcluster_types.go +++ b/apis/mdb/v1alpha1/zz_mongodbcluster_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -1735,8 +1727,8 @@ type MongodbClusterStatus struct { // +kubebuilder:storageversion // MongodbCluster is the Schema for the MongodbClusters API. Manages a MongoDB cluster within Yandex.Cloud. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/mdb/v1alpha1/zz_mongodbdatabase_terraformed.go b/apis/mdb/v1alpha1/zz_mongodbdatabase_terraformed.go index 6366c67..53e81da 100755 --- a/apis/mdb/v1alpha1/zz_mongodbdatabase_terraformed.go +++ b/apis/mdb/v1alpha1/zz_mongodbdatabase_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/mdb/v1alpha1/zz_mongodbdatabase_types.go b/apis/mdb/v1alpha1/zz_mongodbdatabase_types.go index 39eeb7f..82cf2d4 100755 --- a/apis/mdb/v1alpha1/zz_mongodbdatabase_types.go +++ b/apis/mdb/v1alpha1/zz_mongodbdatabase_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -90,8 +82,8 @@ type MongodbDatabaseStatus struct { // +kubebuilder:storageversion // MongodbDatabase is the Schema for the MongodbDatabases API. Manages a MongoDB database within Yandex.Cloud. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/mdb/v1alpha1/zz_mongodbuser_terraformed.go b/apis/mdb/v1alpha1/zz_mongodbuser_terraformed.go index b923049..43ea38d 100755 --- a/apis/mdb/v1alpha1/zz_mongodbuser_terraformed.go +++ b/apis/mdb/v1alpha1/zz_mongodbuser_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/mdb/v1alpha1/zz_mongodbuser_types.go b/apis/mdb/v1alpha1/zz_mongodbuser_types.go index 7b2770d..4b866c8 100755 --- a/apis/mdb/v1alpha1/zz_mongodbuser_types.go +++ b/apis/mdb/v1alpha1/zz_mongodbuser_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -136,8 +128,8 @@ type MongodbUserStatus struct { // +kubebuilder:storageversion // MongodbUser is the Schema for the MongodbUsers API. Manages a MongoDB user within Yandex.Cloud. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/mdb/v1alpha1/zz_mysqlcluster_terraformed.go b/apis/mdb/v1alpha1/zz_mysqlcluster_terraformed.go index d23bd8b..2004bf7 100755 --- a/apis/mdb/v1alpha1/zz_mysqlcluster_terraformed.go +++ b/apis/mdb/v1alpha1/zz_mysqlcluster_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/mdb/v1alpha1/zz_mysqlcluster_types.go b/apis/mdb/v1alpha1/zz_mysqlcluster_types.go index 5a709d7..d6753b2 100755 --- a/apis/mdb/v1alpha1/zz_mysqlcluster_types.go +++ b/apis/mdb/v1alpha1/zz_mysqlcluster_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -843,8 +835,8 @@ type MySQLClusterStatus struct { // +kubebuilder:storageversion // MySQLCluster is the Schema for the MySQLClusters API. Manages a MySQL cluster within Yandex.Cloud. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/mdb/v1alpha1/zz_mysqldatabase_terraformed.go b/apis/mdb/v1alpha1/zz_mysqldatabase_terraformed.go index ac2675b..0585cad 100755 --- a/apis/mdb/v1alpha1/zz_mysqldatabase_terraformed.go +++ b/apis/mdb/v1alpha1/zz_mysqldatabase_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/mdb/v1alpha1/zz_mysqldatabase_types.go b/apis/mdb/v1alpha1/zz_mysqldatabase_types.go index 5c39934..cf48643 100755 --- a/apis/mdb/v1alpha1/zz_mysqldatabase_types.go +++ b/apis/mdb/v1alpha1/zz_mysqldatabase_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -90,8 +82,8 @@ type MySQLDatabaseStatus struct { // +kubebuilder:storageversion // MySQLDatabase is the Schema for the MySQLDatabases API. Manages a MySQL database within Yandex.Cloud. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/mdb/v1alpha1/zz_mysqluser_terraformed.go b/apis/mdb/v1alpha1/zz_mysqluser_terraformed.go index 2ca6082..a1797ed 100755 --- a/apis/mdb/v1alpha1/zz_mysqluser_terraformed.go +++ b/apis/mdb/v1alpha1/zz_mysqluser_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/mdb/v1alpha1/zz_mysqluser_types.go b/apis/mdb/v1alpha1/zz_mysqluser_types.go index e736148..668ee4e 100755 --- a/apis/mdb/v1alpha1/zz_mysqluser_types.go +++ b/apis/mdb/v1alpha1/zz_mysqluser_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -231,8 +223,8 @@ type MySQLUserStatus struct { // +kubebuilder:storageversion // MySQLUser is the Schema for the MySQLUsers API. Manages a MySQL user within Yandex.Cloud. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/mdb/v1alpha1/zz_opensearchcluster_terraformed.go b/apis/mdb/v1alpha1/zz_opensearchcluster_terraformed.go index 3b176e6..c617722 100755 --- a/apis/mdb/v1alpha1/zz_opensearchcluster_terraformed.go +++ b/apis/mdb/v1alpha1/zz_opensearchcluster_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/mdb/v1alpha1/zz_opensearchcluster_types.go b/apis/mdb/v1alpha1/zz_opensearchcluster_types.go index 7e0ca5b..07b0e15 100755 --- a/apis/mdb/v1alpha1/zz_opensearchcluster_types.go +++ b/apis/mdb/v1alpha1/zz_opensearchcluster_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -626,8 +618,8 @@ type OpensearchClusterStatus struct { // +kubebuilder:storageversion // OpensearchCluster is the Schema for the OpensearchClusters API. Manages a OpenSearch cluster within Yandex.Cloud. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/mdb/v1alpha1/zz_postgresqlcluster_terraformed.go b/apis/mdb/v1alpha1/zz_postgresqlcluster_terraformed.go index 22d7ace..8c1a5bc 100755 --- a/apis/mdb/v1alpha1/zz_postgresqlcluster_terraformed.go +++ b/apis/mdb/v1alpha1/zz_postgresqlcluster_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/mdb/v1alpha1/zz_postgresqlcluster_types.go b/apis/mdb/v1alpha1/zz_postgresqlcluster_types.go index be24ca5..0f1c99e 100755 --- a/apis/mdb/v1alpha1/zz_postgresqlcluster_types.go +++ b/apis/mdb/v1alpha1/zz_postgresqlcluster_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -955,8 +947,8 @@ type PostgresqlClusterStatus struct { // +kubebuilder:storageversion // PostgresqlCluster is the Schema for the PostgresqlClusters API. Manages a PostgreSQL cluster within Yandex.Cloud. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/mdb/v1alpha1/zz_postgresqldatabase_terraformed.go b/apis/mdb/v1alpha1/zz_postgresqldatabase_terraformed.go index 7296055..0f47d39 100755 --- a/apis/mdb/v1alpha1/zz_postgresqldatabase_terraformed.go +++ b/apis/mdb/v1alpha1/zz_postgresqldatabase_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/mdb/v1alpha1/zz_postgresqldatabase_types.go b/apis/mdb/v1alpha1/zz_postgresqldatabase_types.go index 8522db6..70a6c47 100755 --- a/apis/mdb/v1alpha1/zz_postgresqldatabase_types.go +++ b/apis/mdb/v1alpha1/zz_postgresqldatabase_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -179,8 +171,8 @@ type PostgresqlDatabaseStatus struct { // +kubebuilder:storageversion // PostgresqlDatabase is the Schema for the PostgresqlDatabases API. Manages a PostgreSQL database within Yandex.Cloud. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/mdb/v1alpha1/zz_postgresqluser_terraformed.go b/apis/mdb/v1alpha1/zz_postgresqluser_terraformed.go index fbb50e4..30c395a 100755 --- a/apis/mdb/v1alpha1/zz_postgresqluser_terraformed.go +++ b/apis/mdb/v1alpha1/zz_postgresqluser_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/mdb/v1alpha1/zz_postgresqluser_types.go b/apis/mdb/v1alpha1/zz_postgresqluser_types.go index 0f68a52..017da10 100755 --- a/apis/mdb/v1alpha1/zz_postgresqluser_types.go +++ b/apis/mdb/v1alpha1/zz_postgresqluser_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -176,8 +168,8 @@ type PostgresqlUserStatus struct { // +kubebuilder:storageversion // PostgresqlUser is the Schema for the PostgresqlUsers API. Manages a PostgreSQL user within Yandex.Cloud. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/mdb/v1alpha1/zz_rediscluster_terraformed.go b/apis/mdb/v1alpha1/zz_rediscluster_terraformed.go index 563a2a0..65c8cd3 100755 --- a/apis/mdb/v1alpha1/zz_rediscluster_terraformed.go +++ b/apis/mdb/v1alpha1/zz_rediscluster_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/mdb/v1alpha1/zz_rediscluster_types.go b/apis/mdb/v1alpha1/zz_rediscluster_types.go index bbc268f..b5e1a51 100755 --- a/apis/mdb/v1alpha1/zz_rediscluster_types.go +++ b/apis/mdb/v1alpha1/zz_rediscluster_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -573,8 +565,8 @@ type RedisClusterStatus struct { // +kubebuilder:storageversion // RedisCluster is the Schema for the RedisClusters API. Manages a Redis cluster within Yandex.Cloud. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/mdb/v1alpha1/zz_sqlservercluster_terraformed.go b/apis/mdb/v1alpha1/zz_sqlservercluster_terraformed.go index 4ed4b9a..f6034d6 100755 --- a/apis/mdb/v1alpha1/zz_sqlservercluster_terraformed.go +++ b/apis/mdb/v1alpha1/zz_sqlservercluster_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/mdb/v1alpha1/zz_sqlservercluster_types.go b/apis/mdb/v1alpha1/zz_sqlservercluster_types.go index 2be874e..114c498 100755 --- a/apis/mdb/v1alpha1/zz_sqlservercluster_types.go +++ b/apis/mdb/v1alpha1/zz_sqlservercluster_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -516,8 +508,8 @@ type SqlserverClusterStatus struct { // +kubebuilder:storageversion // SqlserverCluster is the Schema for the SqlserverClusters API. Manages a Microsoft SQLServer cluster within Yandex.Cloud. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/message/v1alpha1/zz_generated.conversion_hubs.go b/apis/message/v1alpha1/zz_generated.conversion_hubs.go index 30b1446..3ed3128 100755 --- a/apis/message/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/message/v1alpha1/zz_generated.conversion_hubs.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/message/v1alpha1/zz_generated.deepcopy.go b/apis/message/v1alpha1/zz_generated.deepcopy.go index 614b7f5..89198fa 100644 --- a/apis/message/v1alpha1/zz_generated.deepcopy.go +++ b/apis/message/v1alpha1/zz_generated.deepcopy.go @@ -1,9 +1,5 @@ //go:build !ignore_autogenerated -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by controller-gen. DO NOT EDIT. package v1alpha1 diff --git a/apis/message/v1alpha1/zz_generated.managed.go b/apis/message/v1alpha1/zz_generated.managed.go index 73bf0c9..a8e874f 100644 --- a/apis/message/v1alpha1/zz_generated.managed.go +++ b/apis/message/v1alpha1/zz_generated.managed.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/message/v1alpha1/zz_generated.managedlist.go b/apis/message/v1alpha1/zz_generated.managedlist.go index c67f639..d834dd2 100644 --- a/apis/message/v1alpha1/zz_generated.managedlist.go +++ b/apis/message/v1alpha1/zz_generated.managedlist.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/message/v1alpha1/zz_generated.resolvers.go b/apis/message/v1alpha1/zz_generated.resolvers.go index 665acb8..55d942d 100644 --- a/apis/message/v1alpha1/zz_generated.resolvers.go +++ b/apis/message/v1alpha1/zz_generated.resolvers.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/message/v1alpha1/zz_groupversion_info.go b/apis/message/v1alpha1/zz_groupversion_info.go index 0a33d7a..dbe0b0b 100755 --- a/apis/message/v1alpha1/zz_groupversion_info.go +++ b/apis/message/v1alpha1/zz_groupversion_info.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. // +kubebuilder:object:generate=true diff --git a/apis/message/v1alpha1/zz_queue_terraformed.go b/apis/message/v1alpha1/zz_queue_terraformed.go index df812a5..0a6a08d 100755 --- a/apis/message/v1alpha1/zz_queue_terraformed.go +++ b/apis/message/v1alpha1/zz_queue_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/message/v1alpha1/zz_queue_types.go b/apis/message/v1alpha1/zz_queue_types.go index c199074..bd84230 100755 --- a/apis/message/v1alpha1/zz_queue_types.go +++ b/apis/message/v1alpha1/zz_queue_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -207,8 +199,8 @@ type QueueStatus struct { // +kubebuilder:storageversion // Queue is the Schema for the Queues API. Allows management of a Yandex.Cloud Message Queue. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/monitoring/v1alpha1/zz_dashboard_terraformed.go b/apis/monitoring/v1alpha1/zz_dashboard_terraformed.go index 848db35..900edde 100755 --- a/apis/monitoring/v1alpha1/zz_dashboard_terraformed.go +++ b/apis/monitoring/v1alpha1/zz_dashboard_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/monitoring/v1alpha1/zz_dashboard_types.go b/apis/monitoring/v1alpha1/zz_dashboard_types.go index e27ffdb..4df46be 100755 --- a/apis/monitoring/v1alpha1/zz_dashboard_types.go +++ b/apis/monitoring/v1alpha1/zz_dashboard_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -1618,8 +1610,8 @@ type DashboardStatus struct { // +kubebuilder:storageversion // Dashboard is the Schema for the Dashboards API. Allows management of a Yandex.Cloud Monitoring Dashboard. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/monitoring/v1alpha1/zz_generated.conversion_hubs.go b/apis/monitoring/v1alpha1/zz_generated.conversion_hubs.go index bd36f16..842ae1e 100755 --- a/apis/monitoring/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/monitoring/v1alpha1/zz_generated.conversion_hubs.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/monitoring/v1alpha1/zz_generated.deepcopy.go b/apis/monitoring/v1alpha1/zz_generated.deepcopy.go index 93af26d..38cf1b3 100644 --- a/apis/monitoring/v1alpha1/zz_generated.deepcopy.go +++ b/apis/monitoring/v1alpha1/zz_generated.deepcopy.go @@ -1,9 +1,5 @@ //go:build !ignore_autogenerated -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by controller-gen. DO NOT EDIT. package v1alpha1 diff --git a/apis/monitoring/v1alpha1/zz_generated.managed.go b/apis/monitoring/v1alpha1/zz_generated.managed.go index 84a111e..a2add83 100644 --- a/apis/monitoring/v1alpha1/zz_generated.managed.go +++ b/apis/monitoring/v1alpha1/zz_generated.managed.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/monitoring/v1alpha1/zz_generated.managedlist.go b/apis/monitoring/v1alpha1/zz_generated.managedlist.go index b8cf2be..e8e4ee8 100644 --- a/apis/monitoring/v1alpha1/zz_generated.managedlist.go +++ b/apis/monitoring/v1alpha1/zz_generated.managedlist.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/monitoring/v1alpha1/zz_generated.resolvers.go b/apis/monitoring/v1alpha1/zz_generated.resolvers.go index 30316e7..92cea05 100644 --- a/apis/monitoring/v1alpha1/zz_generated.resolvers.go +++ b/apis/monitoring/v1alpha1/zz_generated.resolvers.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/monitoring/v1alpha1/zz_groupversion_info.go b/apis/monitoring/v1alpha1/zz_groupversion_info.go index 457d544..517997f 100755 --- a/apis/monitoring/v1alpha1/zz_groupversion_info.go +++ b/apis/monitoring/v1alpha1/zz_groupversion_info.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. // +kubebuilder:object:generate=true diff --git a/apis/organizationmanager/v1alpha1/zz_generated.conversion_hubs.go b/apis/organizationmanager/v1alpha1/zz_generated.conversion_hubs.go index a391a77..843aca5 100755 --- a/apis/organizationmanager/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/organizationmanager/v1alpha1/zz_generated.conversion_hubs.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/organizationmanager/v1alpha1/zz_generated.deepcopy.go b/apis/organizationmanager/v1alpha1/zz_generated.deepcopy.go index 0844b95..0d4ea33 100644 --- a/apis/organizationmanager/v1alpha1/zz_generated.deepcopy.go +++ b/apis/organizationmanager/v1alpha1/zz_generated.deepcopy.go @@ -1,9 +1,5 @@ //go:build !ignore_autogenerated -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by controller-gen. DO NOT EDIT. package v1alpha1 diff --git a/apis/organizationmanager/v1alpha1/zz_generated.managed.go b/apis/organizationmanager/v1alpha1/zz_generated.managed.go index abec9e7..177807a 100644 --- a/apis/organizationmanager/v1alpha1/zz_generated.managed.go +++ b/apis/organizationmanager/v1alpha1/zz_generated.managed.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/organizationmanager/v1alpha1/zz_generated.managedlist.go b/apis/organizationmanager/v1alpha1/zz_generated.managedlist.go index 49afdc0..7f79e49 100644 --- a/apis/organizationmanager/v1alpha1/zz_generated.managedlist.go +++ b/apis/organizationmanager/v1alpha1/zz_generated.managedlist.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/organizationmanager/v1alpha1/zz_generated.resolvers.go b/apis/organizationmanager/v1alpha1/zz_generated.resolvers.go index 5578e01..b8eff39 100644 --- a/apis/organizationmanager/v1alpha1/zz_generated.resolvers.go +++ b/apis/organizationmanager/v1alpha1/zz_generated.resolvers.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/organizationmanager/v1alpha1/zz_group_terraformed.go b/apis/organizationmanager/v1alpha1/zz_group_terraformed.go index f6b00d5..02dfcc5 100755 --- a/apis/organizationmanager/v1alpha1/zz_group_terraformed.go +++ b/apis/organizationmanager/v1alpha1/zz_group_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/organizationmanager/v1alpha1/zz_group_types.go b/apis/organizationmanager/v1alpha1/zz_group_types.go index ecb408d..1b0a14e 100755 --- a/apis/organizationmanager/v1alpha1/zz_group_types.go +++ b/apis/organizationmanager/v1alpha1/zz_group_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -89,8 +81,8 @@ type GroupStatus struct { // +kubebuilder:storageversion // Group is the Schema for the Groups API. Allows management of a single Group within an existing Yandex.Cloud Organization. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/organizationmanager/v1alpha1/zz_groupiammember_terraformed.go b/apis/organizationmanager/v1alpha1/zz_groupiammember_terraformed.go index a871587..df5cb10 100755 --- a/apis/organizationmanager/v1alpha1/zz_groupiammember_terraformed.go +++ b/apis/organizationmanager/v1alpha1/zz_groupiammember_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/organizationmanager/v1alpha1/zz_groupiammember_types.go b/apis/organizationmanager/v1alpha1/zz_groupiammember_types.go index bf95352..ed1f8a5 100755 --- a/apis/organizationmanager/v1alpha1/zz_groupiammember_types.go +++ b/apis/organizationmanager/v1alpha1/zz_groupiammember_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -114,8 +106,8 @@ type GroupIAMMemberStatus struct { // +kubebuilder:storageversion // GroupIAMMember is the Schema for the GroupIAMMembers API. Allows management of a single member for a single IAM binding on a Yandex.Cloud Organization Manager 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/organizationmanager/v1alpha1/zz_groupmembership_terraformed.go b/apis/organizationmanager/v1alpha1/zz_groupmembership_terraformed.go index ffecf6e..e4b0e06 100755 --- a/apis/organizationmanager/v1alpha1/zz_groupmembership_terraformed.go +++ b/apis/organizationmanager/v1alpha1/zz_groupmembership_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/organizationmanager/v1alpha1/zz_groupmembership_types.go b/apis/organizationmanager/v1alpha1/zz_groupmembership_types.go index 0c1f953..b4cd833 100755 --- a/apis/organizationmanager/v1alpha1/zz_groupmembership_types.go +++ b/apis/organizationmanager/v1alpha1/zz_groupmembership_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -97,8 +89,8 @@ type GroupMembershipStatus struct { // +kubebuilder:storageversion // GroupMembership is the Schema for the GroupMemberships API. Allows management of members of Yandex.Cloud Organization Manager 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/organizationmanager/v1alpha1/zz_groupversion_info.go b/apis/organizationmanager/v1alpha1/zz_groupversion_info.go index 189d150..7d6eda8 100755 --- a/apis/organizationmanager/v1alpha1/zz_groupversion_info.go +++ b/apis/organizationmanager/v1alpha1/zz_groupversion_info.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. // +kubebuilder:object:generate=true diff --git a/apis/organizationmanager/v1alpha1/zz_organizationiambinding_terraformed.go b/apis/organizationmanager/v1alpha1/zz_organizationiambinding_terraformed.go index 131225f..c622729 100755 --- a/apis/organizationmanager/v1alpha1/zz_organizationiambinding_terraformed.go +++ b/apis/organizationmanager/v1alpha1/zz_organizationiambinding_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/organizationmanager/v1alpha1/zz_organizationiambinding_types.go b/apis/organizationmanager/v1alpha1/zz_organizationiambinding_types.go index 9ffc763..29b5f61 100755 --- a/apis/organizationmanager/v1alpha1/zz_organizationiambinding_types.go +++ b/apis/organizationmanager/v1alpha1/zz_organizationiambinding_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -101,8 +93,8 @@ type OrganizationIAMBindingStatus struct { // +kubebuilder:storageversion // OrganizationIAMBinding is the Schema for the OrganizationIAMBindings API. Allows management of a single IAM binding for a Yandex Organization Manager organization. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/organizationmanager/v1alpha1/zz_organizationiammember_terraformed.go b/apis/organizationmanager/v1alpha1/zz_organizationiammember_terraformed.go index 89692c3..e18b197 100755 --- a/apis/organizationmanager/v1alpha1/zz_organizationiammember_terraformed.go +++ b/apis/organizationmanager/v1alpha1/zz_organizationiammember_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/organizationmanager/v1alpha1/zz_organizationiammember_types.go b/apis/organizationmanager/v1alpha1/zz_organizationiammember_types.go index d525c9b..7b69977 100755 --- a/apis/organizationmanager/v1alpha1/zz_organizationiammember_types.go +++ b/apis/organizationmanager/v1alpha1/zz_organizationiammember_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -95,8 +87,8 @@ type OrganizationIAMMemberStatus struct { // +kubebuilder:storageversion // OrganizationIAMMember is the Schema for the OrganizationIAMMembers API. Allows management of a single member for a single IAM binding on a Yandex.Cloud Organization Manager organization. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/organizationmanager/v1alpha1/zz_osloginsettings_terraformed.go b/apis/organizationmanager/v1alpha1/zz_osloginsettings_terraformed.go index 5136d95..362b033 100755 --- a/apis/organizationmanager/v1alpha1/zz_osloginsettings_terraformed.go +++ b/apis/organizationmanager/v1alpha1/zz_osloginsettings_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/organizationmanager/v1alpha1/zz_osloginsettings_types.go b/apis/organizationmanager/v1alpha1/zz_osloginsettings_types.go index 7343639..873c440 100755 --- a/apis/organizationmanager/v1alpha1/zz_osloginsettings_types.go +++ b/apis/organizationmanager/v1alpha1/zz_osloginsettings_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -133,8 +125,8 @@ type OsLoginSettingsStatus struct { // +kubebuilder:storageversion // OsLoginSettings is the Schema for the OsLoginSettingss API. Allows management of OsLogin Settings within an existing Yandex.Cloud Organization. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/organizationmanager/v1alpha1/zz_samlfederation_terraformed.go b/apis/organizationmanager/v1alpha1/zz_samlfederation_terraformed.go index 3f76137..a5885ee 100755 --- a/apis/organizationmanager/v1alpha1/zz_samlfederation_terraformed.go +++ b/apis/organizationmanager/v1alpha1/zz_samlfederation_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/organizationmanager/v1alpha1/zz_samlfederation_types.go b/apis/organizationmanager/v1alpha1/zz_samlfederation_types.go index a893608..7a65f08 100755 --- a/apis/organizationmanager/v1alpha1/zz_samlfederation_types.go +++ b/apis/organizationmanager/v1alpha1/zz_samlfederation_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -191,8 +183,8 @@ type SAMLFederationStatus struct { // +kubebuilder:storageversion // SAMLFederation is the Schema for the SAMLFederations API. Allows management of a single SAML Federation within an existing Yandex.Cloud Organization. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/organizationmanager/v1alpha1/zz_samlfederationuseraccount_terraformed.go b/apis/organizationmanager/v1alpha1/zz_samlfederationuseraccount_terraformed.go index 9a3fe68..07990d9 100755 --- a/apis/organizationmanager/v1alpha1/zz_samlfederationuseraccount_terraformed.go +++ b/apis/organizationmanager/v1alpha1/zz_samlfederationuseraccount_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/organizationmanager/v1alpha1/zz_samlfederationuseraccount_types.go b/apis/organizationmanager/v1alpha1/zz_samlfederationuseraccount_types.go index 9dc32b8..f30ad14 100755 --- a/apis/organizationmanager/v1alpha1/zz_samlfederationuseraccount_types.go +++ b/apis/organizationmanager/v1alpha1/zz_samlfederationuseraccount_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -76,8 +68,8 @@ type SAMLFederationUserAccountStatus struct { // +kubebuilder:storageversion // SAMLFederationUserAccount is the Schema for the SAMLFederationUserAccounts API. Allows management of a single SAML Federation user account within an existing Yandex.Cloud Organization. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/organizationmanager/v1alpha1/zz_usersshkey_terraformed.go b/apis/organizationmanager/v1alpha1/zz_usersshkey_terraformed.go index 3ec4141..732e911 100755 --- a/apis/organizationmanager/v1alpha1/zz_usersshkey_terraformed.go +++ b/apis/organizationmanager/v1alpha1/zz_usersshkey_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/organizationmanager/v1alpha1/zz_usersshkey_types.go b/apis/organizationmanager/v1alpha1/zz_usersshkey_types.go index 5bb11af..cac389d 100755 --- a/apis/organizationmanager/v1alpha1/zz_usersshkey_types.go +++ b/apis/organizationmanager/v1alpha1/zz_usersshkey_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -109,8 +101,8 @@ type UserSSHKeyStatus struct { // +kubebuilder:storageversion // UserSSHKey is the Schema for the UserSSHKeys API. Allows management of User Ssh Keys within an existing Yandex.Cloud Organization and Subject. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/resourcemanager/v1alpha1/zz_cloud_terraformed.go b/apis/resourcemanager/v1alpha1/zz_cloud_terraformed.go index d9362df..d7cd700 100755 --- a/apis/resourcemanager/v1alpha1/zz_cloud_terraformed.go +++ b/apis/resourcemanager/v1alpha1/zz_cloud_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/resourcemanager/v1alpha1/zz_cloud_types.go b/apis/resourcemanager/v1alpha1/zz_cloud_types.go index 8ae7b72..ae6f561 100755 --- a/apis/resourcemanager/v1alpha1/zz_cloud_types.go +++ b/apis/resourcemanager/v1alpha1/zz_cloud_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -100,8 +92,8 @@ type CloudStatus struct { // +kubebuilder:storageversion // Cloud is the Schema for the Clouds API. Allows management of the Cloud resource. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/resourcemanager/v1alpha1/zz_cloudiambinding_terraformed.go b/apis/resourcemanager/v1alpha1/zz_cloudiambinding_terraformed.go index 5bf2166..03a5a30 100755 --- a/apis/resourcemanager/v1alpha1/zz_cloudiambinding_terraformed.go +++ b/apis/resourcemanager/v1alpha1/zz_cloudiambinding_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/resourcemanager/v1alpha1/zz_cloudiambinding_types.go b/apis/resourcemanager/v1alpha1/zz_cloudiambinding_types.go index 1ee7d30..12e781e 100755 --- a/apis/resourcemanager/v1alpha1/zz_cloudiambinding_types.go +++ b/apis/resourcemanager/v1alpha1/zz_cloudiambinding_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -120,8 +112,8 @@ type CloudIAMBindingStatus struct { // +kubebuilder:storageversion // CloudIAMBinding is the Schema for the CloudIAMBindings API. Allows management of a single IAM binding for a Yandex Resource Manager cloud. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/resourcemanager/v1alpha1/zz_cloudiammember_terraformed.go b/apis/resourcemanager/v1alpha1/zz_cloudiammember_terraformed.go index 81832fd..528f2bb 100755 --- a/apis/resourcemanager/v1alpha1/zz_cloudiammember_terraformed.go +++ b/apis/resourcemanager/v1alpha1/zz_cloudiammember_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/resourcemanager/v1alpha1/zz_cloudiammember_types.go b/apis/resourcemanager/v1alpha1/zz_cloudiammember_types.go index 3aa6150..25e97e7 100755 --- a/apis/resourcemanager/v1alpha1/zz_cloudiammember_types.go +++ b/apis/resourcemanager/v1alpha1/zz_cloudiammember_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -114,8 +106,8 @@ type CloudIAMMemberStatus struct { // +kubebuilder:storageversion // CloudIAMMember is the Schema for the CloudIAMMembers API. Allows management of a single member for a single IAM binding on a Yandex Resource Manager cloud. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/resourcemanager/v1alpha1/zz_folder_terraformed.go b/apis/resourcemanager/v1alpha1/zz_folder_terraformed.go index 179e330..2e28781 100755 --- a/apis/resourcemanager/v1alpha1/zz_folder_terraformed.go +++ b/apis/resourcemanager/v1alpha1/zz_folder_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/resourcemanager/v1alpha1/zz_folder_types.go b/apis/resourcemanager/v1alpha1/zz_folder_types.go index d9d6a6d..8c05475 100755 --- a/apis/resourcemanager/v1alpha1/zz_folder_types.go +++ b/apis/resourcemanager/v1alpha1/zz_folder_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -119,8 +111,8 @@ type FolderStatus struct { // +kubebuilder:storageversion // Folder is the Schema for the Folders API. Allows management of the Cloud Folder. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/resourcemanager/v1alpha1/zz_folderiambinding_terraformed.go b/apis/resourcemanager/v1alpha1/zz_folderiambinding_terraformed.go index 6fe16e2..1460f6a 100755 --- a/apis/resourcemanager/v1alpha1/zz_folderiambinding_terraformed.go +++ b/apis/resourcemanager/v1alpha1/zz_folderiambinding_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/resourcemanager/v1alpha1/zz_folderiambinding_types.go b/apis/resourcemanager/v1alpha1/zz_folderiambinding_types.go index d0edc9e..bd0dc02 100755 --- a/apis/resourcemanager/v1alpha1/zz_folderiambinding_types.go +++ b/apis/resourcemanager/v1alpha1/zz_folderiambinding_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -120,8 +112,8 @@ type FolderIAMBindingStatus struct { // +kubebuilder:storageversion // FolderIAMBinding is the Schema for the FolderIAMBindings API. Allows management of a single IAM binding for a Yandex Resource Manager folder. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/resourcemanager/v1alpha1/zz_folderiammember_terraformed.go b/apis/resourcemanager/v1alpha1/zz_folderiammember_terraformed.go index 8d97828..ae5c173 100755 --- a/apis/resourcemanager/v1alpha1/zz_folderiammember_terraformed.go +++ b/apis/resourcemanager/v1alpha1/zz_folderiammember_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/resourcemanager/v1alpha1/zz_folderiammember_types.go b/apis/resourcemanager/v1alpha1/zz_folderiammember_types.go index e3fbc3e..54be849 100755 --- a/apis/resourcemanager/v1alpha1/zz_folderiammember_types.go +++ b/apis/resourcemanager/v1alpha1/zz_folderiammember_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -114,8 +106,8 @@ type FolderIAMMemberStatus struct { // +kubebuilder:storageversion // FolderIAMMember is the Schema for the FolderIAMMembers API. Allows management of a single member for a single IAM binding for a Yandex Resource Manager folder. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/resourcemanager/v1alpha1/zz_folderiampolicy_terraformed.go b/apis/resourcemanager/v1alpha1/zz_folderiampolicy_terraformed.go index 0342efd..b39cbcc 100755 --- a/apis/resourcemanager/v1alpha1/zz_folderiampolicy_terraformed.go +++ b/apis/resourcemanager/v1alpha1/zz_folderiampolicy_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/resourcemanager/v1alpha1/zz_folderiampolicy_types.go b/apis/resourcemanager/v1alpha1/zz_folderiampolicy_types.go index a6c7b7d..a51906a 100755 --- a/apis/resourcemanager/v1alpha1/zz_folderiampolicy_types.go +++ b/apis/resourcemanager/v1alpha1/zz_folderiampolicy_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -97,8 +89,8 @@ type FolderIAMPolicyStatus struct { // +kubebuilder:storageversion // FolderIAMPolicy is the Schema for the FolderIAMPolicys API. Allows management of the IAM policy for a Yandex Resource Manager folder. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/resourcemanager/v1alpha1/zz_generated.conversion_hubs.go b/apis/resourcemanager/v1alpha1/zz_generated.conversion_hubs.go index 7e3eb4c..df947aa 100755 --- a/apis/resourcemanager/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/resourcemanager/v1alpha1/zz_generated.conversion_hubs.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/resourcemanager/v1alpha1/zz_generated.deepcopy.go b/apis/resourcemanager/v1alpha1/zz_generated.deepcopy.go index 83b4fdc..a4a3f71 100644 --- a/apis/resourcemanager/v1alpha1/zz_generated.deepcopy.go +++ b/apis/resourcemanager/v1alpha1/zz_generated.deepcopy.go @@ -1,9 +1,5 @@ //go:build !ignore_autogenerated -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by controller-gen. DO NOT EDIT. package v1alpha1 diff --git a/apis/resourcemanager/v1alpha1/zz_generated.managed.go b/apis/resourcemanager/v1alpha1/zz_generated.managed.go index 1338e6b..561c2d5 100644 --- a/apis/resourcemanager/v1alpha1/zz_generated.managed.go +++ b/apis/resourcemanager/v1alpha1/zz_generated.managed.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/resourcemanager/v1alpha1/zz_generated.managedlist.go b/apis/resourcemanager/v1alpha1/zz_generated.managedlist.go index 81b55ff..c951a5d 100644 --- a/apis/resourcemanager/v1alpha1/zz_generated.managedlist.go +++ b/apis/resourcemanager/v1alpha1/zz_generated.managedlist.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/resourcemanager/v1alpha1/zz_generated.resolvers.go b/apis/resourcemanager/v1alpha1/zz_generated.resolvers.go index c5fa371..5a2bf38 100644 --- a/apis/resourcemanager/v1alpha1/zz_generated.resolvers.go +++ b/apis/resourcemanager/v1alpha1/zz_generated.resolvers.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/resourcemanager/v1alpha1/zz_groupversion_info.go b/apis/resourcemanager/v1alpha1/zz_groupversion_info.go index 474ca6e..f2bf6f4 100755 --- a/apis/resourcemanager/v1alpha1/zz_groupversion_info.go +++ b/apis/resourcemanager/v1alpha1/zz_groupversion_info.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. // +kubebuilder:object:generate=true diff --git a/apis/storage/v1alpha1/zz_bucket_terraformed.go b/apis/storage/v1alpha1/zz_bucket_terraformed.go index 8eeedec..79882b3 100755 --- a/apis/storage/v1alpha1/zz_bucket_terraformed.go +++ b/apis/storage/v1alpha1/zz_bucket_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/storage/v1alpha1/zz_bucket_types.go b/apis/storage/v1alpha1/zz_bucket_types.go index d7b540c..648cdab 100755 --- a/apis/storage/v1alpha1/zz_bucket_types.go +++ b/apis/storage/v1alpha1/zz_bucket_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -1084,8 +1076,8 @@ type BucketStatus struct { // +kubebuilder:storageversion // Bucket is the Schema for the Buckets API. Allows management of a Yandex.Cloud Storage Bucket. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/storage/v1alpha1/zz_generated.conversion_hubs.go b/apis/storage/v1alpha1/zz_generated.conversion_hubs.go index 5629ca4..b6cf3aa 100755 --- a/apis/storage/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/storage/v1alpha1/zz_generated.conversion_hubs.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/storage/v1alpha1/zz_generated.deepcopy.go b/apis/storage/v1alpha1/zz_generated.deepcopy.go index ca5ce8d..11ce193 100644 --- a/apis/storage/v1alpha1/zz_generated.deepcopy.go +++ b/apis/storage/v1alpha1/zz_generated.deepcopy.go @@ -1,9 +1,5 @@ //go:build !ignore_autogenerated -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by controller-gen. DO NOT EDIT. package v1alpha1 diff --git a/apis/storage/v1alpha1/zz_generated.managed.go b/apis/storage/v1alpha1/zz_generated.managed.go index f02a7b8..de65149 100644 --- a/apis/storage/v1alpha1/zz_generated.managed.go +++ b/apis/storage/v1alpha1/zz_generated.managed.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/storage/v1alpha1/zz_generated.managedlist.go b/apis/storage/v1alpha1/zz_generated.managedlist.go index 1a061f7..491c456 100644 --- a/apis/storage/v1alpha1/zz_generated.managedlist.go +++ b/apis/storage/v1alpha1/zz_generated.managedlist.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/storage/v1alpha1/zz_generated.resolvers.go b/apis/storage/v1alpha1/zz_generated.resolvers.go index cd8a146..82ba629 100644 --- a/apis/storage/v1alpha1/zz_generated.resolvers.go +++ b/apis/storage/v1alpha1/zz_generated.resolvers.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/storage/v1alpha1/zz_groupversion_info.go b/apis/storage/v1alpha1/zz_groupversion_info.go index 37f1dab..487d2f3 100755 --- a/apis/storage/v1alpha1/zz_groupversion_info.go +++ b/apis/storage/v1alpha1/zz_groupversion_info.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. // +kubebuilder:object:generate=true diff --git a/apis/storage/v1alpha1/zz_object_terraformed.go b/apis/storage/v1alpha1/zz_object_terraformed.go index 342f399..1a854c2 100755 --- a/apis/storage/v1alpha1/zz_object_terraformed.go +++ b/apis/storage/v1alpha1/zz_object_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/storage/v1alpha1/zz_object_types.go b/apis/storage/v1alpha1/zz_object_types.go index f33a8d1..f9c0cd5 100755 --- a/apis/storage/v1alpha1/zz_object_types.go +++ b/apis/storage/v1alpha1/zz_object_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -232,8 +224,8 @@ type ObjectStatus struct { // +kubebuilder:storageversion // Object is the Schema for the Objects API. Allows management of a Yandex.Cloud Storage Object. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/v1alpha1/zz_generated.deepcopy.go b/apis/v1alpha1/zz_generated.deepcopy.go index 86f2d29..ab98d26 100644 --- a/apis/v1alpha1/zz_generated.deepcopy.go +++ b/apis/v1alpha1/zz_generated.deepcopy.go @@ -1,9 +1,5 @@ //go:build !ignore_autogenerated -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by controller-gen. DO NOT EDIT. package v1alpha1 diff --git a/apis/v1beta1/doc.go b/apis/v1beta1/doc.go index 9101525..14d5c01 100644 --- a/apis/v1beta1/doc.go +++ b/apis/v1beta1/doc.go @@ -1,7 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ - // Package v1beta1 contains the core resources of the yandex-cloud upjet provider. // +kubebuilder:object:generate=true // +groupName=yandex-cloud.upjet.crossplane.io diff --git a/apis/v1beta1/register.go b/apis/v1beta1/register.go index d42b724..aede93e 100644 --- a/apis/v1beta1/register.go +++ b/apis/v1beta1/register.go @@ -1,7 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ - package v1beta1 import ( diff --git a/apis/v1beta1/types.go b/apis/v1beta1/types.go index 2e1b2fc..f6b6b0e 100644 --- a/apis/v1beta1/types.go +++ b/apis/v1beta1/types.go @@ -1,7 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ - package v1beta1 import ( diff --git a/apis/v1beta1/zz_generated.deepcopy.go b/apis/v1beta1/zz_generated.deepcopy.go index 09df2c1..cdfcb36 100644 --- a/apis/v1beta1/zz_generated.deepcopy.go +++ b/apis/v1beta1/zz_generated.deepcopy.go @@ -1,9 +1,5 @@ //go:build !ignore_autogenerated -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by controller-gen. DO NOT EDIT. package v1beta1 diff --git a/apis/v1beta1/zz_generated.pc.go b/apis/v1beta1/zz_generated.pc.go index c597006..f699091 100644 --- a/apis/v1beta1/zz_generated.pc.go +++ b/apis/v1beta1/zz_generated.pc.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1beta1 diff --git a/apis/v1beta1/zz_generated.pcu.go b/apis/v1beta1/zz_generated.pcu.go index a4f4986..3d6f489 100644 --- a/apis/v1beta1/zz_generated.pcu.go +++ b/apis/v1beta1/zz_generated.pcu.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1beta1 diff --git a/apis/v1beta1/zz_generated.pculist.go b/apis/v1beta1/zz_generated.pculist.go index b3ae1b4..15ebd1b 100644 --- a/apis/v1beta1/zz_generated.pculist.go +++ b/apis/v1beta1/zz_generated.pculist.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1beta1 diff --git a/apis/vpc/v1alpha1/zz_address_terraformed.go b/apis/vpc/v1alpha1/zz_address_terraformed.go index 3bb9bbc..d726558 100755 --- a/apis/vpc/v1alpha1/zz_address_terraformed.go +++ b/apis/vpc/v1alpha1/zz_address_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/vpc/v1alpha1/zz_address_types.go b/apis/vpc/v1alpha1/zz_address_types.go index 4462198..0e9f2ed 100755 --- a/apis/vpc/v1alpha1/zz_address_types.go +++ b/apis/vpc/v1alpha1/zz_address_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -194,8 +186,8 @@ type AddressStatus struct { // +kubebuilder:storageversion // Address is the Schema for the Addresss API. Manages a VPC address within Yandex.Cloud. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/vpc/v1alpha1/zz_defaultsecuritygroup_terraformed.go b/apis/vpc/v1alpha1/zz_defaultsecuritygroup_terraformed.go index c2050f1..22ed4fd 100755 --- a/apis/vpc/v1alpha1/zz_defaultsecuritygroup_terraformed.go +++ b/apis/vpc/v1alpha1/zz_defaultsecuritygroup_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/vpc/v1alpha1/zz_defaultsecuritygroup_types.go b/apis/vpc/v1alpha1/zz_defaultsecuritygroup_types.go index f87e0d8..dfd1a99 100755 --- a/apis/vpc/v1alpha1/zz_defaultsecuritygroup_types.go +++ b/apis/vpc/v1alpha1/zz_defaultsecuritygroup_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -395,8 +387,8 @@ type DefaultSecurityGroupStatus struct { // +kubebuilder:storageversion // DefaultSecurityGroup is the Schema for the DefaultSecurityGroups API. Yandex VPC Default Security 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/vpc/v1alpha1/zz_gateway_terraformed.go b/apis/vpc/v1alpha1/zz_gateway_terraformed.go index e6793da..cd13ec4 100755 --- a/apis/vpc/v1alpha1/zz_gateway_terraformed.go +++ b/apis/vpc/v1alpha1/zz_gateway_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/vpc/v1alpha1/zz_gateway_types.go b/apis/vpc/v1alpha1/zz_gateway_types.go index 606be2a..09b05dc 100755 --- a/apis/vpc/v1alpha1/zz_gateway_types.go +++ b/apis/vpc/v1alpha1/zz_gateway_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -145,8 +137,8 @@ type GatewayStatus struct { // +kubebuilder:storageversion // Gateway is the Schema for the Gateways API. Manages a gateway within Yandex.Cloud. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/vpc/v1alpha1/zz_generated.conversion_hubs.go b/apis/vpc/v1alpha1/zz_generated.conversion_hubs.go index 7fe94f6..2a1a47f 100755 --- a/apis/vpc/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/vpc/v1alpha1/zz_generated.conversion_hubs.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/vpc/v1alpha1/zz_generated.deepcopy.go b/apis/vpc/v1alpha1/zz_generated.deepcopy.go index eaff84d..ee0034b 100644 --- a/apis/vpc/v1alpha1/zz_generated.deepcopy.go +++ b/apis/vpc/v1alpha1/zz_generated.deepcopy.go @@ -1,9 +1,5 @@ //go:build !ignore_autogenerated -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by controller-gen. DO NOT EDIT. package v1alpha1 diff --git a/apis/vpc/v1alpha1/zz_generated.managed.go b/apis/vpc/v1alpha1/zz_generated.managed.go index 733468f..31b32e0 100644 --- a/apis/vpc/v1alpha1/zz_generated.managed.go +++ b/apis/vpc/v1alpha1/zz_generated.managed.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/vpc/v1alpha1/zz_generated.managedlist.go b/apis/vpc/v1alpha1/zz_generated.managedlist.go index 8b2910c..f187059 100644 --- a/apis/vpc/v1alpha1/zz_generated.managedlist.go +++ b/apis/vpc/v1alpha1/zz_generated.managedlist.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/vpc/v1alpha1/zz_generated.resolvers.go b/apis/vpc/v1alpha1/zz_generated.resolvers.go index 0caf274..4659c98 100644 --- a/apis/vpc/v1alpha1/zz_generated.resolvers.go +++ b/apis/vpc/v1alpha1/zz_generated.resolvers.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/vpc/v1alpha1/zz_groupversion_info.go b/apis/vpc/v1alpha1/zz_groupversion_info.go index fd3e9f4..5704393 100755 --- a/apis/vpc/v1alpha1/zz_groupversion_info.go +++ b/apis/vpc/v1alpha1/zz_groupversion_info.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. // +kubebuilder:object:generate=true diff --git a/apis/vpc/v1alpha1/zz_network_terraformed.go b/apis/vpc/v1alpha1/zz_network_terraformed.go index bc0aefa..20f02b3 100755 --- a/apis/vpc/v1alpha1/zz_network_terraformed.go +++ b/apis/vpc/v1alpha1/zz_network_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/vpc/v1alpha1/zz_network_types.go b/apis/vpc/v1alpha1/zz_network_types.go index 461f9be..89cf433 100755 --- a/apis/vpc/v1alpha1/zz_network_types.go +++ b/apis/vpc/v1alpha1/zz_network_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -131,8 +123,8 @@ type NetworkStatus struct { // +kubebuilder:storageversion // Network is the Schema for the Networks API. Manages a network within Yandex.Cloud. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/vpc/v1alpha1/zz_routetable_terraformed.go b/apis/vpc/v1alpha1/zz_routetable_terraformed.go index f03baa7..310f76e 100755 --- a/apis/vpc/v1alpha1/zz_routetable_terraformed.go +++ b/apis/vpc/v1alpha1/zz_routetable_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/vpc/v1alpha1/zz_routetable_types.go b/apis/vpc/v1alpha1/zz_routetable_types.go index 62caf3c..e860535 100755 --- a/apis/vpc/v1alpha1/zz_routetable_types.go +++ b/apis/vpc/v1alpha1/zz_routetable_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -221,8 +213,8 @@ type RouteTableStatus struct { // +kubebuilder:storageversion // RouteTable is the Schema for the RouteTables API. A VPC route table is a virtual version of the traditional route table on router device. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/vpc/v1alpha1/zz_securitygroup_terraformed.go b/apis/vpc/v1alpha1/zz_securitygroup_terraformed.go index b6f2fde..e251c72 100755 --- a/apis/vpc/v1alpha1/zz_securitygroup_terraformed.go +++ b/apis/vpc/v1alpha1/zz_securitygroup_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/vpc/v1alpha1/zz_securitygroup_types.go b/apis/vpc/v1alpha1/zz_securitygroup_types.go index 7ac3615..ee7fa03 100755 --- a/apis/vpc/v1alpha1/zz_securitygroup_types.go +++ b/apis/vpc/v1alpha1/zz_securitygroup_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -402,8 +394,8 @@ type SecurityGroupStatus struct { // +kubebuilder:storageversion // SecurityGroup is the Schema for the SecurityGroups API. Yandex VPC Security 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/vpc/v1alpha1/zz_securitygrouprule_terraformed.go b/apis/vpc/v1alpha1/zz_securitygrouprule_terraformed.go index b47cc1d..de972cf 100755 --- a/apis/vpc/v1alpha1/zz_securitygrouprule_terraformed.go +++ b/apis/vpc/v1alpha1/zz_securitygrouprule_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/vpc/v1alpha1/zz_securitygrouprule_types.go b/apis/vpc/v1alpha1/zz_securitygrouprule_types.go index 1b1a098..96120ae 100755 --- a/apis/vpc/v1alpha1/zz_securitygrouprule_types.go +++ b/apis/vpc/v1alpha1/zz_securitygrouprule_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -198,8 +190,8 @@ type SecurityGroupRuleStatus struct { // +kubebuilder:storageversion // SecurityGroupRule is the Schema for the SecurityGroupRules API. Yandex VPC Security Group Rule. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/vpc/v1alpha1/zz_subnet_terraformed.go b/apis/vpc/v1alpha1/zz_subnet_terraformed.go index 0c2ce11..b9617eb 100755 --- a/apis/vpc/v1alpha1/zz_subnet_terraformed.go +++ b/apis/vpc/v1alpha1/zz_subnet_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/vpc/v1alpha1/zz_subnet_types.go b/apis/vpc/v1alpha1/zz_subnet_types.go index 0d42468..4657a58 100755 --- a/apis/vpc/v1alpha1/zz_subnet_types.go +++ b/apis/vpc/v1alpha1/zz_subnet_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -249,8 +241,8 @@ type SubnetStatus struct { // +kubebuilder:storageversion // Subnet is the Schema for the Subnets API. A VPC network is a virtual version of the traditional physical networks that exist within and between physical data centers. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/ydb/v1alpha1/zz_databasededicated_terraformed.go b/apis/ydb/v1alpha1/zz_databasededicated_terraformed.go index eb795e7..4657a17 100755 --- a/apis/ydb/v1alpha1/zz_databasededicated_terraformed.go +++ b/apis/ydb/v1alpha1/zz_databasededicated_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/ydb/v1alpha1/zz_databasededicated_types.go b/apis/ydb/v1alpha1/zz_databasededicated_types.go index fad7f0c..8933a3b 100755 --- a/apis/ydb/v1alpha1/zz_databasededicated_types.go +++ b/apis/ydb/v1alpha1/zz_databasededicated_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -75,6 +67,8 @@ type DatabaseDedicatedInitParameters struct { // The structure is documented below. ScalePolicy []ScalePolicyInitParameters `json:"scalePolicy,omitempty" tf:"scale_policy,omitempty"` + SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` + // A list of storage configuration options for the Yandex Database cluster. // The structure is documented below. StorageConfig []StorageConfigInitParameters `json:"storageConfig,omitempty" tf:"storage_config,omitempty"` @@ -143,6 +137,8 @@ type DatabaseDedicatedObservation struct { // The structure is documented below. ScalePolicy []ScalePolicyObservation `json:"scalePolicy,omitempty" tf:"scale_policy,omitempty"` + SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` + // Status of the Yandex Database cluster. Status *string `json:"status,omitempty" tf:"status,omitempty"` @@ -235,6 +231,9 @@ type DatabaseDedicatedParameters struct { // +kubebuilder:validation:Optional ScalePolicy []ScalePolicyParameters `json:"scalePolicy,omitempty" tf:"scale_policy,omitempty"` + // +kubebuilder:validation:Optional + SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` + // A list of storage configuration options for the Yandex Database cluster. // The structure is documented below. // +kubebuilder:validation:Optional @@ -397,8 +396,8 @@ type DatabaseDedicatedStatus struct { // +kubebuilder:storageversion // DatabaseDedicated is the Schema for the DatabaseDedicateds API. Manages Yandex Database dedicated cluster. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/ydb/v1alpha1/zz_databaseiambinding_terraformed.go b/apis/ydb/v1alpha1/zz_databaseiambinding_terraformed.go index dc25756..24f256e 100755 --- a/apis/ydb/v1alpha1/zz_databaseiambinding_terraformed.go +++ b/apis/ydb/v1alpha1/zz_databaseiambinding_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/ydb/v1alpha1/zz_databaseiambinding_types.go b/apis/ydb/v1alpha1/zz_databaseiambinding_types.go index eacd01d..0ab581b 100755 --- a/apis/ydb/v1alpha1/zz_databaseiambinding_types.go +++ b/apis/ydb/v1alpha1/zz_databaseiambinding_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -141,8 +133,8 @@ type DatabaseIAMBindingStatus struct { // +kubebuilder:storageversion // DatabaseIAMBinding is the Schema for the DatabaseIAMBindings API. Allows management of a single IAM binding for a -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/ydb/v1alpha1/zz_databaseserverless_terraformed.go b/apis/ydb/v1alpha1/zz_databaseserverless_terraformed.go index 4608b0b..b84005e 100755 --- a/apis/ydb/v1alpha1/zz_databaseserverless_terraformed.go +++ b/apis/ydb/v1alpha1/zz_databaseserverless_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/ydb/v1alpha1/zz_databaseserverless_types.go b/apis/ydb/v1alpha1/zz_databaseserverless_types.go index f0c6951..7a6af4a 100755 --- a/apis/ydb/v1alpha1/zz_databaseserverless_types.go +++ b/apis/ydb/v1alpha1/zz_databaseserverless_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -49,6 +41,8 @@ type DatabaseServerlessInitParameters struct { Name *string `json:"name,omitempty" tf:"name,omitempty"` ServerlessDatabase []ServerlessDatabaseInitParameters `json:"serverlessDatabase,omitempty" tf:"serverless_database,omitempty"` + + SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` } type DatabaseServerlessObservation struct { @@ -88,6 +82,8 @@ type DatabaseServerlessObservation struct { ServerlessDatabase []ServerlessDatabaseObservation `json:"serverlessDatabase,omitempty" tf:"serverless_database,omitempty"` + SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` + // Status of the Yandex Database serverless cluster. Status *string `json:"status,omitempty" tf:"status,omitempty"` @@ -142,6 +138,9 @@ type DatabaseServerlessParameters struct { // +kubebuilder:validation:Optional ServerlessDatabase []ServerlessDatabaseParameters `json:"serverlessDatabase,omitempty" tf:"serverless_database,omitempty"` + + // +kubebuilder:validation:Optional + SleepAfter *float64 `json:"sleepAfter,omitempty" tf:"sleep_after,omitempty"` } type ServerlessDatabaseInitParameters struct { @@ -207,8 +206,8 @@ type DatabaseServerlessStatus struct { // +kubebuilder:storageversion // DatabaseServerless is the Schema for the DatabaseServerlesss API. Manages Yandex Database serverless cluster. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/ydb/v1alpha1/zz_generated.conversion_hubs.go b/apis/ydb/v1alpha1/zz_generated.conversion_hubs.go index 261d509..fe9b73f 100755 --- a/apis/ydb/v1alpha1/zz_generated.conversion_hubs.go +++ b/apis/ydb/v1alpha1/zz_generated.conversion_hubs.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/ydb/v1alpha1/zz_generated.deepcopy.go b/apis/ydb/v1alpha1/zz_generated.deepcopy.go index 877203c..79841f5 100644 --- a/apis/ydb/v1alpha1/zz_generated.deepcopy.go +++ b/apis/ydb/v1alpha1/zz_generated.deepcopy.go @@ -1,9 +1,5 @@ //go:build !ignore_autogenerated -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by controller-gen. DO NOT EDIT. package v1alpha1 @@ -346,6 +342,11 @@ func (in *DatabaseDedicatedInitParameters) DeepCopyInto(out *DatabaseDedicatedIn (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.SleepAfter != nil { + in, out := &in.SleepAfter, &out.SleepAfter + *out = new(float64) + **out = **in + } if in.StorageConfig != nil { in, out := &in.StorageConfig, &out.StorageConfig *out = make([]StorageConfigInitParameters, len(*in)) @@ -508,6 +509,11 @@ func (in *DatabaseDedicatedObservation) DeepCopyInto(out *DatabaseDedicatedObser (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.SleepAfter != nil { + in, out := &in.SleepAfter, &out.SleepAfter + *out = new(float64) + **out = **in + } if in.Status != nil { in, out := &in.Status, &out.Status *out = new(string) @@ -651,6 +657,11 @@ func (in *DatabaseDedicatedParameters) DeepCopyInto(out *DatabaseDedicatedParame (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.SleepAfter != nil { + in, out := &in.SleepAfter, &out.SleepAfter + *out = new(float64) + **out = **in + } if in.StorageConfig != nil { in, out := &in.StorageConfig, &out.StorageConfig *out = make([]StorageConfigParameters, len(*in)) @@ -1082,6 +1093,11 @@ func (in *DatabaseServerlessInitParameters) DeepCopyInto(out *DatabaseServerless (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.SleepAfter != nil { + in, out := &in.SleepAfter, &out.SleepAfter + *out = new(float64) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseServerlessInitParameters. @@ -1197,6 +1213,11 @@ func (in *DatabaseServerlessObservation) DeepCopyInto(out *DatabaseServerlessObs (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.SleepAfter != nil { + in, out := &in.SleepAfter, &out.SleepAfter + *out = new(float64) + **out = **in + } if in.Status != nil { in, out := &in.Status, &out.Status *out = new(string) @@ -1290,6 +1311,11 @@ func (in *DatabaseServerlessParameters) DeepCopyInto(out *DatabaseServerlessPara (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.SleepAfter != nil { + in, out := &in.SleepAfter, &out.SleepAfter + *out = new(float64) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseServerlessParameters. diff --git a/apis/ydb/v1alpha1/zz_generated.managed.go b/apis/ydb/v1alpha1/zz_generated.managed.go index 1b808db..557e902 100644 --- a/apis/ydb/v1alpha1/zz_generated.managed.go +++ b/apis/ydb/v1alpha1/zz_generated.managed.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/ydb/v1alpha1/zz_generated.managedlist.go b/apis/ydb/v1alpha1/zz_generated.managedlist.go index 52a2fef..4e8638e 100644 --- a/apis/ydb/v1alpha1/zz_generated.managedlist.go +++ b/apis/ydb/v1alpha1/zz_generated.managedlist.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/ydb/v1alpha1/zz_generated.resolvers.go b/apis/ydb/v1alpha1/zz_generated.resolvers.go index b7d9cf3..ea1fc74 100644 --- a/apis/ydb/v1alpha1/zz_generated.resolvers.go +++ b/apis/ydb/v1alpha1/zz_generated.resolvers.go @@ -1,6 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ // Code generated by angryjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/ydb/v1alpha1/zz_groupversion_info.go b/apis/ydb/v1alpha1/zz_groupversion_info.go index a650818..fb319a2 100755 --- a/apis/ydb/v1alpha1/zz_groupversion_info.go +++ b/apis/ydb/v1alpha1/zz_groupversion_info.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. // +kubebuilder:object:generate=true diff --git a/apis/ydb/v1alpha1/zz_table_terraformed.go b/apis/ydb/v1alpha1/zz_table_terraformed.go index a1b1b45..f180f6c 100755 --- a/apis/ydb/v1alpha1/zz_table_terraformed.go +++ b/apis/ydb/v1alpha1/zz_table_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/ydb/v1alpha1/zz_table_types.go b/apis/ydb/v1alpha1/zz_table_types.go index 8cbe776..69b4fb1 100755 --- a/apis/ydb/v1alpha1/zz_table_types.go +++ b/apis/ydb/v1alpha1/zz_table_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -18,64 +10,89 @@ import ( ) type ColumnInitParameters struct { + + // Column group Family *string `json:"family,omitempty" tf:"family,omitempty"` + // Column name Name *string `json:"name,omitempty" tf:"name,omitempty"` + // A column cannot have the NULL data type. ( Default: false ) NotNull *bool `json:"notNull,omitempty" tf:"not_null,omitempty"` + // Column data type. YQL data types are used. Type *string `json:"type,omitempty" tf:"type,omitempty"` } type ColumnObservation struct { + + // Column group Family *string `json:"family,omitempty" tf:"family,omitempty"` + // Column name Name *string `json:"name,omitempty" tf:"name,omitempty"` + // A column cannot have the NULL data type. ( Default: false ) NotNull *bool `json:"notNull,omitempty" tf:"not_null,omitempty"` + // Column data type. YQL data types are used. Type *string `json:"type,omitempty" tf:"type,omitempty"` } type ColumnParameters struct { + // Column group // +kubebuilder:validation:Optional Family *string `json:"family,omitempty" tf:"family,omitempty"` + // Column name // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` + // A column cannot have the NULL data type. ( Default: false ) // +kubebuilder:validation:Optional NotNull *bool `json:"notNull,omitempty" tf:"not_null,omitempty"` + // Column data type. YQL data types are used. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` } type FamilyInitParameters struct { + + // Data codec (acceptable values: off, lz4). Compression *string `json:"compression,omitempty" tf:"compression,omitempty"` + // Type of storage device for column data in this group (acceptable values: ssd, rot (from HDD spindle rotation)). Data *string `json:"data,omitempty" tf:"data,omitempty"` + // Column family name Name *string `json:"name,omitempty" tf:"name,omitempty"` } type FamilyObservation struct { + + // Data codec (acceptable values: off, lz4). Compression *string `json:"compression,omitempty" tf:"compression,omitempty"` + // Type of storage device for column data in this group (acceptable values: ssd, rot (from HDD spindle rotation)). Data *string `json:"data,omitempty" tf:"data,omitempty"` + // Column family name Name *string `json:"name,omitempty" tf:"name,omitempty"` } type FamilyParameters struct { + // Data codec (acceptable values: off, lz4). // +kubebuilder:validation:Optional Compression *string `json:"compression" tf:"compression,omitempty"` + // Type of storage device for column data in this group (acceptable values: ssd, rot (from HDD spindle rotation)). // +kubebuilder:validation:Optional Data *string `json:"data" tf:"data,omitempty"` + // Column family name // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` } @@ -151,16 +168,22 @@ type PartitioningSettingsParameters struct { } type TTLInitParameters struct { + + // Column name for TTL ColumnName *string `json:"columnName,omitempty" tf:"column_name,omitempty"` + // Interval in the ISO 8601 format ExpireInterval *string `json:"expireInterval,omitempty" tf:"expire_interval,omitempty"` Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` } type TTLObservation struct { + + // Column name for TTL ColumnName *string `json:"columnName,omitempty" tf:"column_name,omitempty"` + // Interval in the ISO 8601 format ExpireInterval *string `json:"expireInterval,omitempty" tf:"expire_interval,omitempty"` Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` @@ -168,9 +191,11 @@ type TTLObservation struct { type TTLParameters struct { + // Column name for TTL // +kubebuilder:validation:Optional ColumnName *string `json:"columnName" tf:"column_name,omitempty"` + // Interval in the ISO 8601 format // +kubebuilder:validation:Optional ExpireInterval *string `json:"expireInterval" tf:"expire_interval,omitempty"` @@ -180,84 +205,126 @@ type TTLParameters struct { type TableInitParameters struct { + // A map of table attributes. // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` + // A list of column configuration options. + // The structure is documented below. Column []ColumnInitParameters `json:"column,omitempty" tf:"column,omitempty"` + // Connection string for database. ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"` + // A list of column group configuration options. + // The structure is documented below. Family []FamilyInitParameters `json:"family,omitempty" tf:"family,omitempty"` + // Use the Bloom filter for the primary key KeyBloomFilter *bool `json:"keyBloomFilter,omitempty" tf:"key_bloom_filter,omitempty"` + // Table partiotioning settings + // The structure is documented below. PartitioningSettings []PartitioningSettingsInitParameters `json:"partitioningSettings,omitempty" tf:"partitioning_settings,omitempty"` + // Table path. Path *string `json:"path,omitempty" tf:"path,omitempty"` + // A list of table columns to be uased as primary key. PrimaryKey []*string `json:"primaryKey,omitempty" tf:"primary_key,omitempty"` + // Read replication settings ReadReplicasSettings *string `json:"readReplicasSettings,omitempty" tf:"read_replicas_settings,omitempty"` + // ttl TTL settings + // The structure is documented below. TTL []TTLInitParameters `json:"ttl,omitempty" tf:"ttl,omitempty"` } type TableObservation struct { + // A map of table attributes. // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` + // A list of column configuration options. + // The structure is documented below. Column []ColumnObservation `json:"column,omitempty" tf:"column,omitempty"` + // Connection string for database. ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"` + // A list of column group configuration options. + // The structure is documented below. Family []FamilyObservation `json:"family,omitempty" tf:"family,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` + // Use the Bloom filter for the primary key KeyBloomFilter *bool `json:"keyBloomFilter,omitempty" tf:"key_bloom_filter,omitempty"` + // Table partiotioning settings + // The structure is documented below. PartitioningSettings []PartitioningSettingsObservation `json:"partitioningSettings,omitempty" tf:"partitioning_settings,omitempty"` + // Table path. Path *string `json:"path,omitempty" tf:"path,omitempty"` + // A list of table columns to be uased as primary key. PrimaryKey []*string `json:"primaryKey,omitempty" tf:"primary_key,omitempty"` + // Read replication settings ReadReplicasSettings *string `json:"readReplicasSettings,omitempty" tf:"read_replicas_settings,omitempty"` + // ttl TTL settings + // The structure is documented below. TTL []TTLObservation `json:"ttl,omitempty" tf:"ttl,omitempty"` } type TableParameters struct { + // A map of table attributes. // +kubebuilder:validation:Optional // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` + // A list of column configuration options. + // The structure is documented below. // +kubebuilder:validation:Optional Column []ColumnParameters `json:"column,omitempty" tf:"column,omitempty"` + // Connection string for database. // +kubebuilder:validation:Optional ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"` + // A list of column group configuration options. + // The structure is documented below. // +kubebuilder:validation:Optional Family []FamilyParameters `json:"family,omitempty" tf:"family,omitempty"` + // Use the Bloom filter for the primary key // +kubebuilder:validation:Optional KeyBloomFilter *bool `json:"keyBloomFilter,omitempty" tf:"key_bloom_filter,omitempty"` + // Table partiotioning settings + // The structure is documented below. // +kubebuilder:validation:Optional PartitioningSettings []PartitioningSettingsParameters `json:"partitioningSettings,omitempty" tf:"partitioning_settings,omitempty"` + // Table path. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` + // A list of table columns to be uased as primary key. // +kubebuilder:validation:Optional PrimaryKey []*string `json:"primaryKey,omitempty" tf:"primary_key,omitempty"` + // Read replication settings // +kubebuilder:validation:Optional ReadReplicasSettings *string `json:"readReplicasSettings,omitempty" tf:"read_replicas_settings,omitempty"` + // ttl TTL settings + // The structure is documented below. // +kubebuilder:validation:Optional TTL []TTLParameters `json:"ttl,omitempty" tf:"ttl,omitempty"` } @@ -289,9 +356,9 @@ type TableStatus struct { // +kubebuilder:subresource:status // +kubebuilder:storageversion -// Table is the Schema for the Tables API. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// Table is the Schema for the Tables API. Manages Yandex Database dedicated cluster. // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/ydb/v1alpha1/zz_tablechangefeed_terraformed.go b/apis/ydb/v1alpha1/zz_tablechangefeed_terraformed.go index 1b8077e..21b6111 100755 --- a/apis/ydb/v1alpha1/zz_tablechangefeed_terraformed.go +++ b/apis/ydb/v1alpha1/zz_tablechangefeed_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/ydb/v1alpha1/zz_tablechangefeed_types.go b/apis/ydb/v1alpha1/zz_tablechangefeed_types.go index ede2b11..d4fecd3 100755 --- a/apis/ydb/v1alpha1/zz_tablechangefeed_types.go +++ b/apis/ydb/v1alpha1/zz_tablechangefeed_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -18,101 +10,141 @@ import ( ) type ConsumerInitParameters struct { + + // : Changefeed name. Name *string `json:"name,omitempty" tf:"name,omitempty"` + // Timestamp in the UNIX timestamp format, from which the consumer will start reading data StartingMessageTimestampMs *float64 `json:"startingMessageTimestampMs,omitempty" tf:"starting_message_timestamp_ms,omitempty"` + // Supported data encodings SupportedCodecs []*string `json:"supportedCodecs,omitempty" tf:"supported_codecs,omitempty"` } type ConsumerObservation struct { + + // : Changefeed name. Name *string `json:"name,omitempty" tf:"name,omitempty"` + // Timestamp in the UNIX timestamp format, from which the consumer will start reading data StartingMessageTimestampMs *float64 `json:"startingMessageTimestampMs,omitempty" tf:"starting_message_timestamp_ms,omitempty"` + // Supported data encodings SupportedCodecs []*string `json:"supportedCodecs,omitempty" tf:"supported_codecs,omitempty"` } type ConsumerParameters struct { + // : Changefeed name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` + // Timestamp in the UNIX timestamp format, from which the consumer will start reading data // +kubebuilder:validation:Optional StartingMessageTimestampMs *float64 `json:"startingMessageTimestampMs,omitempty" tf:"starting_message_timestamp_ms,omitempty"` + // Supported data encodings // +kubebuilder:validation:Optional SupportedCodecs []*string `json:"supportedCodecs,omitempty" tf:"supported_codecs,omitempty"` } type TableChangefeedInitParameters struct { + + // Connection string, conflicts with table_id ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"` + // Changefeed consumers - named entities for reading data from the topic. Consumer []ConsumerInitParameters `json:"consumer,omitempty" tf:"consumer,omitempty"` + // : Changefeed format. Only JSON format is available. Format *string `json:"format,omitempty" tf:"format,omitempty"` + // : Changefeed operating mode. The available changefeed operating modes are presented in the documentation. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` + // : Changefeed name. Name *string `json:"name,omitempty" tf:"name,omitempty"` + // Time of data retention in the topic, ISO 8601 format RetentionPeriod *string `json:"retentionPeriod,omitempty" tf:"retention_period,omitempty"` + // : ID of the table for which we create the changefeed. TableID *string `json:"tableId,omitempty" tf:"table_id,omitempty"` + // Table path TablePath *string `json:"tablePath,omitempty" tf:"table_path,omitempty"` + // Use virtual timestamps VirtualTimestamps *bool `json:"virtualTimestamps,omitempty" tf:"virtual_timestamps,omitempty"` } type TableChangefeedObservation struct { + + // Connection string, conflicts with table_id ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"` + // Changefeed consumers - named entities for reading data from the topic. Consumer []ConsumerObservation `json:"consumer,omitempty" tf:"consumer,omitempty"` + // : Changefeed format. Only JSON format is available. Format *string `json:"format,omitempty" tf:"format,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` + // : Changefeed operating mode. The available changefeed operating modes are presented in the documentation. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` + // : Changefeed name. Name *string `json:"name,omitempty" tf:"name,omitempty"` + // Time of data retention in the topic, ISO 8601 format RetentionPeriod *string `json:"retentionPeriod,omitempty" tf:"retention_period,omitempty"` + // : ID of the table for which we create the changefeed. TableID *string `json:"tableId,omitempty" tf:"table_id,omitempty"` + // Table path TablePath *string `json:"tablePath,omitempty" tf:"table_path,omitempty"` + // Use virtual timestamps VirtualTimestamps *bool `json:"virtualTimestamps,omitempty" tf:"virtual_timestamps,omitempty"` } type TableChangefeedParameters struct { + // Connection string, conflicts with table_id // +kubebuilder:validation:Optional ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"` + // Changefeed consumers - named entities for reading data from the topic. // +kubebuilder:validation:Optional Consumer []ConsumerParameters `json:"consumer,omitempty" tf:"consumer,omitempty"` + // : Changefeed format. Only JSON format is available. // +kubebuilder:validation:Optional Format *string `json:"format,omitempty" tf:"format,omitempty"` + // : Changefeed operating mode. The available changefeed operating modes are presented in the documentation. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` + // : Changefeed name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` + // Time of data retention in the topic, ISO 8601 format // +kubebuilder:validation:Optional RetentionPeriod *string `json:"retentionPeriod,omitempty" tf:"retention_period,omitempty"` + // : ID of the table for which we create the changefeed. // +kubebuilder:validation:Optional TableID *string `json:"tableId,omitempty" tf:"table_id,omitempty"` + // Table path // +kubebuilder:validation:Optional TablePath *string `json:"tablePath,omitempty" tf:"table_path,omitempty"` + // Use virtual timestamps // +kubebuilder:validation:Optional VirtualTimestamps *bool `json:"virtualTimestamps,omitempty" tf:"virtual_timestamps,omitempty"` } @@ -144,9 +176,9 @@ type TableChangefeedStatus struct { // +kubebuilder:subresource:status // +kubebuilder:storageversion -// TableChangefeed is the Schema for the TableChangefeeds API. -// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +// TableChangefeed is the Schema for the TableChangefeeds API. Manages Yandex Database dedicated cluster. // +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +// +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/ydb/v1alpha1/zz_tableindex_terraformed.go b/apis/ydb/v1alpha1/zz_tableindex_terraformed.go index 762f9d9..6c44a95 100755 --- a/apis/ydb/v1alpha1/zz_tableindex_terraformed.go +++ b/apis/ydb/v1alpha1/zz_tableindex_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/ydb/v1alpha1/zz_tableindex_types.go b/apis/ydb/v1alpha1/zz_tableindex_types.go index 4d01f90..fcf83f5 100755 --- a/apis/ydb/v1alpha1/zz_tableindex_types.go +++ b/apis/ydb/v1alpha1/zz_tableindex_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -103,8 +95,8 @@ type TableIndexStatus struct { // +kubebuilder:storageversion // TableIndex is the Schema for the TableIndexs API. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/ydb/v1alpha1/zz_topic_terraformed.go b/apis/ydb/v1alpha1/zz_topic_terraformed.go index d1496bc..9f1d10d 100755 --- a/apis/ydb/v1alpha1/zz_topic_terraformed.go +++ b/apis/ydb/v1alpha1/zz_topic_terraformed.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 diff --git a/apis/ydb/v1alpha1/zz_topic_types.go b/apis/ydb/v1alpha1/zz_topic_types.go index 74e3e2c..be18e77 100755 --- a/apis/ydb/v1alpha1/zz_topic_types.go +++ b/apis/ydb/v1alpha1/zz_topic_types.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package v1alpha1 @@ -186,8 +178,8 @@ type TopicStatus struct { // +kubebuilder:storageversion // Topic is the Schema for the Topics API. Get information about a Yandex YDB Topics. -// +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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,yandex-cloud} diff --git a/apis/zz_register.go b/apis/zz_register.go index e6d505b..ba5086a 100755 --- a/apis/zz_register.go +++ b/apis/zz_register.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. // Package apis contains Kubernetes API for the provider. diff --git a/config/external_name.go b/config/external_name.go index fd3b24e..69f1c25 100644 --- a/config/external_name.go +++ b/config/external_name.go @@ -1,7 +1,3 @@ -/* -Copyright 2022 Upbound Inc. -*/ - package config import ( @@ -101,6 +97,7 @@ var ExternalNameConfigs = map[string]config.ExternalName{ "yandex_lb_target_group": config.IdentifierFromProvider, "yandex_dns_recordset": config.IdentifierFromProvider, "yandex_dns_zone": config.IdentifierFromProvider, + "yandex_dns_zone_iam_binding": config.IdentifierFromProvider, "yandex_logging_group": config.IdentifierFromProvider, "yandex_message_queue": config.IdentifierFromProvider, "yandex_ydb_database_dedicated": config.IdentifierFromProvider, diff --git a/config/provider-metadata.yaml b/config/provider-metadata.yaml index deedd0f..27a7a3e 100644 --- a/config/provider-metadata.yaml +++ b/config/provider-metadata.yaml @@ -110,10 +110,12 @@ resources: - name: tf-router manifest: |- { - "labels": { - "empty-label": "", - "tf-label": "tf-label-value" - }, + "labels": [ + { + "empty-label": "s", + "tf-label": "tf-label-value" + } + ], "name": "my-http-router" } argumentDocs: @@ -232,7 +234,7 @@ resources: http2_options.max_concurrent_streams: '- (Optional) Maximum number of concurrent streams.' id: '- The ID of the Load Balancer.' internal_ipv4_address.address: '- (Optional) Provided by the client or computed automatically.' - internal_ipv4_address.subnet_id: '- (Optional) Provided by the client or computed automatically.' + internal_ipv4_address.subnet_id: '- (Required) Provided by the client or computed automatically.' labels: '- (Optional) Labels to assign to this Load Balancer. A list of key/value pairs.' listener: '- (Optional) List of listeners for the Load Balancer. The structure is documented below.' listener.endpoint: '- (Required) Network endpoints (addresses and ports) of the listener. The structure is documented below.' @@ -1296,6 +1298,7 @@ resources: resources: '- (Required) Compute resources that are allocated for the instance. The structure is documented below.' resources.core_fraction: '- (Optional) If provided, specifies baseline performance for a core as a percent.' resources.cores: '- (Required) CPU cores for the instance.' + resources.gpus: '- (Optional) If provided, specifies the number of GPU devices for the instance' resources.memory: '- (Required) Memory size in GB.' scheduling_policy: '- (Optional) Scheduling policy configuration. The structure is documented below.' scheduling_policy.preemptible: '- (Optional) Specifies if the instance is preemptible. Defaults to false.' @@ -1513,6 +1516,7 @@ resources: It may also contain another placeholders, see metadata doc for full list. instance_template.labels: '- (Optional) A set of key/value label pairs to assign to the instance.' instance_template.metadata: '- (Optional) A set of metadata key/value pairs to make available from within the instance.' + instance_template.metadata_options: '- (Optional) Options allow user to configure access to managed instances metadata' instance_template.name: |- - (Optional) Name template of the instance. In order to be unique it must contain at least one of instance unique placeholders: @@ -2467,6 +2471,7 @@ resources: parser.json_parser.data_schema.fields.type: '- (Required) Field type, one of: INT64, INT32, INT16, INT8, UINT64, UINT32, UINT16, UINT8, DOUBLE, BOOLEAN, STRING, UTF8, ANY, DATETIME.' parser.json_parser.data_schema.json_fields: '- Description of the data schema as JSON specification.' parser.json_parser.null_keys_allowed: '- Allow null keys. If false - null keys will be putted to unparsed data' + parser.json_parser.unescape_string_values: '- Allow unescape string values.' parser.tskv_parser: '- Parse data if tskv format.' postgres_target.connection: '- (Required) Connection settings. The structure is documented below.' postgres_target.connection.mdb_cluster_id: '- Identifier of the Managed PostgreSQL cluster.' @@ -2506,6 +2511,8 @@ resources: settings.postgres_target: '- (Optional) Settings specific to the PostgreSQL target endpoint.' settings.ydb_source: '- (Optional) Settings specific to the YDB source endpoint.' settings.ydb_target: '- (Optional) Settings specific to the YDB target endpoint.' + settings.yds_source: '- (Optional) Settings specific to the YDS source endpoint.' + settings.yds_target: '- (Optional) Settings specific to the YDS target endpoint.' sharding.column_value_hash: '- Shard data by the hash value of the specified column. The structure is documented below.' sharding.column_value_hash.column_name: '- The name of the column to calculate hash from.' sharding.transfer_id: '- Shard data by ID of the transfer.' @@ -2516,6 +2523,7 @@ resources: topic_settings.topic.save_tx_order: '- Not to split events queue into separate per-table queues.' topic_settings.topic.topic_name: '- Full topic name' topic_settings.topic_prefix: '- Topic name prefix. Messages will be sent to topic with name ...' + ydb_source.changefeed_custom_name: -- (Optional) Custom name for changefeed. ydb_source.database: '-- (Required) Database path in YDB where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt".' ydb_source.instance: '-- (Optional) Instance of YDB. Example: "my-cute-ydb.cloud.yandex.ru:2135".' ydb_source.paths: -- (Optional) A list of paths which should be uploaded. When not specified, all available tables are uploaded. @@ -2527,6 +2535,7 @@ resources: ydb_target.cleanup_policy: -- (Optional) How to clean collections when activating the transfer. One of "YDB_CLEANUP_POLICY_DISABLED" or "YDB_CLEANUP_POLICY_DROP". ydb_target.connection: '- (Required) Connection settings.' ydb_target.database: '-- (Required) Database path in YDB where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt".' + ydb_target.default_compression: -- (Optional) Compression that will be used for default columns family on YDB table creation One of "YDB_DEFAULT_COMPRESSION_UNSPECIFIED", "YDB_DEFAULT_COMPRESSION_DISABLED", "YDB_DEFAULT_COMPRESSION_LZ4". ydb_target.instance: '-- (Optional) Instance of YDB. Example: "my-cute-ydb.cloud.yandex.ru:2135".' ydb_target.is_table_column_oriented: -- (Optional) Whether a column-oriented (i.e. OLAP) tables should be created. Default is false (create row-oriented OLTP tables). ydb_target.path: -- (Optional) A path where resulting tables are stored. @@ -2535,6 +2544,24 @@ resources: ydb_target.service_account_id: -- (Optional) Service account ID for interaction with database. ydb_target.subnet_id: -- (Optional) Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet. ydb_target.topic_settings: '- (Required) Target topic settings.' + yds_source.allow_ttl_rewind: -- (Optional) Should continue working, if consumer read lag exceed TTL of topic. + yds_source.consumer: -- (Optional) Consumer. + yds_source.database: -- (Required) Database. + yds_source.endpoint: -- (Optional) YDS Endpoint. + yds_source.parser: -- (Optional) Data parsing rules. + yds_source.security_groups: -- (Optional) List of security groups that the transfer associated with this endpoint should use. + yds_source.service_account_id: -- (Required) Service account ID for interaction with database. + yds_source.stream: -- (Optional) Stream. + yds_source.subnet_id: -- (Optional) Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet. + yds_source.supported_codecs: -- (Optional) List of supported compression codec. + yds_target.database: -- (Required) Database. + yds_target.endpoint: -- (Optional) YDS Endpoint. + yds_target.save_tx_order: -- (Optional) Save transaction order + yds_target.security_groups: -- (Optional) List of security groups that the transfer associated with this endpoint should use. + yds_target.serializer: -- (Optional) Data serialization format. + yds_target.service_account_id: -- (Required) Service account ID for interaction with database. + yds_target.stream: -- (Optional) Stream. + yds_target.subnet_id: -- (Optional) Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet. importStatements: [] yandex_datatransfer_transfer: subCategory: "" @@ -2547,8 +2574,47 @@ resources: { "folder_id": "some_folder_id", "name": "pgpg", + "runtime": [ + { + "yc_runtime": [ + { + "job_count": 1, + "upload_shard_params": [ + { + "job_count": 4, + "process_count": 1 + } + ] + } + ] + } + ], "source_id": "${yandex_datatransfer_endpoint.pg_source.id}", "target_id": "${yandex_datatransfer_endpoint.pg_target.id}", + "transformation": [ + { + "transformers": [ + { + "one": { + "of": { + "transfomer": [ + {} + ] + } + } + }, + { + "one": { + "of": { + "transfomers": [ + {} + ] + } + } + } + ] + } + ], "type": "SNAPSHOT_AND_INCREMENT" } references: @@ -2613,7 +2679,15 @@ resources: ] } argumentDocs: + columns.exclude_columns: '- (Optional) List of columns that will be excluded to transfer.' + columns.include_columns: '- (Optional) List of columns that will be included to transfer.' + convert_to_string.columns: '- (Optional) List of the columns to transfer to the target tables using lists of included and excluded columns (see block documentation below).' + convert_to_string.tables: '- (Optional) Table filter (see block documentation below).' description: '- (Optional) Arbitrary description text for the transfer.' + filter_columns.columns: '- (Optional) List of the columns to transfer to the target tables using lists of included and excluded columns (see block documentation below).' + filter_columns.tables: '- (Optional) Table filter (see block documentation below).' + filter_rows.filter: '- (Optional) Filtering criterion. This can be comparison operators for numeric, string, and Boolean values, comparison to NULL, and checking whether a substring is part of a string. Details here: https://cloud.yandex.com/en/docs/data-transfer/concepts/data-transformation#append-only-sources' + filter_rows.tables: '- (Optional) Table filter (see block documentation below).' folder_id: '- (Optional) ID of the folder to create the transfer in. If it is not provided, the default provider folder is used.' id: '- (Computed) Identifier of a new Data Transfer transfer.' labels: '- (Optional) A set of key/value label pairs to assign to the Data Transfer transfer.' @@ -2622,8 +2696,42 @@ resources: - (Optional) Activation action on create a new incremental transfer. It is not part of the transfer parameter and is used only on create. One of "sync_activate", "async_activate", "dont_activate". The default is "sync_activate". + rename_tables.rename_tables: '- (Optional) List of renaming rules.' + rename_tables.rename_tables.new_name: '- (Optional) Specify the new names for this table in the target.' + rename_tables.rename_tables.original_name: '- (Optional) Specify the current names of the table in the source.' + replace_primary_key.keys: '- (Optional) List of columns to be used as primary keys.' + replace_primary_key.tables: '- (Optional) Table filter (see block documentation below).' + runtime: '- (Optional) Runtime parameters for the transfer.' + runtime.yc_runtime: '- (Optional) YC Runtime parameters for the transfer.' + runtime.yc_runtime.job_count: '- (Optional) Number of workers in parallel replication.' + runtime.yc_runtime.upload_shard_params: '- (Optional) Parallel snapshot parameters.' + runtime.yc_runtime.upload_shard_params.job_count: '- (Optional) Number of workers.' + runtime.yc_runtime.upload_shard_params.process_count: '- (Optional) Number of threads.' + sharder_transformer.columns: '- (Optional) List of the columns to transfer to the target tables using lists of included and excluded columns (see block documentation below).' + sharder_transformer.shards_count: '- (Optional) Number of shards.' + sharder_transformer.tables: '- (Optional) Table filter (see block documentation below).' source_id: '- (Optional) ID of the source endpoint for the transfer.' + table_splitter_transformer.columns: '- (Optional) List of strings that specify the columns in the tables to be partitioned.' + table_splitter_transformer.splitter: '- (Optional) Specify the split string to be used for merging components in a new table name.' + table_splitter_transformer.tables: '- (Optional) Table filter (see block documentation below).' + tables.exclude_tables: '- (Optional) List of tables that will be excluded to transfer.' + tables.include_tables: '- (Optional) List of tables that will be included to transfer.' target_id: '- (Optional) ID of the target endpoint for the transfer.' + transformation: '- (Optional) Transformation for the transfer.' + transformation.transformers: '- (Optional) A list of transformers. You can specify exactly 1 transformer in each element of list.' + transformation.transformers.convert_to_string: '- (Optional) Convert column values to strings.' + transformation.transformers.filter_columns: '- (Optional) Set up a list of table columns to transfer.' + transformation.transformers.filter_rows: '- (Optional) This filter only applies to transfers with queues (Apache Kafka®) as a data source. When running a transfer, only the strings meeting the specified criteria remain in a changefeed.' + transformation.transformers.mask_field: '- (Optional) Mask field transformer allows you to hash data.' + transformation.transformers.mask_field.columns: '- (Optional) List of strings that specify the name of the column for data masking (a regular expression).' + transformation.transformers.mask_field.function: '- (Optional) Mask function.' + transformation.transformers.mask_field.function.mask_function_hash: '- (Optional) Hash mask function.' + transformation.transformers.mask_field.function.mask_function_hash.user_defined_salt: '- (Optional) This string will be used in the HMAC(sha256, salt) function applied to the column data.' + transformation.transformers.mask_field.tables: '- (Optional) Table filter.' + transformation.transformers.rename_tables: '- (Optional) Set rules for renaming tables by specifying the current names of the tables in the source and new names for these tables in the target.' + transformation.transformers.replace_primary_key: '- (Optional) Override primary keys.' + transformation.transformers.sharder_transformer: '- (Optional) Set the number of shards for particular tables and a list of columns whose values will be used for calculating a hash to determine a shard.' + transformation.transformers.table_splitter_transformer: '- (Optional) Splits the X table into multiple tables (X_1, X_2, ..., X_n) based on data.' type: '- (Required) Type of the transfer. One of "SNAPSHOT_ONLY", "INCREMENT_ONLY", "SNAPSHOT_AND_INCREMENT".' warning: '- (Computed) Error description if transfer has any errors.' importStatements: [] @@ -2739,6 +2847,36 @@ resources: public: '- (Optional) The zone''s visibility: public zones are exposed to the Internet, while private zones are visible only to Virtual Private Cloud resources.' zone: '- (Required) The DNS name of this zone, e.g. "example.com.". Must ends with dot.' importStatements: [] + yandex_dns_zone_iam_binding: + subCategory: "" + description: Allows management of a single IAM binding for a + name: yandex_dns_zone_iam_binding + title: yandex_dns_zone_iam_binding + examples: + - name: viewer + manifest: |- + { + "dns_zone_id": "${yandex_dns_zone.zone1.id}", + "members": [ + "userAccount:foo_user_id" + ], + "role": "dns.viewer" + } + references: + dns_zone_id: yandex_dns_zone.zone1.id + dependencies: + yandex_dns_zone.zone1: |- + { + "name": "my-private-zone", + "zone": "example.com." + } + argumentDocs: + dns_zone_id: '- (Required) The DNS Zone ID to apply a binding to.' + members: |- + - (Required) Identities that will be granted the privilege in role. + Each entry can have one of the following values: + role: '- (Required) The role that should be applied. See roles.' + importStatements: [] yandex_function: subCategory: "" description: Allows management of a Yandex Cloud Function. @@ -10058,6 +10196,93 @@ resources: Useful for SDK configuration. ydb_full_endpoint: '- Full endpoint of the Yandex Database serverless cluster.' importStatements: [] + yandex_ydb_table: + subCategory: "" + description: Manages Yandex Database dedicated cluster. + name: yandex_ydb_table + title: yandex_ydb_table + examples: + - name: test_table + manifest: |- + { + "column": [ + { + "name": "a", + "not_null": true, + "type": "Utf8" + }, + { + "name": "b", + "not_null": true, + "type": "Uint32" + }, + { + "name": "c", + "not_null": false, + "type": "Int32" + }, + { + "name": "d", + "type": "Timestamp" + } + ], + "connection_string": "${yandex_ydb_database_serverless.database1.ydb_full_endpoint}", + "path": "test_dir/test_table_3_col", + "primary_key": [ + "a", + "b”]" + ] + } + references: + connection_string: yandex_ydb_database_serverless.database1.ydb_full_endpoint + argumentDocs: + attributes: "- (Optional)\tA map of table attributes." + column: |- + - (Required) A list of column configuration options. + The structure is documented below. + column.family: "- (Optional)\tColumn group" + column.name: '- (Required) Column name' + column.not_null: "- (Optional) A column cannot have the NULL data type. (\tDefault: false\t)" + column.type: '- (Required) Column data type. YQL data types are used.' + connection_string: '- (Required) Connection string for database.' + family: |- + - (Optional) A list of column group configuration options. + The structure is documented below. + family.compression: '- (Optional) Data codec (acceptable values: off, lz4).' + family.data: '- (Optional) Type of storage device for column data in this group (acceptable values: ssd, rot (from HDD spindle rotation)).' + family.name: '- (Required) Column family name' + key_bloom_filter: '- (Optional) Use the Bloom filter for the primary key' + partitioning_settings: |- + - (Optional) Table partiotioning settings + The structure is documented below. + path: '- (Required) Table path.' + primary_key: '- (Required) A list of table columns to be uased as primary key.' + read_replicas_settings: "- (Optional)\tRead replication settings" + ttl: |- + - (Optional) ttl TTL settings + The structure is documented below. + ttl.column_name: '- (Required) Column name for TTL' + ttl.expire_interval: '- (Required) Interval in the ISO 8601 format' + importStatements: [] + yandex_ydb_table_changefeed: + subCategory: "" + description: Manages Yandex Database dedicated cluster. + name: yandex_ydb_table_changefeed + title: yandex_ydb_table_changefeed + argumentDocs: + connection_string: '- (Required) Connection string, conflicts with table_id' + consumer: '- (Optional) Changefeed consumers - named entities for reading data from the topic.' + database_id: '- (Required) Database ID, conflicts with table_path and connection_string' + format: ': Changefeed format. Only JSON format is available.' + mode: ': Changefeed operating mode. The available changefeed operating modes are presented in the documentation.' + name: ': Changefeed name.' + retention_period: '- (Optional) Time of data retention in the topic, ISO 8601 format' + starting_message_timestamp_ms: '- (Optional) Timestamp in the UNIX timestamp format, from which the consumer will start reading data' + supported_codecs: '- (Optional) Supported data encodings' + table_id: ': ID of the table for which we create the changefeed.' + table_path: '- (Required) Table path' + virtual_timestamps: '- (Optional) Use virtual timestamps' + importStatements: [] yandex_ydb_topic: subCategory: "" description: Get information about a Yandex YDB Topics. diff --git a/config/schema.json b/config/schema.json index d248ae3..4c3dbfb 100644 --- a/config/schema.json +++ b/config/schema.json @@ -1 +1 @@ -{"format_version":"1.0","provider_schemas":{"registry.terraform.io/yandex-cloud/yandex":{"provider":{"version":0,"block":{"attributes":{"cloud_id":{"type":"string","description":"ID of Yandex.Cloud tenant.","description_kind":"plain","optional":true},"endpoint":{"type":"string","description":"The API endpoint for Yandex.Cloud SDK client.","description_kind":"plain","optional":true},"folder_id":{"type":"string","description":"The default folder ID where resources will be placed.","description_kind":"plain","optional":true},"insecure":{"type":"bool","description":"Explicitly allow the provider to perform \"insecure\" SSL requests. If omitted,default value is `false`.","description_kind":"plain","optional":true},"max_retries":{"type":"number","description":"The maximum number of times an API request is being executed. \nIf the API request still fails, an error is thrown.","description_kind":"plain","optional":true},"organization_id":{"type":"string","description_kind":"plain","optional":true},"plaintext":{"type":"bool","description":"Disable use of TLS. Default value is `false`.","description_kind":"plain","optional":true},"profile":{"type":"string","description":"Profile to use in the shared credentials file. Default value is `default`.","description_kind":"plain","optional":true},"region_id":{"type":"string","description":"The region where operations will take place. Examples\nare ru-central1","description_kind":"plain","optional":true},"service_account_key_file":{"type":"string","description":"Either the path to or the contents of a Service Account key file in JSON format.","description_kind":"plain","optional":true},"shared_credentials_file":{"type":"string","description":"Path to shared credentials file.","description_kind":"plain","optional":true},"storage_access_key":{"type":"string","description":"Yandex.Cloud storage service access key. \nUsed when a storage data/resource doesn't have an access key explicitly specified.","description_kind":"plain","optional":true},"storage_endpoint":{"type":"string","description":"Yandex.Cloud storage service endpoint. Default is \nstorage.yandexcloud.net","description_kind":"plain","optional":true},"storage_secret_key":{"type":"string","description":"Yandex.Cloud storage service secret key. \nUsed when a storage data/resource doesn't have a secret key explicitly specified.","description_kind":"plain","optional":true,"sensitive":true},"token":{"type":"string","description":"The access token for API operations.","description_kind":"plain","optional":true,"sensitive":true},"ymq_access_key":{"type":"string","description":"Yandex.Cloud Message Queue service access key. \nUsed when a message queue resource doesn't have an access key explicitly specified.","description_kind":"plain","optional":true},"ymq_endpoint":{"type":"string","description":"Yandex.Cloud Message Queue service endpoint. Default is \nmessage-queue.api.cloud.yandex.net","description_kind":"plain","optional":true},"ymq_secret_key":{"type":"string","description":"Yandex.Cloud Message Queue service secret key. \nUsed when a message queue resource doesn't have a secret key explicitly specified.","description_kind":"plain","optional":true,"sensitive":true},"zone":{"type":"string","description":"The zone where operations will take place. Examples\nare ru-central1-a, ru-central2-c, etc.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"resource_schemas":{"yandex_alb_backend_group":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"grpc_backend":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true},"target_group_ids":{"type":["list","string"],"description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"healthcheck":{"nesting_mode":"list","block":{"attributes":{"healthcheck_port":{"type":"number","description_kind":"plain","optional":true},"healthy_threshold":{"type":"number","description_kind":"plain","optional":true},"interval":{"type":"string","description_kind":"plain","required":true},"interval_jitter_percent":{"type":"number","description_kind":"plain","optional":true},"timeout":{"type":"string","description_kind":"plain","required":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"grpc_healthcheck":{"nesting_mode":"list","block":{"attributes":{"service_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"http_healthcheck":{"nesting_mode":"list","block":{"attributes":{"host":{"type":"string","description_kind":"plain","optional":true},"http2":{"type":"bool","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"stream_healthcheck":{"nesting_mode":"list","block":{"attributes":{"receive":{"type":"string","description_kind":"plain","optional":true},"send":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"load_balancing_config":{"nesting_mode":"list","block":{"attributes":{"locality_aware_routing_percent":{"type":"number","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"panic_threshold":{"type":"number","description_kind":"plain","optional":true},"strict_locality":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tls":{"nesting_mode":"list","block":{"attributes":{"sni":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"validation_context":{"nesting_mode":"list","block":{"attributes":{"trusted_ca_bytes":{"type":"string","description_kind":"plain","optional":true},"trusted_ca_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"http_backend":{"nesting_mode":"list","block":{"attributes":{"http2":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true},"storage_bucket":{"type":"string","description_kind":"plain","optional":true},"target_group_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"healthcheck":{"nesting_mode":"list","block":{"attributes":{"healthcheck_port":{"type":"number","description_kind":"plain","optional":true},"healthy_threshold":{"type":"number","description_kind":"plain","optional":true},"interval":{"type":"string","description_kind":"plain","required":true},"interval_jitter_percent":{"type":"number","description_kind":"plain","optional":true},"timeout":{"type":"string","description_kind":"plain","required":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"grpc_healthcheck":{"nesting_mode":"list","block":{"attributes":{"service_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"http_healthcheck":{"nesting_mode":"list","block":{"attributes":{"host":{"type":"string","description_kind":"plain","optional":true},"http2":{"type":"bool","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"stream_healthcheck":{"nesting_mode":"list","block":{"attributes":{"receive":{"type":"string","description_kind":"plain","optional":true},"send":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"load_balancing_config":{"nesting_mode":"list","block":{"attributes":{"locality_aware_routing_percent":{"type":"number","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"panic_threshold":{"type":"number","description_kind":"plain","optional":true},"strict_locality":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tls":{"nesting_mode":"list","block":{"attributes":{"sni":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"validation_context":{"nesting_mode":"list","block":{"attributes":{"trusted_ca_bytes":{"type":"string","description_kind":"plain","optional":true},"trusted_ca_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"session_affinity":{"nesting_mode":"list","block":{"block_types":{"connection":{"nesting_mode":"list","block":{"attributes":{"source_ip":{"type":"bool","description":"Use source IP address","description_kind":"plain","optional":true}},"description":"IP address affinity","description_kind":"plain"},"max_items":1},"cookie":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"Name of the HTTP cookie","description_kind":"plain","required":true},"ttl":{"type":"string","description":"TTL for the cookie (if not set, session cookie will be used)","description_kind":"plain","optional":true}},"description":"Cookie affinity","description_kind":"plain"},"max_items":1},"header":{"nesting_mode":"list","block":{"attributes":{"header_name":{"type":"string","description":"The name of the request header that will be used","description_kind":"plain","required":true}},"description":"Request header affinity","description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"stream_backend":{"nesting_mode":"list","block":{"attributes":{"enable_proxy_protocol":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true},"target_group_ids":{"type":["list","string"],"description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"healthcheck":{"nesting_mode":"list","block":{"attributes":{"healthcheck_port":{"type":"number","description_kind":"plain","optional":true},"healthy_threshold":{"type":"number","description_kind":"plain","optional":true},"interval":{"type":"string","description_kind":"plain","required":true},"interval_jitter_percent":{"type":"number","description_kind":"plain","optional":true},"timeout":{"type":"string","description_kind":"plain","required":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"grpc_healthcheck":{"nesting_mode":"list","block":{"attributes":{"service_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"http_healthcheck":{"nesting_mode":"list","block":{"attributes":{"host":{"type":"string","description_kind":"plain","optional":true},"http2":{"type":"bool","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"stream_healthcheck":{"nesting_mode":"list","block":{"attributes":{"receive":{"type":"string","description_kind":"plain","optional":true},"send":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"load_balancing_config":{"nesting_mode":"list","block":{"attributes":{"locality_aware_routing_percent":{"type":"number","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"panic_threshold":{"type":"number","description_kind":"plain","optional":true},"strict_locality":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tls":{"nesting_mode":"list","block":{"attributes":{"sni":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"validation_context":{"nesting_mode":"list","block":{"attributes":{"trusted_ca_bytes":{"type":"string","description_kind":"plain","optional":true},"trusted_ca_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_alb_http_router":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"route_options":{"nesting_mode":"list","block":{"attributes":{"security_profile_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"rbac":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"principals":{"nesting_mode":"list","block":{"block_types":{"and_principals":{"nesting_mode":"list","block":{"attributes":{"any":{"type":"bool","description_kind":"plain","optional":true},"remote_ip":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"regex":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_alb_load_balancer":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"log_group_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"network_id":{"type":"string","description_kind":"plain","required":true},"region_id":{"type":"string","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"allocation_policy":{"nesting_mode":"list","block":{"block_types":{"location":{"nesting_mode":"set","block":{"attributes":{"disable_traffic":{"type":"bool","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"zone_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"listener":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"endpoint":{"nesting_mode":"list","block":{"attributes":{"ports":{"type":["list","number"],"description_kind":"plain","required":true}},"block_types":{"address":{"nesting_mode":"list","block":{"block_types":{"external_ipv4_address":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"external_ipv6_address":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"internal_ipv4_address":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"http":{"nesting_mode":"list","block":{"block_types":{"handler":{"nesting_mode":"list","block":{"attributes":{"allow_http10":{"type":"bool","description_kind":"plain","optional":true},"http_router_id":{"type":"string","description_kind":"plain","optional":true},"rewrite_request_id":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"http2_options":{"nesting_mode":"list","block":{"attributes":{"max_concurrent_streams":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"redirects":{"nesting_mode":"list","block":{"attributes":{"http_to_https":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"stream":{"nesting_mode":"list","block":{"block_types":{"handler":{"nesting_mode":"list","block":{"attributes":{"backend_group_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tls":{"nesting_mode":"list","block":{"block_types":{"default_handler":{"nesting_mode":"list","block":{"attributes":{"certificate_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"http_handler":{"nesting_mode":"list","block":{"attributes":{"allow_http10":{"type":"bool","description_kind":"plain","optional":true},"http_router_id":{"type":"string","description_kind":"plain","optional":true},"rewrite_request_id":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"http2_options":{"nesting_mode":"list","block":{"attributes":{"max_concurrent_streams":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"stream_handler":{"nesting_mode":"list","block":{"attributes":{"backend_group_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"sni_handler":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"server_names":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"handler":{"nesting_mode":"list","block":{"attributes":{"certificate_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"http_handler":{"nesting_mode":"list","block":{"attributes":{"allow_http10":{"type":"bool","description_kind":"plain","optional":true},"http_router_id":{"type":"string","description_kind":"plain","optional":true},"rewrite_request_id":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"http2_options":{"nesting_mode":"list","block":{"attributes":{"max_concurrent_streams":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"stream_handler":{"nesting_mode":"list","block":{"attributes":{"backend_group_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"log_options":{"nesting_mode":"list","block":{"attributes":{"disable":{"type":"bool","description_kind":"plain","optional":true},"log_group_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"discard_rule":{"nesting_mode":"list","block":{"attributes":{"discard_percent":{"type":"number","description_kind":"plain","optional":true},"grpc_codes":{"type":["list","string"],"description_kind":"plain","optional":true},"http_code_intervals":{"type":["list","string"],"description_kind":"plain","optional":true},"http_codes":{"type":["list","number"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_alb_target_group":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"target":{"nesting_mode":"list","block":{"attributes":{"ip_address":{"type":"string","description_kind":"plain","required":true},"private_ipv4_address":{"type":"bool","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_alb_virtual_host":{"version":0,"block":{"attributes":{"authority":{"type":["set","string"],"description_kind":"plain","optional":true},"http_router_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"modify_request_headers":{"nesting_mode":"list","block":{"attributes":{"append":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"remove":{"type":"bool","description_kind":"plain","optional":true},"replace":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"modify_response_headers":{"nesting_mode":"list","block":{"attributes":{"append":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"remove":{"type":"bool","description_kind":"plain","optional":true},"replace":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"route":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"grpc_route":{"nesting_mode":"list","block":{"block_types":{"grpc_match":{"nesting_mode":"list","block":{"block_types":{"fqmn":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"regex":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"grpc_route_action":{"nesting_mode":"list","block":{"attributes":{"auto_host_rewrite":{"type":"bool","description_kind":"plain","optional":true},"backend_group_id":{"type":"string","description_kind":"plain","required":true},"host_rewrite":{"type":"string","description_kind":"plain","optional":true},"idle_timeout":{"type":"string","description_kind":"plain","optional":true},"max_timeout":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"grpc_status_response_action":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"http_route":{"nesting_mode":"list","block":{"block_types":{"direct_response_action":{"nesting_mode":"list","block":{"attributes":{"body":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"http_match":{"nesting_mode":"list","block":{"attributes":{"http_method":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"path":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"regex":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"http_route_action":{"nesting_mode":"list","block":{"attributes":{"auto_host_rewrite":{"type":"bool","description_kind":"plain","optional":true},"backend_group_id":{"type":"string","description_kind":"plain","required":true},"host_rewrite":{"type":"string","description_kind":"plain","optional":true},"idle_timeout":{"type":"string","description_kind":"plain","optional":true},"prefix_rewrite":{"type":"string","description_kind":"plain","optional":true},"timeout":{"type":"string","description_kind":"plain","optional":true},"upgrade_types":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"redirect_action":{"nesting_mode":"list","block":{"attributes":{"remove_query":{"type":"bool","description_kind":"plain","optional":true},"replace_host":{"type":"string","description_kind":"plain","optional":true},"replace_path":{"type":"string","description_kind":"plain","optional":true},"replace_port":{"type":"number","description_kind":"plain","optional":true},"replace_prefix":{"type":"string","description_kind":"plain","optional":true},"replace_scheme":{"type":"string","description_kind":"plain","optional":true},"response_code":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"route_options":{"nesting_mode":"list","block":{"attributes":{"security_profile_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"rbac":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"principals":{"nesting_mode":"list","block":{"block_types":{"and_principals":{"nesting_mode":"list","block":{"attributes":{"any":{"type":"bool","description_kind":"plain","optional":true},"remote_ip":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"regex":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"route_options":{"nesting_mode":"list","block":{"attributes":{"security_profile_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"rbac":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"principals":{"nesting_mode":"list","block":{"block_types":{"and_principals":{"nesting_mode":"list","block":{"attributes":{"any":{"type":"bool","description_kind":"plain","optional":true},"remote_ip":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"regex":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_api_gateway":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"domain":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"log_group_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"spec":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"user_domains":{"type":["set","string"],"description_kind":"plain","deprecated":true,"computed":true},"variables":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"canary":{"nesting_mode":"list","block":{"attributes":{"variables":{"type":["map","string"],"description_kind":"plain","optional":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"connectivity":{"nesting_mode":"list","block":{"attributes":{"network_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom_domains":{"nesting_mode":"set","block":{"attributes":{"certificate_id":{"type":"string","description_kind":"plain","required":true},"domain_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fqdn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"log_options":{"nesting_mode":"list","block":{"attributes":{"disabled":{"type":"bool","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true},"log_group_id":{"type":"string","description_kind":"plain","optional":true},"min_level":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_backup_policy":{"version":0,"block":{"attributes":{"archive_name":{"type":"string","description_kind":"plain","optional":true},"cbt":{"type":"string","description_kind":"plain","optional":true},"compression":{"type":"string","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"fast_backup_enabled":{"type":"bool","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"format":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"multi_volume_snapshotting_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"performance_window_enabled":{"type":"bool","description_kind":"plain","optional":true},"preserve_file_security_settings":{"type":"bool","description_kind":"plain","optional":true},"quiesce_snapshotting_enabled":{"type":"bool","description_kind":"plain","optional":true},"silent_mode_enabled":{"type":"bool","description_kind":"plain","optional":true},"splitting_bytes":{"type":"string","description_kind":"plain","optional":true},"updated_at":{"type":"string","description_kind":"plain","computed":true},"vss_provider":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"reattempts":{"nesting_mode":"set","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"interval":{"type":"string","description_kind":"plain","optional":true},"max_attempts":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"retention":{"nesting_mode":"set","block":{"attributes":{"after_backup":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"rules":{"nesting_mode":"set","block":{"attributes":{"max_age":{"type":"string","description_kind":"plain","optional":true},"max_count":{"type":"number","description_kind":"plain","optional":true},"repeat_period":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"scheduling":{"nesting_mode":"set","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"execute_by_interval":{"type":"number","description_kind":"plain","optional":true},"max_parallel_backups":{"type":"number","description_kind":"plain","optional":true},"random_max_delay":{"type":"string","description_kind":"plain","optional":true},"scheme":{"type":"string","description_kind":"plain","optional":true},"weekly_backup_day":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"execute_by_time":{"nesting_mode":"set","block":{"attributes":{"include_last_day_of_month":{"type":"bool","description_kind":"plain","optional":true},"monthdays":{"type":["list","number"],"description_kind":"plain","optional":true},"months":{"type":["list","number"],"description_kind":"plain","optional":true},"repeat_at":{"type":["list","string"],"description_kind":"plain","optional":true},"repeat_every":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"weekdays":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vm_snapshot_reattempts":{"nesting_mode":"set","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"interval":{"type":"string","description_kind":"plain","optional":true},"max_attempts":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"yandex_billing_cloud_binding":{"version":0,"block":{"attributes":{"billing_account_id":{"type":"string","description_kind":"plain","required":true},"cloud_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description":"Service generated identifier for the thing.","description_kind":"markdown","computed":true}},"description_kind":"plain"}},"yandex_cdn_origin_group":{"version":0,"block":{"attributes":{"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"use_next":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"origin":{"nesting_mode":"set","block":{"attributes":{"backup":{"type":"bool","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"origin_group_id":{"type":"number","description_kind":"plain","computed":true},"source":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_cdn_resource":{"version":0,"block":{"attributes":{"active":{"type":"bool","description_kind":"plain","optional":true},"cname":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"origin_group_id":{"type":"number","description_kind":"plain","optional":true},"origin_group_name":{"type":"string","description_kind":"plain","optional":true},"origin_protocol":{"type":"string","description_kind":"plain","optional":true},"secondary_hostnames":{"type":["set","string"],"description_kind":"plain","optional":true},"updated_at":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"options":{"nesting_mode":"list","block":{"attributes":{"allowed_http_methods":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"browser_cache_settings":{"type":"number","description_kind":"plain","optional":true,"computed":true},"cache_http_headers":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"cors":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"custom_host_header":{"type":"string","description_kind":"plain","optional":true,"computed":true},"custom_server_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"disable_cache":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"disable_proxy_force_ranges":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"edge_cache_settings":{"type":"number","description_kind":"plain","optional":true,"computed":true},"enable_ip_url_signing":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"fetched_compressed":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"forward_host_header":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"gzip_on":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ignore_cookie":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ignore_query_params":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"proxy_cache_methods_set":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"query_params_blacklist":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"query_params_whitelist":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"redirect_http_to_https":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"redirect_https_to_http":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"secure_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"slice":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"static_request_headers":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"static_response_headers":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"ip_address_acl":{"nesting_mode":"list","block":{"attributes":{"excepted_values":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"policy_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ssl_certificate":{"nesting_mode":"set","block":{"attributes":{"certificate_manager_id":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_cm_certificate":{"version":1,"block":{"attributes":{"challenges":{"type":["list",["object",{"created_at":"string","dns_name":"string","dns_type":"string","dns_value":"string","domain":"string","http_content":"string","http_url":"string","message":"string","type":"string","updated_at":"string"}]],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"domains":{"type":["list","string"],"description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"issued_at":{"type":"string","description_kind":"plain","computed":true},"issuer":{"type":"string","description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"not_after":{"type":"string","description_kind":"plain","computed":true},"not_before":{"type":"string","description_kind":"plain","computed":true},"serial":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subject":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"managed":{"nesting_mode":"list","block":{"attributes":{"challenge_count":{"type":"number","description_kind":"plain","optional":true},"challenge_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"self_managed":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","required":true},"private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"private_key_lockbox_secret":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_compute_disk":{"version":0,"block":{"attributes":{"allow_recreate":{"type":"bool","description_kind":"plain","optional":true},"block_size":{"type":"number","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","optional":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"product_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true},"zone":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"disk_placement_policy":{"nesting_mode":"list","block":{"attributes":{"disk_placement_group_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_compute_disk_placement_group":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_compute_filesystem":{"version":0,"block":{"attributes":{"block_size":{"type":"number","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true},"zone":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_compute_gpu_cluster":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interconnect_type":{"type":"string","description_kind":"plain","optional":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_compute_image":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"min_disk_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"os_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pooled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"product_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"source_disk":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_family":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_image":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_snapshot":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_url":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_compute_instance":{"version":1,"block":{"attributes":{"allow_recreate":{"type":"bool","description_kind":"plain","optional":true},"allow_stopping_for_update":{"type":"bool","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"gpu_cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"hostname":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"maintenance_grace_period":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maintenance_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"network_acceleration_type":{"type":"string","description_kind":"plain","optional":true},"platform_id":{"type":"string","description_kind":"plain","optional":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"boot_disk":{"nesting_mode":"list","block":{"attributes":{"auto_delete":{"type":"bool","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"disk_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"initialize_params":{"nesting_mode":"list","block":{"attributes":{"block_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"filesystem":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"filesystem_id":{"type":"string","description_kind":"plain","required":true},"mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"local_disk":{"nesting_mode":"list","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","computed":true},"size_bytes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"metadata_options":{"nesting_mode":"list","block":{"attributes":{"aws_v1_http_endpoint":{"type":"number","description_kind":"plain","optional":true,"computed":true},"aws_v1_http_token":{"type":"number","description_kind":"plain","optional":true,"computed":true},"gce_http_endpoint":{"type":"number","description_kind":"plain","optional":true,"computed":true},"gce_http_token":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"network_interface":{"nesting_mode":"list","block":{"attributes":{"index":{"type":"number","description_kind":"plain","computed":true},"ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv4":{"type":"bool","description_kind":"plain","optional":true},"ipv6":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ipv6_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mac_address":{"type":"string","description_kind":"plain","computed":true},"nat":{"type":"bool","description_kind":"plain","optional":true},"nat_ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nat_ip_version":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dns_record":{"nesting_mode":"list","block":{"attributes":{"dns_zone_id":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","required":true},"ptr":{"type":"bool","description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"ipv6_dns_record":{"nesting_mode":"list","block":{"attributes":{"dns_zone_id":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","required":true},"ptr":{"type":"bool","description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"nat_dns_record":{"nesting_mode":"list","block":{"attributes":{"dns_zone_id":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","required":true},"ptr":{"type":"bool","description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1},"placement_policy":{"nesting_mode":"list","block":{"attributes":{"host_affinity_rules":{"type":["list",["object",{"key":"string","op":"string","values":["list","string"]}]],"description_kind":"plain","optional":true,"computed":true},"placement_group_id":{"type":"string","description_kind":"plain","optional":true},"placement_group_partition":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"resources":{"nesting_mode":"list","block":{"attributes":{"core_fraction":{"type":"number","description_kind":"plain","optional":true},"cores":{"type":"number","description_kind":"plain","required":true},"gpus":{"type":"number","description_kind":"plain","optional":true},"memory":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"scheduling_policy":{"nesting_mode":"list","block":{"attributes":{"preemptible":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"secondary_disk":{"nesting_mode":"list","block":{"attributes":{"auto_delete":{"type":"bool","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"disk_id":{"type":"string","description_kind":"plain","required":true},"mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_compute_instance_group":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instances":{"type":["list",["object",{"fqdn":"string","instance_id":"string","instance_tag":"string","name":"string","network_interface":["list",["object",{"index":"number","ip_address":"string","ipv4":"bool","ipv6":"bool","ipv6_address":"string","mac_address":"string","nat":"bool","nat_ip_address":"string","nat_ip_version":"string","subnet_id":"string"}]],"status":"string","status_changed_at":"string","status_message":"string","zone_id":"string"}]],"description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"max_checking_health_duration":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"service_account_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"variables":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"allocation_policy":{"nesting_mode":"list","block":{"attributes":{"zones":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"instance_tags_pool":{"nesting_mode":"list","block":{"attributes":{"tags":{"type":["list","string"],"description_kind":"plain","required":true},"zone":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"application_load_balancer":{"nesting_mode":"list","block":{"attributes":{"ignore_health_checks":{"type":"bool","description_kind":"plain","optional":true},"max_opening_traffic_duration":{"type":"number","description_kind":"plain","optional":true},"status_message":{"type":"string","description_kind":"plain","computed":true},"target_group_description":{"type":"string","description_kind":"plain","optional":true},"target_group_id":{"type":"string","description_kind":"plain","computed":true},"target_group_labels":{"type":["map","string"],"description_kind":"plain","optional":true},"target_group_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"deploy_policy":{"nesting_mode":"list","block":{"attributes":{"max_creating":{"type":"number","description_kind":"plain","optional":true},"max_deleting":{"type":"number","description_kind":"plain","optional":true},"max_expansion":{"type":"number","description_kind":"plain","required":true},"max_unavailable":{"type":"number","description_kind":"plain","required":true},"startup_duration":{"type":"number","description_kind":"plain","optional":true},"strategy":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"health_check":{"nesting_mode":"list","block":{"attributes":{"healthy_threshold":{"type":"number","description_kind":"plain","optional":true},"interval":{"type":"number","description_kind":"plain","optional":true},"timeout":{"type":"number","description_kind":"plain","optional":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"http_options":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"tcp_options":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"instance_template":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"hostname":{"type":"string","description_kind":"plain","optional":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"platform_id":{"type":"string","description_kind":"plain","optional":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"boot_disk":{"nesting_mode":"list","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"disk_id":{"type":"string","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"initialize_params":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"image_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"filesystem":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","optional":true},"filesystem_id":{"type":"string","description_kind":"plain","required":true},"mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"network_interface":{"nesting_mode":"list","block":{"attributes":{"ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv4":{"type":"bool","description_kind":"plain","optional":true},"ipv6":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ipv6_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nat":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"nat_ip_address":{"type":"string","description_kind":"plain","optional":true},"network_id":{"type":"string","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"dns_record":{"nesting_mode":"list","block":{"attributes":{"dns_zone_id":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","required":true},"ptr":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ttl":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"ipv6_dns_record":{"nesting_mode":"list","block":{"attributes":{"dns_zone_id":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","required":true},"ptr":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ttl":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"nat_dns_record":{"nesting_mode":"list","block":{"attributes":{"dns_zone_id":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","required":true},"ptr":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ttl":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1},"network_settings":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"placement_policy":{"nesting_mode":"list","block":{"attributes":{"placement_group_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"resources":{"nesting_mode":"list","block":{"attributes":{"core_fraction":{"type":"number","description_kind":"plain","optional":true},"cores":{"type":"number","description_kind":"plain","required":true},"gpus":{"type":"number","description_kind":"plain","optional":true},"memory":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"scheduling_policy":{"nesting_mode":"list","block":{"attributes":{"preemptible":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"secondary_disk":{"nesting_mode":"list","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","optional":true},"disk_id":{"type":"string","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"initialize_params":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"image_id":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"load_balancer":{"nesting_mode":"list","block":{"attributes":{"ignore_health_checks":{"type":"bool","description_kind":"plain","optional":true},"max_opening_traffic_duration":{"type":"number","description_kind":"plain","optional":true},"status_message":{"type":"string","description_kind":"plain","computed":true},"target_group_description":{"type":"string","description_kind":"plain","optional":true},"target_group_id":{"type":"string","description_kind":"plain","computed":true},"target_group_labels":{"type":["map","string"],"description_kind":"plain","optional":true},"target_group_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"scale_policy":{"nesting_mode":"list","block":{"block_types":{"auto_scale":{"nesting_mode":"list","block":{"attributes":{"cpu_utilization_target":{"type":"number","description_kind":"plain","optional":true},"initial_size":{"type":"number","description_kind":"plain","required":true},"max_size":{"type":"number","description_kind":"plain","optional":true},"measurement_duration":{"type":"number","description_kind":"plain","required":true},"min_zone_size":{"type":"number","description_kind":"plain","optional":true},"stabilization_duration":{"type":"number","description_kind":"plain","optional":true,"computed":true},"warmup_duration":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"custom_rule":{"nesting_mode":"list","block":{"attributes":{"folder_id":{"type":"string","description_kind":"plain","optional":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"metric_type":{"type":"string","description_kind":"plain","required":true},"rule_type":{"type":"string","description_kind":"plain","required":true},"service":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"fixed_scale":{"nesting_mode":"list","block":{"attributes":{"size":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"test_auto_scale":{"nesting_mode":"list","block":{"attributes":{"cpu_utilization_target":{"type":"number","description_kind":"plain","optional":true},"initial_size":{"type":"number","description_kind":"plain","required":true},"max_size":{"type":"number","description_kind":"plain","optional":true},"measurement_duration":{"type":"number","description_kind":"plain","required":true},"min_zone_size":{"type":"number","description_kind":"plain","optional":true},"stabilization_duration":{"type":"number","description_kind":"plain","optional":true,"computed":true},"warmup_duration":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"custom_rule":{"nesting_mode":"list","block":{"attributes":{"folder_id":{"type":"string","description_kind":"plain","optional":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"metric_type":{"type":"string","description_kind":"plain","required":true},"rule_type":{"type":"string","description_kind":"plain","required":true},"service":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_compute_placement_group":{"version":1,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"placement_strategy_partitions":{"type":"number","description_kind":"plain","optional":true},"placement_strategy_spread":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_compute_snapshot":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"disk_size":{"type":"number","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"source_disk_id":{"type":"string","description_kind":"plain","required":true},"storage_size":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_compute_snapshot_schedule":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"disk_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"retention_period":{"type":"string","description_kind":"plain","optional":true},"snapshot_count":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"schedule_policy":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true},"start_at":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"snapshot_spec":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_container_registry":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_container_registry_iam_binding":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["set","string"],"description_kind":"plain","required":true},"registry_id":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_container_registry_ip_permission":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pull":{"type":["set","string"],"description_kind":"plain","optional":true},"push":{"type":["set","string"],"description_kind":"plain","optional":true},"registry_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_container_repository":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_container_repository_iam_binding":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["set","string"],"description_kind":"plain","required":true},"repository_id":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_container_repository_lifecycle_policy":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repository_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"expire_period":{"type":"string","description_kind":"plain","optional":true},"retained_top":{"type":"number","description_kind":"plain","optional":true,"computed":true},"tag_regexp":{"type":"string","description_kind":"plain","optional":true},"untagged":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_dataproc_cluster":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"host_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"service_account_id":{"type":"string","description_kind":"plain","required":true},"ui_proxy":{"type":"bool","description_kind":"plain","optional":true},"zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"cluster_config":{"nesting_mode":"list","block":{"attributes":{"version_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"hadoop":{"nesting_mode":"list","block":{"attributes":{"properties":{"type":["map","string"],"description_kind":"plain","optional":true},"services":{"type":["set","string"],"description_kind":"plain","optional":true},"ssh_public_keys":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"initialization_action":{"nesting_mode":"list","block":{"attributes":{"args":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"timeout":{"type":"string","description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"subcluster_spec":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"hosts_count":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"autoscaling_config":{"nesting_mode":"list","block":{"attributes":{"cpu_utilization_target":{"type":"string","description_kind":"plain","optional":true,"computed":true},"decommission_timeout":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_hosts_count":{"type":"number","description_kind":"plain","required":true},"measurement_duration":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preemptible":{"type":"bool","description_kind":"plain","optional":true},"stabilization_duration":{"type":"string","description_kind":"plain","optional":true,"computed":true},"warmup_duration":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_datasphere_community":{"version":0,"block":{"attributes":{"billing_account_id":{"type":"string","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timeouts":{"nested_type":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"nesting_mode":"single"},"description_kind":"plain","optional":true}},"description_kind":"plain"}},"yandex_datasphere_community_iam_binding":{"version":0,"block":{"attributes":{"community_id":{"type":"string","description_kind":"plain","required":true},"members":{"type":["set","string"],"description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"yandex_datasphere_project":{"version":0,"block":{"attributes":{"community_id":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"limits":{"nested_type":{"attributes":{"balance":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_units_per_execution":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_units_per_hour":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"nesting_mode":"single"},"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"settings":{"nested_type":{"attributes":{"commit_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"data_proc_cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ide":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stale_exec_timeout_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"nesting_mode":"single"},"description_kind":"plain","optional":true,"computed":true},"timeouts":{"nested_type":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"nesting_mode":"single"},"description_kind":"plain","optional":true}},"description_kind":"plain"}},"yandex_datasphere_project_iam_binding":{"version":0,"block":{"attributes":{"members":{"type":["set","string"],"description_kind":"plain","required":true},"project_id":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"yandex_datatransfer_endpoint":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"settings":{"nesting_mode":"list","block":{"block_types":{"clickhouse_source":{"nesting_mode":"list","block":{"attributes":{"exclude_tables":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"include_tables":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"connection":{"nesting_mode":"list","block":{"block_types":{"connection_options":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mdb_cluster_id":{"type":"string","description_kind":"plain","optional":true},"user":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"on_premise":{"nesting_mode":"list","block":{"attributes":{"http_port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"native_port":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"shards":{"nesting_mode":"list","block":{"attributes":{"hosts":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tls_mode":{"nesting_mode":"list","block":{"block_types":{"disabled":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"enabled":{"nesting_mode":"list","block":{"attributes":{"ca_certificate":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"password":{"nesting_mode":"list","block":{"attributes":{"raw":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"clickhouse_target":{"nesting_mode":"list","block":{"attributes":{"cleanup_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"clickhouse_cluster_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"alt_names":{"nesting_mode":"list","block":{"attributes":{"from_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"to_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"connection":{"nesting_mode":"list","block":{"block_types":{"connection_options":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mdb_cluster_id":{"type":"string","description_kind":"plain","optional":true},"user":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"on_premise":{"nesting_mode":"list","block":{"attributes":{"http_port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"native_port":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"shards":{"nesting_mode":"list","block":{"attributes":{"hosts":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tls_mode":{"nesting_mode":"list","block":{"block_types":{"disabled":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"enabled":{"nesting_mode":"list","block":{"attributes":{"ca_certificate":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"password":{"nesting_mode":"list","block":{"attributes":{"raw":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sharding":{"nesting_mode":"list","block":{"block_types":{"column_value_hash":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"custom_mapping":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"mapping":{"nesting_mode":"list","block":{"attributes":{"shard_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"column_value":{"nesting_mode":"list","block":{"attributes":{"string_value":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"round_robin":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"transfer_id":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"kafka_source":{"nesting_mode":"list","block":{"attributes":{"security_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"topic_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"topic_names":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"auth":{"nesting_mode":"list","block":{"block_types":{"no_auth":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"sasl":{"nesting_mode":"list","block":{"attributes":{"mechanism":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"password":{"nesting_mode":"list","block":{"attributes":{"raw":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"connection":{"nesting_mode":"list","block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"on_premise":{"nesting_mode":"list","block":{"attributes":{"broker_urls":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tls_mode":{"nesting_mode":"list","block":{"block_types":{"disabled":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"enabled":{"nesting_mode":"list","block":{"attributes":{"ca_certificate":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"parser":{"nesting_mode":"list","block":{"block_types":{"audit_trails_v1_parser":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"cloud_logging_parser":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"json_parser":{"nesting_mode":"list","block":{"attributes":{"add_rest_column":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"null_keys_allowed":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"data_schema":{"nesting_mode":"list","block":{"attributes":{"json_fields":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"fields":{"nesting_mode":"list","block":{"block_types":{"fields":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"required":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tskv_parser":{"nesting_mode":"list","block":{"attributes":{"add_rest_column":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"null_keys_allowed":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"data_schema":{"nesting_mode":"list","block":{"attributes":{"json_fields":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"fields":{"nesting_mode":"list","block":{"block_types":{"fields":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"required":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"transformer":{"nesting_mode":"list","block":{"attributes":{"buffer_flush_interval":{"type":"string","description_kind":"plain","optional":true,"computed":true},"buffer_size":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cloud_function":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invocation_timeout":{"type":"string","description_kind":"plain","optional":true,"computed":true},"number_of_retries":{"type":"number","description_kind":"plain","optional":true,"computed":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"kafka_target":{"nesting_mode":"list","block":{"attributes":{"security_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"auth":{"nesting_mode":"list","block":{"block_types":{"no_auth":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"sasl":{"nesting_mode":"list","block":{"attributes":{"mechanism":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"password":{"nesting_mode":"list","block":{"attributes":{"raw":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"connection":{"nesting_mode":"list","block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"on_premise":{"nesting_mode":"list","block":{"attributes":{"broker_urls":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tls_mode":{"nesting_mode":"list","block":{"block_types":{"disabled":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"enabled":{"nesting_mode":"list","block":{"attributes":{"ca_certificate":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"serializer":{"nesting_mode":"list","block":{"block_types":{"serializer_auto":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"serializer_debezium":{"nesting_mode":"list","block":{"block_types":{"serializer_parameters":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"serializer_json":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"topic_settings":{"nesting_mode":"list","block":{"attributes":{"topic_prefix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"topic":{"nesting_mode":"list","block":{"attributes":{"save_tx_order":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"topic_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"mongo_source":{"nesting_mode":"list","block":{"attributes":{"secondary_preferred_mode":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"collections":{"nesting_mode":"list","block":{"attributes":{"collection_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"connection":{"nesting_mode":"list","block":{"block_types":{"connection_options":{"nesting_mode":"list","block":{"attributes":{"auth_source":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mdb_cluster_id":{"type":"string","description_kind":"plain","optional":true},"user":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"on_premise":{"nesting_mode":"list","block":{"attributes":{"hosts":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"replica_set":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tls_mode":{"nesting_mode":"list","block":{"block_types":{"disabled":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"enabled":{"nesting_mode":"list","block":{"attributes":{"ca_certificate":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"password":{"nesting_mode":"list","block":{"attributes":{"raw":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"excluded_collections":{"nesting_mode":"list","block":{"attributes":{"collection_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"mongo_target":{"nesting_mode":"list","block":{"attributes":{"cleanup_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"connection":{"nesting_mode":"list","block":{"block_types":{"connection_options":{"nesting_mode":"list","block":{"attributes":{"auth_source":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mdb_cluster_id":{"type":"string","description_kind":"plain","optional":true},"user":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"on_premise":{"nesting_mode":"list","block":{"attributes":{"hosts":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"replica_set":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tls_mode":{"nesting_mode":"list","block":{"block_types":{"disabled":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"enabled":{"nesting_mode":"list","block":{"attributes":{"ca_certificate":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"password":{"nesting_mode":"list","block":{"attributes":{"raw":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"mysql_source":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","optional":true,"computed":true},"exclude_tables_regex":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"include_tables_regex":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"service_database":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timezone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"connection":{"nesting_mode":"list","block":{"attributes":{"mdb_cluster_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"on_premise":{"nesting_mode":"list","block":{"attributes":{"hosts":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tls_mode":{"nesting_mode":"list","block":{"block_types":{"disabled":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"enabled":{"nesting_mode":"list","block":{"attributes":{"ca_certificate":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"object_transfer_settings":{"nesting_mode":"list","block":{"attributes":{"routine":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tables":{"type":"string","description_kind":"plain","optional":true,"computed":true},"trigger":{"type":"string","description_kind":"plain","optional":true,"computed":true},"view":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"password":{"nesting_mode":"list","block":{"attributes":{"raw":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"mysql_target":{"nesting_mode":"list","block":{"attributes":{"cleanup_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"service_database":{"type":"string","description_kind":"plain","optional":true,"computed":true},"skip_constraint_checks":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"sql_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timezone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"connection":{"nesting_mode":"list","block":{"attributes":{"mdb_cluster_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"on_premise":{"nesting_mode":"list","block":{"attributes":{"hosts":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tls_mode":{"nesting_mode":"list","block":{"block_types":{"disabled":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"enabled":{"nesting_mode":"list","block":{"attributes":{"ca_certificate":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"password":{"nesting_mode":"list","block":{"attributes":{"raw":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"postgres_source":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","optional":true,"computed":true},"exclude_tables":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"include_tables":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"service_schema":{"type":"string","description_kind":"plain","optional":true,"computed":true},"slot_gigabyte_lag_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"user":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"connection":{"nesting_mode":"list","block":{"attributes":{"mdb_cluster_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"on_premise":{"nesting_mode":"list","block":{"attributes":{"hosts":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tls_mode":{"nesting_mode":"list","block":{"block_types":{"disabled":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"enabled":{"nesting_mode":"list","block":{"attributes":{"ca_certificate":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"object_transfer_settings":{"nesting_mode":"list","block":{"attributes":{"cast":{"type":"string","description_kind":"plain","optional":true,"computed":true},"collation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"constraint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_values":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fk_constraint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"function":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index":{"type":"string","description_kind":"plain","optional":true,"computed":true},"materialized_view":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"primary_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rule":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sequence":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sequence_owned_by":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sequence_set":{"type":"string","description_kind":"plain","optional":true,"computed":true},"table":{"type":"string","description_kind":"plain","optional":true,"computed":true},"trigger":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"view":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"password":{"nesting_mode":"list","block":{"attributes":{"raw":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"postgres_target":{"nesting_mode":"list","block":{"attributes":{"cleanup_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"user":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"connection":{"nesting_mode":"list","block":{"attributes":{"mdb_cluster_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"on_premise":{"nesting_mode":"list","block":{"attributes":{"hosts":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tls_mode":{"nesting_mode":"list","block":{"block_types":{"disabled":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"enabled":{"nesting_mode":"list","block":{"attributes":{"ca_certificate":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"password":{"nesting_mode":"list","block":{"attributes":{"raw":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ydb_source":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance":{"type":"string","description_kind":"plain","optional":true,"computed":true},"paths":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"sa_key_content":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"security_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"ydb_target":{"nesting_mode":"list","block":{"attributes":{"cleanup_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_table_column_oriented":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sa_key_content":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"security_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"yandex_datatransfer_transfer":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"on_create_activate_mode":{"type":"string","description_kind":"plain","optional":true},"source_id":{"type":"string","description_kind":"plain","optional":true},"target_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"warning":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_dns_recordset":{"version":0,"block":{"attributes":{"data":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"ttl":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"zone_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_dns_zone":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"private_networks":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"public":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"zone":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_function":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"entrypoint":{"type":"string","description_kind":"plain","required":true},"environment":{"type":["map","string"],"description_kind":"plain","optional":true},"execution_timeout":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_size":{"type":"number","description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"loggroup_id":{"type":"string","description_kind":"plain","computed":true},"memory":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"runtime":{"type":"string","description_kind":"plain","required":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"user_hash":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"async_invocation":{"nesting_mode":"list","block":{"attributes":{"retries_count":{"type":"number","description_kind":"plain","optional":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ymq_failure_target":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"service_account_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ymq_success_target":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"service_account_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"connectivity":{"nesting_mode":"list","block":{"attributes":{"network_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"content":{"nesting_mode":"list","block":{"attributes":{"zip_filename":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"log_options":{"nesting_mode":"list","block":{"attributes":{"disabled":{"type":"bool","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true},"log_group_id":{"type":"string","description_kind":"plain","optional":true},"min_level":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"package":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"object_name":{"type":"string","description_kind":"plain","required":true},"sha_256":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"secrets":{"nesting_mode":"list","block":{"attributes":{"environment_variable":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"storage_mounts":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"mount_point_name":{"type":"string","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"read_only":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_function_iam_binding":{"version":0,"block":{"attributes":{"function_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["set","string"],"description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_function_scaling_policy":{"version":0,"block":{"attributes":{"function_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"policy":{"nesting_mode":"set","block":{"attributes":{"tag":{"type":"string","description_kind":"plain","required":true},"zone_instances_limit":{"type":"number","description_kind":"plain","optional":true},"zone_requests_limit":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_function_trigger":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"container":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"retry_attempts":{"type":"string","description_kind":"plain","optional":true},"retry_interval":{"type":"string","description_kind":"plain","optional":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"container_registry":{"nesting_mode":"list","block":{"attributes":{"batch_cutoff":{"type":"string","description_kind":"plain","required":true},"batch_size":{"type":"string","description_kind":"plain","optional":true},"create_image":{"type":"bool","description_kind":"plain","optional":true},"create_image_tag":{"type":"bool","description_kind":"plain","optional":true},"delete_image":{"type":"bool","description_kind":"plain","optional":true},"delete_image_tag":{"type":"bool","description_kind":"plain","optional":true},"image_name":{"type":"string","description_kind":"plain","optional":true},"registry_id":{"type":"string","description_kind":"plain","required":true},"tag":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"data_streams":{"nesting_mode":"list","block":{"attributes":{"batch_cutoff":{"type":"string","description_kind":"plain","required":true},"batch_size":{"type":"string","description_kind":"plain","optional":true},"database":{"type":"string","description_kind":"plain","required":true},"service_account_id":{"type":"string","description_kind":"plain","required":true},"stream_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"dlq":{"nesting_mode":"list","block":{"attributes":{"queue_id":{"type":"string","description_kind":"plain","required":true},"service_account_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"function":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"retry_attempts":{"type":"string","description_kind":"plain","optional":true},"retry_interval":{"type":"string","description_kind":"plain","optional":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true},"tag":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"iot":{"nesting_mode":"list","block":{"attributes":{"batch_cutoff":{"type":"string","description_kind":"plain","required":true},"batch_size":{"type":"string","description_kind":"plain","optional":true},"device_id":{"type":"string","description_kind":"plain","optional":true},"registry_id":{"type":"string","description_kind":"plain","required":true},"topic":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"log_group":{"nesting_mode":"list","block":{"attributes":{"batch_cutoff":{"type":"string","description_kind":"plain","required":true},"batch_size":{"type":"string","description_kind":"plain","optional":true},"log_group_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"logging":{"nesting_mode":"list","block":{"attributes":{"batch_cutoff":{"type":"string","description_kind":"plain","required":true},"batch_size":{"type":"string","description_kind":"plain","optional":true},"group_id":{"type":"string","description_kind":"plain","required":true},"levels":{"type":["set","string"],"description_kind":"plain","optional":true},"resource_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"resource_types":{"type":["set","string"],"description_kind":"plain","optional":true},"stream_names":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"mail":{"nesting_mode":"list","block":{"attributes":{"attachments_bucket_id":{"type":"string","description_kind":"plain","optional":true},"batch_cutoff":{"type":"string","description_kind":"plain","required":true},"batch_size":{"type":"string","description_kind":"plain","optional":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"message_queue":{"nesting_mode":"list","block":{"attributes":{"batch_cutoff":{"type":"string","description_kind":"plain","required":true},"batch_size":{"type":"string","description_kind":"plain","optional":true},"queue_id":{"type":"string","description_kind":"plain","required":true},"service_account_id":{"type":"string","description_kind":"plain","required":true},"visibility_timeout":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"object_storage":{"nesting_mode":"list","block":{"attributes":{"batch_cutoff":{"type":"string","description_kind":"plain","required":true},"batch_size":{"type":"string","description_kind":"plain","optional":true},"bucket_id":{"type":"string","description_kind":"plain","required":true},"create":{"type":"bool","description_kind":"plain","optional":true},"delete":{"type":"bool","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timer":{"nesting_mode":"list","block":{"attributes":{"cron_expression":{"type":"string","description_kind":"plain","required":true},"payload":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"yandex_iam_service_account":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_iam_service_account_api_key":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"encrypted_secret_key":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_fingerprint":{"type":"string","description_kind":"plain","computed":true},"pgp_key":{"type":"string","description_kind":"plain","optional":true},"secret_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"service_account_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"yandex_iam_service_account_iam_binding":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["set","string"],"description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"service_account_id":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_iam_service_account_iam_member":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"member":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"service_account_id":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_iam_service_account_iam_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_data":{"type":"string","description_kind":"plain","required":true},"service_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_iam_service_account_key":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"encrypted_private_key":{"type":"string","description_kind":"plain","computed":true},"format":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_algorithm":{"type":"string","description_kind":"plain","optional":true},"key_fingerprint":{"type":"string","description_kind":"plain","computed":true},"pgp_key":{"type":"string","description_kind":"plain","optional":true},"private_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"public_key":{"type":"string","description_kind":"plain","computed":true},"service_account_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"yandex_iam_service_account_static_access_key":{"version":0,"block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"encrypted_secret_key":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_fingerprint":{"type":"string","description_kind":"plain","computed":true},"pgp_key":{"type":"string","description_kind":"plain","optional":true},"secret_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"service_account_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"yandex_iot_core_broker":{"version":0,"block":{"attributes":{"certificates":{"type":["set","string"],"description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"log_options":{"nesting_mode":"list","block":{"attributes":{"disabled":{"type":"bool","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true},"log_group_id":{"type":"string","description_kind":"plain","optional":true},"min_level":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_iot_core_device":{"version":0,"block":{"attributes":{"aliases":{"type":["map","string"],"description_kind":"plain","optional":true},"certificates":{"type":["set","string"],"description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"passwords":{"type":["set","string"],"description_kind":"plain","optional":true,"sensitive":true},"registry_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_iot_core_registry":{"version":0,"block":{"attributes":{"certificates":{"type":["set","string"],"description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"passwords":{"type":["set","string"],"description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"log_options":{"nesting_mode":"list","block":{"attributes":{"disabled":{"type":"bool","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true},"log_group_id":{"type":"string","description_kind":"plain","optional":true},"min_level":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_kms_asymmetric_encryption_key":{"version":1,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"encryption_algorithm":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_kms_asymmetric_encryption_key_iam_binding":{"version":0,"block":{"attributes":{"asymmetric_encryption_key_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["set","string"],"description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_kms_asymmetric_signature_key":{"version":1,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"signature_algorithm":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_kms_asymmetric_signature_key_iam_binding":{"version":0,"block":{"attributes":{"asymmetric_signature_key_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["set","string"],"description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_kms_secret_ciphertext":{"version":0,"block":{"attributes":{"aad_context":{"type":"string","description_kind":"plain","optional":true},"ciphertext":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","required":true},"plaintext":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_kms_symmetric_key":{"version":1,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"default_algorithm":{"type":"string","description_kind":"plain","optional":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"rotated_at":{"type":"string","description_kind":"plain","computed":true},"rotation_period":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_kms_symmetric_key_iam_binding":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["set","string"],"description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true},"symmetric_key_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_kubernetes_cluster":{"version":0,"block":{"attributes":{"cluster_ipv4_range":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_ipv6_range":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"log_group_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","required":true},"network_policy_provider":{"type":"string","description_kind":"plain","optional":true},"node_ipv4_cidr_mask_size":{"type":"number","description_kind":"plain","optional":true},"node_service_account_id":{"type":"string","description_kind":"plain","required":true},"release_channel":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_account_id":{"type":"string","description_kind":"plain","required":true},"service_ipv4_range":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_ipv6_range":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"kms_provider":{"nesting_mode":"list","block":{"attributes":{"key_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"master":{"nesting_mode":"list","block":{"attributes":{"cluster_ca_certificate":{"type":"string","description_kind":"plain","computed":true},"etcd_cluster_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"external_v4_address":{"type":"string","description_kind":"plain","computed":true},"external_v4_endpoint":{"type":"string","description_kind":"plain","computed":true},"external_v6_address":{"type":"string","description_kind":"plain","optional":true},"external_v6_endpoint":{"type":"string","description_kind":"plain","computed":true},"internal_v4_address":{"type":"string","description_kind":"plain","computed":true},"internal_v4_endpoint":{"type":"string","description_kind":"plain","computed":true},"public_ip":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_info":{"type":["list",["object",{"current_version":"string","new_revision_available":"bool","new_revision_summary":"string","version_deprecated":"bool"}]],"description_kind":"plain","computed":true}},"block_types":{"maintenance_policy":{"nesting_mode":"list","block":{"attributes":{"auto_upgrade":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"maintenance_window":{"nesting_mode":"set","block":{"attributes":{"day":{"type":"string","description_kind":"plain","optional":true,"computed":true},"duration":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"master_location":{"nesting_mode":"list","block":{"attributes":{"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"master_logging":{"nesting_mode":"list","block":{"attributes":{"audit_enabled":{"type":"bool","description_kind":"plain","optional":true},"cluster_autoscaler_enabled":{"type":"bool","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"events_enabled":{"type":"bool","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true},"kube_apiserver_enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"regional":{"nesting_mode":"list","block":{"attributes":{"region":{"type":"string","description_kind":"plain","required":true}},"block_types":{"location":{"nesting_mode":"list","block":{"attributes":{"subnet_id":{"type":"string","description_kind":"plain","optional":true},"zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"zonal":{"nesting_mode":"list","block":{"attributes":{"subnet_id":{"type":"string","description_kind":"plain","optional":true},"zone":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"network_implementation":{"nesting_mode":"list","block":{"block_types":{"cilium":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_kubernetes_node_group":{"version":0,"block":{"attributes":{"allowed_unsafe_sysctls":{"type":["list","string"],"description_kind":"plain","optional":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_group_id":{"type":"string","description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_labels":{"type":["map","string"],"description_kind":"plain","optional":true},"node_taints":{"type":["list","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_info":{"type":["list",["object",{"current_version":"string","new_revision_available":"bool","new_revision_summary":"string","version_deprecated":"bool"}]],"description_kind":"plain","computed":true}},"block_types":{"allocation_policy":{"nesting_mode":"list","block":{"block_types":{"location":{"nesting_mode":"list","block":{"attributes":{"subnet_id":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"zone":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"deploy_policy":{"nesting_mode":"list","block":{"attributes":{"max_expansion":{"type":"number","description_kind":"plain","required":true},"max_unavailable":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"instance_template":{"nesting_mode":"list","block":{"attributes":{"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"nat":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"network_acceleration_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"platform_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"boot_disk":{"nesting_mode":"list","block":{"attributes":{"size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"container_network":{"nesting_mode":"list","block":{"attributes":{"pod_mtu":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"container_runtime":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"gpu_settings":{"nesting_mode":"list","block":{"attributes":{"gpu_cluster_id":{"type":"string","description_kind":"plain","optional":true},"gpu_environment":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"network_interface":{"nesting_mode":"list","block":{"attributes":{"ipv4":{"type":"bool","description_kind":"plain","optional":true},"ipv6":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"nat":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"ipv4_dns_records":{"nesting_mode":"list","block":{"attributes":{"dns_zone_id":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","required":true},"ptr":{"type":"bool","description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"ipv6_dns_records":{"nesting_mode":"list","block":{"attributes":{"dns_zone_id":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","required":true},"ptr":{"type":"bool","description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"placement_policy":{"nesting_mode":"list","block":{"attributes":{"placement_group_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"resources":{"nesting_mode":"list","block":{"attributes":{"core_fraction":{"type":"number","description_kind":"plain","optional":true,"computed":true},"cores":{"type":"number","description_kind":"plain","optional":true,"computed":true},"gpus":{"type":"number","description_kind":"plain","optional":true},"memory":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"scheduling_policy":{"nesting_mode":"list","block":{"attributes":{"preemptible":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"maintenance_policy":{"nesting_mode":"list","block":{"attributes":{"auto_repair":{"type":"bool","description_kind":"plain","required":true},"auto_upgrade":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"maintenance_window":{"nesting_mode":"set","block":{"attributes":{"day":{"type":"string","description_kind":"plain","optional":true,"computed":true},"duration":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"scale_policy":{"nesting_mode":"list","block":{"block_types":{"auto_scale":{"nesting_mode":"list","block":{"attributes":{"initial":{"type":"number","description_kind":"plain","required":true},"max":{"type":"number","description_kind":"plain","required":true},"min":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"fixed_scale":{"nesting_mode":"list","block":{"attributes":{"size":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_lb_network_load_balancer":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"region_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"attached_target_group":{"nesting_mode":"set","block":{"attributes":{"target_group_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"healthcheck":{"nesting_mode":"list","block":{"attributes":{"healthy_threshold":{"type":"number","description_kind":"plain","optional":true},"interval":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"timeout":{"type":"number","description_kind":"plain","optional":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"http_options":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"tcp_options":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"listener":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_port":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"external_address_spec":{"nesting_mode":"set","block":{"attributes":{"address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"internal_address_spec":{"nesting_mode":"set","block":{"attributes":{"address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_version":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_lb_target_group":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"region_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"target":{"nesting_mode":"set","block":{"attributes":{"address":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_loadtesting_agent":{"version":0,"block":{"attributes":{"compute_instance_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"compute_instance":{"nesting_mode":"list","block":{"attributes":{"computed_metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"service_account_id":{"type":"string","description_kind":"plain","required":true},"zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"boot_disk":{"nesting_mode":"list","block":{"attributes":{"auto_delete":{"type":"bool","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"disk_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"initialize_params":{"nesting_mode":"list","block":{"attributes":{"block_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"size":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"network_interface":{"nesting_mode":"list","block":{"attributes":{"index":{"type":"number","description_kind":"plain","computed":true},"ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv4":{"type":"bool","description_kind":"plain","optional":true},"ipv6":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ipv6_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mac_address":{"type":"string","description_kind":"plain","computed":true},"nat":{"type":"bool","description_kind":"plain","optional":true},"nat_ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nat_ip_version":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"resources":{"nesting_mode":"list","block":{"attributes":{"core_fraction":{"type":"number","description_kind":"plain","optional":true},"cores":{"type":"number","description_kind":"plain","optional":true},"memory":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_lockbox_secret":{"version":1,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_lockbox_secret_iam_binding":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["set","string"],"description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"secret_id":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_lockbox_secret_version":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secret_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"entries":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"text_value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"command":{"nesting_mode":"list","block":{"attributes":{"args":{"type":["list","string"],"description_kind":"plain","optional":true},"env":{"type":["map","string"],"description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_logging_group":{"version":0,"block":{"attributes":{"cloud_id":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"data_stream":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"retention_period":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_clickhouse_cluster":{"version":0,"block":{"attributes":{"admin_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"copy_schema_on_new_hosts":{"type":"bool","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"embedded_keeper":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"environment":{"type":"string","description_kind":"plain","required":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_id":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sql_database_management":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"sql_user_management":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"access":{"nesting_mode":"list","block":{"attributes":{"data_lens":{"type":"bool","description_kind":"plain","optional":true},"data_transfer":{"type":"bool","description_kind":"plain","optional":true},"metrika":{"type":"bool","description_kind":"plain","optional":true},"serverless":{"type":"bool","description_kind":"plain","optional":true},"web_sql":{"type":"bool","description_kind":"plain","optional":true},"yandex_query":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"backup_window_start":{"nesting_mode":"list","block":{"attributes":{"hours":{"type":"number","description_kind":"plain","optional":true},"minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"clickhouse":{"nesting_mode":"list","block":{"block_types":{"config":{"nesting_mode":"list","block":{"attributes":{"background_fetches_pool_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"background_merges_mutations_concurrency_ratio":{"type":"number","description_kind":"plain","optional":true,"computed":true},"background_message_broker_schedule_pool_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"background_pool_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"background_schedule_pool_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"default_database":{"type":"string","description_kind":"plain","optional":true,"computed":true},"geobase_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"geobase_uri":{"type":"string","description_kind":"plain","optional":true,"computed":true},"keep_alive_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"log_level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mark_cache_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_concurrent_queries":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_connections":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_partition_size_to_drop":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_table_size_to_drop":{"type":"number","description_kind":"plain","optional":true,"computed":true},"metric_log_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"metric_log_retention_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"metric_log_retention_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"part_log_retention_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"part_log_retention_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"query_log_retention_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"query_log_retention_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"query_thread_log_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"query_thread_log_retention_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"query_thread_log_retention_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"text_log_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"text_log_level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"text_log_retention_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"text_log_retention_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"timezone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"total_memory_profiler_step":{"type":"number","description_kind":"plain","optional":true,"computed":true},"trace_log_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"trace_log_retention_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"trace_log_retention_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"uncompressed_cache_size":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"compression":{"nesting_mode":"list","block":{"attributes":{"level":{"type":"number","description_kind":"plain","optional":true},"method":{"type":"string","description_kind":"plain","required":true},"min_part_size":{"type":"number","description_kind":"plain","required":true},"min_part_size_ratio":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"graphite_rollup":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"pattern":{"nesting_mode":"list","block":{"attributes":{"function":{"type":"string","description_kind":"plain","required":true},"regexp":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"retention":{"nesting_mode":"list","block":{"attributes":{"age":{"type":"number","description_kind":"plain","required":true},"precision":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"kafka":{"nesting_mode":"list","block":{"attributes":{"enable_ssl_certificate_verification":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"max_poll_interval_ms":{"type":"number","description_kind":"plain","optional":true,"computed":true},"sasl_mechanism":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sasl_password":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"sasl_username":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_protocol":{"type":"string","description_kind":"plain","optional":true,"computed":true},"session_timeout_ms":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"kafka_topic":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"settings":{"nesting_mode":"list","block":{"attributes":{"enable_ssl_certificate_verification":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"max_poll_interval_ms":{"type":"number","description_kind":"plain","optional":true,"computed":true},"sasl_mechanism":{"type":"string","description_kind":"plain","optional":true},"sasl_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"sasl_username":{"type":"string","description_kind":"plain","optional":true},"security_protocol":{"type":"string","description_kind":"plain","optional":true},"session_timeout_ms":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"merge_tree":{"nesting_mode":"list","block":{"attributes":{"cleanup_delay_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_avg_part_size_for_too_many_parts":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_to_merge_at_min_space_in_pool":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_number_of_merges_with_ttl_in_pool":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_parts_in_total":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_replicated_merges_in_queue":{"type":"number","description_kind":"plain","optional":true,"computed":true},"merge_selecting_sleep_ms":{"type":"number","description_kind":"plain","optional":true,"computed":true},"merge_with_recompression_ttl_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"merge_with_ttl_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_age_to_force_merge_on_partition_only":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"min_age_to_force_merge_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_bytes_for_wide_part":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_rows_for_wide_part":{"type":"number","description_kind":"plain","optional":true,"computed":true},"number_of_free_entries_in_pool_to_lower_max_size_of_merge":{"type":"number","description_kind":"plain","optional":true,"computed":true},"parts_to_delay_insert":{"type":"number","description_kind":"plain","optional":true,"computed":true},"parts_to_throw_insert":{"type":"number","description_kind":"plain","optional":true,"computed":true},"replicated_deduplication_window":{"type":"number","description_kind":"plain","optional":true,"computed":true},"replicated_deduplication_window_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ttl_only_drop_parts":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"rabbitmq":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vhost":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_preset_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"cloud_storage":{"nesting_mode":"list","block":{"attributes":{"data_cache_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"data_cache_max_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"move_factor":{"type":"number","description_kind":"plain","optional":true,"computed":true},"prefer_not_to_merge":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"database":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"format_schema":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"host":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"shard_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true},"zone":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"maintenance_window":{"nesting_mode":"list","block":{"attributes":{"day":{"type":"string","description_kind":"plain","optional":true},"hour":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ml_model":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"shard":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_preset_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"shard_group":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"shard_names":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"permission":{"nesting_mode":"set","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"quota":{"nesting_mode":"set","block":{"attributes":{"errors":{"type":"number","description_kind":"plain","optional":true,"computed":true},"execution_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"interval_duration":{"type":"number","description_kind":"plain","required":true},"queries":{"type":"number","description_kind":"plain","optional":true,"computed":true},"read_rows":{"type":"number","description_kind":"plain","optional":true,"computed":true},"result_rows":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"settings":{"nesting_mode":"list","block":{"attributes":{"add_http_cors_header":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"allow_ddl":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"allow_introspection_functions":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"allow_suspicious_low_cardinality_types":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"async_insert":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"async_insert_busy_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"async_insert_max_data_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"async_insert_stale_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"async_insert_threads":{"type":"number","description_kind":"plain","optional":true,"computed":true},"cancel_http_readonly_queries_on_client_close":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"compile":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"compile_expressions":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"connect_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"connect_timeout_with_failover":{"type":"number","description_kind":"plain","optional":true,"computed":true},"count_distinct_implementation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"distinct_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"distributed_aggregation_memory_efficient":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"distributed_ddl_task_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"distributed_product_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"empty_result_for_aggregation_by_empty_set":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_http_compression":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"fallback_to_stale_replicas_for_distributed_queries":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"flatten_nested":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"force_index_by_date":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"force_primary_key":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"group_by_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"group_by_two_level_threshold":{"type":"number","description_kind":"plain","optional":true,"computed":true},"group_by_two_level_threshold_bytes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"http_connection_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"http_headers_progress_interval":{"type":"number","description_kind":"plain","optional":true,"computed":true},"http_receive_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"http_send_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"input_format_defaults_for_omitted_fields":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"input_format_import_nested_json":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"input_format_parallel_parsing":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"input_format_values_interpret_expressions":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"insert_keeper_max_retries":{"type":"number","description_kind":"plain","optional":true,"computed":true},"insert_null_as_default":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"insert_quorum":{"type":"number","description_kind":"plain","optional":true,"computed":true},"insert_quorum_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"join_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"join_use_nulls":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"joined_subquery_requires_alias":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"local_filesystem_read_method":{"type":"string","description_kind":"plain","optional":true,"computed":true},"low_cardinality_allow_in_native_format":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"max_ast_depth":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_ast_elements":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_block_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_before_external_group_by":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_before_external_sort":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_in_distinct":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_in_join":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_in_set":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_to_read":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_to_sort":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_to_transfer":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_columns_to_read":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_concurrent_queries_for_user":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_execution_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_expanded_ast_elements":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_final_threads":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_http_get_redirects":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_insert_block_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_memory_usage":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_memory_usage_for_user":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_network_bandwidth":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_network_bandwidth_for_user":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_parser_depth":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_query_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_read_buffer_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_replica_delay_for_distributed_queries":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_result_bytes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_result_rows":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_rows_in_distinct":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_rows_in_join":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_rows_in_set":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_rows_to_group_by":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_rows_to_read":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_rows_to_sort":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_rows_to_transfer":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_temporary_columns":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_temporary_data_on_disk_size_for_query":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_temporary_data_on_disk_size_for_user":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_temporary_non_const_columns":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_threads":{"type":"number","description_kind":"plain","optional":true,"computed":true},"memory_overcommit_ratio_denominator":{"type":"number","description_kind":"plain","optional":true,"computed":true},"memory_overcommit_ratio_denominator_for_user":{"type":"number","description_kind":"plain","optional":true,"computed":true},"memory_profiler_sample_probability":{"type":"number","description_kind":"plain","optional":true,"computed":true},"memory_profiler_step":{"type":"number","description_kind":"plain","optional":true,"computed":true},"memory_usage_overcommit_max_wait_microseconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"merge_tree_max_bytes_to_use_cache":{"type":"number","description_kind":"plain","optional":true,"computed":true},"merge_tree_max_rows_to_use_cache":{"type":"number","description_kind":"plain","optional":true,"computed":true},"merge_tree_min_bytes_for_concurrent_read":{"type":"number","description_kind":"plain","optional":true,"computed":true},"merge_tree_min_rows_for_concurrent_read":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_bytes_to_use_direct_io":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_count_to_compile":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_count_to_compile_expression":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_execution_speed":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_execution_speed_bytes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_insert_block_size_bytes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_insert_block_size_rows":{"type":"number","description_kind":"plain","optional":true,"computed":true},"output_format_json_quote_64bit_integers":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"output_format_json_quote_denormals":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description_kind":"plain","optional":true,"computed":true},"quota_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"read_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"readonly":{"type":"number","description_kind":"plain","optional":true,"computed":true},"receive_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"remote_filesystem_read_method":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replication_alter_partitions_sync":{"type":"number","description_kind":"plain","optional":true,"computed":true},"result_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"select_sequential_consistency":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"send_progress_in_http_headers":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"send_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"set_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"skip_unavailable_shards":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"sort_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timeout_before_checking_execution_speed":{"type":"number","description_kind":"plain","optional":true,"computed":true},"timeout_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transfer_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transform_null_in":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"use_uncompressed_cache":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"wait_for_async_insert":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"wait_for_async_insert_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"zookeeper":{"nesting_mode":"list","block":{"block_types":{"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_preset_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"yandex_mdb_elasticsearch_cluster":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","required":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_id":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"config":{"nesting_mode":"list","block":{"attributes":{"admin_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"edition":{"type":"string","description_kind":"plain","optional":true,"computed":true},"plugins":{"type":["set","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"data_node":{"nesting_mode":"list","block":{"block_types":{"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"master_node":{"nesting_mode":"list","block":{"block_types":{"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"host":{"nesting_mode":"set","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true},"zone":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"maintenance_window":{"nesting_mode":"list","block":{"attributes":{"day":{"type":"string","description_kind":"plain","optional":true},"hour":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_greenplum_cluster":{"version":0,"block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","required":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"greenplum_config":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"master_host_count":{"type":"number","description_kind":"plain","required":true},"master_hosts":{"type":["list",["object",{"assign_public_ip":"bool","fqdn":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_id":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"segment_host_count":{"type":"number","description_kind":"plain","required":true},"segment_hosts":{"type":["list",["object",{"fqdn":"string"}]],"description_kind":"plain","computed":true},"segment_in_host":{"type":"number","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"user_name":{"type":"string","description_kind":"plain","required":true},"user_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"version":{"type":"string","description_kind":"plain","required":true},"zone":{"type":"string","description_kind":"plain","required":true}},"block_types":{"access":{"nesting_mode":"list","block":{"attributes":{"data_lens":{"type":"bool","description_kind":"plain","optional":true},"data_transfer":{"type":"bool","description_kind":"plain","optional":true},"web_sql":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"backup_window_start":{"nesting_mode":"list","block":{"attributes":{"hours":{"type":"number","description_kind":"plain","optional":true},"minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cloud_storage":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maintenance_window":{"nesting_mode":"list","block":{"attributes":{"day":{"type":"string","description_kind":"plain","optional":true},"hour":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"master_subcluster":{"nesting_mode":"list","block":{"block_types":{"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"pooler_config":{"nesting_mode":"list","block":{"attributes":{"pool_client_idle_timeout":{"type":"number","description_kind":"plain","optional":true},"pool_size":{"type":"number","description_kind":"plain","optional":true},"pooling_mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"pxf_config":{"nesting_mode":"list","block":{"attributes":{"connection_timeout":{"type":"number","description_kind":"plain","optional":true},"max_threads":{"type":"number","description_kind":"plain","optional":true},"pool_allow_core_thread_timeout":{"type":"bool","description_kind":"plain","optional":true},"pool_core_size":{"type":"number","description_kind":"plain","optional":true},"pool_max_size":{"type":"number","description_kind":"plain","optional":true},"pool_queue_capacity":{"type":"number","description_kind":"plain","optional":true},"upload_timeout":{"type":"number","description_kind":"plain","optional":true},"xms":{"type":"number","description_kind":"plain","optional":true},"xmx":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"segment_subcluster":{"nesting_mode":"list","block":{"block_types":{"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_kafka_cluster":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"host":{"type":["set",["object",{"assign_public_ip":"bool","health":"string","name":"string","role":"string","subnet_id":"string","zone_id":"string"}]],"description_kind":"plain","computed":true},"host_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_id":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"config":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"brokers_count":{"type":"number","description_kind":"plain","optional":true},"schema_registry":{"type":"bool","description_kind":"plain","optional":true},"unmanaged_topics":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true},"version":{"type":"string","description_kind":"plain","required":true},"zones":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"access":{"nesting_mode":"list","block":{"attributes":{"data_transfer":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"kafka":{"nesting_mode":"list","block":{"block_types":{"kafka_config":{"nesting_mode":"list","block":{"attributes":{"auto_create_topics_enable":{"type":"bool","description_kind":"plain","optional":true},"compression_type":{"type":"string","description_kind":"plain","optional":true},"default_replication_factor":{"type":"string","description_kind":"plain","optional":true},"log_flush_interval_messages":{"type":"string","description_kind":"plain","optional":true},"log_flush_interval_ms":{"type":"string","description_kind":"plain","optional":true},"log_flush_scheduler_interval_ms":{"type":"string","description_kind":"plain","optional":true},"log_preallocate":{"type":"bool","description_kind":"plain","optional":true},"log_retention_bytes":{"type":"string","description_kind":"plain","optional":true},"log_retention_hours":{"type":"string","description_kind":"plain","optional":true},"log_retention_minutes":{"type":"string","description_kind":"plain","optional":true},"log_retention_ms":{"type":"string","description_kind":"plain","optional":true},"log_segment_bytes":{"type":"string","description_kind":"plain","optional":true},"message_max_bytes":{"type":"string","description_kind":"plain","optional":true},"num_partitions":{"type":"string","description_kind":"plain","optional":true},"offsets_retention_minutes":{"type":"string","description_kind":"plain","optional":true},"replica_fetch_max_bytes":{"type":"string","description_kind":"plain","optional":true},"sasl_enabled_mechanisms":{"type":["set","string"],"description_kind":"plain","optional":true},"socket_receive_buffer_bytes":{"type":"string","description_kind":"plain","optional":true},"socket_send_buffer_bytes":{"type":"string","description_kind":"plain","optional":true},"ssl_cipher_suites":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"zookeeper":{"nesting_mode":"list","block":{"block_types":{"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_preset_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"maintenance_window":{"nesting_mode":"list","block":{"attributes":{"day":{"type":"string","description_kind":"plain","optional":true},"hour":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"topic":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"partitions":{"type":"number","description_kind":"plain","required":true},"replication_factor":{"type":"number","description_kind":"plain","required":true}},"block_types":{"topic_config":{"nesting_mode":"list","block":{"attributes":{"cleanup_policy":{"type":"string","description_kind":"plain","optional":true},"compression_type":{"type":"string","description_kind":"plain","optional":true},"delete_retention_ms":{"type":"string","description_kind":"plain","optional":true},"file_delete_delay_ms":{"type":"string","description_kind":"plain","optional":true},"flush_messages":{"type":"string","description_kind":"plain","optional":true},"flush_ms":{"type":"string","description_kind":"plain","optional":true},"max_message_bytes":{"type":"string","description_kind":"plain","optional":true},"min_compaction_lag_ms":{"type":"string","description_kind":"plain","optional":true},"min_insync_replicas":{"type":"string","description_kind":"plain","optional":true},"preallocate":{"type":"bool","description_kind":"plain","optional":true},"retention_bytes":{"type":"string","description_kind":"plain","optional":true},"retention_ms":{"type":"string","description_kind":"plain","optional":true},"segment_bytes":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain","deprecated":true}},"user":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"permission":{"nesting_mode":"set","block":{"attributes":{"allow_hosts":{"type":["set","string"],"description_kind":"plain","optional":true},"role":{"type":"string","description_kind":"plain","required":true},"topic_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}}},"description_kind":"plain"}},"yandex_mdb_kafka_connector":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"properties":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tasks_max":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"connector_config_mirrormaker":{"nesting_mode":"list","block":{"attributes":{"replication_factor":{"type":"number","description_kind":"plain","required":true},"topics":{"type":"string","description_kind":"plain","required":true}},"block_types":{"source_cluster":{"nesting_mode":"list","block":{"attributes":{"alias":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"external_cluster":{"nesting_mode":"list","block":{"attributes":{"bootstrap_servers":{"type":"string","description_kind":"plain","required":true},"sasl_mechanism":{"type":"string","description_kind":"plain","optional":true},"sasl_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"sasl_username":{"type":"string","description_kind":"plain","optional":true},"security_protocol":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"this_cluster":{"nesting_mode":"list","block":{"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_cluster":{"nesting_mode":"list","block":{"attributes":{"alias":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"external_cluster":{"nesting_mode":"list","block":{"attributes":{"bootstrap_servers":{"type":"string","description_kind":"plain","required":true},"sasl_mechanism":{"type":"string","description_kind":"plain","optional":true},"sasl_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"sasl_username":{"type":"string","description_kind":"plain","optional":true},"security_protocol":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"this_cluster":{"nesting_mode":"list","block":{"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"connector_config_s3_sink":{"nesting_mode":"list","block":{"attributes":{"file_compression_type":{"type":"string","description_kind":"plain","required":true},"file_max_records":{"type":"number","description_kind":"plain","optional":true},"topics":{"type":"string","description_kind":"plain","required":true}},"block_types":{"s3_connection":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"external_s3":{"nesting_mode":"list","block":{"attributes":{"access_key_id":{"type":"string","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true},"secret_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_kafka_topic":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partitions":{"type":"number","description_kind":"plain","required":true},"replication_factor":{"type":"number","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"topic_config":{"nesting_mode":"list","block":{"attributes":{"cleanup_policy":{"type":"string","description_kind":"plain","optional":true},"compression_type":{"type":"string","description_kind":"plain","optional":true},"delete_retention_ms":{"type":"string","description_kind":"plain","optional":true},"file_delete_delay_ms":{"type":"string","description_kind":"plain","optional":true},"flush_messages":{"type":"string","description_kind":"plain","optional":true},"flush_ms":{"type":"string","description_kind":"plain","optional":true},"max_message_bytes":{"type":"string","description_kind":"plain","optional":true},"min_compaction_lag_ms":{"type":"string","description_kind":"plain","optional":true},"min_insync_replicas":{"type":"string","description_kind":"plain","optional":true},"preallocate":{"type":"bool","description_kind":"plain","optional":true},"retention_bytes":{"type":"string","description_kind":"plain","optional":true},"retention_ms":{"type":"string","description_kind":"plain","optional":true},"segment_bytes":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"yandex_mdb_kafka_user":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"permission":{"nesting_mode":"set","block":{"attributes":{"allow_hosts":{"type":["set","string"],"description_kind":"plain","optional":true},"role":{"type":"string","description_kind":"plain","required":true},"topic_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_mongodb_cluster":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","required":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_id":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"sharded":{"type":"bool","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"cluster_config":{"nesting_mode":"list","block":{"attributes":{"backup_retain_period_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"feature_compatibility_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"access":{"nesting_mode":"list","block":{"attributes":{"data_lens":{"type":"bool","description_kind":"plain","optional":true},"data_transfer":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"backup_window_start":{"nesting_mode":"list","block":{"attributes":{"hours":{"type":"number","description_kind":"plain","optional":true},"minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"mongocfg":{"nesting_mode":"list","block":{"block_types":{"net":{"nesting_mode":"list","block":{"attributes":{"max_incoming_connections":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"operation_profiling":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","optional":true},"slow_op_threshold":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage":{"nesting_mode":"list","block":{"block_types":{"wired_tiger":{"nesting_mode":"list","block":{"attributes":{"cache_size_gb":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"mongod":{"nesting_mode":"list","block":{"block_types":{"audit_log":{"nesting_mode":"list","block":{"attributes":{"filter":{"type":"string","description_kind":"plain","optional":true},"runtime_configuration":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"net":{"nesting_mode":"list","block":{"attributes":{"compressors":{"type":["list","string"],"description_kind":"plain","optional":true},"max_incoming_connections":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"operation_profiling":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","optional":true},"slow_op_sample_rate":{"type":"number","description_kind":"plain","optional":true},"slow_op_threshold":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"security":{"nesting_mode":"list","block":{"attributes":{"enable_encryption":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"kmip":{"nesting_mode":"list","block":{"attributes":{"client_certificate":{"type":"string","description_kind":"plain","optional":true},"key_identifier":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"server_ca":{"type":"string","description_kind":"plain","optional":true},"server_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameter":{"nesting_mode":"list","block":{"attributes":{"audit_authorization_success":{"type":"bool","description_kind":"plain","optional":true},"enable_flow_control":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage":{"nesting_mode":"list","block":{"block_types":{"journal":{"nesting_mode":"list","block":{"attributes":{"commit_interval":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"wired_tiger":{"nesting_mode":"list","block":{"attributes":{"block_compressor":{"type":"string","description_kind":"plain","optional":true},"cache_size_gb":{"type":"number","description_kind":"plain","optional":true},"prefix_compression":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"mongos":{"nesting_mode":"list","block":{"block_types":{"net":{"nesting_mode":"list","block":{"attributes":{"compressors":{"type":["list","string"],"description_kind":"plain","optional":true},"max_incoming_connections":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"performance_diagnostics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"database":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true}},"host":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"role":{"type":"string","description_kind":"plain","optional":true,"computed":true},"shard_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true},"zone_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"maintenance_window":{"nesting_mode":"list","block":{"attributes":{"day":{"type":"string","description_kind":"plain","optional":true},"hour":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true},"max_items":1},"resources_mongocfg":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"resources_mongod":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"resources_mongoinfra":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"resources_mongos":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"restore":{"nesting_mode":"list","block":{"attributes":{"backup_id":{"type":"string","description_kind":"plain","required":true},"time":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"default":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"permission":{"nesting_mode":"set","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"roles":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}}},"description_kind":"plain"}},"yandex_mdb_mongodb_database":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"yandex_mdb_mongodb_user":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"permission":{"nesting_mode":"set","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"roles":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_mysql_cluster":{"version":0,"block":{"attributes":{"allow_regeneration_host":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true},"backup_retain_period_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","required":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"host_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"mysql_config":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_id":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"access":{"nesting_mode":"list","block":{"attributes":{"data_lens":{"type":"bool","description_kind":"plain","optional":true},"data_transfer":{"type":"bool","description_kind":"plain","optional":true},"web_sql":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"backup_window_start":{"nesting_mode":"list","block":{"attributes":{"hours":{"type":"number","description_kind":"plain","optional":true},"minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"database":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true}},"host":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"backup_priority":{"type":"number","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"number","description_kind":"plain","optional":true},"replication_source":{"type":"string","description_kind":"plain","computed":true},"replication_source_name":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"maintenance_window":{"nesting_mode":"list","block":{"attributes":{"day":{"type":"string","description_kind":"plain","optional":true},"hour":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"performance_diagnostics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"sessions_sampling_interval":{"type":"number","description_kind":"plain","required":true},"statements_sampling_interval":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"restore":{"nesting_mode":"list","block":{"attributes":{"backup_id":{"type":"string","description_kind":"plain","required":true},"time":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user":{"nesting_mode":"list","block":{"attributes":{"authentication_plugin":{"type":"string","description_kind":"plain","optional":true,"computed":true},"global_permissions":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"connection_limits":{"nesting_mode":"list","block":{"attributes":{"max_connections_per_hour":{"type":"number","description_kind":"plain","optional":true},"max_questions_per_hour":{"type":"number","description_kind":"plain","optional":true},"max_updates_per_hour":{"type":"number","description_kind":"plain","optional":true},"max_user_connections":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"permission":{"nesting_mode":"set","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"roles":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}}},"description_kind":"plain"}},"yandex_mdb_mysql_database":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_mysql_user":{"version":0,"block":{"attributes":{"authentication_plugin":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"global_permissions":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"connection_limits":{"nesting_mode":"list","block":{"attributes":{"max_connections_per_hour":{"type":"number","description_kind":"plain","optional":true},"max_questions_per_hour":{"type":"number","description_kind":"plain","optional":true},"max_updates_per_hour":{"type":"number","description_kind":"plain","optional":true},"max_user_connections":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"permission":{"nesting_mode":"set","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"roles":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_opensearch_cluster":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true,"computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_id":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"config":{"nesting_mode":"list","block":{"attributes":{"admin_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"dashboards":{"nesting_mode":"list","block":{"block_types":{"node_groups":{"nesting_mode":"set","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"hosts_count":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"zone_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"resources":{"nesting_mode":"set","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"opensearch":{"nesting_mode":"list","block":{"attributes":{"plugins":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"node_groups":{"nesting_mode":"set","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"hosts_count":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"roles":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"zone_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"resources":{"nesting_mode":"set","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"maintenance_window":{"nesting_mode":"list","block":{"attributes":{"day":{"type":"string","description_kind":"plain","optional":true},"hour":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_postgresql_cluster":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","required":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"host_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"host_master_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_id":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"config":{"nesting_mode":"list","block":{"attributes":{"autofailover":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"backup_retain_period_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"postgresql_config":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"access":{"nesting_mode":"list","block":{"attributes":{"data_lens":{"type":"bool","description_kind":"plain","optional":true},"data_transfer":{"type":"bool","description_kind":"plain","optional":true},"serverless":{"type":"bool","description_kind":"plain","optional":true},"web_sql":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"backup_window_start":{"nesting_mode":"list","block":{"attributes":{"hours":{"type":"number","description_kind":"plain","optional":true},"minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"disk_size_autoscaling":{"nesting_mode":"list","block":{"attributes":{"disk_size_limit":{"type":"number","description_kind":"plain","required":true},"emergency_usage_threshold":{"type":"number","description_kind":"plain","optional":true},"planned_usage_threshold":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"performance_diagnostics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"sessions_sampling_interval":{"type":"number","description_kind":"plain","required":true},"statements_sampling_interval":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"pooler_config":{"nesting_mode":"list","block":{"attributes":{"pool_discard":{"type":"bool","description_kind":"plain","optional":true},"pooling_mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"database":{"nesting_mode":"list","block":{"attributes":{"lc_collate":{"type":"string","description_kind":"plain","optional":true},"lc_type":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","required":true},"template_db":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"extension":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"host":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description_kind":"plain","optional":true,"computed":true},"replication_source":{"type":"string","description_kind":"plain","computed":true},"replication_source_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"maintenance_window":{"nesting_mode":"list","block":{"attributes":{"day":{"type":"string","description_kind":"plain","optional":true},"hour":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"restore":{"nesting_mode":"list","block":{"attributes":{"backup_id":{"type":"string","description_kind":"plain","required":true},"time":{"type":"string","description_kind":"plain","optional":true},"time_inclusive":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user":{"nesting_mode":"list","block":{"attributes":{"conn_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"grants":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"login":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"settings":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"permission":{"nesting_mode":"set","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}}},"description_kind":"plain"}},"yandex_mdb_postgresql_database":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"deletion_protection":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lc_collate":{"type":"string","description_kind":"plain","optional":true},"lc_type":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","required":true},"template_db":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"extension":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_postgresql_user":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"conn_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"deletion_protection":{"type":"string","description_kind":"plain","optional":true},"grants":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"login":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"settings":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"permission":{"nesting_mode":"set","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_redis_cluster":{"version":0,"block":{"attributes":{"announce_hostnames":{"type":"bool","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","required":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_id":{"type":"string","description_kind":"plain","required":true},"persistence_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"sharded":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tls_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"config":{"nesting_mode":"list","block":{"attributes":{"client_output_buffer_limit_normal":{"type":"string","description_kind":"plain","optional":true,"computed":true},"client_output_buffer_limit_pubsub":{"type":"string","description_kind":"plain","optional":true,"computed":true},"databases":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maxmemory_percent":{"type":"number","description_kind":"plain","optional":true},"maxmemory_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notify_keyspace_events":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"slowlog_log_slower_than":{"type":"number","description_kind":"plain","optional":true,"computed":true},"slowlog_max_len":{"type":"number","description_kind":"plain","optional":true,"computed":true},"timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"host":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"replica_priority":{"type":"number","description_kind":"plain","optional":true},"shard_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"maintenance_window":{"nesting_mode":"list","block":{"attributes":{"day":{"type":"string","description_kind":"plain","optional":true},"hour":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_sqlserver_cluster":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","required":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"host_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_id":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"sqlcollation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sqlserver_config":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"backup_window_start":{"nesting_mode":"list","block":{"attributes":{"hours":{"type":"number","description_kind":"plain","optional":true},"minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"database":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"host":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"permission":{"nesting_mode":"set","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"roles":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"yandex_message_queue":{"version":0,"block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"content_based_deduplication":{"type":"bool","description_kind":"plain","optional":true},"delay_seconds":{"type":"number","description_kind":"plain","optional":true},"fifo_queue":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_message_size":{"type":"number","description_kind":"plain","optional":true},"message_retention_seconds":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"receive_wait_time_seconds":{"type":"number","description_kind":"plain","optional":true},"redrive_policy":{"type":"string","description_kind":"plain","optional":true},"region_id":{"type":"string","description_kind":"plain","optional":true},"secret_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"visibility_timeout_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"yandex_monitoring_dashboard":{"version":1,"block":{"attributes":{"dashboard_id":{"type":"string","description":"Dashboard ID","description_kind":"plain","computed":true},"description":{"type":"string","description":"Dashboard description","description_kind":"plain","optional":true},"folder_id":{"type":"string","description":"Folder ID","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description":"Dashboard labels","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Dashboard name, used as local identifier in folder_id","description_kind":"plain","required":true},"title":{"type":"string","description":"Dashboard title","description_kind":"plain","optional":true}},"block_types":{"parametrization":{"nesting_mode":"list","block":{"attributes":{"selectors":{"type":"string","description":"Predefined selectors","description_kind":"plain","optional":true}},"block_types":{"parameters":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description":"Parameter description","description_kind":"plain","optional":true},"hidden":{"type":"bool","description":"UI-visibility","description_kind":"plain","optional":true},"id":{"type":"string","description":"Parameter identifier","description_kind":"plain","required":true},"title":{"type":"string","description":"UI-visible title of the parameter","description_kind":"plain","optional":true}},"block_types":{"custom":{"nesting_mode":"list","block":{"attributes":{"default_values":{"type":["list","string"],"description":"Default value","description_kind":"plain","optional":true},"multiselectable":{"type":"bool","description":"Specifies the multiselectable values of parameter","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description":"Parameter values","description_kind":"plain","optional":true}},"description":"Custom parameter","description_kind":"plain"}},"label_values":{"nesting_mode":"list","block":{"attributes":{"default_values":{"type":["list","string"],"description":"Default value","description_kind":"plain","optional":true},"folder_id":{"type":"string","description":"Folder ID","description_kind":"plain","optional":true},"label_key":{"type":"string","description":"Required. Label key to list label values","description_kind":"plain","required":true},"multiselectable":{"type":"bool","description":"Specifies the multiselectable values of parameter","description_kind":"plain","optional":true},"selectors":{"type":"string","description":"Required. Selectors to select metric label values","description_kind":"plain","optional":true}},"description":"Label values parameter","description_kind":"plain"}},"text":{"nesting_mode":"list","block":{"attributes":{"default_value":{"type":"string","description":"Default value","description_kind":"plain","optional":true}},"description":"Text parameter","description_kind":"plain"}}},"description":"Dashboard parameter","description_kind":"plain"}}},"description":"Dashboard parametrization","description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"widgets":{"nesting_mode":"list","block":{"block_types":{"chart":{"nesting_mode":"list","block":{"attributes":{"chart_id":{"type":"string","description":"Chart ID","description_kind":"plain","optional":true},"description":{"type":"string","description":"Chart description in dashboard (not enabled in UI)","description_kind":"plain","optional":true},"display_legend":{"type":"bool","description":"Enable legend under chart","description_kind":"plain","optional":true},"freeze":{"type":"string","description":"Fixed time interval for chart","description_kind":"plain","optional":true,"computed":true},"title":{"type":"string","description":"Chart widget title","description_kind":"plain","optional":true}},"block_types":{"name_hiding_settings":{"nesting_mode":"list","block":{"attributes":{"names":{"type":["list","string"],"description_kind":"plain","optional":true},"positive":{"type":"bool","description":"True if we want to show concrete series names only, false if we want to hide concrete series names","description_kind":"plain","optional":true}},"description":"Name hiding settings","description_kind":"plain"}},"queries":{"nesting_mode":"list","block":{"block_types":{"downsampling":{"nesting_mode":"list","block":{"attributes":{"disabled":{"type":"bool","description":"Disable downsampling","description_kind":"plain","optional":true},"gap_filling":{"type":"string","description":"Parameters for filling gaps in data","description_kind":"plain","optional":true},"grid_aggregation":{"type":"string","description":"Function that is used for downsampling","description_kind":"plain","optional":true},"grid_interval":{"type":"number","description":"Time interval (grid) for downsampling in milliseconds. Points in the specified range are aggregated into one time point","description_kind":"plain","optional":true},"max_points":{"type":"number","description":"Maximum number of points to be returned","description_kind":"plain","optional":true}},"description":"Downsampling settings","description_kind":"plain"}},"target":{"nesting_mode":"list","block":{"attributes":{"hidden":{"type":"bool","description":"Checks that target is visible or invisible","description_kind":"plain","optional":true},"query":{"type":"string","description":"Required. Query","description_kind":"plain","optional":true},"text_mode":{"type":"bool","description":"Text mode","description_kind":"plain","optional":true}},"description":"Downsampling settings","description_kind":"plain"}}},"description":"Queries","description_kind":"plain"}},"series_overrides":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"Series name","description_kind":"plain","optional":true},"target_index":{"type":"string","description":"Target index","description_kind":"plain","optional":true}},"block_types":{"settings":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description":"Series color or empty","description_kind":"plain","optional":true},"grow_down":{"type":"bool","description":"Stack grow down","description_kind":"plain","optional":true},"name":{"type":"string","description":"Series name or empty","description_kind":"plain","optional":true},"stack_name":{"type":"string","description":"Stack name or empty","description_kind":"plain","optional":true},"type":{"type":"string","description":"Type","description_kind":"plain","optional":true,"computed":true},"yaxis_position":{"type":"string","description":"Yaxis position","description_kind":"plain","optional":true,"computed":true}},"description":"Override settings","description_kind":"plain"}}},"description_kind":"plain"}},"visualization_settings":{"nesting_mode":"list","block":{"attributes":{"aggregation":{"type":"string","description":"Aggregation","description_kind":"plain","optional":true,"computed":true},"interpolate":{"type":"string","description":"Interpolate","description_kind":"plain","optional":true,"computed":true},"normalize":{"type":"bool","description":"Normalize","description_kind":"plain","optional":true},"show_labels":{"type":"bool","description":"Show chart labels","description_kind":"plain","optional":true},"title":{"type":"string","description":"Inside chart title","description_kind":"plain","optional":true},"type":{"type":"string","description":"Visualization type","description_kind":"plain","optional":true,"computed":true}},"block_types":{"color_scheme_settings":{"nesting_mode":"list","block":{"block_types":{"automatic":{"nesting_mode":"list","block":{"description":"Automatic color scheme","description_kind":"plain"}},"gradient":{"nesting_mode":"list","block":{"attributes":{"green_value":{"type":"string","description":"Gradient green value","description_kind":"plain","optional":true},"red_value":{"type":"string","description":"Gradient red value","description_kind":"plain","optional":true},"violet_value":{"type":"string","description":"Gradient violet_value","description_kind":"plain","optional":true},"yellow_value":{"type":"string","description":"Gradient yellow value","description_kind":"plain","optional":true}},"description":"Gradient color scheme","description_kind":"plain"}},"standard":{"nesting_mode":"list","block":{"description":"Standard color scheme","description_kind":"plain"}}},"description":"Color scheme settings","description_kind":"plain"}},"heatmap_settings":{"nesting_mode":"list","block":{"attributes":{"green_value":{"type":"string","description":"Heatmap green value","description_kind":"plain","optional":true},"red_value":{"type":"string","description":"Heatmap red value","description_kind":"plain","optional":true},"violet_value":{"type":"string","description":"Heatmap violet_value","description_kind":"plain","optional":true},"yellow_value":{"type":"string","description":"Heatmap yellow value","description_kind":"plain","optional":true}},"description":"Heatmap settings","description_kind":"plain"}},"yaxis_settings":{"nesting_mode":"list","block":{"block_types":{"left":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"string","description":"Max value in extended number format or empty","description_kind":"plain","optional":true},"min":{"type":"string","description":"Min value in extended number format or empty","description_kind":"plain","optional":true},"precision":{"type":"number","description":"Tick value precision (null as default, 0-7 in other cases)","description_kind":"plain","optional":true},"title":{"type":"string","description":"Title or empty","description_kind":"plain","optional":true},"type":{"type":"string","description":"Type","description_kind":"plain","optional":true,"computed":true},"unit_format":{"type":"string","description":"Unit format","description_kind":"plain","optional":true,"computed":true}},"description":"Left Y axis settings","description_kind":"plain"}},"right":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"string","description":"Max value in extended number format or empty","description_kind":"plain","optional":true},"min":{"type":"string","description":"Min value in extended number format or empty","description_kind":"plain","optional":true},"precision":{"type":"number","description":"Tick value precision (null as default, 0-7 in other cases)","description_kind":"plain","optional":true},"title":{"type":"string","description":"Title or empty","description_kind":"plain","optional":true},"type":{"type":"string","description":"Type","description_kind":"plain","optional":true},"unit_format":{"type":"string","description":"Unit format","description_kind":"plain","optional":true}},"description":"Right Y axis settings","description_kind":"plain"}}},"description":"Y axis settings","description_kind":"plain"}}},"description":"Visualization settings","description_kind":"plain"}}},"description":"Chart widget","description_kind":"plain"}},"position":{"nesting_mode":"list","block":{"attributes":{"h":{"type":"number","description":"Required. Height","description_kind":"plain","optional":true},"w":{"type":"number","description":"Required. Weight","description_kind":"plain","optional":true},"x":{"type":"number","description":"Required. X-axis top-left corner coordinate","description_kind":"plain","optional":true},"y":{"type":"number","description":"Required. Y-axis top-left corner coordinate","description_kind":"plain","optional":true}},"description":"Required. Widget layout position","description_kind":"plain"}},"text":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description":"Text","description_kind":"plain","optional":true}},"description":"Text widget","description_kind":"plain"}},"title":{"nesting_mode":"list","block":{"attributes":{"size":{"type":"string","description":"Title size","description_kind":"plain","optional":true,"computed":true},"text":{"type":"string","description":"Title text","description_kind":"plain","required":true}},"description":"Title widget","description_kind":"plain"}}},"description":"Widgets","description_kind":"plain"}}},"description":"Monitoring dashboard","description_kind":"plain"}},"yandex_organizationmanager_group":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_organizationmanager_group_iam_member":{"version":0,"block":{"attributes":{"group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"member":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_organizationmanager_group_membership":{"version":0,"block":{"attributes":{"group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_organizationmanager_organization_iam_binding":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["set","string"],"description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_organizationmanager_organization_iam_member":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"member":{"type":"string","description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_organizationmanager_os_login_settings":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ssh_certificate_settings":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user_ssh_key_settings":{"nesting_mode":"list","block":{"attributes":{"allow_manage_own_keys":{"type":"bool","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"yandex_organizationmanager_saml_federation":{"version":0,"block":{"attributes":{"auto_create_account_on_login":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"case_insensitive_name_ids":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"cookie_max_age":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"issuer":{"type":"string","description_kind":"plain","required":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","required":true},"sso_binding":{"type":"string","description_kind":"plain","required":true},"sso_url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"security_settings":{"nesting_mode":"list","block":{"attributes":{"encrypted_assertions":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_organizationmanager_saml_federation_user_account":{"version":0,"block":{"attributes":{"federation_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_organizationmanager_user_ssh_key":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"data":{"type":"string","description_kind":"plain","required":true},"expires_at":{"type":"string","description_kind":"plain","optional":true},"fingerprint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"organization_id":{"type":"string","description_kind":"plain","required":true},"subject_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_resourcemanager_cloud":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"organization_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_resourcemanager_cloud_iam_binding":{"version":0,"block":{"attributes":{"cloud_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["set","string"],"description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_resourcemanager_cloud_iam_member":{"version":0,"block":{"attributes":{"cloud_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"member":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_resourcemanager_folder":{"version":0,"block":{"attributes":{"cloud_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_resourcemanager_folder_iam_binding":{"version":0,"block":{"attributes":{"folder_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["set","string"],"description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_resourcemanager_folder_iam_member":{"version":0,"block":{"attributes":{"folder_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"member":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_resourcemanager_folder_iam_policy":{"version":0,"block":{"attributes":{"folder_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_data":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_serverless_container":{"version":0,"block":{"attributes":{"concurrency":{"type":"number","description_kind":"plain","optional":true},"core_fraction":{"type":"number","description_kind":"plain","optional":true,"computed":true},"cores":{"type":"number","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"execution_timeout":{"type":"string","description_kind":"plain","optional":true,"computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"memory":{"type":"number","description":"Container memory in megabytes, should be aligned to 128","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"revision_id":{"type":"string","description_kind":"plain","computed":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"connectivity":{"nesting_mode":"list","block":{"attributes":{"network_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"image":{"nesting_mode":"list","block":{"attributes":{"args":{"type":["list","string"],"description_kind":"plain","optional":true},"command":{"type":["list","string"],"description_kind":"plain","optional":true},"digest":{"type":"string","description_kind":"plain","optional":true,"computed":true},"environment":{"type":["map","string"],"description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true},"work_dir":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"log_options":{"nesting_mode":"list","block":{"attributes":{"disabled":{"type":"bool","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true},"log_group_id":{"type":"string","description_kind":"plain","optional":true},"min_level":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"secrets":{"nesting_mode":"list","block":{"attributes":{"environment_variable":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"storage_mounts":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"mount_point_path":{"type":"string","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"read_only":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_serverless_container_iam_binding":{"version":0,"block":{"attributes":{"container_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["set","string"],"description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_storage_bucket":{"version":1,"block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","optional":true},"acl":{"type":"string","description_kind":"plain","optional":true},"bucket":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bucket_domain_name":{"type":"string","description_kind":"plain","computed":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"default_storage_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_size":{"type":"number","description_kind":"plain","optional":true},"policy":{"type":"string","description_kind":"plain","optional":true},"secret_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"website_domain":{"type":"string","description_kind":"plain","optional":true,"computed":true},"website_endpoint":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"anonymous_access_flags":{"nesting_mode":"set","block":{"attributes":{"config_read":{"type":"bool","description_kind":"plain","optional":true},"list":{"type":"bool","description_kind":"plain","optional":true},"read":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cors_rule":{"nesting_mode":"list","block":{"attributes":{"allowed_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"allowed_methods":{"type":["list","string"],"description_kind":"plain","required":true},"allowed_origins":{"type":["list","string"],"description_kind":"plain","required":true},"expose_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"max_age_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"grant":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"permissions":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"https":{"nesting_mode":"set","block":{"attributes":{"certificate_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"lifecycle_rule":{"nesting_mode":"list","block":{"attributes":{"abort_incomplete_multipart_upload_days":{"type":"number","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prefix":{"type":"string","description_kind":"plain","deprecated":true,"optional":true}},"block_types":{"expiration":{"nesting_mode":"list","block":{"attributes":{"date":{"type":"string","description_kind":"plain","optional":true},"days":{"type":"number","description_kind":"plain","optional":true},"expired_object_delete_marker":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"filter":{"nesting_mode":"list","block":{"attributes":{"object_size_greater_than":{"type":"number","description_kind":"plain","optional":true},"object_size_less_than":{"type":"number","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"and":{"nesting_mode":"list","block":{"attributes":{"object_size_greater_than":{"type":"number","description_kind":"plain","optional":true},"object_size_less_than":{"type":"number","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tag":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"noncurrent_version_expiration":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"noncurrent_version_transition":{"nesting_mode":"set","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"transition":{"nesting_mode":"set","block":{"attributes":{"date":{"type":"string","description_kind":"plain","optional":true},"days":{"type":"number","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"logging":{"nesting_mode":"set","block":{"attributes":{"target_bucket":{"type":"string","description_kind":"plain","required":true},"target_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"object_lock_configuration":{"nesting_mode":"list","block":{"attributes":{"object_lock_enabled":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"block_types":{"default_retention":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","required":true},"years":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"server_side_encryption_configuration":{"nesting_mode":"list","block":{"block_types":{"rule":{"nesting_mode":"list","block":{"block_types":{"apply_server_side_encryption_by_default":{"nesting_mode":"list","block":{"attributes":{"kms_master_key_id":{"type":"string","description_kind":"plain","required":true},"sse_algorithm":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"versioning":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"website":{"nesting_mode":"list","block":{"attributes":{"error_document":{"type":"string","description_kind":"plain","optional":true},"index_document":{"type":"string","description_kind":"plain","optional":true},"redirect_all_requests_to":{"type":"string","description_kind":"plain","optional":true},"routing_rules":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"yandex_storage_object":{"version":0,"block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","optional":true},"acl":{"type":"string","description_kind":"plain","optional":true},"bucket":{"type":"string","description_kind":"plain","required":true},"content":{"type":"string","description_kind":"plain","optional":true},"content_base64":{"type":"string","description_kind":"plain","optional":true},"content_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"object_lock_legal_hold_status":{"type":"string","description_kind":"plain","optional":true},"object_lock_mode":{"type":"string","description_kind":"plain","optional":true},"object_lock_retain_until_date":{"type":"string","description_kind":"plain","optional":true},"secret_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"source":{"type":"string","description_kind":"plain","optional":true},"source_hash":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"yandex_vpc_address":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"reserved":{"type":"bool","description_kind":"plain","computed":true},"used":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"external_ipv4_address":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description_kind":"plain","computed":true},"ddos_protection_provider":{"type":"string","description_kind":"plain","optional":true,"computed":true},"outgoing_smtp_capability":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_vpc_default_security_group":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"network_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"egress":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"from_port":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"predefined_target":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"security_group_id":{"type":"string","description_kind":"plain","optional":true},"to_port":{"type":"number","description_kind":"plain","optional":true},"v4_cidr_blocks":{"type":["list","string"],"description_kind":"plain","optional":true},"v6_cidr_blocks":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"ingress":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"from_port":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"predefined_target":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"security_group_id":{"type":"string","description_kind":"plain","optional":true},"to_port":{"type":"number","description_kind":"plain","optional":true},"v4_cidr_blocks":{"type":["list","string"],"description_kind":"plain","optional":true},"v6_cidr_blocks":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_vpc_gateway":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"shared_egress_gateway":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_vpc_network":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"default_security_group_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_vpc_route_table":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"network_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"static_route":{"nesting_mode":"set","block":{"attributes":{"destination_prefix":{"type":"string","description_kind":"plain","optional":true},"gateway_id":{"type":"string","description_kind":"plain","optional":true},"next_hop_address":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_vpc_security_group":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"network_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"egress":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"from_port":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"predefined_target":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"security_group_id":{"type":"string","description_kind":"plain","optional":true},"to_port":{"type":"number","description_kind":"plain","optional":true},"v4_cidr_blocks":{"type":["list","string"],"description_kind":"plain","optional":true},"v6_cidr_blocks":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"ingress":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"from_port":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"predefined_target":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"security_group_id":{"type":"string","description_kind":"plain","optional":true},"to_port":{"type":"number","description_kind":"plain","optional":true},"v4_cidr_blocks":{"type":["list","string"],"description_kind":"plain","optional":true},"v6_cidr_blocks":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_vpc_security_group_rule":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"direction":{"type":"string","description_kind":"plain","required":true},"from_port":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"predefined_target":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"security_group_binding":{"type":"string","description_kind":"plain","required":true},"security_group_id":{"type":"string","description_kind":"plain","optional":true},"to_port":{"type":"number","description_kind":"plain","optional":true},"v4_cidr_blocks":{"type":["list","string"],"description_kind":"plain","optional":true},"v6_cidr_blocks":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_vpc_subnet":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","required":true},"route_table_id":{"type":"string","description_kind":"plain","optional":true},"v4_cidr_blocks":{"type":["list","string"],"description_kind":"plain","required":true},"v6_cidr_blocks":{"type":["list","string"],"description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"dhcp_options":{"nesting_mode":"list","block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","optional":true},"domain_name_servers":{"type":["list","string"],"description_kind":"plain","optional":true},"ntp_servers":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_ydb_database_dedicated":{"version":0,"block":{"attributes":{"assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"database_path":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"location_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tls_enabled":{"type":"bool","description_kind":"plain","computed":true},"ydb_api_endpoint":{"type":"string","description_kind":"plain","computed":true},"ydb_full_endpoint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"location":{"nesting_mode":"list","block":{"block_types":{"region":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale_policy":{"nesting_mode":"list","block":{"block_types":{"fixed_scale":{"nesting_mode":"list","block":{"attributes":{"size":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"storage_config":{"nesting_mode":"list","block":{"attributes":{"group_count":{"type":"number","description_kind":"plain","required":true},"storage_type_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_ydb_database_iam_binding":{"version":0,"block":{"attributes":{"database_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["set","string"],"description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_ydb_database_serverless":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"database_path":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"document_api_endpoint":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"location_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tls_enabled":{"type":"bool","description_kind":"plain","computed":true},"ydb_api_endpoint":{"type":"string","description_kind":"plain","computed":true},"ydb_full_endpoint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"serverless_database":{"nesting_mode":"set","block":{"attributes":{"enable_throttling_rcu_limit":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"provisioned_rcu_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"storage_size_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"throttling_rcu_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_ydb_table":{"version":0,"block":{"attributes":{"attributes":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"connection_string":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_bloom_filter":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","required":true},"primary_key":{"type":["list","string"],"description_kind":"plain","required":true},"read_replicas_settings":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"column":{"nesting_mode":"set","block":{"attributes":{"family":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"not_null":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"family":{"nesting_mode":"list","block":{"attributes":{"compression":{"type":"string","description_kind":"plain","required":true},"data":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"partitioning_settings":{"nesting_mode":"list","block":{"attributes":{"auto_partitioning_by_load":{"type":"bool","description_kind":"plain","optional":true},"auto_partitioning_by_size_enabled":{"type":"bool","description_kind":"plain","optional":true},"auto_partitioning_max_partitions_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"auto_partitioning_min_partitions_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"auto_partitioning_partition_size_mb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"uniform_partitions":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"partition_at_keys":{"nesting_mode":"list","block":{"attributes":{"keys":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"default":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"ttl":{"nesting_mode":"set","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"expire_interval":{"type":"string","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_ydb_table_changefeed":{"version":0,"block":{"attributes":{"connection_string":{"type":"string","description_kind":"plain","optional":true,"computed":true},"format":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"retention_period":{"type":"string","description_kind":"plain","optional":true},"table_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"table_path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"virtual_timestamps":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"consumer":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"starting_message_timestamp_ms":{"type":"number","description_kind":"plain","optional":true,"computed":true},"supported_codecs":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"default":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_ydb_table_index":{"version":0,"block":{"attributes":{"columns":{"type":["list","string"],"description_kind":"plain","required":true},"connection_string":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cover":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"table_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"table_path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"default":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_ydb_topic":{"version":0,"block":{"attributes":{"database_endpoint":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metering_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partition_write_speed_kbps":{"type":"number","description_kind":"plain","optional":true,"computed":true},"partitions_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"retention_period_hours":{"type":"number","description_kind":"plain","optional":true,"computed":true},"retention_storage_mb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"supported_codecs":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"consumer":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"starting_message_timestamp_ms":{"type":"number","description_kind":"plain","optional":true,"computed":true},"supported_codecs":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"default":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"data_source_schemas":{"yandex_alb_backend_group":{"version":0,"block":{"attributes":{"backend_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"grpc_backend":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"target_group_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"weight":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"healthcheck":{"nesting_mode":"list","block":{"attributes":{"healthcheck_port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"healthy_threshold":{"type":"number","description_kind":"plain","optional":true,"computed":true},"interval":{"type":"string","description_kind":"plain","computed":true},"interval_jitter_percent":{"type":"number","description_kind":"plain","optional":true,"computed":true},"timeout":{"type":"string","description_kind":"plain","computed":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"grpc_healthcheck":{"nesting_mode":"list","block":{"attributes":{"service_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"http_healthcheck":{"nesting_mode":"list","block":{"attributes":{"host":{"type":"string","description_kind":"plain","optional":true,"computed":true},"http2":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"stream_healthcheck":{"nesting_mode":"list","block":{"attributes":{"receive":{"type":"string","description_kind":"plain","optional":true,"computed":true},"send":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"load_balancing_config":{"nesting_mode":"list","block":{"attributes":{"locality_aware_routing_percent":{"type":"number","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"panic_threshold":{"type":"number","description_kind":"plain","optional":true,"computed":true},"strict_locality":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"tls":{"nesting_mode":"list","block":{"attributes":{"sni":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"validation_context":{"nesting_mode":"list","block":{"attributes":{"trusted_ca_bytes":{"type":"string","description_kind":"plain","optional":true,"computed":true},"trusted_ca_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"http_backend":{"nesting_mode":"list","block":{"attributes":{"http2":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"storage_bucket":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_group_ids":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"weight":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"healthcheck":{"nesting_mode":"list","block":{"attributes":{"healthcheck_port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"healthy_threshold":{"type":"number","description_kind":"plain","optional":true,"computed":true},"interval":{"type":"string","description_kind":"plain","computed":true},"interval_jitter_percent":{"type":"number","description_kind":"plain","optional":true,"computed":true},"timeout":{"type":"string","description_kind":"plain","computed":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"grpc_healthcheck":{"nesting_mode":"list","block":{"attributes":{"service_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"http_healthcheck":{"nesting_mode":"list","block":{"attributes":{"host":{"type":"string","description_kind":"plain","optional":true,"computed":true},"http2":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"stream_healthcheck":{"nesting_mode":"list","block":{"attributes":{"receive":{"type":"string","description_kind":"plain","optional":true,"computed":true},"send":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"load_balancing_config":{"nesting_mode":"list","block":{"attributes":{"locality_aware_routing_percent":{"type":"number","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"panic_threshold":{"type":"number","description_kind":"plain","optional":true,"computed":true},"strict_locality":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"tls":{"nesting_mode":"list","block":{"attributes":{"sni":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"validation_context":{"nesting_mode":"list","block":{"attributes":{"trusted_ca_bytes":{"type":"string","description_kind":"plain","optional":true,"computed":true},"trusted_ca_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"session_affinity":{"nesting_mode":"list","block":{"block_types":{"connection":{"nesting_mode":"list","block":{"attributes":{"source_ip":{"type":"bool","description":"Use source IP address","description_kind":"plain","optional":true,"computed":true}},"description":"IP address affinity","description_kind":"plain"},"max_items":1},"cookie":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"Name of the HTTP cookie","description_kind":"plain","computed":true},"ttl":{"type":"string","description":"TTL for the cookie (if not set, session cookie will be used)","description_kind":"plain","optional":true,"computed":true}},"description":"Cookie affinity","description_kind":"plain"},"max_items":1},"header":{"nesting_mode":"list","block":{"attributes":{"header_name":{"type":"string","description":"The name of the request header that will be used","description_kind":"plain","computed":true}},"description":"Request header affinity","description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"stream_backend":{"nesting_mode":"list","block":{"attributes":{"enable_proxy_protocol":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"target_group_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"weight":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"healthcheck":{"nesting_mode":"list","block":{"attributes":{"healthcheck_port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"healthy_threshold":{"type":"number","description_kind":"plain","optional":true,"computed":true},"interval":{"type":"string","description_kind":"plain","computed":true},"interval_jitter_percent":{"type":"number","description_kind":"plain","optional":true,"computed":true},"timeout":{"type":"string","description_kind":"plain","computed":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"grpc_healthcheck":{"nesting_mode":"list","block":{"attributes":{"service_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"http_healthcheck":{"nesting_mode":"list","block":{"attributes":{"host":{"type":"string","description_kind":"plain","optional":true,"computed":true},"http2":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"stream_healthcheck":{"nesting_mode":"list","block":{"attributes":{"receive":{"type":"string","description_kind":"plain","optional":true,"computed":true},"send":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"load_balancing_config":{"nesting_mode":"list","block":{"attributes":{"locality_aware_routing_percent":{"type":"number","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"panic_threshold":{"type":"number","description_kind":"plain","optional":true,"computed":true},"strict_locality":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"tls":{"nesting_mode":"list","block":{"attributes":{"sni":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"validation_context":{"nesting_mode":"list","block":{"attributes":{"trusted_ca_bytes":{"type":"string","description_kind":"plain","optional":true,"computed":true},"trusted_ca_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_alb_http_router":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"http_router_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"route_options":{"type":["list",["object",{"rbac":["list",["object",{"action":"string","principals":["list",["object",{"and_principals":["list",["object",{"any":"bool","headers":["list",["object",{"name":"string","value":["list",["object",{"exact":"string","prefix":"string","regex":"string"}]]}]],"remote_ip":"string"}]]}]]}]],"security_profile_id":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_alb_load_balancer":{"version":0,"block":{"attributes":{"allocation_policy":{"type":["list",["object",{"location":["set",["object",{"disable_traffic":"bool","subnet_id":"string","zone_id":"string"}]]}]],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"listener":{"type":["list",["object",{"endpoint":["list",["object",{"address":["list",["object",{"external_ipv4_address":["list",["object",{"address":"string"}]],"external_ipv6_address":["list",["object",{"address":"string"}]],"internal_ipv4_address":["list",["object",{"address":"string","subnet_id":"string"}]]}]],"ports":["list","number"]}]],"http":["list",["object",{"handler":["list",["object",{"allow_http10":"bool","http2_options":["list",["object",{"max_concurrent_streams":"number"}]],"http_router_id":"string","rewrite_request_id":"bool"}]],"redirects":["list",["object",{"http_to_https":"bool"}]]}]],"name":"string","stream":["list",["object",{"handler":["list",["object",{"backend_group_id":"string"}]]}]],"tls":["list",["object",{"default_handler":["list",["object",{"certificate_ids":["set","string"],"http_handler":["list",["object",{"allow_http10":"bool","http2_options":["list",["object",{"max_concurrent_streams":"number"}]],"http_router_id":"string","rewrite_request_id":"bool"}]],"stream_handler":["list",["object",{"backend_group_id":"string"}]]}]],"sni_handler":["list",["object",{"handler":["list",["object",{"certificate_ids":["set","string"],"http_handler":["list",["object",{"allow_http10":"bool","http2_options":["list",["object",{"max_concurrent_streams":"number"}]],"http_router_id":"string","rewrite_request_id":"bool"}]],"stream_handler":["list",["object",{"backend_group_id":"string"}]]}]],"name":"string","server_names":["set","string"]}]]}]]}]],"description_kind":"plain","computed":true},"load_balancer_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_group_id":{"type":"string","description_kind":"plain","computed":true},"log_options":{"type":["list",["object",{"disable":"bool","discard_rule":["list",["object",{"discard_percent":"number","grpc_codes":["list","string"],"http_code_intervals":["list","string"],"http_codes":["list","number"]}]],"log_group_id":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"region_id":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_alb_target_group":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target":{"type":["list",["object",{"ip_address":"string","private_ipv4_address":"bool","subnet_id":"string"}]],"description_kind":"plain","computed":true},"target_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"yandex_alb_virtual_host":{"version":0,"block":{"attributes":{"authority":{"type":["set","string"],"description_kind":"plain","computed":true},"http_router_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"modify_request_headers":{"type":["list",["object",{"append":"string","name":"string","remove":"bool","replace":"string"}]],"description_kind":"plain","computed":true},"modify_response_headers":{"type":["list",["object",{"append":"string","name":"string","remove":"bool","replace":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"route":{"type":["list",["object",{"grpc_route":["list",["object",{"grpc_match":["list",["object",{"fqmn":["list",["object",{"exact":"string","prefix":"string","regex":"string"}]]}]],"grpc_route_action":["list",["object",{"auto_host_rewrite":"bool","backend_group_id":"string","host_rewrite":"string","idle_timeout":"string","max_timeout":"string"}]],"grpc_status_response_action":["list",["object",{"status":"string"}]]}]],"http_route":["list",["object",{"direct_response_action":["list",["object",{"body":"string","status":"number"}]],"http_match":["list",["object",{"http_method":["set","string"],"path":["list",["object",{"exact":"string","prefix":"string","regex":"string"}]]}]],"http_route_action":["list",["object",{"auto_host_rewrite":"bool","backend_group_id":"string","host_rewrite":"string","idle_timeout":"string","prefix_rewrite":"string","timeout":"string","upgrade_types":["set","string"]}]],"redirect_action":["list",["object",{"remove_query":"bool","replace_host":"string","replace_path":"string","replace_port":"number","replace_prefix":"string","replace_scheme":"string","response_code":"string"}]]}]],"name":"string","route_options":["list",["object",{"rbac":["list",["object",{"action":"string","principals":["list",["object",{"and_principals":["list",["object",{"any":"bool","headers":["list",["object",{"name":"string","value":["list",["object",{"exact":"string","prefix":"string","regex":"string"}]]}]],"remote_ip":"string"}]]}]]}]],"security_profile_id":"string"}]]}]],"description_kind":"plain","computed":true},"route_options":{"type":["list",["object",{"rbac":["list",["object",{"action":"string","principals":["list",["object",{"and_principals":["list",["object",{"any":"bool","headers":["list",["object",{"name":"string","value":["list",["object",{"exact":"string","prefix":"string","regex":"string"}]]}]],"remote_ip":"string"}]]}]]}]],"security_profile_id":"string"}]],"description_kind":"plain","computed":true},"virtual_host_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"yandex_api_gateway":{"version":0,"block":{"attributes":{"api_gateway_id":{"type":"string","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"log_group_id":{"type":"string","description_kind":"plain","computed":true},"log_options":{"type":["list",["object",{"disabled":"bool","folder_id":"string","log_group_id":"string","min_level":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"user_domains":{"type":["set","string"],"description_kind":"plain","deprecated":true,"computed":true},"variables":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"canary":{"nesting_mode":"list","block":{"attributes":{"variables":{"type":["map","string"],"description_kind":"plain","optional":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"connectivity":{"nesting_mode":"list","block":{"attributes":{"network_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom_domains":{"nesting_mode":"set","block":{"attributes":{"certificate_id":{"type":"string","description_kind":"plain","required":true},"domain_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fqdn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_billing_cloud_binding":{"version":0,"block":{"attributes":{"billing_account_id":{"type":"string","description_kind":"plain","required":true},"cloud_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description":"Service generated identifier for the thing.","description_kind":"markdown","computed":true}},"description_kind":"plain"}},"yandex_cdn_origin_group":{"version":0,"block":{"attributes":{"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"origin":{"type":["set",["object",{"backup":"bool","enabled":"bool","origin_group_id":"number","source":"string"}]],"description_kind":"plain","computed":true},"origin_group_id":{"type":"number","description_kind":"plain","optional":true,"computed":true},"use_next":{"type":"bool","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_cdn_resource":{"version":0,"block":{"attributes":{"active":{"type":"bool","description_kind":"plain","optional":true},"cname":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"origin_group_id":{"type":"number","description_kind":"plain","optional":true},"origin_group_name":{"type":"string","description_kind":"plain","optional":true},"origin_protocol":{"type":"string","description_kind":"plain","optional":true},"resource_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secondary_hostnames":{"type":["set","string"],"description_kind":"plain","optional":true},"updated_at":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"options":{"nesting_mode":"list","block":{"attributes":{"allowed_http_methods":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"browser_cache_settings":{"type":"number","description_kind":"plain","optional":true,"computed":true},"cache_http_headers":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"cors":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"custom_host_header":{"type":"string","description_kind":"plain","optional":true,"computed":true},"custom_server_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"disable_cache":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"disable_proxy_force_ranges":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"edge_cache_settings":{"type":"number","description_kind":"plain","optional":true,"computed":true},"enable_ip_url_signing":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"fetched_compressed":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"forward_host_header":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"gzip_on":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ignore_cookie":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ignore_query_params":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"proxy_cache_methods_set":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"query_params_blacklist":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"query_params_whitelist":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"redirect_http_to_https":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"redirect_https_to_http":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"secure_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"slice":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"static_request_headers":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"static_response_headers":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"ip_address_acl":{"nesting_mode":"list","block":{"attributes":{"excepted_values":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"policy_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ssl_certificate":{"nesting_mode":"set","block":{"attributes":{"certificate_manager_id":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"yandex_client_config":{"version":0,"block":{"attributes":{"cloud_id":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","computed":true},"iam_token":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_cm_certificate":{"version":1,"block":{"attributes":{"certificate_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"challenges":{"type":["list",["object",{"created_at":"string","dns_name":"string","dns_type":"string","dns_value":"string","domain":"string","http_content":"string","http_url":"string","message":"string","type":"string","updated_at":"string"}]],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"domains":{"type":["list","string"],"description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"issued_at":{"type":"string","description_kind":"plain","computed":true},"issuer":{"type":"string","description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"not_after":{"type":"string","description_kind":"plain","computed":true},"not_before":{"type":"string","description_kind":"plain","computed":true},"serial":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subject":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true},"wait_validation":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"yandex_cm_certificate_content":{"version":1,"block":{"attributes":{"certificate_id":{"type":"string","description_kind":"plain","optional":true},"certificates":{"type":["list","string"],"description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"private_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"private_key_format":{"type":"string","description_kind":"plain","optional":true},"wait_validation":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"yandex_compute_disk":{"version":0,"block":{"attributes":{"block_size":{"type":"number","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"disk_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","computed":true},"instance_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"snapshot_id":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"disk_placement_policy":{"nesting_mode":"list","block":{"attributes":{"disk_placement_group_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"yandex_compute_disk_placement_group":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"yandex_compute_filesystem":{"version":0,"block":{"attributes":{"block_size":{"type":"number","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"filesystem_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_compute_gpu_cluster":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"gpu_cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interconnect_type":{"type":"string","description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_compute_image":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"family":{"type":"string","description_kind":"plain","optional":true,"computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"min_disk_size":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"os_type":{"type":"string","description_kind":"plain","computed":true},"pooled":{"type":"bool","description_kind":"plain","computed":true},"product_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_compute_instance":{"version":0,"block":{"attributes":{"boot_disk":{"type":["list",["object",{"auto_delete":"bool","device_name":"string","disk_id":"string","initialize_params":["list",["object",{"block_size":"number","description":"string","image_id":"string","name":"string","size":"number","snapshot_id":"string","type":"string"}]],"mode":"string"}]],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"gpu_cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"maintenance_grace_period":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maintenance_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_acceleration_type":{"type":"string","description_kind":"plain","computed":true},"network_interface":{"type":["list",["object",{"dns_record":["list",["object",{"dns_zone_id":"string","fqdn":"string","ptr":"bool","ttl":"number"}]],"index":"number","ip_address":"string","ipv4":"bool","ipv6":"bool","ipv6_address":"string","ipv6_dns_record":["list",["object",{"dns_zone_id":"string","fqdn":"string","ptr":"bool","ttl":"number"}]],"mac_address":"string","nat":"bool","nat_dns_record":["list",["object",{"dns_zone_id":"string","fqdn":"string","ptr":"bool","ttl":"number"}]],"nat_ip_address":"string","nat_ip_version":"string","security_group_ids":["set","string"],"subnet_id":"string"}]],"description_kind":"plain","computed":true},"platform_id":{"type":"string","description_kind":"plain","computed":true},"resources":{"type":["list",["object",{"core_fraction":"number","cores":"number","gpus":"number","memory":"number"}]],"description_kind":"plain","computed":true},"scheduling_policy":{"type":["list",["object",{"preemptible":"bool"}]],"description_kind":"plain","computed":true},"secondary_disk":{"type":["list",["object",{"auto_delete":"bool","device_name":"string","disk_id":"string","mode":"string"}]],"description_kind":"plain","computed":true},"service_account_id":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filesystem":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","computed":true},"filesystem_id":{"type":"string","description_kind":"plain","computed":true},"mode":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"local_disk":{"nesting_mode":"list","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","computed":true},"size_bytes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"metadata_options":{"nesting_mode":"list","block":{"attributes":{"aws_v1_http_endpoint":{"type":"number","description_kind":"plain","optional":true,"computed":true},"aws_v1_http_token":{"type":"number","description_kind":"plain","optional":true,"computed":true},"gce_http_endpoint":{"type":"number","description_kind":"plain","optional":true,"computed":true},"gce_http_token":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"placement_policy":{"nesting_mode":"list","block":{"attributes":{"host_affinity_rules":{"type":["list",["object",{"key":"string","op":"string","values":["list","string"]}]],"description_kind":"plain","optional":true,"computed":true},"placement_group_id":{"type":"string","description_kind":"plain","optional":true},"placement_group_partition":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"yandex_compute_instance_group":{"version":0,"block":{"attributes":{"allocation_policy":{"type":["list",["object",{"instance_tags_pool":["list",["object",{"tags":["list","string"],"zone":"string"}]],"zones":["set","string"]}]],"description_kind":"plain","computed":true},"application_balancer_state":{"type":["list",["object",{"status_message":"string","target_group_id":"string"}]],"description_kind":"plain","computed":true},"application_load_balancer":{"type":["list",["object",{"ignore_health_checks":"bool","max_opening_traffic_duration":"number","status_message":"string","target_group_description":"string","target_group_id":"string","target_group_labels":["map","string"],"target_group_name":"string"}]],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","computed":true},"deploy_policy":{"type":["list",["object",{"max_creating":"number","max_deleting":"number","max_expansion":"number","max_unavailable":"number","startup_duration":"number","strategy":"string"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","computed":true},"health_check":{"type":["list",["object",{"healthy_threshold":"number","http_options":["list",["object",{"path":"string","port":"number"}]],"interval":"number","tcp_options":["list",["object",{"port":"number"}]],"timeout":"number","unhealthy_threshold":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_group_id":{"type":"string","description_kind":"plain","required":true},"instance_template":{"type":["list",["object",{"boot_disk":["list",["object",{"device_name":"string","disk_id":"string","initialize_params":["list",["object",{"description":"string","image_id":"string","size":"number","snapshot_id":"string","type":"string"}]],"mode":"string","name":"string"}]],"description":"string","filesystem":["set",["object",{"device_name":"string","filesystem_id":"string","mode":"string"}]],"hostname":"string","labels":["map","string"],"metadata":["map","string"],"name":"string","network_interface":["list",["object",{"dns_record":["list",["object",{"dns_zone_id":"string","fqdn":"string","ptr":"bool","ttl":"number"}]],"ip_address":"string","ipv4":"bool","ipv6":"bool","ipv6_address":"string","ipv6_dns_record":["list",["object",{"dns_zone_id":"string","fqdn":"string","ptr":"bool","ttl":"number"}]],"nat":"bool","nat_dns_record":["list",["object",{"dns_zone_id":"string","fqdn":"string","ptr":"bool","ttl":"number"}]],"nat_ip_address":"string","network_id":"string","security_group_ids":["set","string"],"subnet_ids":["set","string"]}]],"network_settings":["list",["object",{"type":"string"}]],"placement_policy":["list",["object",{"placement_group_id":"string"}]],"platform_id":"string","resources":["list",["object",{"core_fraction":"number","cores":"number","gpus":"number","memory":"number"}]],"scheduling_policy":["list",["object",{"preemptible":"bool"}]],"secondary_disk":["list",["object",{"device_name":"string","disk_id":"string","initialize_params":["list",["object",{"description":"string","image_id":"string","size":"number","snapshot_id":"string","type":"string"}]],"mode":"string","name":"string"}]],"service_account_id":"string"}]],"description_kind":"plain","computed":true},"instances":{"type":["list",["object",{"fqdn":"string","instance_id":"string","instance_tag":"string","name":"string","network_interface":["list",["object",{"index":"number","ip_address":"string","ipv4":"bool","ipv6":"bool","ipv6_address":"string","mac_address":"string","nat":"bool","nat_ip_address":"string","nat_ip_version":"string","subnet_id":"string"}]],"status":"string","status_changed_at":"string","status_message":"string","zone_id":"string"}]],"description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"load_balancer":{"type":["list",["object",{"ignore_health_checks":"bool","max_opening_traffic_duration":"number","status_message":"string","target_group_description":"string","target_group_id":"string","target_group_labels":["map","string"],"target_group_name":"string"}]],"description_kind":"plain","computed":true},"load_balancer_state":{"type":["list",["object",{"status_message":"string","target_group_id":"string"}]],"description_kind":"plain","computed":true},"max_checking_health_duration":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"scale_policy":{"type":["list",["object",{"auto_scale":["list",["object",{"cpu_utilization_target":"number","custom_rule":["list",["object",{"folder_id":"string","labels":["map","string"],"metric_name":"string","metric_type":"string","rule_type":"string","service":"string","target":"number"}]],"initial_size":"number","max_size":"number","measurement_duration":"number","min_zone_size":"number","stabilization_duration":"number","warmup_duration":"number"}]],"fixed_scale":["list",["object",{"size":"number"}]],"test_auto_scale":["list",["object",{"cpu_utilization_target":"number","custom_rule":["list",["object",{"folder_id":"string","labels":["map","string"],"metric_name":"string","metric_type":"string","rule_type":"string","service":"string","target":"number"}]],"initial_size":"number","max_size":"number","measurement_duration":"number","min_zone_size":"number","stabilization_duration":"number","warmup_duration":"number"}]]}]],"description_kind":"plain","computed":true},"service_account_id":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"variables":{"type":["map","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_compute_placement_group":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"placement_strategy":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"yandex_compute_snapshot":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"disk_size":{"type":"number","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_disk_id":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_size":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_compute_snapshot_schedule":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"disk_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"retention_period":{"type":"string","description_kind":"plain","optional":true,"computed":true},"snapshot_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"snapshot_schedule_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"schedule_policy":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true,"computed":true},"start_at":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"snapshot_spec":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_container_registry":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registry_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_container_registry_ip_permission":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pull":{"type":["set","string"],"description_kind":"plain","computed":true},"push":{"type":["set","string"],"description_kind":"plain","computed":true},"registry_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registry_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_container_repository":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repository_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"yandex_container_repository_lifecycle_policy":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lifecycle_policy_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repository_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rule":{"type":["list",["object",{"description":"string","expire_period":"string","retained_top":"number","tag_regexp":"string","untagged":"bool"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_dataproc_cluster":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","computed":true},"cluster_config":{"type":["list",["object",{"hadoop":["list",["object",{"initialization_action":["list",["object",{"args":["list","string"],"timeout":"string","uri":"string"}]],"properties":["map","string"],"services":["set","string"],"ssh_public_keys":["set","string"]}]],"subcluster_spec":["list",["object",{"assign_public_ip":"bool","autoscaling_config":["list",["object",{"cpu_utilization_target":"string","decommission_timeout":"string","max_hosts_count":"number","measurement_duration":"string","preemptible":"bool","stabilization_duration":"string","warmup_duration":"string"}]],"hosts_count":"number","id":"string","name":"string","resources":["list",["object",{"disk_size":"number","disk_type_id":"string","resource_preset_id":"string"}]],"role":"string","subnet_id":"string"}]],"version_id":"string"}]],"description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","computed":true},"host_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"service_account_id":{"type":"string","description_kind":"plain","computed":true},"ui_proxy":{"type":"bool","description_kind":"plain","computed":true},"zone_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_datasphere_community":{"version":0,"block":{"attributes":{"billing_account_id":{"type":"string","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"organization_id":{"type":"string","description_kind":"plain","computed":true},"timeouts":{"nested_type":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"nesting_mode":"single"},"description_kind":"plain","optional":true}},"description_kind":"plain"}},"yandex_datasphere_project":{"version":0,"block":{"attributes":{"community_id":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"limits":{"nested_type":{"attributes":{"balance":{"type":"number","description_kind":"plain","computed":true},"max_units_per_execution":{"type":"number","description_kind":"plain","computed":true},"max_units_per_hour":{"type":"number","description_kind":"plain","computed":true}},"nesting_mode":"single"},"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"settings":{"nested_type":{"attributes":{"commit_mode":{"type":"string","description_kind":"plain","computed":true},"data_proc_cluster_id":{"type":"string","description_kind":"plain","computed":true},"default_folder_id":{"type":"string","description_kind":"plain","computed":true},"ide":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"service_account_id":{"type":"string","description_kind":"plain","computed":true},"stale_exec_timeout_mode":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true}},"nesting_mode":"single"},"description_kind":"plain","computed":true},"timeouts":{"nested_type":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"nesting_mode":"single"},"description_kind":"plain","optional":true}},"description_kind":"plain"}},"yandex_dns_zone":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"dns_zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_networks":{"type":["set","string"],"description_kind":"plain","computed":true},"public":{"type":"bool","description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_function":{"version":0,"block":{"attributes":{"async_invocation":{"type":["list",["object",{"retries_count":"number","service_account_id":"string","ymq_failure_target":["list",["object",{"arn":"string","service_account_id":"string"}]],"ymq_success_target":["list",["object",{"arn":"string","service_account_id":"string"}]]}]],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"entrypoint":{"type":"string","description_kind":"plain","computed":true},"environment":{"type":["map","string"],"description_kind":"plain","computed":true},"execution_timeout":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true},"function_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_size":{"type":"number","description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"log_options":{"type":["list",["object",{"disabled":"bool","folder_id":"string","log_group_id":"string","min_level":"string"}]],"description_kind":"plain","computed":true},"loggroup_id":{"type":"string","description_kind":"plain","computed":true},"memory":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"runtime":{"type":"string","description_kind":"plain","computed":true},"service_account_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["set","string"],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"connectivity":{"nesting_mode":"list","block":{"attributes":{"network_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"secrets":{"nesting_mode":"list","block":{"attributes":{"environment_variable":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"storage_mounts":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"mount_point_name":{"type":"string","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"read_only":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_function_scaling_policy":{"version":0,"block":{"attributes":{"function_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"policy":{"nesting_mode":"list","block":{"attributes":{"tag":{"type":"string","description_kind":"plain","computed":true},"zone_instances_limit":{"type":"number","description_kind":"plain","optional":true},"zone_requests_limit":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_function_trigger":{"version":0,"block":{"attributes":{"container":{"type":["list",["object",{"id":"string","path":"string","retry_attempts":"string","retry_interval":"string","service_account_id":"string"}]],"description_kind":"plain","computed":true},"container_registry":{"type":["list",["object",{"batch_cutoff":"string","batch_size":"string","create_image":"bool","create_image_tag":"bool","delete_image":"bool","delete_image_tag":"bool","image_name":"string","registry_id":"string","tag":"string"}]],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"data_streams":{"type":["list",["object",{"batch_cutoff":"string","batch_size":"string","database":"string","service_account_id":"bool","stream_name":"string","suffix":"string"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"dlq":{"type":["list",["object",{"queue_id":"string","service_account_id":"string"}]],"description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true},"function":{"type":["list",["object",{"id":"string","retry_attempts":"string","retry_interval":"string","service_account_id":"string","tag":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iot":{"type":["list",["object",{"batch_cutoff":"string","batch_size":"string","device_id":"string","registry_id":"string","topic":"string"}]],"description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"log_group":{"type":["list",["object",{"batch_cutoff":"string","batch_size":"string","log_group_ids":["set","string"]}]],"description_kind":"plain","computed":true},"logging":{"type":["list",["object",{"batch_cutoff":"string","batch_size":"string","group_id":"string","levels":["set","string"],"resource_ids":["set","string"],"resource_types":["set","string"],"stream_names":["set","string"]}]],"description_kind":"plain","computed":true},"mail":{"type":["list",["object",{"attachments_bucket_id":"string","batch_cutoff":"string","batch_size":"string","service_account_id":"string"}]],"description_kind":"plain","computed":true},"message_queue":{"type":["list",["object",{"batch_cutoff":"string","batch_size":"string","queue_id":"string","service_account_id":"string","visibility_timeout":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"object_storage":{"type":["list",["object",{"batch_cutoff":"string","batch_size":"string","bucket_id":"string","create":"bool","delete":"bool","prefix":"string","suffix":"string","update":"bool"}]],"description_kind":"plain","computed":true},"timer":{"type":["list",["object",{"cron_expression":"string","payload":"string"}]],"description_kind":"plain","computed":true},"trigger_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"yandex_iam_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_data":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"binding":{"nesting_mode":"set","block":{"attributes":{"members":{"type":["set","string"],"description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"yandex_iam_role":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"yandex_iam_service_account":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"yandex_iam_user":{"version":0,"block":{"attributes":{"default_email":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"login":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"yandex_iot_core_broker":{"version":0,"block":{"attributes":{"broker_id":{"type":"string","description_kind":"plain","optional":true},"certificates":{"type":["set","string"],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"log_options":{"type":["list",["object",{"disabled":"bool","folder_id":"string","log_group_id":"string","min_level":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"yandex_iot_core_device":{"version":0,"block":{"attributes":{"aliases":{"type":["map","string"],"description_kind":"plain","computed":true},"certificates":{"type":["set","string"],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"device_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"passwords":{"type":["set","string"],"description_kind":"plain","computed":true},"registry_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_iot_core_registry":{"version":0,"block":{"attributes":{"certificates":{"type":["set","string"],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"log_options":{"type":["list",["object",{"disabled":"bool","folder_id":"string","log_group_id":"string","min_level":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"passwords":{"type":["set","string"],"description_kind":"plain","computed":true},"registry_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"yandex_kms_asymmetric_encryption_key":{"version":1,"block":{"attributes":{"asymmetric_encryption_key_id":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"encryption_algorithm":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_kms_asymmetric_signature_key":{"version":1,"block":{"attributes":{"asymmetric_signature_key_id":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"signature_algorithm":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_kms_symmetric_key":{"version":1,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"default_algorithm":{"type":"string","description_kind":"plain","optional":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"rotated_at":{"type":"string","description_kind":"plain","computed":true},"rotation_period":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"symmetric_key_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"yandex_kubernetes_cluster":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_ipv4_range":{"type":"string","description_kind":"plain","computed":true},"cluster_ipv6_range":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_provider":{"type":["list",["object",{"key_id":"string"}]],"description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"log_group_id":{"type":"string","description_kind":"plain","computed":true},"master":{"type":["list",["object",{"cluster_ca_certificate":"string","etcd_cluster_size":"number","external_v4_address":"string","external_v4_endpoint":"string","external_v6_address":"string","external_v6_endpoint":"string","internal_v4_address":"string","internal_v4_endpoint":"string","maintenance_policy":["list",["object",{"auto_upgrade":"bool","maintenance_window":["set",["object",{"day":"string","duration":"string","start_time":"string"}]]}]],"master_location":["list",["object",{"subnet_id":"string","zone":"string"}]],"master_logging":["list",["object",{"audit_enabled":"bool","cluster_autoscaler_enabled":"bool","enabled":"bool","events_enabled":"bool","folder_id":"string","kube_apiserver_enabled":"bool","log_group_id":"string"}]],"public_ip":"bool","regional":["list",["object",{"region":"string"}]],"security_group_ids":["set","string"],"version":"string","version_info":["list",["object",{"current_version":"string","new_revision_available":"bool","new_revision_summary":"string","version_deprecated":"bool"}]],"zonal":["list",["object",{"zone":"string"}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"network_implementation":{"type":["list",["object",{"cilium":["list",["object",{"routing_mode":"string"}]]}]],"description_kind":"plain","computed":true},"network_policy_provider":{"type":"string","description_kind":"plain","computed":true},"node_ipv4_cidr_mask_size":{"type":"number","description_kind":"plain","computed":true},"node_service_account_id":{"type":"string","description_kind":"plain","computed":true},"release_channel":{"type":"string","description_kind":"plain","computed":true},"service_account_id":{"type":"string","description_kind":"plain","computed":true},"service_ipv4_range":{"type":"string","description_kind":"plain","computed":true},"service_ipv6_range":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_kubernetes_node_group":{"version":0,"block":{"attributes":{"allocation_policy":{"type":["list",["object",{"location":["list",["object",{"subnet_id":"string","zone":"string"}]]}]],"description_kind":"plain","computed":true},"allowed_unsafe_sysctls":{"type":["list","string"],"description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deploy_policy":{"type":["list",["object",{"max_expansion":"number","max_unavailable":"number"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_group_id":{"type":"string","description_kind":"plain","computed":true},"instance_template":{"type":["list",["object",{"boot_disk":["list",["object",{"size":"number","type":"string"}]],"container_network":["list",["object",{"pod_mtu":"number"}]],"container_runtime":["list",["object",{"type":"string"}]],"gpu_settings":["list",["object",{"gpu_cluster_id":"string","gpu_environment":"string"}]],"labels":["map","string"],"metadata":["map","string"],"name":"string","nat":"bool","network_acceleration_type":"string","network_interface":["list",["object",{"ipv4":"bool","ipv4_dns_records":["list",["object",{"dns_zone_id":"string","fqdn":"string","ptr":"bool","ttl":"number"}]],"ipv6":"bool","ipv6_dns_records":["list",["object",{"dns_zone_id":"string","fqdn":"string","ptr":"bool","ttl":"number"}]],"nat":"bool","security_group_ids":["set","string"],"subnet_ids":["set","string"]}]],"placement_policy":["list",["object",{"placement_group_id":"string"}]],"platform_id":"string","resources":["list",["object",{"core_fraction":"number","cores":"number","gpus":"number","memory":"number"}]],"scheduling_policy":["list",["object",{"preemptible":"bool"}]]}]],"description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"maintenance_policy":{"type":["list",["object",{"auto_repair":"bool","auto_upgrade":"bool","maintenance_window":["set",["object",{"day":"string","duration":"string","start_time":"string"}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_labels":{"type":["map","string"],"description_kind":"plain","computed":true},"node_taints":{"type":["list","string"],"description_kind":"plain","computed":true},"scale_policy":{"type":["list",["object",{"auto_scale":["list",["object",{"initial":"number","max":"number","min":"number"}]],"fixed_scale":["list",["object",{"size":"number"}]]}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"version_info":{"type":["list",["object",{"current_version":"string","new_revision_available":"bool","new_revision_summary":"string","version_deprecated":"bool"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_lb_network_load_balancer":{"version":0,"block":{"attributes":{"attached_target_group":{"type":["set",["object",{"healthcheck":["list",["object",{"healthy_threshold":"number","http_options":["list",["object",{"path":"string","port":"number"}]],"interval":"number","name":"string","tcp_options":["list",["object",{"port":"number"}]],"timeout":"number","unhealthy_threshold":"number"}]],"target_group_id":"string"}]],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"listener":{"type":["set",["object",{"external_address_spec":["set",["object",{"address":"string","ip_version":"string"}]],"internal_address_spec":["set",["object",{"address":"string","ip_version":"string","subnet_id":"string"}]],"name":"string","port":"number","protocol":"string","target_port":"number"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_load_balancer_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_lb_target_group":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target":{"type":["set",["object",{"address":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"target_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"yandex_loadtesting_agent":{"version":0,"block":{"attributes":{"agent_id":{"type":"string","description_kind":"plain","required":true},"compute_instance":{"type":["list",["object",{"boot_disk":["list",["object",{"auto_delete":"bool","device_name":"string","disk_id":"string","initialize_params":["list",["object",{"block_size":"number","description":"string","name":"string","size":"number","type":"string"}]]}]],"computed_metadata":["map","string"],"labels":["map","string"],"metadata":["map","string"],"network_interface":["list",["object",{"index":"number","ip_address":"string","ipv4":"bool","ipv6":"bool","ipv6_address":"string","mac_address":"string","nat":"bool","nat_ip_address":"string","nat_ip_version":"string","security_group_ids":["set","string"],"subnet_id":"string"}]],"resources":["list",["object",{"core_fraction":"number","cores":"number","memory":"number"}]],"service_account_id":"string","zone_id":"string"}]],"description_kind":"plain","computed":true},"compute_instance_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_lockbox_secret":{"version":1,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"current_version":{"type":["list",["object",{"created_at":"string","description":"string","destroy_at":"string","id":"string","payload_entry_keys":["list","string"],"secret_id":"string","status":"string"}]],"description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secret_id":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_lockbox_secret_version":{"version":1,"block":{"attributes":{"entries":{"type":["list",["object",{"key":"string","text_value":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secret_id":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"yandex_logging_group":{"version":0,"block":{"attributes":{"cloud_id":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"data_stream":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"retention_period":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_mdb_clickhouse_cluster":{"version":0,"block":{"attributes":{"admin_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"copy_schema_on_new_hosts":{"type":"bool","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","optional":true,"computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"embedded_keeper":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"environment":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"network_id":{"type":"string","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sql_database_management":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"sql_user_management":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"access":{"nesting_mode":"list","block":{"attributes":{"data_lens":{"type":"bool","description_kind":"plain","optional":true},"data_transfer":{"type":"bool","description_kind":"plain","optional":true},"metrika":{"type":"bool","description_kind":"plain","optional":true},"serverless":{"type":"bool","description_kind":"plain","optional":true},"web_sql":{"type":"bool","description_kind":"plain","optional":true},"yandex_query":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"backup_window_start":{"nesting_mode":"list","block":{"attributes":{"hours":{"type":"number","description_kind":"plain","optional":true},"minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"clickhouse":{"nesting_mode":"list","block":{"block_types":{"config":{"nesting_mode":"list","block":{"attributes":{"background_fetches_pool_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"background_merges_mutations_concurrency_ratio":{"type":"number","description_kind":"plain","optional":true,"computed":true},"background_message_broker_schedule_pool_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"background_pool_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"background_schedule_pool_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"default_database":{"type":"string","description_kind":"plain","optional":true,"computed":true},"geobase_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"geobase_uri":{"type":"string","description_kind":"plain","optional":true,"computed":true},"keep_alive_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"log_level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mark_cache_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_concurrent_queries":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_connections":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_partition_size_to_drop":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_table_size_to_drop":{"type":"number","description_kind":"plain","optional":true,"computed":true},"metric_log_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"metric_log_retention_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"metric_log_retention_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"part_log_retention_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"part_log_retention_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"query_log_retention_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"query_log_retention_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"query_thread_log_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"query_thread_log_retention_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"query_thread_log_retention_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"text_log_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"text_log_level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"text_log_retention_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"text_log_retention_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"timezone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"total_memory_profiler_step":{"type":"number","description_kind":"plain","optional":true,"computed":true},"trace_log_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"trace_log_retention_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"trace_log_retention_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"uncompressed_cache_size":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"compression":{"nesting_mode":"list","block":{"attributes":{"level":{"type":"number","description_kind":"plain","optional":true},"method":{"type":"string","description_kind":"plain","optional":true},"min_part_size":{"type":"number","description_kind":"plain","optional":true},"min_part_size_ratio":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"graphite_rollup":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"pattern":{"nesting_mode":"list","block":{"attributes":{"function":{"type":"string","description_kind":"plain","optional":true},"regexp":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"retention":{"nesting_mode":"list","block":{"attributes":{"age":{"type":"number","description_kind":"plain","optional":true},"precision":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"kafka":{"nesting_mode":"list","block":{"attributes":{"enable_ssl_certificate_verification":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"max_poll_interval_ms":{"type":"number","description_kind":"plain","optional":true,"computed":true},"sasl_mechanism":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sasl_password":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"sasl_username":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_protocol":{"type":"string","description_kind":"plain","optional":true,"computed":true},"session_timeout_ms":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"kafka_topic":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"settings":{"nesting_mode":"list","block":{"attributes":{"enable_ssl_certificate_verification":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"max_poll_interval_ms":{"type":"number","description_kind":"plain","optional":true,"computed":true},"sasl_mechanism":{"type":"string","description_kind":"plain","optional":true},"sasl_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"sasl_username":{"type":"string","description_kind":"plain","optional":true},"security_protocol":{"type":"string","description_kind":"plain","optional":true},"session_timeout_ms":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"merge_tree":{"nesting_mode":"list","block":{"attributes":{"cleanup_delay_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_avg_part_size_for_too_many_parts":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_to_merge_at_min_space_in_pool":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_number_of_merges_with_ttl_in_pool":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_parts_in_total":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_replicated_merges_in_queue":{"type":"number","description_kind":"plain","optional":true,"computed":true},"merge_selecting_sleep_ms":{"type":"number","description_kind":"plain","optional":true,"computed":true},"merge_with_recompression_ttl_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"merge_with_ttl_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_age_to_force_merge_on_partition_only":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"min_age_to_force_merge_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_bytes_for_wide_part":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_rows_for_wide_part":{"type":"number","description_kind":"plain","optional":true,"computed":true},"number_of_free_entries_in_pool_to_lower_max_size_of_merge":{"type":"number","description_kind":"plain","optional":true,"computed":true},"parts_to_delay_insert":{"type":"number","description_kind":"plain","optional":true,"computed":true},"parts_to_throw_insert":{"type":"number","description_kind":"plain","optional":true,"computed":true},"replicated_deduplication_window":{"type":"number","description_kind":"plain","optional":true,"computed":true},"replicated_deduplication_window_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ttl_only_drop_parts":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"rabbitmq":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vhost":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_preset_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"cloud_storage":{"nesting_mode":"list","block":{"attributes":{"data_cache_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"data_cache_max_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"move_factor":{"type":"number","description_kind":"plain","optional":true,"computed":true},"prefer_not_to_merge":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"database":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"format_schema":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"host":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"shard_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true},"zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"maintenance_window":{"nesting_mode":"list","block":{"attributes":{"day":{"type":"string","description_kind":"plain","optional":true},"hour":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ml_model":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"shard":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"weight":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_preset_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"shard_group":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"shard_names":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"user":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"permission":{"nesting_mode":"set","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"quota":{"nesting_mode":"set","block":{"attributes":{"errors":{"type":"number","description_kind":"plain","optional":true,"computed":true},"execution_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"interval_duration":{"type":"number","description_kind":"plain","optional":true},"queries":{"type":"number","description_kind":"plain","optional":true,"computed":true},"read_rows":{"type":"number","description_kind":"plain","optional":true,"computed":true},"result_rows":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"settings":{"nesting_mode":"list","block":{"attributes":{"add_http_cors_header":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"allow_ddl":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"allow_introspection_functions":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"allow_suspicious_low_cardinality_types":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"async_insert":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"async_insert_busy_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"async_insert_max_data_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"async_insert_stale_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"async_insert_threads":{"type":"number","description_kind":"plain","optional":true,"computed":true},"cancel_http_readonly_queries_on_client_close":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"compile":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"compile_expressions":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"connect_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"connect_timeout_with_failover":{"type":"number","description_kind":"plain","optional":true,"computed":true},"count_distinct_implementation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"distinct_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"distributed_aggregation_memory_efficient":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"distributed_ddl_task_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"distributed_product_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"empty_result_for_aggregation_by_empty_set":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_http_compression":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"fallback_to_stale_replicas_for_distributed_queries":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"flatten_nested":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"force_index_by_date":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"force_primary_key":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"group_by_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"group_by_two_level_threshold":{"type":"number","description_kind":"plain","optional":true,"computed":true},"group_by_two_level_threshold_bytes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"http_connection_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"http_headers_progress_interval":{"type":"number","description_kind":"plain","optional":true,"computed":true},"http_receive_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"http_send_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"input_format_defaults_for_omitted_fields":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"input_format_import_nested_json":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"input_format_parallel_parsing":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"input_format_values_interpret_expressions":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"insert_keeper_max_retries":{"type":"number","description_kind":"plain","optional":true,"computed":true},"insert_null_as_default":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"insert_quorum":{"type":"number","description_kind":"plain","optional":true,"computed":true},"insert_quorum_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"join_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"join_use_nulls":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"joined_subquery_requires_alias":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"local_filesystem_read_method":{"type":"string","description_kind":"plain","optional":true,"computed":true},"low_cardinality_allow_in_native_format":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"max_ast_depth":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_ast_elements":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_block_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_before_external_group_by":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_before_external_sort":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_in_distinct":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_in_join":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_in_set":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_to_read":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_to_sort":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_to_transfer":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_columns_to_read":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_concurrent_queries_for_user":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_execution_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_expanded_ast_elements":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_final_threads":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_http_get_redirects":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_insert_block_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_memory_usage":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_memory_usage_for_user":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_network_bandwidth":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_network_bandwidth_for_user":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_parser_depth":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_query_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_read_buffer_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_replica_delay_for_distributed_queries":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_result_bytes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_result_rows":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_rows_in_distinct":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_rows_in_join":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_rows_in_set":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_rows_to_group_by":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_rows_to_read":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_rows_to_sort":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_rows_to_transfer":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_temporary_columns":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_temporary_data_on_disk_size_for_query":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_temporary_data_on_disk_size_for_user":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_temporary_non_const_columns":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_threads":{"type":"number","description_kind":"plain","optional":true,"computed":true},"memory_overcommit_ratio_denominator":{"type":"number","description_kind":"plain","optional":true,"computed":true},"memory_overcommit_ratio_denominator_for_user":{"type":"number","description_kind":"plain","optional":true,"computed":true},"memory_profiler_sample_probability":{"type":"number","description_kind":"plain","optional":true,"computed":true},"memory_profiler_step":{"type":"number","description_kind":"plain","optional":true,"computed":true},"memory_usage_overcommit_max_wait_microseconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"merge_tree_max_bytes_to_use_cache":{"type":"number","description_kind":"plain","optional":true,"computed":true},"merge_tree_max_rows_to_use_cache":{"type":"number","description_kind":"plain","optional":true,"computed":true},"merge_tree_min_bytes_for_concurrent_read":{"type":"number","description_kind":"plain","optional":true,"computed":true},"merge_tree_min_rows_for_concurrent_read":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_bytes_to_use_direct_io":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_count_to_compile":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_count_to_compile_expression":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_execution_speed":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_execution_speed_bytes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_insert_block_size_bytes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_insert_block_size_rows":{"type":"number","description_kind":"plain","optional":true,"computed":true},"output_format_json_quote_64bit_integers":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"output_format_json_quote_denormals":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description_kind":"plain","optional":true,"computed":true},"quota_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"read_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"readonly":{"type":"number","description_kind":"plain","optional":true,"computed":true},"receive_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"remote_filesystem_read_method":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replication_alter_partitions_sync":{"type":"number","description_kind":"plain","optional":true,"computed":true},"result_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"select_sequential_consistency":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"send_progress_in_http_headers":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"send_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"set_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"skip_unavailable_shards":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"sort_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timeout_before_checking_execution_speed":{"type":"number","description_kind":"plain","optional":true,"computed":true},"timeout_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transfer_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transform_null_in":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"use_uncompressed_cache":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"wait_for_async_insert":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"wait_for_async_insert_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"zookeeper":{"nesting_mode":"list","block":{"block_types":{"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_preset_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"yandex_mdb_elasticsearch_cluster":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"config":{"type":["list",["object",{"admin_password":"string","data_node":["list",["object",{"resources":["list",["object",{"disk_size":"number","disk_type_id":"string","resource_preset_id":"string"}]]}]],"edition":"string","master_node":["list",["object",{"resources":["list",["object",{"disk_size":"number","disk_type_id":"string","resource_preset_id":"string"}]]}]],"plugins":["set","string"],"version":"string"}]],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"environment":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"host":{"type":["set",["object",{"assign_public_ip":"bool","fqdn":"string","name":"string","subnet_id":"string","type":"string","zone":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"maintenance_window":{"type":["list",["object",{"day":"string","hour":"number","type":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_mdb_greenplum_cluster":{"version":0,"block":{"attributes":{"access":{"type":["list",["object",{"data_lens":"bool","data_transfer":"bool","web_sql":"bool"}]],"description_kind":"plain","computed":true},"assign_public_ip":{"type":"bool","description_kind":"plain","computed":true},"backup_window_start":{"type":["list",["object",{"hours":"number","minutes":"number"}]],"description_kind":"plain","computed":true},"cloud_storage":{"type":["list",["object",{"enable":"bool"}]],"description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"environment":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"greenplum_config":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"maintenance_window":{"type":["list",["object",{"day":"string","hour":"number","type":"string"}]],"description_kind":"plain","computed":true},"master_host_count":{"type":"number","description_kind":"plain","computed":true},"master_hosts":{"type":["list",["object",{"assign_public_ip":"bool","fqdn":"string"}]],"description_kind":"plain","computed":true},"master_subcluster":{"type":["list",["object",{"resources":["list",["object",{"disk_size":"number","disk_type_id":"string","resource_preset_id":"string"}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"segment_host_count":{"type":"number","description_kind":"plain","computed":true},"segment_hosts":{"type":["list",["object",{"fqdn":"string"}]],"description_kind":"plain","computed":true},"segment_in_host":{"type":"number","description_kind":"plain","computed":true},"segment_subcluster":{"type":["list",["object",{"resources":["list",["object",{"disk_size":"number","disk_type_id":"string","resource_preset_id":"string"}]]}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"user_name":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"pooler_config":{"nesting_mode":"list","block":{"attributes":{"pool_client_idle_timeout":{"type":"number","description_kind":"plain","optional":true},"pool_size":{"type":"number","description_kind":"plain","optional":true},"pooling_mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"yandex_mdb_kafka_cluster":{"version":0,"block":{"attributes":{"access":{"type":["list",["object",{"data_transfer":"bool"}]],"description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"environment":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"host":{"type":["set",["object",{"assign_public_ip":"bool","health":"string","name":"string","role":"string","subnet_id":"string","zone_id":"string"}]],"description_kind":"plain","computed":true},"host_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"maintenance_window":{"type":["list",["object",{"day":"string","hour":"number","type":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"config":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"brokers_count":{"type":"number","description_kind":"plain","optional":true},"schema_registry":{"type":"bool","description_kind":"plain","optional":true},"unmanaged_topics":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true},"version":{"type":"string","description_kind":"plain","required":true},"zones":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"access":{"nesting_mode":"list","block":{"attributes":{"data_transfer":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"kafka":{"nesting_mode":"list","block":{"block_types":{"kafka_config":{"nesting_mode":"list","block":{"attributes":{"auto_create_topics_enable":{"type":"bool","description_kind":"plain","optional":true},"compression_type":{"type":"string","description_kind":"plain","optional":true},"default_replication_factor":{"type":"string","description_kind":"plain","optional":true},"log_flush_interval_messages":{"type":"string","description_kind":"plain","optional":true},"log_flush_interval_ms":{"type":"string","description_kind":"plain","optional":true},"log_flush_scheduler_interval_ms":{"type":"string","description_kind":"plain","optional":true},"log_preallocate":{"type":"bool","description_kind":"plain","optional":true},"log_retention_bytes":{"type":"string","description_kind":"plain","optional":true},"log_retention_hours":{"type":"string","description_kind":"plain","optional":true},"log_retention_minutes":{"type":"string","description_kind":"plain","optional":true},"log_retention_ms":{"type":"string","description_kind":"plain","optional":true},"log_segment_bytes":{"type":"string","description_kind":"plain","optional":true},"message_max_bytes":{"type":"string","description_kind":"plain","optional":true},"num_partitions":{"type":"string","description_kind":"plain","optional":true},"offsets_retention_minutes":{"type":"string","description_kind":"plain","optional":true},"replica_fetch_max_bytes":{"type":"string","description_kind":"plain","optional":true},"sasl_enabled_mechanisms":{"type":["set","string"],"description_kind":"plain","optional":true},"socket_receive_buffer_bytes":{"type":"string","description_kind":"plain","optional":true},"socket_send_buffer_bytes":{"type":"string","description_kind":"plain","optional":true},"ssl_cipher_suites":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"zookeeper":{"nesting_mode":"list","block":{"block_types":{"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_preset_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"topic":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"partitions":{"type":"number","description_kind":"plain","required":true},"replication_factor":{"type":"number","description_kind":"plain","required":true}},"block_types":{"topic_config":{"nesting_mode":"list","block":{"attributes":{"cleanup_policy":{"type":"string","description_kind":"plain","optional":true},"compression_type":{"type":"string","description_kind":"plain","optional":true},"delete_retention_ms":{"type":"string","description_kind":"plain","optional":true},"file_delete_delay_ms":{"type":"string","description_kind":"plain","optional":true},"flush_messages":{"type":"string","description_kind":"plain","optional":true},"flush_ms":{"type":"string","description_kind":"plain","optional":true},"max_message_bytes":{"type":"string","description_kind":"plain","optional":true},"min_compaction_lag_ms":{"type":"string","description_kind":"plain","optional":true},"min_insync_replicas":{"type":"string","description_kind":"plain","optional":true},"preallocate":{"type":"bool","description_kind":"plain","optional":true},"retention_bytes":{"type":"string","description_kind":"plain","optional":true},"retention_ms":{"type":"string","description_kind":"plain","optional":true},"segment_bytes":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"user":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"permission":{"nesting_mode":"set","block":{"attributes":{"allow_hosts":{"type":["set","string"],"description_kind":"plain","optional":true},"role":{"type":"string","description_kind":"plain","required":true},"topic_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_kafka_connector":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"connector_config_mirrormaker":{"type":["list",["object",{"replication_factor":"number","source_cluster":["list",["object",{"alias":"string","external_cluster":["list",["object",{"bootstrap_servers":"string","sasl_mechanism":"string","sasl_password":"string","sasl_username":"string","security_protocol":"string"}]],"this_cluster":["list",["object",{}]]}]],"target_cluster":["list",["object",{"alias":"string","external_cluster":["list",["object",{"bootstrap_servers":"string","sasl_mechanism":"string","sasl_password":"string","sasl_username":"string","security_protocol":"string"}]],"this_cluster":["list",["object",{}]]}]],"topics":"string"}]],"description_kind":"plain","computed":true},"connector_config_s3_sink":{"type":["list",["object",{"file_compression_type":"string","file_max_records":"number","s3_connection":["list",["object",{"bucket_name":"string","external_s3":["list",["object",{"access_key_id":"string","endpoint":"string","region":"string","secret_access_key":"string"}]]}]],"topics":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"properties":{"type":["map","string"],"description_kind":"plain","computed":true},"tasks_max":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_mdb_kafka_topic":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partitions":{"type":"number","description_kind":"plain","computed":true},"replication_factor":{"type":"number","description_kind":"plain","computed":true},"topic_config":{"type":["list",["object",{"cleanup_policy":"string","compression_type":"string","delete_retention_ms":"string","file_delete_delay_ms":"string","flush_messages":"string","flush_ms":"string","max_message_bytes":"string","min_compaction_lag_ms":"string","min_insync_replicas":"string","preallocate":"bool","retention_bytes":"string","retention_ms":"string","segment_bytes":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_mdb_kafka_user":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"permission":{"type":["set",["object",{"allow_hosts":["set","string"],"role":"string","topic_name":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_mdb_mongodb_cluster":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","optional":true,"computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"network_id":{"type":"string","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"sharded":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"cluster_config":{"nesting_mode":"list","block":{"attributes":{"backup_retain_period_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"feature_compatibility_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"access":{"nesting_mode":"list","block":{"attributes":{"data_lens":{"type":"bool","description_kind":"plain","optional":true},"data_transfer":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"backup_window_start":{"nesting_mode":"list","block":{"attributes":{"hours":{"type":"number","description_kind":"plain","optional":true},"minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"mongocfg":{"nesting_mode":"list","block":{"block_types":{"net":{"nesting_mode":"list","block":{"attributes":{"max_incoming_connections":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"operation_profiling":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","optional":true},"slow_op_threshold":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage":{"nesting_mode":"list","block":{"block_types":{"wired_tiger":{"nesting_mode":"list","block":{"attributes":{"cache_size_gb":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"mongod":{"nesting_mode":"list","block":{"block_types":{"audit_log":{"nesting_mode":"list","block":{"attributes":{"filter":{"type":"string","description_kind":"plain","optional":true},"runtime_configuration":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"net":{"nesting_mode":"list","block":{"attributes":{"compressors":{"type":["list","string"],"description_kind":"plain","optional":true},"max_incoming_connections":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"operation_profiling":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","optional":true},"slow_op_sample_rate":{"type":"number","description_kind":"plain","optional":true},"slow_op_threshold":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"security":{"nesting_mode":"list","block":{"attributes":{"enable_encryption":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"kmip":{"nesting_mode":"list","block":{"attributes":{"client_certificate":{"type":"string","description_kind":"plain","optional":true},"key_identifier":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"server_ca":{"type":"string","description_kind":"plain","optional":true},"server_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameter":{"nesting_mode":"list","block":{"attributes":{"audit_authorization_success":{"type":"bool","description_kind":"plain","optional":true},"enable_flow_control":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage":{"nesting_mode":"list","block":{"block_types":{"journal":{"nesting_mode":"list","block":{"attributes":{"commit_interval":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"wired_tiger":{"nesting_mode":"list","block":{"attributes":{"block_compressor":{"type":"string","description_kind":"plain","optional":true},"cache_size_gb":{"type":"number","description_kind":"plain","optional":true},"prefix_compression":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"mongos":{"nesting_mode":"list","block":{"block_types":{"net":{"nesting_mode":"list","block":{"attributes":{"compressors":{"type":["list","string"],"description_kind":"plain","optional":true},"max_incoming_connections":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"performance_diagnostics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"database":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true}},"host":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role":{"type":"string","description_kind":"plain","optional":true,"computed":true},"shard_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"zone_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"maintenance_window":{"nesting_mode":"list","block":{"attributes":{"day":{"type":"string","description_kind":"plain","optional":true},"hour":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","optional":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true},"resource_preset_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true},"max_items":1},"resources_mongocfg":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","optional":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true},"resource_preset_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"resources_mongod":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","optional":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true},"resource_preset_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"resources_mongoinfra":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","optional":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true},"resource_preset_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"resources_mongos":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","optional":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true},"resource_preset_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"restore":{"nesting_mode":"list","block":{"attributes":{"backup_id":{"type":"string","description_kind":"plain","optional":true},"time":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"user":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"permission":{"nesting_mode":"set","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","optional":true},"roles":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}}},"description_kind":"plain"}},"yandex_mdb_mongodb_database":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"yandex_mdb_mongodb_user":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"block_types":{"permission":{"nesting_mode":"set","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"roles":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_mysql_cluster":{"version":0,"block":{"attributes":{"backup_retain_period_days":{"type":"number","description_kind":"plain","computed":true},"backup_window_start":{"type":["list",["object",{"hours":"number","minutes":"number"}]],"description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"database":{"type":["set",["object",{"name":"string"}]],"description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"host":{"type":["list",["object",{"assign_public_ip":"bool","backup_priority":"number","fqdn":"string","priority":"number","replication_source":"string","subnet_id":"string","zone":"string"}]],"description_kind":"plain","computed":true},"host_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"maintenance_window":{"type":["list",["object",{"day":"string","hour":"number","type":"string"}]],"description_kind":"plain","computed":true},"mysql_config":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"performance_diagnostics":{"type":["list",["object",{"enabled":"bool","sessions_sampling_interval":"number","statements_sampling_interval":"number"}]],"description_kind":"plain","computed":true},"resources":{"type":["list",["object",{"disk_size":"number","disk_type_id":"string","resource_preset_id":"string"}]],"description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"user":{"type":["list",["object",{"authentication_plugin":"string","connection_limits":["list",["object",{"max_connections_per_hour":"number","max_questions_per_hour":"number","max_updates_per_hour":"number","max_user_connections":"number"}]],"global_permissions":["set","string"],"name":"string","password":"string","permission":["set",["object",{"database_name":"string","roles":["list","string"]}]]}]],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"access":{"nesting_mode":"list","block":{"attributes":{"data_lens":{"type":"bool","description_kind":"plain","computed":true},"data_transfer":{"type":"bool","description_kind":"plain","computed":true},"web_sql":{"type":"bool","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"yandex_mdb_mysql_database":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"yandex_mdb_mysql_user":{"version":0,"block":{"attributes":{"authentication_plugin":{"type":"string","description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"connection_limits":{"type":["list",["object",{"max_connections_per_hour":"number","max_questions_per_hour":"number","max_updates_per_hour":"number","max_user_connections":"number"}]],"description_kind":"plain","computed":true},"global_permissions":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"permission":{"nesting_mode":"set","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","computed":true},"roles":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_opensearch_cluster":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"environment":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"maintenance_window":{"type":["list",["object",{"day":"string","hour":"number","type":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"config":{"nesting_mode":"list","block":{"attributes":{"admin_password":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"dashboards":{"nesting_mode":"list","block":{"block_types":{"node_groups":{"nesting_mode":"set","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"hosts_count":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"zone_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"resources":{"nesting_mode":"set","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"opensearch":{"nesting_mode":"list","block":{"attributes":{"plugins":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"node_groups":{"nesting_mode":"set","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"hosts_count":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"roles":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"zone_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"resources":{"nesting_mode":"set","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_postgresql_cluster":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"config":{"type":["list",["object",{"access":["list",["object",{"data_lens":"bool","data_transfer":"bool","serverless":"bool","web_sql":"bool"}]],"autofailover":"bool","backup_retain_period_days":"number","backup_window_start":["list",["object",{"hours":"number","minutes":"number"}]],"disk_size_autoscaling":["list",["object",{"disk_size_limit":"number","emergency_usage_threshold":"number","planned_usage_threshold":"number"}]],"performance_diagnostics":["list",["object",{"enabled":"bool","sessions_sampling_interval":"number","statements_sampling_interval":"number"}]],"pooler_config":["list",["object",{"pool_discard":"bool","pooling_mode":"string"}]],"postgresql_config":["map","string"],"resources":["list",["object",{"disk_size":"number","disk_type_id":"string","resource_preset_id":"string"}]],"version":"string"}]],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"database":{"type":["set",["object",{"extension":["set",["object",{"name":"string","version":"string"}]],"lc_collate":"string","lc_type":"string","name":"string","owner":"string","template_db":"string"}]],"description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"host":{"type":["list",["object",{"assign_public_ip":"bool","fqdn":"string","priority":"number","replication_source":"string","role":"string","subnet_id":"string","zone":"string"}]],"description_kind":"plain","computed":true},"host_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"maintenance_window":{"type":["list",["object",{"day":"string","hour":"number","type":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"user":{"type":["list",["object",{"conn_limit":"number","grants":["list","string"],"login":"bool","name":"string","permission":["set",["object",{"database_name":"string"}]],"settings":["map","string"]}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_mdb_postgresql_database":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"deletion_protection":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lc_collate":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lc_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"template_db":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"extension":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_postgresql_user":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"conn_limit":{"type":"number","description_kind":"plain","optional":true},"deletion_protection":{"type":"string","description_kind":"plain","optional":true},"grants":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"login":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"permission":{"type":["set",["object",{"database_name":"string"}]],"description_kind":"plain","computed":true},"settings":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"yandex_mdb_redis_cluster":{"version":0,"block":{"attributes":{"announce_hostnames":{"type":"bool","description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"config":{"type":["list",["object",{"client_output_buffer_limit_normal":"string","client_output_buffer_limit_pubsub":"string","databases":"number","maxmemory_percent":"number","maxmemory_policy":"string","notify_keyspace_events":"string","slowlog_log_slower_than":"number","slowlog_max_len":"number","timeout":"number","version":"string"}]],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"environment":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"host":{"type":["list",["object",{"assign_public_ip":"bool","fqdn":"string","replica_priority":"number","shard_name":"string","subnet_id":"string","zone":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"maintenance_window":{"type":["list",["object",{"day":"string","hour":"number","type":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"persistence_mode":{"type":"string","description_kind":"plain","computed":true},"resources":{"type":["list",["object",{"disk_size":"number","disk_type_id":"string","resource_preset_id":"string"}]],"description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"sharded":{"type":"bool","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tls_enabled":{"type":"bool","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_mdb_sqlserver_cluster":{"version":0,"block":{"attributes":{"backup_window_start":{"type":["list",["object",{"hours":"number","minutes":"number"}]],"description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"database":{"type":["list",["object",{"name":"string"}]],"description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"environment":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"host":{"type":["list",["object",{"assign_public_ip":"bool","fqdn":"string","subnet_id":"string","zone":"string"}]],"description_kind":"plain","computed":true},"host_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"resources":{"type":["list",["object",{"disk_size":"number","disk_type_id":"string","resource_preset_id":"string"}]],"description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"sqlcollation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sqlserver_config":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"user":{"type":["list",["object",{"name":"string","password":"string","permission":["set",["object",{"database_name":"string","roles":["set","string"]}]]}]],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_message_queue":{"version":0,"block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region_id":{"type":"string","description_kind":"plain","optional":true},"secret_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_monitoring_dashboard":{"version":0,"block":{"attributes":{"dashboard_id":{"type":"string","description":"Dashboard ID","description_kind":"plain","optional":true},"description":{"type":"string","description":"Dashboard description","description_kind":"plain","optional":true},"folder_id":{"type":"string","description":"Folder ID","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description":"Dashboard labels","description_kind":"plain","computed":true},"name":{"type":"string","description":"Dashboard name, used as local identifier in folder_id","description_kind":"plain","optional":true},"parametrization":{"type":["list",["object",{"parameters":["list",["object",{"custom":["list",["object",{"default_values":["list","string"],"multiselectable":"bool","values":["list","string"]}]],"description":"string","hidden":"bool","id":"string","label_values":["list",["object",{"default_values":["list","string"],"folder_id":"string","label_key":"string","multiselectable":"bool","selectors":"string"}]],"text":["list",["object",{"default_value":"string"}]],"title":"string"}]],"selectors":"string"}]],"description":"Dashboard parametrization","description_kind":"plain","computed":true},"title":{"type":"string","description":"Dashboard title","description_kind":"plain","computed":true},"widgets":{"type":["list",["object",{"chart":["list",["object",{"chart_id":"string","description":"string","display_legend":"bool","freeze":"string","name_hiding_settings":["list",["object",{"names":["list","string"],"positive":"bool"}]],"queries":["list",["object",{"downsampling":["list",["object",{"disabled":"bool","gap_filling":"string","grid_aggregation":"string","grid_interval":"number","max_points":"number"}]],"target":["list",["object",{"hidden":"bool","query":"string","text_mode":"bool"}]]}]],"series_overrides":["list",["object",{"name":"string","settings":["list",["object",{"color":"string","grow_down":"bool","name":"string","stack_name":"string","type":"string","yaxis_position":"string"}]],"target_index":"string"}]],"title":"string","visualization_settings":["list",["object",{"aggregation":"string","color_scheme_settings":["list",["object",{"automatic":["list",["object",{}]],"gradient":["list",["object",{"green_value":"string","red_value":"string","violet_value":"string","yellow_value":"string"}]],"standard":["list",["object",{}]]}]],"heatmap_settings":["list",["object",{"green_value":"string","red_value":"string","violet_value":"string","yellow_value":"string"}]],"interpolate":"string","normalize":"bool","show_labels":"bool","title":"string","type":"string","yaxis_settings":["list",["object",{"left":["list",["object",{"max":"string","min":"string","precision":"number","title":"string","type":"string","unit_format":"string"}]],"right":["list",["object",{"max":"string","min":"string","precision":"number","title":"string","type":"string","unit_format":"string"}]]}]]}]]}]],"position":["list",["object",{"h":"number","w":"number","x":"number","y":"number"}]],"text":["list",["object",{"text":"string"}]],"title":["list",["object",{"size":"string","text":"string"}]]}]],"description":"Widgets","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_organizationmanager_group":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["list",["object",{"id":"string","type":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"yandex_organizationmanager_os_login_settings":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"ssh_certificate_settings":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"user_ssh_key_settings":{"nesting_mode":"list","block":{"attributes":{"allow_manage_own_keys":{"type":"bool","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"yandex_organizationmanager_saml_federation":{"version":0,"block":{"attributes":{"auto_create_account_on_login":{"type":"bool","description_kind":"plain","computed":true},"case_insensitive_name_ids":{"type":"bool","description_kind":"plain","computed":true},"cookie_max_age":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"federation_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"issuer":{"type":"string","description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_id":{"type":"string","description_kind":"plain","optional":true},"security_settings":{"type":["list",["object",{"encrypted_assertions":"bool"}]],"description_kind":"plain","computed":true},"sso_binding":{"type":"string","description_kind":"plain","computed":true},"sso_url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_organizationmanager_saml_federation_user_account":{"version":0,"block":{"attributes":{"federation_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"yandex_organizationmanager_user_ssh_key":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"data":{"type":"string","description_kind":"plain","optional":true},"expires_at":{"type":"string","description_kind":"plain","optional":true},"fingerprint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"organization_id":{"type":"string","description_kind":"plain","optional":true},"subject_id":{"type":"string","description_kind":"plain","optional":true},"user_ssh_key_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"yandex_resourcemanager_cloud":{"version":0,"block":{"attributes":{"cloud_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"yandex_resourcemanager_folder":{"version":0,"block":{"attributes":{"cloud_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_serverless_container":{"version":0,"block":{"attributes":{"concurrency":{"type":"number","description_kind":"plain","computed":true},"container_id":{"type":"string","description_kind":"plain","optional":true},"core_fraction":{"type":"number","description_kind":"plain","computed":true},"cores":{"type":"number","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"execution_timeout":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image":{"type":["list",["object",{"args":["list","string"],"command":["list","string"],"digest":"string","environment":["map","string"],"url":"string","work_dir":"string"}]],"description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"log_options":{"type":["list",["object",{"disabled":"bool","folder_id":"string","log_group_id":"string","min_level":"string"}]],"description_kind":"plain","computed":true},"memory":{"type":"number","description":"Container memory in megabytes, should be aligned to 128","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"revision_id":{"type":"string","description_kind":"plain","computed":true},"service_account_id":{"type":"string","description_kind":"plain","computed":true},"url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"connectivity":{"nesting_mode":"list","block":{"attributes":{"network_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"secrets":{"nesting_mode":"list","block":{"attributes":{"environment_variable":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"storage_mounts":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"mount_point_path":{"type":"string","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"read_only":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_vpc_address":{"version":0,"block":{"attributes":{"address_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"external_ipv4_address":{"type":["list",["object",{"address":"string","ddos_protection_provider":"string","outgoing_smtp_capability":"string","zone_id":"string"}]],"description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"reserved":{"type":"bool","description_kind":"plain","computed":true},"used":{"type":"bool","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_vpc_gateway":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"shared_egress_gateway":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"yandex_vpc_network":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"default_security_group_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_vpc_route_table":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"route_table_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"static_route":{"type":["set",["object",{"destination_prefix":"string","gateway_id":"string","next_hop_address":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_vpc_security_group":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"egress":{"type":["set",["object",{"description":"string","from_port":"number","id":"string","labels":["map","string"],"port":"number","predefined_target":"string","protocol":"string","security_group_id":"string","to_port":"number","v4_cidr_blocks":["list","string"],"v6_cidr_blocks":["list","string"]}]],"description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ingress":{"type":["set",["object",{"description":"string","from_port":"number","id":"string","labels":["map","string"],"port":"number","predefined_target":"string","protocol":"string","security_group_id":"string","to_port":"number","v4_cidr_blocks":["list","string"],"v6_cidr_blocks":["list","string"]}]],"description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"security_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_vpc_security_group_rule":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"direction":{"type":"string","description_kind":"plain","computed":true},"from_port":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"predefined_target":{"type":"string","description_kind":"plain","computed":true},"protocol":{"type":"string","description_kind":"plain","computed":true},"rule_id":{"type":"string","description_kind":"plain","required":true},"security_group_binding":{"type":"string","description_kind":"plain","required":true},"security_group_id":{"type":"string","description_kind":"plain","computed":true},"to_port":{"type":"number","description_kind":"plain","computed":true},"v4_cidr_blocks":{"type":["list","string"],"description_kind":"plain","computed":true},"v6_cidr_blocks":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_vpc_subnet":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"dhcp_options":{"type":["list",["object",{"domain_name":"string","domain_name_servers":["list","string"],"ntp_servers":["list","string"]}]],"description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"route_table_id":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"v4_cidr_blocks":{"type":["list","string"],"description_kind":"plain","computed":true},"v6_cidr_blocks":{"type":["list","string"],"description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_ydb_database_dedicated":{"version":0,"block":{"attributes":{"assign_public_ips":{"type":"bool","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"database_id":{"type":"string","description_kind":"plain","optional":true},"database_path":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"location":{"type":["list",["object",{"region":["list",["object",{"id":"string"}]],"zone":["list",["object",{"id":"string"}]]}]],"description_kind":"plain","computed":true},"location_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"resource_preset_id":{"type":"string","description_kind":"plain","computed":true},"scale_policy":{"type":["list",["object",{"fixed_scale":["list",["object",{"size":"number"}]]}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_config":{"type":["list",["object",{"group_count":"number","storage_type_id":"string"}]],"description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tls_enabled":{"type":"bool","description_kind":"plain","computed":true},"ydb_api_endpoint":{"type":"string","description_kind":"plain","computed":true},"ydb_full_endpoint":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_ydb_database_serverless":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"database_id":{"type":"string","description_kind":"plain","optional":true},"database_path":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"document_api_endpoint":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"location_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tls_enabled":{"type":"bool","description_kind":"plain","computed":true},"ydb_api_endpoint":{"type":"string","description_kind":"plain","computed":true},"ydb_full_endpoint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"serverless_database":{"nesting_mode":"set","block":{"attributes":{"enable_throttling_rcu_limit":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"provisioned_rcu_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"storage_size_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"throttling_rcu_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}}}}}} +{"format_version":"1.0","provider_schemas":{"registry.terraform.io/yandex-cloud/yandex":{"provider":{"version":0,"block":{"attributes":{"cloud_id":{"type":"string","description":"ID of Yandex.Cloud tenant.","description_kind":"plain","optional":true},"endpoint":{"type":"string","description":"The API endpoint for Yandex.Cloud SDK client.","description_kind":"plain","optional":true},"folder_id":{"type":"string","description":"The default folder ID where resources will be placed.","description_kind":"plain","optional":true},"insecure":{"type":"bool","description":"Explicitly allow the provider to perform \"insecure\" SSL requests. If omitted,default value is `false`.","description_kind":"plain","optional":true},"max_retries":{"type":"number","description":"The maximum number of times an API request is being executed. \nIf the API request still fails, an error is thrown.","description_kind":"plain","optional":true},"organization_id":{"type":"string","description_kind":"plain","optional":true},"plaintext":{"type":"bool","description":"Disable use of TLS. Default value is `false`.","description_kind":"plain","optional":true},"profile":{"type":"string","description":"Profile to use in the shared credentials file. Default value is `default`.","description_kind":"plain","optional":true},"region_id":{"type":"string","description":"The region where operations will take place. Examples\nare ru-central1","description_kind":"plain","optional":true},"service_account_key_file":{"type":"string","description":"Either the path to or the contents of a Service Account key file in JSON format.","description_kind":"plain","optional":true},"shared_credentials_file":{"type":"string","description":"Path to shared credentials file.","description_kind":"plain","optional":true},"storage_access_key":{"type":"string","description":"Yandex.Cloud storage service access key. \nUsed when a storage data/resource doesn't have an access key explicitly specified.","description_kind":"plain","optional":true},"storage_endpoint":{"type":"string","description":"Yandex.Cloud storage service endpoint. Default is \nstorage.yandexcloud.net","description_kind":"plain","optional":true},"storage_secret_key":{"type":"string","description":"Yandex.Cloud storage service secret key. \nUsed when a storage data/resource doesn't have a secret key explicitly specified.","description_kind":"plain","optional":true,"sensitive":true},"token":{"type":"string","description":"The access token for API operations.","description_kind":"plain","optional":true,"sensitive":true},"ymq_access_key":{"type":"string","description":"Yandex.Cloud Message Queue service access key. \nUsed when a message queue resource doesn't have an access key explicitly specified.","description_kind":"plain","optional":true},"ymq_endpoint":{"type":"string","description":"Yandex.Cloud Message Queue service endpoint. Default is \nmessage-queue.api.cloud.yandex.net","description_kind":"plain","optional":true},"ymq_secret_key":{"type":"string","description":"Yandex.Cloud Message Queue service secret key. \nUsed when a message queue resource doesn't have a secret key explicitly specified.","description_kind":"plain","optional":true,"sensitive":true},"zone":{"type":"string","description":"The zone where operations will take place. Examples\nare ru-central1-a, ru-central2-c, etc.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"resource_schemas":{"yandex_alb_backend_group":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"grpc_backend":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true},"target_group_ids":{"type":["list","string"],"description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"healthcheck":{"nesting_mode":"list","block":{"attributes":{"healthcheck_port":{"type":"number","description_kind":"plain","optional":true},"healthy_threshold":{"type":"number","description_kind":"plain","optional":true},"interval":{"type":"string","description_kind":"plain","required":true},"interval_jitter_percent":{"type":"number","description_kind":"plain","optional":true},"timeout":{"type":"string","description_kind":"plain","required":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"grpc_healthcheck":{"nesting_mode":"list","block":{"attributes":{"service_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"http_healthcheck":{"nesting_mode":"list","block":{"attributes":{"host":{"type":"string","description_kind":"plain","optional":true},"http2":{"type":"bool","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"stream_healthcheck":{"nesting_mode":"list","block":{"attributes":{"receive":{"type":"string","description_kind":"plain","optional":true},"send":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"load_balancing_config":{"nesting_mode":"list","block":{"attributes":{"locality_aware_routing_percent":{"type":"number","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"panic_threshold":{"type":"number","description_kind":"plain","optional":true},"strict_locality":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tls":{"nesting_mode":"list","block":{"attributes":{"sni":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"validation_context":{"nesting_mode":"list","block":{"attributes":{"trusted_ca_bytes":{"type":"string","description_kind":"plain","optional":true},"trusted_ca_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"http_backend":{"nesting_mode":"list","block":{"attributes":{"http2":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true},"storage_bucket":{"type":"string","description_kind":"plain","optional":true},"target_group_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"healthcheck":{"nesting_mode":"list","block":{"attributes":{"healthcheck_port":{"type":"number","description_kind":"plain","optional":true},"healthy_threshold":{"type":"number","description_kind":"plain","optional":true},"interval":{"type":"string","description_kind":"plain","required":true},"interval_jitter_percent":{"type":"number","description_kind":"plain","optional":true},"timeout":{"type":"string","description_kind":"plain","required":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"grpc_healthcheck":{"nesting_mode":"list","block":{"attributes":{"service_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"http_healthcheck":{"nesting_mode":"list","block":{"attributes":{"host":{"type":"string","description_kind":"plain","optional":true},"http2":{"type":"bool","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"stream_healthcheck":{"nesting_mode":"list","block":{"attributes":{"receive":{"type":"string","description_kind":"plain","optional":true},"send":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"load_balancing_config":{"nesting_mode":"list","block":{"attributes":{"locality_aware_routing_percent":{"type":"number","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"panic_threshold":{"type":"number","description_kind":"plain","optional":true},"strict_locality":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tls":{"nesting_mode":"list","block":{"attributes":{"sni":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"validation_context":{"nesting_mode":"list","block":{"attributes":{"trusted_ca_bytes":{"type":"string","description_kind":"plain","optional":true},"trusted_ca_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"session_affinity":{"nesting_mode":"list","block":{"block_types":{"connection":{"nesting_mode":"list","block":{"attributes":{"source_ip":{"type":"bool","description":"Use source IP address","description_kind":"plain","optional":true}},"description":"IP address affinity","description_kind":"plain"},"max_items":1},"cookie":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"Name of the HTTP cookie","description_kind":"plain","required":true},"ttl":{"type":"string","description":"TTL for the cookie (if not set, session cookie will be used)","description_kind":"plain","optional":true}},"description":"Cookie affinity","description_kind":"plain"},"max_items":1},"header":{"nesting_mode":"list","block":{"attributes":{"header_name":{"type":"string","description":"The name of the request header that will be used","description_kind":"plain","required":true}},"description":"Request header affinity","description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"stream_backend":{"nesting_mode":"list","block":{"attributes":{"enable_proxy_protocol":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","optional":true},"target_group_ids":{"type":["list","string"],"description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"healthcheck":{"nesting_mode":"list","block":{"attributes":{"healthcheck_port":{"type":"number","description_kind":"plain","optional":true},"healthy_threshold":{"type":"number","description_kind":"plain","optional":true},"interval":{"type":"string","description_kind":"plain","required":true},"interval_jitter_percent":{"type":"number","description_kind":"plain","optional":true},"timeout":{"type":"string","description_kind":"plain","required":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"grpc_healthcheck":{"nesting_mode":"list","block":{"attributes":{"service_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"http_healthcheck":{"nesting_mode":"list","block":{"attributes":{"host":{"type":"string","description_kind":"plain","optional":true},"http2":{"type":"bool","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"stream_healthcheck":{"nesting_mode":"list","block":{"attributes":{"receive":{"type":"string","description_kind":"plain","optional":true},"send":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"load_balancing_config":{"nesting_mode":"list","block":{"attributes":{"locality_aware_routing_percent":{"type":"number","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"panic_threshold":{"type":"number","description_kind":"plain","optional":true},"strict_locality":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tls":{"nesting_mode":"list","block":{"attributes":{"sni":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"validation_context":{"nesting_mode":"list","block":{"attributes":{"trusted_ca_bytes":{"type":"string","description_kind":"plain","optional":true},"trusted_ca_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_alb_http_router":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"route_options":{"nesting_mode":"list","block":{"attributes":{"security_profile_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"rbac":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"principals":{"nesting_mode":"list","block":{"block_types":{"and_principals":{"nesting_mode":"list","block":{"attributes":{"any":{"type":"bool","description_kind":"plain","optional":true},"remote_ip":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"regex":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_alb_load_balancer":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"log_group_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"network_id":{"type":"string","description_kind":"plain","required":true},"region_id":{"type":"string","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"allocation_policy":{"nesting_mode":"list","block":{"block_types":{"location":{"nesting_mode":"set","block":{"attributes":{"disable_traffic":{"type":"bool","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"zone_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"listener":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"endpoint":{"nesting_mode":"list","block":{"attributes":{"ports":{"type":["list","number"],"description_kind":"plain","required":true}},"block_types":{"address":{"nesting_mode":"list","block":{"block_types":{"external_ipv4_address":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"external_ipv6_address":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"internal_ipv4_address":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"http":{"nesting_mode":"list","block":{"block_types":{"handler":{"nesting_mode":"list","block":{"attributes":{"allow_http10":{"type":"bool","description_kind":"plain","optional":true},"http_router_id":{"type":"string","description_kind":"plain","optional":true},"rewrite_request_id":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"http2_options":{"nesting_mode":"list","block":{"attributes":{"max_concurrent_streams":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"redirects":{"nesting_mode":"list","block":{"attributes":{"http_to_https":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"stream":{"nesting_mode":"list","block":{"block_types":{"handler":{"nesting_mode":"list","block":{"attributes":{"backend_group_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tls":{"nesting_mode":"list","block":{"block_types":{"default_handler":{"nesting_mode":"list","block":{"attributes":{"certificate_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"http_handler":{"nesting_mode":"list","block":{"attributes":{"allow_http10":{"type":"bool","description_kind":"plain","optional":true},"http_router_id":{"type":"string","description_kind":"plain","optional":true},"rewrite_request_id":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"http2_options":{"nesting_mode":"list","block":{"attributes":{"max_concurrent_streams":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"stream_handler":{"nesting_mode":"list","block":{"attributes":{"backend_group_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"sni_handler":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"server_names":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"handler":{"nesting_mode":"list","block":{"attributes":{"certificate_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"http_handler":{"nesting_mode":"list","block":{"attributes":{"allow_http10":{"type":"bool","description_kind":"plain","optional":true},"http_router_id":{"type":"string","description_kind":"plain","optional":true},"rewrite_request_id":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"http2_options":{"nesting_mode":"list","block":{"attributes":{"max_concurrent_streams":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"stream_handler":{"nesting_mode":"list","block":{"attributes":{"backend_group_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"log_options":{"nesting_mode":"list","block":{"attributes":{"disable":{"type":"bool","description_kind":"plain","optional":true},"log_group_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"discard_rule":{"nesting_mode":"list","block":{"attributes":{"discard_percent":{"type":"number","description_kind":"plain","optional":true},"grpc_codes":{"type":["list","string"],"description_kind":"plain","optional":true},"http_code_intervals":{"type":["list","string"],"description_kind":"plain","optional":true},"http_codes":{"type":["list","number"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_alb_target_group":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"target":{"nesting_mode":"list","block":{"attributes":{"ip_address":{"type":"string","description_kind":"plain","required":true},"private_ipv4_address":{"type":"bool","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_alb_virtual_host":{"version":0,"block":{"attributes":{"authority":{"type":["set","string"],"description_kind":"plain","optional":true},"http_router_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"modify_request_headers":{"nesting_mode":"list","block":{"attributes":{"append":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"remove":{"type":"bool","description_kind":"plain","optional":true},"replace":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"modify_response_headers":{"nesting_mode":"list","block":{"attributes":{"append":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"remove":{"type":"bool","description_kind":"plain","optional":true},"replace":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"route":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"grpc_route":{"nesting_mode":"list","block":{"block_types":{"grpc_match":{"nesting_mode":"list","block":{"block_types":{"fqmn":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"regex":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"grpc_route_action":{"nesting_mode":"list","block":{"attributes":{"auto_host_rewrite":{"type":"bool","description_kind":"plain","optional":true},"backend_group_id":{"type":"string","description_kind":"plain","required":true},"host_rewrite":{"type":"string","description_kind":"plain","optional":true},"idle_timeout":{"type":"string","description_kind":"plain","optional":true},"max_timeout":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"grpc_status_response_action":{"nesting_mode":"list","block":{"attributes":{"status":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"http_route":{"nesting_mode":"list","block":{"block_types":{"direct_response_action":{"nesting_mode":"list","block":{"attributes":{"body":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"http_match":{"nesting_mode":"list","block":{"attributes":{"http_method":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"path":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"regex":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"http_route_action":{"nesting_mode":"list","block":{"attributes":{"auto_host_rewrite":{"type":"bool","description_kind":"plain","optional":true},"backend_group_id":{"type":"string","description_kind":"plain","required":true},"host_rewrite":{"type":"string","description_kind":"plain","optional":true},"idle_timeout":{"type":"string","description_kind":"plain","optional":true},"prefix_rewrite":{"type":"string","description_kind":"plain","optional":true},"timeout":{"type":"string","description_kind":"plain","optional":true},"upgrade_types":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"redirect_action":{"nesting_mode":"list","block":{"attributes":{"remove_query":{"type":"bool","description_kind":"plain","optional":true},"replace_host":{"type":"string","description_kind":"plain","optional":true},"replace_path":{"type":"string","description_kind":"plain","optional":true},"replace_port":{"type":"number","description_kind":"plain","optional":true},"replace_prefix":{"type":"string","description_kind":"plain","optional":true},"replace_scheme":{"type":"string","description_kind":"plain","optional":true},"response_code":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"route_options":{"nesting_mode":"list","block":{"attributes":{"security_profile_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"rbac":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"principals":{"nesting_mode":"list","block":{"block_types":{"and_principals":{"nesting_mode":"list","block":{"attributes":{"any":{"type":"bool","description_kind":"plain","optional":true},"remote_ip":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"regex":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"route_options":{"nesting_mode":"list","block":{"attributes":{"security_profile_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"rbac":{"nesting_mode":"list","block":{"attributes":{"action":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"principals":{"nesting_mode":"list","block":{"block_types":{"and_principals":{"nesting_mode":"list","block":{"attributes":{"any":{"type":"bool","description_kind":"plain","optional":true},"remote_ip":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"header":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"value":{"nesting_mode":"list","block":{"attributes":{"exact":{"type":"string","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"regex":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_api_gateway":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"domain":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"log_group_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"spec":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"user_domains":{"type":["set","string"],"description_kind":"plain","deprecated":true,"computed":true},"variables":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"canary":{"nesting_mode":"list","block":{"attributes":{"variables":{"type":["map","string"],"description_kind":"plain","optional":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"connectivity":{"nesting_mode":"list","block":{"attributes":{"network_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom_domains":{"nesting_mode":"set","block":{"attributes":{"certificate_id":{"type":"string","description_kind":"plain","required":true},"domain_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fqdn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"log_options":{"nesting_mode":"list","block":{"attributes":{"disabled":{"type":"bool","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true},"log_group_id":{"type":"string","description_kind":"plain","optional":true},"min_level":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_backup_policy":{"version":0,"block":{"attributes":{"archive_name":{"type":"string","description_kind":"plain","optional":true},"cbt":{"type":"string","description_kind":"plain","optional":true},"compression":{"type":"string","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"enabled":{"type":"bool","description_kind":"plain","computed":true},"fast_backup_enabled":{"type":"bool","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"format":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"multi_volume_snapshotting_enabled":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"performance_window_enabled":{"type":"bool","description_kind":"plain","optional":true},"preserve_file_security_settings":{"type":"bool","description_kind":"plain","optional":true},"quiesce_snapshotting_enabled":{"type":"bool","description_kind":"plain","optional":true},"silent_mode_enabled":{"type":"bool","description_kind":"plain","optional":true},"splitting_bytes":{"type":"string","description_kind":"plain","optional":true},"updated_at":{"type":"string","description_kind":"plain","computed":true},"vss_provider":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"reattempts":{"nesting_mode":"set","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"interval":{"type":"string","description_kind":"plain","optional":true},"max_attempts":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"retention":{"nesting_mode":"set","block":{"attributes":{"after_backup":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"rules":{"nesting_mode":"set","block":{"attributes":{"max_age":{"type":"string","description_kind":"plain","optional":true},"max_count":{"type":"number","description_kind":"plain","optional":true},"repeat_period":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"scheduling":{"nesting_mode":"set","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"execute_by_interval":{"type":"number","description_kind":"plain","optional":true},"max_parallel_backups":{"type":"number","description_kind":"plain","optional":true},"random_max_delay":{"type":"string","description_kind":"plain","optional":true},"scheme":{"type":"string","description_kind":"plain","optional":true},"weekly_backup_day":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"execute_by_time":{"nesting_mode":"set","block":{"attributes":{"include_last_day_of_month":{"type":"bool","description_kind":"plain","optional":true},"monthdays":{"type":["list","number"],"description_kind":"plain","optional":true},"months":{"type":["list","number"],"description_kind":"plain","optional":true},"repeat_at":{"type":["list","string"],"description_kind":"plain","optional":true},"repeat_every":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true},"weekdays":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vm_snapshot_reattempts":{"nesting_mode":"set","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true},"interval":{"type":"string","description_kind":"plain","optional":true},"max_attempts":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"yandex_billing_cloud_binding":{"version":0,"block":{"attributes":{"billing_account_id":{"type":"string","description_kind":"plain","required":true},"cloud_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description":"Service generated identifier for the thing.","description_kind":"markdown","computed":true}},"description_kind":"plain"}},"yandex_cdn_origin_group":{"version":0,"block":{"attributes":{"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"use_next":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"origin":{"nesting_mode":"set","block":{"attributes":{"backup":{"type":"bool","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"origin_group_id":{"type":"number","description_kind":"plain","computed":true},"source":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_cdn_resource":{"version":0,"block":{"attributes":{"active":{"type":"bool","description_kind":"plain","optional":true},"cname":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"origin_group_id":{"type":"number","description_kind":"plain","optional":true},"origin_group_name":{"type":"string","description_kind":"plain","optional":true},"origin_protocol":{"type":"string","description_kind":"plain","optional":true},"secondary_hostnames":{"type":["set","string"],"description_kind":"plain","optional":true},"updated_at":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"options":{"nesting_mode":"list","block":{"attributes":{"allowed_http_methods":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"browser_cache_settings":{"type":"number","description_kind":"plain","optional":true,"computed":true},"cache_http_headers":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"cors":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"custom_host_header":{"type":"string","description_kind":"plain","optional":true,"computed":true},"custom_server_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"disable_cache":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"disable_proxy_force_ranges":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"edge_cache_settings":{"type":"number","description_kind":"plain","optional":true,"computed":true},"enable_ip_url_signing":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"fetched_compressed":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"forward_host_header":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"gzip_on":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ignore_cookie":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ignore_query_params":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"proxy_cache_methods_set":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"query_params_blacklist":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"query_params_whitelist":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"redirect_http_to_https":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"redirect_https_to_http":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"secure_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"slice":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"static_request_headers":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"static_response_headers":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"ip_address_acl":{"nesting_mode":"list","block":{"attributes":{"excepted_values":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"policy_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ssl_certificate":{"nesting_mode":"set","block":{"attributes":{"certificate_manager_id":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_cm_certificate":{"version":1,"block":{"attributes":{"challenges":{"type":["list",["object",{"created_at":"string","dns_name":"string","dns_type":"string","dns_value":"string","domain":"string","http_content":"string","http_url":"string","message":"string","type":"string","updated_at":"string"}]],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"domains":{"type":["list","string"],"description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"issued_at":{"type":"string","description_kind":"plain","computed":true},"issuer":{"type":"string","description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"not_after":{"type":"string","description_kind":"plain","computed":true},"not_before":{"type":"string","description_kind":"plain","computed":true},"serial":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subject":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"managed":{"nesting_mode":"list","block":{"attributes":{"challenge_count":{"type":"number","description_kind":"plain","optional":true},"challenge_type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"self_managed":{"nesting_mode":"list","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","required":true},"private_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"private_key_lockbox_secret":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_compute_disk":{"version":0,"block":{"attributes":{"allow_recreate":{"type":"bool","description_kind":"plain","optional":true},"block_size":{"type":"number","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","optional":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"product_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true},"zone":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"disk_placement_policy":{"nesting_mode":"list","block":{"attributes":{"disk_placement_group_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_compute_disk_placement_group":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_compute_filesystem":{"version":0,"block":{"attributes":{"block_size":{"type":"number","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","optional":true},"zone":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_compute_gpu_cluster":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interconnect_type":{"type":"string","description_kind":"plain","optional":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_compute_image":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"family":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"min_disk_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"os_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pooled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"product_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"source_disk":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_family":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_image":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_snapshot":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_url":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_compute_instance":{"version":1,"block":{"attributes":{"allow_recreate":{"type":"bool","description_kind":"plain","optional":true},"allow_stopping_for_update":{"type":"bool","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"gpu_cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"hostname":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"maintenance_grace_period":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maintenance_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"network_acceleration_type":{"type":"string","description_kind":"plain","optional":true},"platform_id":{"type":"string","description_kind":"plain","optional":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"boot_disk":{"nesting_mode":"list","block":{"attributes":{"auto_delete":{"type":"bool","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"disk_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"initialize_params":{"nesting_mode":"list","block":{"attributes":{"block_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"filesystem":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"filesystem_id":{"type":"string","description_kind":"plain","required":true},"mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"local_disk":{"nesting_mode":"list","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","computed":true},"size_bytes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"metadata_options":{"nesting_mode":"list","block":{"attributes":{"aws_v1_http_endpoint":{"type":"number","description_kind":"plain","optional":true,"computed":true},"aws_v1_http_token":{"type":"number","description_kind":"plain","optional":true,"computed":true},"gce_http_endpoint":{"type":"number","description_kind":"plain","optional":true,"computed":true},"gce_http_token":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"network_interface":{"nesting_mode":"list","block":{"attributes":{"index":{"type":"number","description_kind":"plain","computed":true},"ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv4":{"type":"bool","description_kind":"plain","optional":true},"ipv6":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ipv6_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mac_address":{"type":"string","description_kind":"plain","computed":true},"nat":{"type":"bool","description_kind":"plain","optional":true},"nat_ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nat_ip_version":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"dns_record":{"nesting_mode":"list","block":{"attributes":{"dns_zone_id":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","required":true},"ptr":{"type":"bool","description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"ipv6_dns_record":{"nesting_mode":"list","block":{"attributes":{"dns_zone_id":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","required":true},"ptr":{"type":"bool","description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"nat_dns_record":{"nesting_mode":"list","block":{"attributes":{"dns_zone_id":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","required":true},"ptr":{"type":"bool","description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1},"placement_policy":{"nesting_mode":"list","block":{"attributes":{"host_affinity_rules":{"type":["list",["object",{"key":"string","op":"string","values":["list","string"]}]],"description_kind":"plain","optional":true,"computed":true},"placement_group_id":{"type":"string","description_kind":"plain","optional":true},"placement_group_partition":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"resources":{"nesting_mode":"list","block":{"attributes":{"core_fraction":{"type":"number","description_kind":"plain","optional":true},"cores":{"type":"number","description_kind":"plain","required":true},"gpus":{"type":"number","description_kind":"plain","optional":true},"memory":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"scheduling_policy":{"nesting_mode":"list","block":{"attributes":{"preemptible":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"secondary_disk":{"nesting_mode":"list","block":{"attributes":{"auto_delete":{"type":"bool","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"disk_id":{"type":"string","description_kind":"plain","required":true},"mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_compute_instance_group":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instances":{"type":["list",["object",{"fqdn":"string","instance_id":"string","instance_tag":"string","name":"string","network_interface":["list",["object",{"index":"number","ip_address":"string","ipv4":"bool","ipv6":"bool","ipv6_address":"string","mac_address":"string","nat":"bool","nat_ip_address":"string","nat_ip_version":"string","subnet_id":"string"}]],"status":"string","status_changed_at":"string","status_message":"string","zone_id":"string"}]],"description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"max_checking_health_duration":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"service_account_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"variables":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"allocation_policy":{"nesting_mode":"list","block":{"attributes":{"zones":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"instance_tags_pool":{"nesting_mode":"list","block":{"attributes":{"tags":{"type":["list","string"],"description_kind":"plain","required":true},"zone":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"application_load_balancer":{"nesting_mode":"list","block":{"attributes":{"ignore_health_checks":{"type":"bool","description_kind":"plain","optional":true},"max_opening_traffic_duration":{"type":"number","description_kind":"plain","optional":true},"status_message":{"type":"string","description_kind":"plain","computed":true},"target_group_description":{"type":"string","description_kind":"plain","optional":true},"target_group_id":{"type":"string","description_kind":"plain","computed":true},"target_group_labels":{"type":["map","string"],"description_kind":"plain","optional":true},"target_group_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"deploy_policy":{"nesting_mode":"list","block":{"attributes":{"max_creating":{"type":"number","description_kind":"plain","optional":true},"max_deleting":{"type":"number","description_kind":"plain","optional":true},"max_expansion":{"type":"number","description_kind":"plain","required":true},"max_unavailable":{"type":"number","description_kind":"plain","required":true},"startup_duration":{"type":"number","description_kind":"plain","optional":true},"strategy":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"health_check":{"nesting_mode":"list","block":{"attributes":{"healthy_threshold":{"type":"number","description_kind":"plain","optional":true},"interval":{"type":"number","description_kind":"plain","optional":true},"timeout":{"type":"number","description_kind":"plain","optional":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"http_options":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"tcp_options":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"instance_template":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"hostname":{"type":"string","description_kind":"plain","optional":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"platform_id":{"type":"string","description_kind":"plain","optional":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"boot_disk":{"nesting_mode":"list","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"disk_id":{"type":"string","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"initialize_params":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"image_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"filesystem":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","optional":true},"filesystem_id":{"type":"string","description_kind":"plain","required":true},"mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"metadata_options":{"nesting_mode":"list","block":{"attributes":{"aws_v1_http_endpoint":{"type":"number","description_kind":"plain","optional":true,"computed":true},"aws_v1_http_token":{"type":"number","description_kind":"plain","optional":true,"computed":true},"gce_http_endpoint":{"type":"number","description_kind":"plain","optional":true,"computed":true},"gce_http_token":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"network_interface":{"nesting_mode":"list","block":{"attributes":{"ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv4":{"type":"bool","description_kind":"plain","optional":true},"ipv6":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ipv6_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nat":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"nat_ip_address":{"type":"string","description_kind":"plain","optional":true},"network_id":{"type":"string","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"dns_record":{"nesting_mode":"list","block":{"attributes":{"dns_zone_id":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","required":true},"ptr":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ttl":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"ipv6_dns_record":{"nesting_mode":"list","block":{"attributes":{"dns_zone_id":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","required":true},"ptr":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ttl":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"nat_dns_record":{"nesting_mode":"list","block":{"attributes":{"dns_zone_id":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","required":true},"ptr":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ttl":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1},"network_settings":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"placement_policy":{"nesting_mode":"list","block":{"attributes":{"placement_group_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"resources":{"nesting_mode":"list","block":{"attributes":{"core_fraction":{"type":"number","description_kind":"plain","optional":true},"cores":{"type":"number","description_kind":"plain","required":true},"gpus":{"type":"number","description_kind":"plain","optional":true},"memory":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"scheduling_policy":{"nesting_mode":"list","block":{"attributes":{"preemptible":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"secondary_disk":{"nesting_mode":"list","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","optional":true},"disk_id":{"type":"string","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"initialize_params":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"image_id":{"type":"string","description_kind":"plain","optional":true},"size":{"type":"number","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"load_balancer":{"nesting_mode":"list","block":{"attributes":{"ignore_health_checks":{"type":"bool","description_kind":"plain","optional":true},"max_opening_traffic_duration":{"type":"number","description_kind":"plain","optional":true},"status_message":{"type":"string","description_kind":"plain","computed":true},"target_group_description":{"type":"string","description_kind":"plain","optional":true},"target_group_id":{"type":"string","description_kind":"plain","computed":true},"target_group_labels":{"type":["map","string"],"description_kind":"plain","optional":true},"target_group_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"scale_policy":{"nesting_mode":"list","block":{"block_types":{"auto_scale":{"nesting_mode":"list","block":{"attributes":{"cpu_utilization_target":{"type":"number","description_kind":"plain","optional":true},"initial_size":{"type":"number","description_kind":"plain","required":true},"max_size":{"type":"number","description_kind":"plain","optional":true},"measurement_duration":{"type":"number","description_kind":"plain","required":true},"min_zone_size":{"type":"number","description_kind":"plain","optional":true},"stabilization_duration":{"type":"number","description_kind":"plain","optional":true,"computed":true},"warmup_duration":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"custom_rule":{"nesting_mode":"list","block":{"attributes":{"folder_id":{"type":"string","description_kind":"plain","optional":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"metric_type":{"type":"string","description_kind":"plain","required":true},"rule_type":{"type":"string","description_kind":"plain","required":true},"service":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"fixed_scale":{"nesting_mode":"list","block":{"attributes":{"size":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"test_auto_scale":{"nesting_mode":"list","block":{"attributes":{"cpu_utilization_target":{"type":"number","description_kind":"plain","optional":true},"initial_size":{"type":"number","description_kind":"plain","required":true},"max_size":{"type":"number","description_kind":"plain","optional":true},"measurement_duration":{"type":"number","description_kind":"plain","required":true},"min_zone_size":{"type":"number","description_kind":"plain","optional":true},"stabilization_duration":{"type":"number","description_kind":"plain","optional":true,"computed":true},"warmup_duration":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"custom_rule":{"nesting_mode":"list","block":{"attributes":{"folder_id":{"type":"string","description_kind":"plain","optional":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"metric_name":{"type":"string","description_kind":"plain","required":true},"metric_type":{"type":"string","description_kind":"plain","required":true},"rule_type":{"type":"string","description_kind":"plain","required":true},"service":{"type":"string","description_kind":"plain","optional":true},"target":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_compute_placement_group":{"version":1,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"placement_strategy_partitions":{"type":"number","description_kind":"plain","optional":true},"placement_strategy_spread":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_compute_snapshot":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"disk_size":{"type":"number","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"source_disk_id":{"type":"string","description_kind":"plain","required":true},"storage_size":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_compute_snapshot_schedule":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"disk_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"retention_period":{"type":"string","description_kind":"plain","optional":true},"snapshot_count":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"schedule_policy":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true},"start_at":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"snapshot_spec":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_container_registry":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_container_registry_iam_binding":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["set","string"],"description_kind":"plain","required":true},"registry_id":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_container_registry_ip_permission":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pull":{"type":["set","string"],"description_kind":"plain","optional":true},"push":{"type":["set","string"],"description_kind":"plain","optional":true},"registry_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_container_repository":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_container_repository_iam_binding":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["set","string"],"description_kind":"plain","required":true},"repository_id":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_container_repository_lifecycle_policy":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repository_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","required":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"expire_period":{"type":"string","description_kind":"plain","optional":true},"retained_top":{"type":"number","description_kind":"plain","optional":true,"computed":true},"tag_regexp":{"type":"string","description_kind":"plain","optional":true},"untagged":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_dataproc_cluster":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"host_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"service_account_id":{"type":"string","description_kind":"plain","required":true},"ui_proxy":{"type":"bool","description_kind":"plain","optional":true},"zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"cluster_config":{"nesting_mode":"list","block":{"attributes":{"version_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"hadoop":{"nesting_mode":"list","block":{"attributes":{"properties":{"type":["map","string"],"description_kind":"plain","optional":true},"services":{"type":["set","string"],"description_kind":"plain","optional":true},"ssh_public_keys":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"initialization_action":{"nesting_mode":"list","block":{"attributes":{"args":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"timeout":{"type":"string","description_kind":"plain","optional":true,"computed":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"subcluster_spec":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"hosts_count":{"type":"number","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"autoscaling_config":{"nesting_mode":"list","block":{"attributes":{"cpu_utilization_target":{"type":"string","description_kind":"plain","optional":true,"computed":true},"decommission_timeout":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_hosts_count":{"type":"number","description_kind":"plain","required":true},"measurement_duration":{"type":"string","description_kind":"plain","optional":true,"computed":true},"preemptible":{"type":"bool","description_kind":"plain","optional":true},"stabilization_duration":{"type":"string","description_kind":"plain","optional":true,"computed":true},"warmup_duration":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_datasphere_community":{"version":0,"block":{"attributes":{"billing_account_id":{"type":"string","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timeouts":{"nested_type":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"nesting_mode":"single"},"description_kind":"plain","optional":true}},"description_kind":"plain"}},"yandex_datasphere_community_iam_binding":{"version":0,"block":{"attributes":{"community_id":{"type":"string","description_kind":"plain","required":true},"members":{"type":["set","string"],"description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"yandex_datasphere_project":{"version":0,"block":{"attributes":{"community_id":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"limits":{"nested_type":{"attributes":{"balance":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_units_per_execution":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_units_per_hour":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"nesting_mode":"single"},"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"settings":{"nested_type":{"attributes":{"commit_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"data_proc_cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ide":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stale_exec_timeout_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"nesting_mode":"single"},"description_kind":"plain","optional":true,"computed":true},"timeouts":{"nested_type":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"nesting_mode":"single"},"description_kind":"plain","optional":true}},"description_kind":"plain"}},"yandex_datasphere_project_iam_binding":{"version":0,"block":{"attributes":{"members":{"type":["set","string"],"description_kind":"plain","required":true},"project_id":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"yandex_datatransfer_endpoint":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"settings":{"nesting_mode":"list","block":{"block_types":{"clickhouse_source":{"nesting_mode":"list","block":{"attributes":{"exclude_tables":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"include_tables":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"connection":{"nesting_mode":"list","block":{"block_types":{"connection_options":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mdb_cluster_id":{"type":"string","description_kind":"plain","optional":true},"user":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"on_premise":{"nesting_mode":"list","block":{"attributes":{"http_port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"native_port":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"shards":{"nesting_mode":"list","block":{"attributes":{"hosts":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tls_mode":{"nesting_mode":"list","block":{"block_types":{"disabled":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"enabled":{"nesting_mode":"list","block":{"attributes":{"ca_certificate":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"password":{"nesting_mode":"list","block":{"attributes":{"raw":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"clickhouse_target":{"nesting_mode":"list","block":{"attributes":{"cleanup_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"clickhouse_cluster_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"alt_names":{"nesting_mode":"list","block":{"attributes":{"from_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"to_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"connection":{"nesting_mode":"list","block":{"block_types":{"connection_options":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mdb_cluster_id":{"type":"string","description_kind":"plain","optional":true},"user":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"on_premise":{"nesting_mode":"list","block":{"attributes":{"http_port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"native_port":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"shards":{"nesting_mode":"list","block":{"attributes":{"hosts":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"tls_mode":{"nesting_mode":"list","block":{"block_types":{"disabled":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"enabled":{"nesting_mode":"list","block":{"attributes":{"ca_certificate":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"password":{"nesting_mode":"list","block":{"attributes":{"raw":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sharding":{"nesting_mode":"list","block":{"block_types":{"column_value_hash":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"custom_mapping":{"nesting_mode":"list","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"mapping":{"nesting_mode":"list","block":{"attributes":{"shard_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"column_value":{"nesting_mode":"list","block":{"attributes":{"string_value":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"round_robin":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"transfer_id":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"kafka_source":{"nesting_mode":"list","block":{"attributes":{"security_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"topic_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"topic_names":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"auth":{"nesting_mode":"list","block":{"block_types":{"no_auth":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"sasl":{"nesting_mode":"list","block":{"attributes":{"mechanism":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"password":{"nesting_mode":"list","block":{"attributes":{"raw":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"connection":{"nesting_mode":"list","block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"on_premise":{"nesting_mode":"list","block":{"attributes":{"broker_urls":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tls_mode":{"nesting_mode":"list","block":{"block_types":{"disabled":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"enabled":{"nesting_mode":"list","block":{"attributes":{"ca_certificate":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"parser":{"nesting_mode":"list","block":{"block_types":{"audit_trails_v1_parser":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"cloud_logging_parser":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"json_parser":{"nesting_mode":"list","block":{"attributes":{"add_rest_column":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"null_keys_allowed":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"unescape_string_values":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"data_schema":{"nesting_mode":"list","block":{"attributes":{"json_fields":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"fields":{"nesting_mode":"list","block":{"block_types":{"fields":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"required":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tskv_parser":{"nesting_mode":"list","block":{"attributes":{"add_rest_column":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"null_keys_allowed":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"unescape_string_values":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"data_schema":{"nesting_mode":"list","block":{"attributes":{"json_fields":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"fields":{"nesting_mode":"list","block":{"block_types":{"fields":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"required":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"transformer":{"nesting_mode":"list","block":{"attributes":{"buffer_flush_interval":{"type":"string","description_kind":"plain","optional":true,"computed":true},"buffer_size":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cloud_function":{"type":"string","description_kind":"plain","optional":true,"computed":true},"invocation_timeout":{"type":"string","description_kind":"plain","optional":true,"computed":true},"number_of_retries":{"type":"number","description_kind":"plain","optional":true,"computed":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"kafka_target":{"nesting_mode":"list","block":{"attributes":{"security_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"auth":{"nesting_mode":"list","block":{"block_types":{"no_auth":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"sasl":{"nesting_mode":"list","block":{"attributes":{"mechanism":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"password":{"nesting_mode":"list","block":{"attributes":{"raw":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"connection":{"nesting_mode":"list","block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"on_premise":{"nesting_mode":"list","block":{"attributes":{"broker_urls":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tls_mode":{"nesting_mode":"list","block":{"block_types":{"disabled":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"enabled":{"nesting_mode":"list","block":{"attributes":{"ca_certificate":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"serializer":{"nesting_mode":"list","block":{"block_types":{"serializer_auto":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"serializer_debezium":{"nesting_mode":"list","block":{"block_types":{"serializer_parameters":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"serializer_json":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"topic_settings":{"nesting_mode":"list","block":{"attributes":{"topic_prefix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"topic":{"nesting_mode":"list","block":{"attributes":{"save_tx_order":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"topic_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"mongo_source":{"nesting_mode":"list","block":{"attributes":{"secondary_preferred_mode":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"collections":{"nesting_mode":"list","block":{"attributes":{"collection_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"connection":{"nesting_mode":"list","block":{"block_types":{"connection_options":{"nesting_mode":"list","block":{"attributes":{"auth_source":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mdb_cluster_id":{"type":"string","description_kind":"plain","optional":true},"user":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"on_premise":{"nesting_mode":"list","block":{"attributes":{"hosts":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"replica_set":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tls_mode":{"nesting_mode":"list","block":{"block_types":{"disabled":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"enabled":{"nesting_mode":"list","block":{"attributes":{"ca_certificate":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"password":{"nesting_mode":"list","block":{"attributes":{"raw":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"excluded_collections":{"nesting_mode":"list","block":{"attributes":{"collection_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"mongo_target":{"nesting_mode":"list","block":{"attributes":{"cleanup_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"connection":{"nesting_mode":"list","block":{"block_types":{"connection_options":{"nesting_mode":"list","block":{"attributes":{"auth_source":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mdb_cluster_id":{"type":"string","description_kind":"plain","optional":true},"user":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"on_premise":{"nesting_mode":"list","block":{"attributes":{"hosts":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"replica_set":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tls_mode":{"nesting_mode":"list","block":{"block_types":{"disabled":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"enabled":{"nesting_mode":"list","block":{"attributes":{"ca_certificate":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"password":{"nesting_mode":"list","block":{"attributes":{"raw":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"mysql_source":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","optional":true,"computed":true},"exclude_tables_regex":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"include_tables_regex":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"service_database":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timezone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"connection":{"nesting_mode":"list","block":{"attributes":{"mdb_cluster_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"on_premise":{"nesting_mode":"list","block":{"attributes":{"hosts":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tls_mode":{"nesting_mode":"list","block":{"block_types":{"disabled":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"enabled":{"nesting_mode":"list","block":{"attributes":{"ca_certificate":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"object_transfer_settings":{"nesting_mode":"list","block":{"attributes":{"routine":{"type":"string","description_kind":"plain","optional":true,"computed":true},"tables":{"type":"string","description_kind":"plain","optional":true,"computed":true},"trigger":{"type":"string","description_kind":"plain","optional":true,"computed":true},"view":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"password":{"nesting_mode":"list","block":{"attributes":{"raw":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"mysql_target":{"nesting_mode":"list","block":{"attributes":{"cleanup_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"service_database":{"type":"string","description_kind":"plain","optional":true,"computed":true},"skip_constraint_checks":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"sql_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timezone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"connection":{"nesting_mode":"list","block":{"attributes":{"mdb_cluster_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"on_premise":{"nesting_mode":"list","block":{"attributes":{"hosts":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tls_mode":{"nesting_mode":"list","block":{"block_types":{"disabled":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"enabled":{"nesting_mode":"list","block":{"attributes":{"ca_certificate":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"password":{"nesting_mode":"list","block":{"attributes":{"raw":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"postgres_source":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","optional":true,"computed":true},"exclude_tables":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"include_tables":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"service_schema":{"type":"string","description_kind":"plain","optional":true,"computed":true},"slot_gigabyte_lag_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"user":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"connection":{"nesting_mode":"list","block":{"attributes":{"mdb_cluster_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"on_premise":{"nesting_mode":"list","block":{"attributes":{"hosts":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tls_mode":{"nesting_mode":"list","block":{"block_types":{"disabled":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"enabled":{"nesting_mode":"list","block":{"attributes":{"ca_certificate":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"object_transfer_settings":{"nesting_mode":"list","block":{"attributes":{"cast":{"type":"string","description_kind":"plain","optional":true,"computed":true},"collation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"constraint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_values":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fk_constraint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"function":{"type":"string","description_kind":"plain","optional":true,"computed":true},"index":{"type":"string","description_kind":"plain","optional":true,"computed":true},"materialized_view":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"primary_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rule":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sequence":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sequence_owned_by":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sequence_set":{"type":"string","description_kind":"plain","optional":true,"computed":true},"table":{"type":"string","description_kind":"plain","optional":true,"computed":true},"trigger":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"view":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"password":{"nesting_mode":"list","block":{"attributes":{"raw":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"postgres_target":{"nesting_mode":"list","block":{"attributes":{"cleanup_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"user":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"connection":{"nesting_mode":"list","block":{"attributes":{"mdb_cluster_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"on_premise":{"nesting_mode":"list","block":{"attributes":{"hosts":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"tls_mode":{"nesting_mode":"list","block":{"block_types":{"disabled":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"enabled":{"nesting_mode":"list","block":{"attributes":{"ca_certificate":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"password":{"nesting_mode":"list","block":{"attributes":{"raw":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ydb_source":{"nesting_mode":"list","block":{"attributes":{"changefeed_custom_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance":{"type":"string","description_kind":"plain","optional":true,"computed":true},"paths":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"sa_key_content":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"security_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"ydb_target":{"nesting_mode":"list","block":{"attributes":{"cleanup_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database":{"type":"string","description_kind":"plain","optional":true,"computed":true},"default_compression":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance":{"type":"string","description_kind":"plain","optional":true,"computed":true},"is_table_column_oriented":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sa_key_content":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"security_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"yds_source":{"nesting_mode":"list","block":{"attributes":{"allow_ttl_rewind":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"consumer":{"type":"string","description_kind":"plain","optional":true,"computed":true},"database":{"type":"string","description_kind":"plain","optional":true,"computed":true},"endpoint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stream":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"supported_codecs":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"parser":{"nesting_mode":"list","block":{"block_types":{"audit_trails_v1_parser":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"cloud_logging_parser":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"json_parser":{"nesting_mode":"list","block":{"attributes":{"add_rest_column":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"null_keys_allowed":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"unescape_string_values":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"data_schema":{"nesting_mode":"list","block":{"attributes":{"json_fields":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"fields":{"nesting_mode":"list","block":{"block_types":{"fields":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"required":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tskv_parser":{"nesting_mode":"list","block":{"attributes":{"add_rest_column":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"null_keys_allowed":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"unescape_string_values":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"data_schema":{"nesting_mode":"list","block":{"attributes":{"json_fields":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"fields":{"nesting_mode":"list","block":{"block_types":{"fields":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"required":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"yds_target":{"nesting_mode":"list","block":{"attributes":{"database":{"type":"string","description_kind":"plain","optional":true,"computed":true},"endpoint":{"type":"string","description_kind":"plain","optional":true,"computed":true},"save_tx_order":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"security_groups":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"stream":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"serializer":{"nesting_mode":"list","block":{"block_types":{"serializer_auto":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"serializer_debezium":{"nesting_mode":"list","block":{"block_types":{"serializer_parameters":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"value":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"serializer_json":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"yandex_datatransfer_transfer":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"on_create_activate_mode":{"type":"string","description_kind":"plain","optional":true},"source_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"warning":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"runtime":{"nesting_mode":"list","block":{"block_types":{"yc_runtime":{"nesting_mode":"list","block":{"attributes":{"job_count":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"upload_shard_params":{"nesting_mode":"list","block":{"attributes":{"job_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"process_count":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"transformation":{"nesting_mode":"list","block":{"block_types":{"transformers":{"nesting_mode":"list","block":{"block_types":{"convert_to_string":{"nesting_mode":"list","block":{"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"exclude_columns":{"type":["list","string"],"description_kind":"plain","optional":true},"include_columns":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tables":{"nesting_mode":"list","block":{"attributes":{"exclude_tables":{"type":["list","string"],"description_kind":"plain","optional":true},"include_tables":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"filter_columns":{"nesting_mode":"list","block":{"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"exclude_columns":{"type":["list","string"],"description_kind":"plain","optional":true},"include_columns":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tables":{"nesting_mode":"list","block":{"attributes":{"exclude_tables":{"type":["list","string"],"description_kind":"plain","optional":true},"include_tables":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"filter_rows":{"nesting_mode":"list","block":{"attributes":{"filter":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tables":{"nesting_mode":"list","block":{"attributes":{"exclude_tables":{"type":["list","string"],"description_kind":"plain","optional":true},"include_tables":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"mask_field":{"nesting_mode":"list","block":{"attributes":{"columns":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"function":{"nesting_mode":"list","block":{"block_types":{"mask_function_hash":{"nesting_mode":"list","block":{"attributes":{"user_defined_salt":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"tables":{"nesting_mode":"list","block":{"attributes":{"exclude_tables":{"type":["list","string"],"description_kind":"plain","optional":true},"include_tables":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"rename_tables":{"nesting_mode":"list","block":{"block_types":{"rename_tables":{"nesting_mode":"list","block":{"block_types":{"new_name":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"name_space":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"original_name":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"name_space":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"replace_primary_key":{"nesting_mode":"list","block":{"attributes":{"keys":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"tables":{"nesting_mode":"list","block":{"attributes":{"exclude_tables":{"type":["list","string"],"description_kind":"plain","optional":true},"include_tables":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"sharder_transformer":{"nesting_mode":"list","block":{"attributes":{"shards_count":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"columns":{"nesting_mode":"list","block":{"attributes":{"exclude_columns":{"type":["list","string"],"description_kind":"plain","optional":true},"include_columns":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tables":{"nesting_mode":"list","block":{"attributes":{"exclude_tables":{"type":["list","string"],"description_kind":"plain","optional":true},"include_tables":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"table_splitter_transformer":{"nesting_mode":"list","block":{"attributes":{"columns":{"type":["list","string"],"description_kind":"plain","optional":true},"splitter":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"tables":{"nesting_mode":"list","block":{"attributes":{"exclude_tables":{"type":["list","string"],"description_kind":"plain","optional":true},"include_tables":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"yandex_dns_recordset":{"version":0,"block":{"attributes":{"data":{"type":["set","string"],"description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"ttl":{"type":"number","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"zone_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_dns_zone":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"private_networks":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"public":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"zone":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_dns_zone_iam_binding":{"version":0,"block":{"attributes":{"dns_zone_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["set","string"],"description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_function":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"entrypoint":{"type":"string","description_kind":"plain","required":true},"environment":{"type":["map","string"],"description_kind":"plain","optional":true},"execution_timeout":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_size":{"type":"number","description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"loggroup_id":{"type":"string","description_kind":"plain","computed":true},"memory":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"runtime":{"type":"string","description_kind":"plain","required":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"user_hash":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"async_invocation":{"nesting_mode":"list","block":{"attributes":{"retries_count":{"type":"number","description_kind":"plain","optional":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"ymq_failure_target":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"service_account_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ymq_success_target":{"nesting_mode":"list","block":{"attributes":{"arn":{"type":"string","description_kind":"plain","required":true},"service_account_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"connectivity":{"nesting_mode":"list","block":{"attributes":{"network_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"content":{"nesting_mode":"list","block":{"attributes":{"zip_filename":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"log_options":{"nesting_mode":"list","block":{"attributes":{"disabled":{"type":"bool","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true},"log_group_id":{"type":"string","description_kind":"plain","optional":true},"min_level":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"package":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true},"object_name":{"type":"string","description_kind":"plain","required":true},"sha_256":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"secrets":{"nesting_mode":"list","block":{"attributes":{"environment_variable":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"storage_mounts":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"mount_point_name":{"type":"string","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"read_only":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_function_iam_binding":{"version":0,"block":{"attributes":{"function_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["set","string"],"description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_function_scaling_policy":{"version":0,"block":{"attributes":{"function_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"policy":{"nesting_mode":"set","block":{"attributes":{"tag":{"type":"string","description_kind":"plain","required":true},"zone_instances_limit":{"type":"number","description_kind":"plain","optional":true},"zone_requests_limit":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_function_trigger":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"container":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"retry_attempts":{"type":"string","description_kind":"plain","optional":true},"retry_interval":{"type":"string","description_kind":"plain","optional":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"container_registry":{"nesting_mode":"list","block":{"attributes":{"batch_cutoff":{"type":"string","description_kind":"plain","required":true},"batch_size":{"type":"string","description_kind":"plain","optional":true},"create_image":{"type":"bool","description_kind":"plain","optional":true},"create_image_tag":{"type":"bool","description_kind":"plain","optional":true},"delete_image":{"type":"bool","description_kind":"plain","optional":true},"delete_image_tag":{"type":"bool","description_kind":"plain","optional":true},"image_name":{"type":"string","description_kind":"plain","optional":true},"registry_id":{"type":"string","description_kind":"plain","required":true},"tag":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"data_streams":{"nesting_mode":"list","block":{"attributes":{"batch_cutoff":{"type":"string","description_kind":"plain","required":true},"batch_size":{"type":"string","description_kind":"plain","optional":true},"database":{"type":"string","description_kind":"plain","required":true},"service_account_id":{"type":"string","description_kind":"plain","required":true},"stream_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"dlq":{"nesting_mode":"list","block":{"attributes":{"queue_id":{"type":"string","description_kind":"plain","required":true},"service_account_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"function":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true},"retry_attempts":{"type":"string","description_kind":"plain","optional":true},"retry_interval":{"type":"string","description_kind":"plain","optional":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true},"tag":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"iot":{"nesting_mode":"list","block":{"attributes":{"batch_cutoff":{"type":"string","description_kind":"plain","required":true},"batch_size":{"type":"string","description_kind":"plain","optional":true},"device_id":{"type":"string","description_kind":"plain","optional":true},"registry_id":{"type":"string","description_kind":"plain","required":true},"topic":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"log_group":{"nesting_mode":"list","block":{"attributes":{"batch_cutoff":{"type":"string","description_kind":"plain","required":true},"batch_size":{"type":"string","description_kind":"plain","optional":true},"log_group_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"logging":{"nesting_mode":"list","block":{"attributes":{"batch_cutoff":{"type":"string","description_kind":"plain","required":true},"batch_size":{"type":"string","description_kind":"plain","optional":true},"group_id":{"type":"string","description_kind":"plain","required":true},"levels":{"type":["set","string"],"description_kind":"plain","optional":true},"resource_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"resource_types":{"type":["set","string"],"description_kind":"plain","optional":true},"stream_names":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"mail":{"nesting_mode":"list","block":{"attributes":{"attachments_bucket_id":{"type":"string","description_kind":"plain","optional":true},"batch_cutoff":{"type":"string","description_kind":"plain","required":true},"batch_size":{"type":"string","description_kind":"plain","optional":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"message_queue":{"nesting_mode":"list","block":{"attributes":{"batch_cutoff":{"type":"string","description_kind":"plain","required":true},"batch_size":{"type":"string","description_kind":"plain","optional":true},"queue_id":{"type":"string","description_kind":"plain","required":true},"service_account_id":{"type":"string","description_kind":"plain","required":true},"visibility_timeout":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"object_storage":{"nesting_mode":"list","block":{"attributes":{"batch_cutoff":{"type":"string","description_kind":"plain","required":true},"batch_size":{"type":"string","description_kind":"plain","optional":true},"bucket_id":{"type":"string","description_kind":"plain","required":true},"create":{"type":"bool","description_kind":"plain","optional":true},"delete":{"type":"bool","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"suffix":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timer":{"nesting_mode":"list","block":{"attributes":{"cron_expression":{"type":"string","description_kind":"plain","required":true},"payload":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"yandex_iam_service_account":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_iam_service_account_api_key":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"encrypted_secret_key":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_fingerprint":{"type":"string","description_kind":"plain","computed":true},"pgp_key":{"type":"string","description_kind":"plain","optional":true},"secret_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"service_account_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"yandex_iam_service_account_iam_binding":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["set","string"],"description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"service_account_id":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_iam_service_account_iam_member":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"member":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"service_account_id":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_iam_service_account_iam_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_data":{"type":"string","description_kind":"plain","required":true},"service_account_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_iam_service_account_key":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"encrypted_private_key":{"type":"string","description_kind":"plain","computed":true},"format":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_algorithm":{"type":"string","description_kind":"plain","optional":true},"key_fingerprint":{"type":"string","description_kind":"plain","computed":true},"pgp_key":{"type":"string","description_kind":"plain","optional":true},"private_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"public_key":{"type":"string","description_kind":"plain","computed":true},"service_account_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"yandex_iam_service_account_static_access_key":{"version":0,"block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"encrypted_secret_key":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_fingerprint":{"type":"string","description_kind":"plain","computed":true},"pgp_key":{"type":"string","description_kind":"plain","optional":true},"secret_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"service_account_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"yandex_iot_core_broker":{"version":0,"block":{"attributes":{"certificates":{"type":["set","string"],"description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"log_options":{"nesting_mode":"list","block":{"attributes":{"disabled":{"type":"bool","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true},"log_group_id":{"type":"string","description_kind":"plain","optional":true},"min_level":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_iot_core_device":{"version":0,"block":{"attributes":{"aliases":{"type":["map","string"],"description_kind":"plain","optional":true},"certificates":{"type":["set","string"],"description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"passwords":{"type":["set","string"],"description_kind":"plain","optional":true,"sensitive":true},"registry_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_iot_core_registry":{"version":0,"block":{"attributes":{"certificates":{"type":["set","string"],"description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"passwords":{"type":["set","string"],"description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"log_options":{"nesting_mode":"list","block":{"attributes":{"disabled":{"type":"bool","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true},"log_group_id":{"type":"string","description_kind":"plain","optional":true},"min_level":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_kms_asymmetric_encryption_key":{"version":1,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"encryption_algorithm":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_kms_asymmetric_encryption_key_iam_binding":{"version":0,"block":{"attributes":{"asymmetric_encryption_key_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["set","string"],"description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_kms_asymmetric_signature_key":{"version":1,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"signature_algorithm":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_kms_asymmetric_signature_key_iam_binding":{"version":0,"block":{"attributes":{"asymmetric_signature_key_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["set","string"],"description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_kms_secret_ciphertext":{"version":0,"block":{"attributes":{"aad_context":{"type":"string","description_kind":"plain","optional":true},"ciphertext":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_id":{"type":"string","description_kind":"plain","required":true},"plaintext":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_kms_symmetric_key":{"version":1,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"default_algorithm":{"type":"string","description_kind":"plain","optional":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"rotated_at":{"type":"string","description_kind":"plain","computed":true},"rotation_period":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_kms_symmetric_key_iam_binding":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["set","string"],"description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true},"symmetric_key_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_kubernetes_cluster":{"version":0,"block":{"attributes":{"cluster_ipv4_range":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_ipv6_range":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"log_group_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","required":true},"network_policy_provider":{"type":"string","description_kind":"plain","optional":true},"node_ipv4_cidr_mask_size":{"type":"number","description_kind":"plain","optional":true},"node_service_account_id":{"type":"string","description_kind":"plain","required":true},"release_channel":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_account_id":{"type":"string","description_kind":"plain","required":true},"service_ipv4_range":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_ipv6_range":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"kms_provider":{"nesting_mode":"list","block":{"attributes":{"key_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"master":{"nesting_mode":"list","block":{"attributes":{"cluster_ca_certificate":{"type":"string","description_kind":"plain","computed":true},"etcd_cluster_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"external_v4_address":{"type":"string","description_kind":"plain","computed":true},"external_v4_endpoint":{"type":"string","description_kind":"plain","computed":true},"external_v6_address":{"type":"string","description_kind":"plain","optional":true},"external_v6_endpoint":{"type":"string","description_kind":"plain","computed":true},"internal_v4_address":{"type":"string","description_kind":"plain","computed":true},"internal_v4_endpoint":{"type":"string","description_kind":"plain","computed":true},"public_ip":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_info":{"type":["list",["object",{"current_version":"string","new_revision_available":"bool","new_revision_summary":"string","version_deprecated":"bool"}]],"description_kind":"plain","computed":true}},"block_types":{"maintenance_policy":{"nesting_mode":"list","block":{"attributes":{"auto_upgrade":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"maintenance_window":{"nesting_mode":"set","block":{"attributes":{"day":{"type":"string","description_kind":"plain","optional":true,"computed":true},"duration":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"master_location":{"nesting_mode":"list","block":{"attributes":{"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"master_logging":{"nesting_mode":"list","block":{"attributes":{"audit_enabled":{"type":"bool","description_kind":"plain","optional":true},"cluster_autoscaler_enabled":{"type":"bool","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"events_enabled":{"type":"bool","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true},"kube_apiserver_enabled":{"type":"bool","description_kind":"plain","optional":true},"log_group_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"regional":{"nesting_mode":"list","block":{"attributes":{"region":{"type":"string","description_kind":"plain","required":true}},"block_types":{"location":{"nesting_mode":"list","block":{"attributes":{"subnet_id":{"type":"string","description_kind":"plain","optional":true},"zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"zonal":{"nesting_mode":"list","block":{"attributes":{"subnet_id":{"type":"string","description_kind":"plain","optional":true},"zone":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"network_implementation":{"nesting_mode":"list","block":{"block_types":{"cilium":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_kubernetes_node_group":{"version":0,"block":{"attributes":{"allowed_unsafe_sysctls":{"type":["list","string"],"description_kind":"plain","optional":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_group_id":{"type":"string","description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_labels":{"type":["map","string"],"description_kind":"plain","optional":true},"node_taints":{"type":["list","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version_info":{"type":["list",["object",{"current_version":"string","new_revision_available":"bool","new_revision_summary":"string","version_deprecated":"bool"}]],"description_kind":"plain","computed":true}},"block_types":{"allocation_policy":{"nesting_mode":"list","block":{"block_types":{"location":{"nesting_mode":"list","block":{"attributes":{"subnet_id":{"type":"string","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"zone":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"deploy_policy":{"nesting_mode":"list","block":{"attributes":{"max_expansion":{"type":"number","description_kind":"plain","required":true},"max_unavailable":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"instance_template":{"nesting_mode":"list","block":{"attributes":{"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"nat":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true,"computed":true},"network_acceleration_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"platform_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"boot_disk":{"nesting_mode":"list","block":{"attributes":{"size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"container_network":{"nesting_mode":"list","block":{"attributes":{"pod_mtu":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"container_runtime":{"nesting_mode":"list","block":{"attributes":{"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"gpu_settings":{"nesting_mode":"list","block":{"attributes":{"gpu_cluster_id":{"type":"string","description_kind":"plain","optional":true},"gpu_environment":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"network_interface":{"nesting_mode":"list","block":{"attributes":{"ipv4":{"type":"bool","description_kind":"plain","optional":true},"ipv6":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"nat":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"ipv4_dns_records":{"nesting_mode":"list","block":{"attributes":{"dns_zone_id":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","required":true},"ptr":{"type":"bool","description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"ipv6_dns_records":{"nesting_mode":"list","block":{"attributes":{"dns_zone_id":{"type":"string","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","required":true},"ptr":{"type":"bool","description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"placement_policy":{"nesting_mode":"list","block":{"attributes":{"placement_group_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"resources":{"nesting_mode":"list","block":{"attributes":{"core_fraction":{"type":"number","description_kind":"plain","optional":true,"computed":true},"cores":{"type":"number","description_kind":"plain","optional":true,"computed":true},"gpus":{"type":"number","description_kind":"plain","optional":true},"memory":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"scheduling_policy":{"nesting_mode":"list","block":{"attributes":{"preemptible":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"maintenance_policy":{"nesting_mode":"list","block":{"attributes":{"auto_repair":{"type":"bool","description_kind":"plain","required":true},"auto_upgrade":{"type":"bool","description_kind":"plain","required":true}},"block_types":{"maintenance_window":{"nesting_mode":"set","block":{"attributes":{"day":{"type":"string","description_kind":"plain","optional":true,"computed":true},"duration":{"type":"string","description_kind":"plain","required":true},"start_time":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"scale_policy":{"nesting_mode":"list","block":{"block_types":{"auto_scale":{"nesting_mode":"list","block":{"attributes":{"initial":{"type":"number","description_kind":"plain","required":true},"max":{"type":"number","description_kind":"plain","required":true},"min":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"fixed_scale":{"nesting_mode":"list","block":{"attributes":{"size":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_lb_network_load_balancer":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"region_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"attached_target_group":{"nesting_mode":"set","block":{"attributes":{"target_group_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"healthcheck":{"nesting_mode":"list","block":{"attributes":{"healthy_threshold":{"type":"number","description_kind":"plain","optional":true},"interval":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"timeout":{"type":"number","description_kind":"plain","optional":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"http_options":{"nesting_mode":"list","block":{"attributes":{"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"tcp_options":{"nesting_mode":"list","block":{"attributes":{"port":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"listener":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_port":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"external_address_spec":{"nesting_mode":"set","block":{"attributes":{"address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"internal_address_spec":{"nesting_mode":"set","block":{"attributes":{"address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_version":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_lb_target_group":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"region_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"target":{"nesting_mode":"set","block":{"attributes":{"address":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_loadtesting_agent":{"version":0,"block":{"attributes":{"compute_instance_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"compute_instance":{"nesting_mode":"list","block":{"attributes":{"computed_metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"metadata":{"type":["map","string"],"description_kind":"plain","optional":true},"service_account_id":{"type":"string","description_kind":"plain","required":true},"zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"boot_disk":{"nesting_mode":"list","block":{"attributes":{"auto_delete":{"type":"bool","description_kind":"plain","optional":true},"device_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"disk_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"initialize_params":{"nesting_mode":"list","block":{"attributes":{"block_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"size":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"network_interface":{"nesting_mode":"list","block":{"attributes":{"index":{"type":"number","description_kind":"plain","computed":true},"ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv4":{"type":"bool","description_kind":"plain","optional":true},"ipv6":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ipv6_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mac_address":{"type":"string","description_kind":"plain","computed":true},"nat":{"type":"bool","description_kind":"plain","optional":true},"nat_ip_address":{"type":"string","description_kind":"plain","optional":true,"computed":true},"nat_ip_version":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"resources":{"nesting_mode":"list","block":{"attributes":{"core_fraction":{"type":"number","description_kind":"plain","optional":true},"cores":{"type":"number","description_kind":"plain","optional":true},"memory":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_lockbox_secret":{"version":1,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","optional":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_lockbox_secret_iam_binding":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["set","string"],"description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"secret_id":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_lockbox_secret_version":{"version":1,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secret_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"entries":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"text_value":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"command":{"nesting_mode":"list","block":{"attributes":{"args":{"type":["list","string"],"description_kind":"plain","optional":true},"env":{"type":["map","string"],"description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_logging_group":{"version":0,"block":{"attributes":{"cloud_id":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"data_stream":{"type":"string","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"retention_period":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_clickhouse_cluster":{"version":0,"block":{"attributes":{"admin_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"copy_schema_on_new_hosts":{"type":"bool","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"embedded_keeper":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"environment":{"type":"string","description_kind":"plain","required":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_id":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sql_database_management":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"sql_user_management":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"access":{"nesting_mode":"list","block":{"attributes":{"data_lens":{"type":"bool","description_kind":"plain","optional":true},"data_transfer":{"type":"bool","description_kind":"plain","optional":true},"metrika":{"type":"bool","description_kind":"plain","optional":true},"serverless":{"type":"bool","description_kind":"plain","optional":true},"web_sql":{"type":"bool","description_kind":"plain","optional":true},"yandex_query":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"backup_window_start":{"nesting_mode":"list","block":{"attributes":{"hours":{"type":"number","description_kind":"plain","optional":true},"minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"clickhouse":{"nesting_mode":"list","block":{"block_types":{"config":{"nesting_mode":"list","block":{"attributes":{"background_fetches_pool_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"background_merges_mutations_concurrency_ratio":{"type":"number","description_kind":"plain","optional":true,"computed":true},"background_message_broker_schedule_pool_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"background_pool_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"background_schedule_pool_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"default_database":{"type":"string","description_kind":"plain","optional":true,"computed":true},"geobase_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"geobase_uri":{"type":"string","description_kind":"plain","optional":true,"computed":true},"keep_alive_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"log_level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mark_cache_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_concurrent_queries":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_connections":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_partition_size_to_drop":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_table_size_to_drop":{"type":"number","description_kind":"plain","optional":true,"computed":true},"metric_log_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"metric_log_retention_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"metric_log_retention_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"part_log_retention_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"part_log_retention_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"query_log_retention_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"query_log_retention_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"query_thread_log_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"query_thread_log_retention_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"query_thread_log_retention_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"text_log_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"text_log_level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"text_log_retention_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"text_log_retention_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"timezone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"total_memory_profiler_step":{"type":"number","description_kind":"plain","optional":true,"computed":true},"trace_log_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"trace_log_retention_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"trace_log_retention_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"uncompressed_cache_size":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"compression":{"nesting_mode":"list","block":{"attributes":{"level":{"type":"number","description_kind":"plain","optional":true},"method":{"type":"string","description_kind":"plain","required":true},"min_part_size":{"type":"number","description_kind":"plain","required":true},"min_part_size_ratio":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"graphite_rollup":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"pattern":{"nesting_mode":"list","block":{"attributes":{"function":{"type":"string","description_kind":"plain","required":true},"regexp":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"retention":{"nesting_mode":"list","block":{"attributes":{"age":{"type":"number","description_kind":"plain","required":true},"precision":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"kafka":{"nesting_mode":"list","block":{"attributes":{"enable_ssl_certificate_verification":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"max_poll_interval_ms":{"type":"number","description_kind":"plain","optional":true,"computed":true},"sasl_mechanism":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sasl_password":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"sasl_username":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_protocol":{"type":"string","description_kind":"plain","optional":true,"computed":true},"session_timeout_ms":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"kafka_topic":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"settings":{"nesting_mode":"list","block":{"attributes":{"enable_ssl_certificate_verification":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"max_poll_interval_ms":{"type":"number","description_kind":"plain","optional":true,"computed":true},"sasl_mechanism":{"type":"string","description_kind":"plain","optional":true},"sasl_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"sasl_username":{"type":"string","description_kind":"plain","optional":true},"security_protocol":{"type":"string","description_kind":"plain","optional":true},"session_timeout_ms":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"merge_tree":{"nesting_mode":"list","block":{"attributes":{"cleanup_delay_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_avg_part_size_for_too_many_parts":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_to_merge_at_min_space_in_pool":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_number_of_merges_with_ttl_in_pool":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_parts_in_total":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_replicated_merges_in_queue":{"type":"number","description_kind":"plain","optional":true,"computed":true},"merge_selecting_sleep_ms":{"type":"number","description_kind":"plain","optional":true,"computed":true},"merge_with_recompression_ttl_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"merge_with_ttl_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_age_to_force_merge_on_partition_only":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"min_age_to_force_merge_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_bytes_for_wide_part":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_rows_for_wide_part":{"type":"number","description_kind":"plain","optional":true,"computed":true},"number_of_free_entries_in_pool_to_lower_max_size_of_merge":{"type":"number","description_kind":"plain","optional":true,"computed":true},"parts_to_delay_insert":{"type":"number","description_kind":"plain","optional":true,"computed":true},"parts_to_throw_insert":{"type":"number","description_kind":"plain","optional":true,"computed":true},"replicated_deduplication_window":{"type":"number","description_kind":"plain","optional":true,"computed":true},"replicated_deduplication_window_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ttl_only_drop_parts":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"rabbitmq":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vhost":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_preset_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"cloud_storage":{"nesting_mode":"list","block":{"attributes":{"data_cache_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"data_cache_max_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"move_factor":{"type":"number","description_kind":"plain","optional":true,"computed":true},"prefer_not_to_merge":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"database":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"format_schema":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"host":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"shard_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true},"zone":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"maintenance_window":{"nesting_mode":"list","block":{"attributes":{"day":{"type":"string","description_kind":"plain","optional":true},"hour":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ml_model":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"shard":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"weight":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_preset_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"shard_group":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"shard_names":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"permission":{"nesting_mode":"set","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"quota":{"nesting_mode":"set","block":{"attributes":{"errors":{"type":"number","description_kind":"plain","optional":true,"computed":true},"execution_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"interval_duration":{"type":"number","description_kind":"plain","required":true},"queries":{"type":"number","description_kind":"plain","optional":true,"computed":true},"read_rows":{"type":"number","description_kind":"plain","optional":true,"computed":true},"result_rows":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"settings":{"nesting_mode":"list","block":{"attributes":{"add_http_cors_header":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"allow_ddl":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"allow_introspection_functions":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"allow_suspicious_low_cardinality_types":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"async_insert":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"async_insert_busy_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"async_insert_max_data_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"async_insert_stale_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"async_insert_threads":{"type":"number","description_kind":"plain","optional":true,"computed":true},"cancel_http_readonly_queries_on_client_close":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"compile":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"compile_expressions":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"connect_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"connect_timeout_with_failover":{"type":"number","description_kind":"plain","optional":true,"computed":true},"count_distinct_implementation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"distinct_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"distributed_aggregation_memory_efficient":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"distributed_ddl_task_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"distributed_product_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"empty_result_for_aggregation_by_empty_set":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_http_compression":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"fallback_to_stale_replicas_for_distributed_queries":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"flatten_nested":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"force_index_by_date":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"force_primary_key":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"group_by_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"group_by_two_level_threshold":{"type":"number","description_kind":"plain","optional":true,"computed":true},"group_by_two_level_threshold_bytes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"http_connection_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"http_headers_progress_interval":{"type":"number","description_kind":"plain","optional":true,"computed":true},"http_receive_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"http_send_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"input_format_defaults_for_omitted_fields":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"input_format_import_nested_json":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"input_format_parallel_parsing":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"input_format_values_interpret_expressions":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"insert_keeper_max_retries":{"type":"number","description_kind":"plain","optional":true,"computed":true},"insert_null_as_default":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"insert_quorum":{"type":"number","description_kind":"plain","optional":true,"computed":true},"insert_quorum_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"join_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"join_use_nulls":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"joined_subquery_requires_alias":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"local_filesystem_read_method":{"type":"string","description_kind":"plain","optional":true,"computed":true},"low_cardinality_allow_in_native_format":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"max_ast_depth":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_ast_elements":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_block_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_before_external_group_by":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_before_external_sort":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_in_distinct":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_in_join":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_in_set":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_to_read":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_to_sort":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_to_transfer":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_columns_to_read":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_concurrent_queries_for_user":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_execution_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_expanded_ast_elements":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_final_threads":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_http_get_redirects":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_insert_block_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_memory_usage":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_memory_usage_for_user":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_network_bandwidth":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_network_bandwidth_for_user":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_parser_depth":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_query_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_read_buffer_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_replica_delay_for_distributed_queries":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_result_bytes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_result_rows":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_rows_in_distinct":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_rows_in_join":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_rows_in_set":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_rows_to_group_by":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_rows_to_read":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_rows_to_sort":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_rows_to_transfer":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_temporary_columns":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_temporary_data_on_disk_size_for_query":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_temporary_data_on_disk_size_for_user":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_temporary_non_const_columns":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_threads":{"type":"number","description_kind":"plain","optional":true,"computed":true},"memory_overcommit_ratio_denominator":{"type":"number","description_kind":"plain","optional":true,"computed":true},"memory_overcommit_ratio_denominator_for_user":{"type":"number","description_kind":"plain","optional":true,"computed":true},"memory_profiler_sample_probability":{"type":"number","description_kind":"plain","optional":true,"computed":true},"memory_profiler_step":{"type":"number","description_kind":"plain","optional":true,"computed":true},"memory_usage_overcommit_max_wait_microseconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"merge_tree_max_bytes_to_use_cache":{"type":"number","description_kind":"plain","optional":true,"computed":true},"merge_tree_max_rows_to_use_cache":{"type":"number","description_kind":"plain","optional":true,"computed":true},"merge_tree_min_bytes_for_concurrent_read":{"type":"number","description_kind":"plain","optional":true,"computed":true},"merge_tree_min_rows_for_concurrent_read":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_bytes_to_use_direct_io":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_count_to_compile":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_count_to_compile_expression":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_execution_speed":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_execution_speed_bytes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_insert_block_size_bytes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_insert_block_size_rows":{"type":"number","description_kind":"plain","optional":true,"computed":true},"output_format_json_quote_64bit_integers":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"output_format_json_quote_denormals":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description_kind":"plain","optional":true,"computed":true},"quota_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"read_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"readonly":{"type":"number","description_kind":"plain","optional":true,"computed":true},"receive_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"remote_filesystem_read_method":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replication_alter_partitions_sync":{"type":"number","description_kind":"plain","optional":true,"computed":true},"result_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"select_sequential_consistency":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"send_progress_in_http_headers":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"send_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"set_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"skip_unavailable_shards":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"sort_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timeout_before_checking_execution_speed":{"type":"number","description_kind":"plain","optional":true,"computed":true},"timeout_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transfer_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transform_null_in":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"use_uncompressed_cache":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"wait_for_async_insert":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"wait_for_async_insert_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"zookeeper":{"nesting_mode":"list","block":{"block_types":{"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_preset_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"yandex_mdb_elasticsearch_cluster":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","required":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_id":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"config":{"nesting_mode":"list","block":{"attributes":{"admin_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"edition":{"type":"string","description_kind":"plain","optional":true,"computed":true},"plugins":{"type":["set","string"],"description_kind":"plain","optional":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"data_node":{"nesting_mode":"list","block":{"block_types":{"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"master_node":{"nesting_mode":"list","block":{"block_types":{"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"host":{"nesting_mode":"set","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true},"zone":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"maintenance_window":{"nesting_mode":"list","block":{"attributes":{"day":{"type":"string","description_kind":"plain","optional":true},"hour":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_greenplum_cluster":{"version":0,"block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","required":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"greenplum_config":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"master_host_count":{"type":"number","description_kind":"plain","required":true},"master_hosts":{"type":["list",["object",{"assign_public_ip":"bool","fqdn":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_id":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"segment_host_count":{"type":"number","description_kind":"plain","required":true},"segment_hosts":{"type":["list",["object",{"fqdn":"string"}]],"description_kind":"plain","computed":true},"segment_in_host":{"type":"number","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"user_name":{"type":"string","description_kind":"plain","required":true},"user_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"version":{"type":"string","description_kind":"plain","required":true},"zone":{"type":"string","description_kind":"plain","required":true}},"block_types":{"access":{"nesting_mode":"list","block":{"attributes":{"data_lens":{"type":"bool","description_kind":"plain","optional":true},"data_transfer":{"type":"bool","description_kind":"plain","optional":true},"web_sql":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"backup_window_start":{"nesting_mode":"list","block":{"attributes":{"hours":{"type":"number","description_kind":"plain","optional":true},"minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cloud_storage":{"nesting_mode":"list","block":{"attributes":{"enable":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"maintenance_window":{"nesting_mode":"list","block":{"attributes":{"day":{"type":"string","description_kind":"plain","optional":true},"hour":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"master_subcluster":{"nesting_mode":"list","block":{"block_types":{"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"pooler_config":{"nesting_mode":"list","block":{"attributes":{"pool_client_idle_timeout":{"type":"number","description_kind":"plain","optional":true},"pool_size":{"type":"number","description_kind":"plain","optional":true},"pooling_mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"pxf_config":{"nesting_mode":"list","block":{"attributes":{"connection_timeout":{"type":"number","description_kind":"plain","optional":true},"max_threads":{"type":"number","description_kind":"plain","optional":true},"pool_allow_core_thread_timeout":{"type":"bool","description_kind":"plain","optional":true},"pool_core_size":{"type":"number","description_kind":"plain","optional":true},"pool_max_size":{"type":"number","description_kind":"plain","optional":true},"pool_queue_capacity":{"type":"number","description_kind":"plain","optional":true},"upload_timeout":{"type":"number","description_kind":"plain","optional":true},"xms":{"type":"number","description_kind":"plain","optional":true},"xmx":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"segment_subcluster":{"nesting_mode":"list","block":{"block_types":{"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_kafka_cluster":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"host":{"type":["set",["object",{"assign_public_ip":"bool","health":"string","name":"string","role":"string","subnet_id":"string","zone_id":"string"}]],"description_kind":"plain","computed":true},"host_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_id":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"config":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"brokers_count":{"type":"number","description_kind":"plain","optional":true},"schema_registry":{"type":"bool","description_kind":"plain","optional":true},"unmanaged_topics":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true},"version":{"type":"string","description_kind":"plain","required":true},"zones":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"access":{"nesting_mode":"list","block":{"attributes":{"data_transfer":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"kafka":{"nesting_mode":"list","block":{"block_types":{"kafka_config":{"nesting_mode":"list","block":{"attributes":{"auto_create_topics_enable":{"type":"bool","description_kind":"plain","optional":true},"compression_type":{"type":"string","description_kind":"plain","optional":true},"default_replication_factor":{"type":"string","description_kind":"plain","optional":true},"log_flush_interval_messages":{"type":"string","description_kind":"plain","optional":true},"log_flush_interval_ms":{"type":"string","description_kind":"plain","optional":true},"log_flush_scheduler_interval_ms":{"type":"string","description_kind":"plain","optional":true},"log_preallocate":{"type":"bool","description_kind":"plain","optional":true},"log_retention_bytes":{"type":"string","description_kind":"plain","optional":true},"log_retention_hours":{"type":"string","description_kind":"plain","optional":true},"log_retention_minutes":{"type":"string","description_kind":"plain","optional":true},"log_retention_ms":{"type":"string","description_kind":"plain","optional":true},"log_segment_bytes":{"type":"string","description_kind":"plain","optional":true},"message_max_bytes":{"type":"string","description_kind":"plain","optional":true},"num_partitions":{"type":"string","description_kind":"plain","optional":true},"offsets_retention_minutes":{"type":"string","description_kind":"plain","optional":true},"replica_fetch_max_bytes":{"type":"string","description_kind":"plain","optional":true},"sasl_enabled_mechanisms":{"type":["set","string"],"description_kind":"plain","optional":true},"socket_receive_buffer_bytes":{"type":"string","description_kind":"plain","optional":true},"socket_send_buffer_bytes":{"type":"string","description_kind":"plain","optional":true},"ssl_cipher_suites":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"zookeeper":{"nesting_mode":"list","block":{"block_types":{"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_preset_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"maintenance_window":{"nesting_mode":"list","block":{"attributes":{"day":{"type":"string","description_kind":"plain","optional":true},"hour":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"topic":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"partitions":{"type":"number","description_kind":"plain","required":true},"replication_factor":{"type":"number","description_kind":"plain","required":true}},"block_types":{"topic_config":{"nesting_mode":"list","block":{"attributes":{"cleanup_policy":{"type":"string","description_kind":"plain","optional":true},"compression_type":{"type":"string","description_kind":"plain","optional":true},"delete_retention_ms":{"type":"string","description_kind":"plain","optional":true},"file_delete_delay_ms":{"type":"string","description_kind":"plain","optional":true},"flush_messages":{"type":"string","description_kind":"plain","optional":true},"flush_ms":{"type":"string","description_kind":"plain","optional":true},"max_message_bytes":{"type":"string","description_kind":"plain","optional":true},"min_compaction_lag_ms":{"type":"string","description_kind":"plain","optional":true},"min_insync_replicas":{"type":"string","description_kind":"plain","optional":true},"preallocate":{"type":"bool","description_kind":"plain","optional":true},"retention_bytes":{"type":"string","description_kind":"plain","optional":true},"retention_ms":{"type":"string","description_kind":"plain","optional":true},"segment_bytes":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain","deprecated":true}},"user":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"permission":{"nesting_mode":"set","block":{"attributes":{"allow_hosts":{"type":["set","string"],"description_kind":"plain","optional":true},"role":{"type":"string","description_kind":"plain","required":true},"topic_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}}},"description_kind":"plain"}},"yandex_mdb_kafka_connector":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"properties":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"tasks_max":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"connector_config_mirrormaker":{"nesting_mode":"list","block":{"attributes":{"replication_factor":{"type":"number","description_kind":"plain","required":true},"topics":{"type":"string","description_kind":"plain","required":true}},"block_types":{"source_cluster":{"nesting_mode":"list","block":{"attributes":{"alias":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"external_cluster":{"nesting_mode":"list","block":{"attributes":{"bootstrap_servers":{"type":"string","description_kind":"plain","required":true},"sasl_mechanism":{"type":"string","description_kind":"plain","optional":true},"sasl_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"sasl_username":{"type":"string","description_kind":"plain","optional":true},"security_protocol":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"this_cluster":{"nesting_mode":"list","block":{"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1},"target_cluster":{"nesting_mode":"list","block":{"attributes":{"alias":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"external_cluster":{"nesting_mode":"list","block":{"attributes":{"bootstrap_servers":{"type":"string","description_kind":"plain","required":true},"sasl_mechanism":{"type":"string","description_kind":"plain","optional":true},"sasl_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"sasl_username":{"type":"string","description_kind":"plain","optional":true},"security_protocol":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"this_cluster":{"nesting_mode":"list","block":{"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"connector_config_s3_sink":{"nesting_mode":"list","block":{"attributes":{"file_compression_type":{"type":"string","description_kind":"plain","required":true},"file_max_records":{"type":"number","description_kind":"plain","optional":true},"topics":{"type":"string","description_kind":"plain","required":true}},"block_types":{"s3_connection":{"nesting_mode":"list","block":{"attributes":{"bucket_name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"external_s3":{"nesting_mode":"list","block":{"attributes":{"access_key_id":{"type":"string","description_kind":"plain","optional":true},"endpoint":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","optional":true},"secret_access_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_kafka_topic":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partitions":{"type":"number","description_kind":"plain","required":true},"replication_factor":{"type":"number","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"topic_config":{"nesting_mode":"list","block":{"attributes":{"cleanup_policy":{"type":"string","description_kind":"plain","optional":true},"compression_type":{"type":"string","description_kind":"plain","optional":true},"delete_retention_ms":{"type":"string","description_kind":"plain","optional":true},"file_delete_delay_ms":{"type":"string","description_kind":"plain","optional":true},"flush_messages":{"type":"string","description_kind":"plain","optional":true},"flush_ms":{"type":"string","description_kind":"plain","optional":true},"max_message_bytes":{"type":"string","description_kind":"plain","optional":true},"min_compaction_lag_ms":{"type":"string","description_kind":"plain","optional":true},"min_insync_replicas":{"type":"string","description_kind":"plain","optional":true},"preallocate":{"type":"bool","description_kind":"plain","optional":true},"retention_bytes":{"type":"string","description_kind":"plain","optional":true},"retention_ms":{"type":"string","description_kind":"plain","optional":true},"segment_bytes":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"yandex_mdb_kafka_user":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"permission":{"nesting_mode":"set","block":{"attributes":{"allow_hosts":{"type":["set","string"],"description_kind":"plain","optional":true},"role":{"type":"string","description_kind":"plain","required":true},"topic_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_mongodb_cluster":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","required":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_id":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"sharded":{"type":"bool","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"cluster_config":{"nesting_mode":"list","block":{"attributes":{"backup_retain_period_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"feature_compatibility_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"access":{"nesting_mode":"list","block":{"attributes":{"data_lens":{"type":"bool","description_kind":"plain","optional":true},"data_transfer":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"backup_window_start":{"nesting_mode":"list","block":{"attributes":{"hours":{"type":"number","description_kind":"plain","optional":true},"minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"mongocfg":{"nesting_mode":"list","block":{"block_types":{"net":{"nesting_mode":"list","block":{"attributes":{"max_incoming_connections":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"operation_profiling":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","optional":true},"slow_op_threshold":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage":{"nesting_mode":"list","block":{"block_types":{"wired_tiger":{"nesting_mode":"list","block":{"attributes":{"cache_size_gb":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"mongod":{"nesting_mode":"list","block":{"block_types":{"audit_log":{"nesting_mode":"list","block":{"attributes":{"filter":{"type":"string","description_kind":"plain","optional":true},"runtime_configuration":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"net":{"nesting_mode":"list","block":{"attributes":{"compressors":{"type":["list","string"],"description_kind":"plain","optional":true},"max_incoming_connections":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"operation_profiling":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","optional":true},"slow_op_sample_rate":{"type":"number","description_kind":"plain","optional":true},"slow_op_threshold":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"security":{"nesting_mode":"list","block":{"attributes":{"enable_encryption":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"kmip":{"nesting_mode":"list","block":{"attributes":{"client_certificate":{"type":"string","description_kind":"plain","optional":true},"key_identifier":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"server_ca":{"type":"string","description_kind":"plain","optional":true},"server_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameter":{"nesting_mode":"list","block":{"attributes":{"audit_authorization_success":{"type":"bool","description_kind":"plain","optional":true},"enable_flow_control":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage":{"nesting_mode":"list","block":{"block_types":{"journal":{"nesting_mode":"list","block":{"attributes":{"commit_interval":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"wired_tiger":{"nesting_mode":"list","block":{"attributes":{"block_compressor":{"type":"string","description_kind":"plain","optional":true},"cache_size_gb":{"type":"number","description_kind":"plain","optional":true},"prefix_compression":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"mongos":{"nesting_mode":"list","block":{"block_types":{"net":{"nesting_mode":"list","block":{"attributes":{"compressors":{"type":["list","string"],"description_kind":"plain","optional":true},"max_incoming_connections":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"performance_diagnostics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"database":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true}},"host":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"role":{"type":"string","description_kind":"plain","optional":true,"computed":true},"shard_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true},"zone_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"maintenance_window":{"nesting_mode":"list","block":{"attributes":{"day":{"type":"string","description_kind":"plain","optional":true},"hour":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true},"max_items":1},"resources_mongocfg":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"resources_mongod":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"resources_mongoinfra":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"resources_mongos":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"restore":{"nesting_mode":"list","block":{"attributes":{"backup_id":{"type":"string","description_kind":"plain","required":true},"time":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"default":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"permission":{"nesting_mode":"set","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"roles":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}}},"description_kind":"plain"}},"yandex_mdb_mongodb_database":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"yandex_mdb_mongodb_user":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"permission":{"nesting_mode":"set","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"roles":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_mysql_cluster":{"version":0,"block":{"attributes":{"allow_regeneration_host":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true},"backup_retain_period_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","required":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"host_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"mysql_config":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_id":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"access":{"nesting_mode":"list","block":{"attributes":{"data_lens":{"type":"bool","description_kind":"plain","optional":true},"data_transfer":{"type":"bool","description_kind":"plain","optional":true},"web_sql":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"backup_window_start":{"nesting_mode":"list","block":{"attributes":{"hours":{"type":"number","description_kind":"plain","optional":true},"minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"database":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain","deprecated":true}},"host":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"backup_priority":{"type":"number","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"priority":{"type":"number","description_kind":"plain","optional":true},"replication_source":{"type":"string","description_kind":"plain","computed":true},"replication_source_name":{"type":"string","description_kind":"plain","optional":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"maintenance_window":{"nesting_mode":"list","block":{"attributes":{"day":{"type":"string","description_kind":"plain","optional":true},"hour":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"performance_diagnostics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"sessions_sampling_interval":{"type":"number","description_kind":"plain","required":true},"statements_sampling_interval":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"restore":{"nesting_mode":"list","block":{"attributes":{"backup_id":{"type":"string","description_kind":"plain","required":true},"time":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user":{"nesting_mode":"list","block":{"attributes":{"authentication_plugin":{"type":"string","description_kind":"plain","optional":true,"computed":true},"global_permissions":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"connection_limits":{"nesting_mode":"list","block":{"attributes":{"max_connections_per_hour":{"type":"number","description_kind":"plain","optional":true},"max_questions_per_hour":{"type":"number","description_kind":"plain","optional":true},"max_updates_per_hour":{"type":"number","description_kind":"plain","optional":true},"max_user_connections":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"permission":{"nesting_mode":"set","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"roles":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}}},"description_kind":"plain"}},"yandex_mdb_mysql_database":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_mysql_user":{"version":0,"block":{"attributes":{"authentication_plugin":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"global_permissions":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"connection_limits":{"nesting_mode":"list","block":{"attributes":{"max_connections_per_hour":{"type":"number","description_kind":"plain","optional":true},"max_questions_per_hour":{"type":"number","description_kind":"plain","optional":true},"max_updates_per_hour":{"type":"number","description_kind":"plain","optional":true},"max_user_connections":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"permission":{"nesting_mode":"set","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"roles":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_opensearch_cluster":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true,"computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_id":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"config":{"nesting_mode":"list","block":{"attributes":{"admin_password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"dashboards":{"nesting_mode":"list","block":{"block_types":{"node_groups":{"nesting_mode":"set","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"hosts_count":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"zone_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"resources":{"nesting_mode":"set","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"max_items":1},"opensearch":{"nesting_mode":"list","block":{"attributes":{"plugins":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"node_groups":{"nesting_mode":"set","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"hosts_count":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"roles":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"zone_ids":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"resources":{"nesting_mode":"set","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"}},"maintenance_window":{"nesting_mode":"list","block":{"attributes":{"day":{"type":"string","description_kind":"plain","optional":true},"hour":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_postgresql_cluster":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","required":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"host_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"host_master_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_id":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"config":{"nesting_mode":"list","block":{"attributes":{"autofailover":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"backup_retain_period_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"postgresql_config":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"access":{"nesting_mode":"list","block":{"attributes":{"data_lens":{"type":"bool","description_kind":"plain","optional":true},"data_transfer":{"type":"bool","description_kind":"plain","optional":true},"serverless":{"type":"bool","description_kind":"plain","optional":true},"web_sql":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"backup_window_start":{"nesting_mode":"list","block":{"attributes":{"hours":{"type":"number","description_kind":"plain","optional":true},"minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"disk_size_autoscaling":{"nesting_mode":"list","block":{"attributes":{"disk_size_limit":{"type":"number","description_kind":"plain","required":true},"emergency_usage_threshold":{"type":"number","description_kind":"plain","optional":true},"planned_usage_threshold":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"performance_diagnostics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"sessions_sampling_interval":{"type":"number","description_kind":"plain","required":true},"statements_sampling_interval":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"pooler_config":{"nesting_mode":"list","block":{"attributes":{"pool_discard":{"type":"bool","description_kind":"plain","optional":true},"pooling_mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"database":{"nesting_mode":"list","block":{"attributes":{"lc_collate":{"type":"string","description_kind":"plain","optional":true},"lc_type":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","required":true},"template_db":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"extension":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"host":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description_kind":"plain","optional":true,"computed":true},"replication_source":{"type":"string","description_kind":"plain","computed":true},"replication_source_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"maintenance_window":{"nesting_mode":"list","block":{"attributes":{"day":{"type":"string","description_kind":"plain","optional":true},"hour":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"restore":{"nesting_mode":"list","block":{"attributes":{"backup_id":{"type":"string","description_kind":"plain","required":true},"time":{"type":"string","description_kind":"plain","optional":true},"time_inclusive":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user":{"nesting_mode":"list","block":{"attributes":{"conn_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"grants":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"login":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"settings":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"permission":{"nesting_mode":"set","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}}},"description_kind":"plain"}},"yandex_mdb_postgresql_database":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"deletion_protection":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lc_collate":{"type":"string","description_kind":"plain","optional":true},"lc_type":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","required":true},"template_db":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"extension":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_postgresql_user":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"conn_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"deletion_protection":{"type":"string","description_kind":"plain","optional":true},"grants":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"login":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"settings":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"permission":{"nesting_mode":"set","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_redis_cluster":{"version":0,"block":{"attributes":{"announce_hostnames":{"type":"bool","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","required":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_id":{"type":"string","description_kind":"plain","required":true},"persistence_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"sharded":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tls_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"block_types":{"config":{"nesting_mode":"list","block":{"attributes":{"client_output_buffer_limit_normal":{"type":"string","description_kind":"plain","optional":true,"computed":true},"client_output_buffer_limit_pubsub":{"type":"string","description_kind":"plain","optional":true,"computed":true},"databases":{"type":"number","description_kind":"plain","optional":true,"computed":true},"maxmemory_percent":{"type":"number","description_kind":"plain","optional":true},"maxmemory_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"notify_keyspace_events":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true},"slowlog_log_slower_than":{"type":"number","description_kind":"plain","optional":true,"computed":true},"slowlog_max_len":{"type":"number","description_kind":"plain","optional":true,"computed":true},"timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"host":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"replica_priority":{"type":"number","description_kind":"plain","optional":true},"shard_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"maintenance_window":{"nesting_mode":"list","block":{"attributes":{"day":{"type":"string","description_kind":"plain","optional":true},"hour":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_sqlserver_cluster":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","required":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"host_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"network_id":{"type":"string","description_kind":"plain","required":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"sqlcollation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sqlserver_config":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"backup_window_start":{"nesting_mode":"list","block":{"attributes":{"hours":{"type":"number","description_kind":"plain","optional":true},"minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"database":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"host":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"permission":{"nesting_mode":"set","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"roles":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"yandex_message_queue":{"version":0,"block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"content_based_deduplication":{"type":"bool","description_kind":"plain","optional":true},"delay_seconds":{"type":"number","description_kind":"plain","optional":true},"fifo_queue":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_message_size":{"type":"number","description_kind":"plain","optional":true},"message_retention_seconds":{"type":"number","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_prefix":{"type":"string","description_kind":"plain","optional":true},"receive_wait_time_seconds":{"type":"number","description_kind":"plain","optional":true},"redrive_policy":{"type":"string","description_kind":"plain","optional":true},"region_id":{"type":"string","description_kind":"plain","optional":true},"secret_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"visibility_timeout_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"yandex_monitoring_dashboard":{"version":1,"block":{"attributes":{"dashboard_id":{"type":"string","description":"Dashboard ID","description_kind":"plain","computed":true},"description":{"type":"string","description":"Dashboard description","description_kind":"plain","optional":true},"folder_id":{"type":"string","description":"Folder ID","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description":"Dashboard labels","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description":"Dashboard name, used as local identifier in folder_id","description_kind":"plain","required":true},"title":{"type":"string","description":"Dashboard title","description_kind":"plain","optional":true}},"block_types":{"parametrization":{"nesting_mode":"list","block":{"attributes":{"selectors":{"type":"string","description":"Predefined selectors","description_kind":"plain","optional":true}},"block_types":{"parameters":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description":"Parameter description","description_kind":"plain","optional":true},"hidden":{"type":"bool","description":"UI-visibility","description_kind":"plain","optional":true},"id":{"type":"string","description":"Parameter identifier","description_kind":"plain","required":true},"title":{"type":"string","description":"UI-visible title of the parameter","description_kind":"plain","optional":true}},"block_types":{"custom":{"nesting_mode":"list","block":{"attributes":{"default_values":{"type":["list","string"],"description":"Default value","description_kind":"plain","optional":true},"multiselectable":{"type":"bool","description":"Specifies the multiselectable values of parameter","description_kind":"plain","optional":true},"values":{"type":["list","string"],"description":"Parameter values","description_kind":"plain","optional":true}},"description":"Custom parameter","description_kind":"plain"}},"label_values":{"nesting_mode":"list","block":{"attributes":{"default_values":{"type":["list","string"],"description":"Default value","description_kind":"plain","optional":true},"folder_id":{"type":"string","description":"Folder ID","description_kind":"plain","optional":true},"label_key":{"type":"string","description":"Required. Label key to list label values","description_kind":"plain","required":true},"multiselectable":{"type":"bool","description":"Specifies the multiselectable values of parameter","description_kind":"plain","optional":true},"selectors":{"type":"string","description":"Required. Selectors to select metric label values","description_kind":"plain","optional":true}},"description":"Label values parameter","description_kind":"plain"}},"text":{"nesting_mode":"list","block":{"attributes":{"default_value":{"type":"string","description":"Default value","description_kind":"plain","optional":true}},"description":"Text parameter","description_kind":"plain"}}},"description":"Dashboard parameter","description_kind":"plain"}}},"description":"Dashboard parametrization","description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"widgets":{"nesting_mode":"list","block":{"block_types":{"chart":{"nesting_mode":"list","block":{"attributes":{"chart_id":{"type":"string","description":"Chart ID","description_kind":"plain","optional":true},"description":{"type":"string","description":"Chart description in dashboard (not enabled in UI)","description_kind":"plain","optional":true},"display_legend":{"type":"bool","description":"Enable legend under chart","description_kind":"plain","optional":true},"freeze":{"type":"string","description":"Fixed time interval for chart","description_kind":"plain","optional":true,"computed":true},"title":{"type":"string","description":"Chart widget title","description_kind":"plain","optional":true}},"block_types":{"name_hiding_settings":{"nesting_mode":"list","block":{"attributes":{"names":{"type":["list","string"],"description_kind":"plain","optional":true},"positive":{"type":"bool","description":"True if we want to show concrete series names only, false if we want to hide concrete series names","description_kind":"plain","optional":true}},"description":"Name hiding settings","description_kind":"plain"}},"queries":{"nesting_mode":"list","block":{"block_types":{"downsampling":{"nesting_mode":"list","block":{"attributes":{"disabled":{"type":"bool","description":"Disable downsampling","description_kind":"plain","optional":true},"gap_filling":{"type":"string","description":"Parameters for filling gaps in data","description_kind":"plain","optional":true},"grid_aggregation":{"type":"string","description":"Function that is used for downsampling","description_kind":"plain","optional":true},"grid_interval":{"type":"number","description":"Time interval (grid) for downsampling in milliseconds. Points in the specified range are aggregated into one time point","description_kind":"plain","optional":true},"max_points":{"type":"number","description":"Maximum number of points to be returned","description_kind":"plain","optional":true}},"description":"Downsampling settings","description_kind":"plain"}},"target":{"nesting_mode":"list","block":{"attributes":{"hidden":{"type":"bool","description":"Checks that target is visible or invisible","description_kind":"plain","optional":true},"query":{"type":"string","description":"Required. Query","description_kind":"plain","optional":true},"text_mode":{"type":"bool","description":"Text mode","description_kind":"plain","optional":true}},"description":"Downsampling settings","description_kind":"plain"}}},"description":"Queries","description_kind":"plain"}},"series_overrides":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"Series name","description_kind":"plain","optional":true},"target_index":{"type":"string","description":"Target index","description_kind":"plain","optional":true}},"block_types":{"settings":{"nesting_mode":"list","block":{"attributes":{"color":{"type":"string","description":"Series color or empty","description_kind":"plain","optional":true},"grow_down":{"type":"bool","description":"Stack grow down","description_kind":"plain","optional":true},"name":{"type":"string","description":"Series name or empty","description_kind":"plain","optional":true},"stack_name":{"type":"string","description":"Stack name or empty","description_kind":"plain","optional":true},"type":{"type":"string","description":"Type","description_kind":"plain","optional":true,"computed":true},"yaxis_position":{"type":"string","description":"Yaxis position","description_kind":"plain","optional":true,"computed":true}},"description":"Override settings","description_kind":"plain"}}},"description_kind":"plain"}},"visualization_settings":{"nesting_mode":"list","block":{"attributes":{"aggregation":{"type":"string","description":"Aggregation","description_kind":"plain","optional":true,"computed":true},"interpolate":{"type":"string","description":"Interpolate","description_kind":"plain","optional":true,"computed":true},"normalize":{"type":"bool","description":"Normalize","description_kind":"plain","optional":true},"show_labels":{"type":"bool","description":"Show chart labels","description_kind":"plain","optional":true},"title":{"type":"string","description":"Inside chart title","description_kind":"plain","optional":true},"type":{"type":"string","description":"Visualization type","description_kind":"plain","optional":true,"computed":true}},"block_types":{"color_scheme_settings":{"nesting_mode":"list","block":{"block_types":{"automatic":{"nesting_mode":"list","block":{"description":"Automatic color scheme","description_kind":"plain"}},"gradient":{"nesting_mode":"list","block":{"attributes":{"green_value":{"type":"string","description":"Gradient green value","description_kind":"plain","optional":true},"red_value":{"type":"string","description":"Gradient red value","description_kind":"plain","optional":true},"violet_value":{"type":"string","description":"Gradient violet_value","description_kind":"plain","optional":true},"yellow_value":{"type":"string","description":"Gradient yellow value","description_kind":"plain","optional":true}},"description":"Gradient color scheme","description_kind":"plain"}},"standard":{"nesting_mode":"list","block":{"description":"Standard color scheme","description_kind":"plain"}}},"description":"Color scheme settings","description_kind":"plain"}},"heatmap_settings":{"nesting_mode":"list","block":{"attributes":{"green_value":{"type":"string","description":"Heatmap green value","description_kind":"plain","optional":true},"red_value":{"type":"string","description":"Heatmap red value","description_kind":"plain","optional":true},"violet_value":{"type":"string","description":"Heatmap violet_value","description_kind":"plain","optional":true},"yellow_value":{"type":"string","description":"Heatmap yellow value","description_kind":"plain","optional":true}},"description":"Heatmap settings","description_kind":"plain"}},"yaxis_settings":{"nesting_mode":"list","block":{"block_types":{"left":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"string","description":"Max value in extended number format or empty","description_kind":"plain","optional":true},"min":{"type":"string","description":"Min value in extended number format or empty","description_kind":"plain","optional":true},"precision":{"type":"number","description":"Tick value precision (null as default, 0-7 in other cases)","description_kind":"plain","optional":true},"title":{"type":"string","description":"Title or empty","description_kind":"plain","optional":true},"type":{"type":"string","description":"Type","description_kind":"plain","optional":true,"computed":true},"unit_format":{"type":"string","description":"Unit format","description_kind":"plain","optional":true,"computed":true}},"description":"Left Y axis settings","description_kind":"plain"}},"right":{"nesting_mode":"list","block":{"attributes":{"max":{"type":"string","description":"Max value in extended number format or empty","description_kind":"plain","optional":true},"min":{"type":"string","description":"Min value in extended number format or empty","description_kind":"plain","optional":true},"precision":{"type":"number","description":"Tick value precision (null as default, 0-7 in other cases)","description_kind":"plain","optional":true},"title":{"type":"string","description":"Title or empty","description_kind":"plain","optional":true},"type":{"type":"string","description":"Type","description_kind":"plain","optional":true},"unit_format":{"type":"string","description":"Unit format","description_kind":"plain","optional":true}},"description":"Right Y axis settings","description_kind":"plain"}}},"description":"Y axis settings","description_kind":"plain"}}},"description":"Visualization settings","description_kind":"plain"}}},"description":"Chart widget","description_kind":"plain"}},"position":{"nesting_mode":"list","block":{"attributes":{"h":{"type":"number","description":"Required. Height","description_kind":"plain","optional":true},"w":{"type":"number","description":"Required. Weight","description_kind":"plain","optional":true},"x":{"type":"number","description":"Required. X-axis top-left corner coordinate","description_kind":"plain","optional":true},"y":{"type":"number","description":"Required. Y-axis top-left corner coordinate","description_kind":"plain","optional":true}},"description":"Required. Widget layout position","description_kind":"plain"}},"text":{"nesting_mode":"list","block":{"attributes":{"text":{"type":"string","description":"Text","description_kind":"plain","optional":true}},"description":"Text widget","description_kind":"plain"}},"title":{"nesting_mode":"list","block":{"attributes":{"size":{"type":"string","description":"Title size","description_kind":"plain","optional":true,"computed":true},"text":{"type":"string","description":"Title text","description_kind":"plain","required":true}},"description":"Title widget","description_kind":"plain"}}},"description":"Widgets","description_kind":"plain"}}},"description":"Monitoring dashboard","description_kind":"plain"}},"yandex_organizationmanager_group":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_organizationmanager_group_iam_member":{"version":0,"block":{"attributes":{"group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"member":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_organizationmanager_group_membership":{"version":0,"block":{"attributes":{"group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["set","string"],"description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_organizationmanager_organization_iam_binding":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["set","string"],"description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_organizationmanager_organization_iam_member":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"member":{"type":"string","description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_organizationmanager_os_login_settings":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"ssh_certificate_settings":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"user_ssh_key_settings":{"nesting_mode":"list","block":{"attributes":{"allow_manage_own_keys":{"type":"bool","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"yandex_organizationmanager_saml_federation":{"version":0,"block":{"attributes":{"auto_create_account_on_login":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"case_insensitive_name_ids":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"cookie_max_age":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"issuer":{"type":"string","description_kind":"plain","required":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"organization_id":{"type":"string","description_kind":"plain","required":true},"sso_binding":{"type":"string","description_kind":"plain","required":true},"sso_url":{"type":"string","description_kind":"plain","required":true}},"block_types":{"security_settings":{"nesting_mode":"list","block":{"attributes":{"encrypted_assertions":{"type":"bool","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_organizationmanager_saml_federation_user_account":{"version":0,"block":{"attributes":{"federation_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_organizationmanager_user_ssh_key":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"data":{"type":"string","description_kind":"plain","required":true},"expires_at":{"type":"string","description_kind":"plain","optional":true},"fingerprint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"organization_id":{"type":"string","description_kind":"plain","required":true},"subject_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_resourcemanager_cloud":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"organization_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_resourcemanager_cloud_iam_binding":{"version":0,"block":{"attributes":{"cloud_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["set","string"],"description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_resourcemanager_cloud_iam_member":{"version":0,"block":{"attributes":{"cloud_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"member":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_resourcemanager_folder":{"version":0,"block":{"attributes":{"cloud_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_resourcemanager_folder_iam_binding":{"version":0,"block":{"attributes":{"folder_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["set","string"],"description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_resourcemanager_folder_iam_member":{"version":0,"block":{"attributes":{"folder_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"member":{"type":"string","description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_resourcemanager_folder_iam_policy":{"version":0,"block":{"attributes":{"folder_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_data":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_serverless_container":{"version":0,"block":{"attributes":{"concurrency":{"type":"number","description_kind":"plain","optional":true},"core_fraction":{"type":"number","description_kind":"plain","optional":true,"computed":true},"cores":{"type":"number","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"execution_timeout":{"type":"string","description_kind":"plain","optional":true,"computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"memory":{"type":"number","description":"Container memory in megabytes, should be aligned to 128","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"revision_id":{"type":"string","description_kind":"plain","computed":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"connectivity":{"nesting_mode":"list","block":{"attributes":{"network_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"image":{"nesting_mode":"list","block":{"attributes":{"args":{"type":["list","string"],"description_kind":"plain","optional":true},"command":{"type":["list","string"],"description_kind":"plain","optional":true},"digest":{"type":"string","description_kind":"plain","optional":true,"computed":true},"environment":{"type":["map","string"],"description_kind":"plain","optional":true},"url":{"type":"string","description_kind":"plain","required":true},"work_dir":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"log_options":{"nesting_mode":"list","block":{"attributes":{"disabled":{"type":"bool","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true},"log_group_id":{"type":"string","description_kind":"plain","optional":true},"min_level":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"secrets":{"nesting_mode":"list","block":{"attributes":{"environment_variable":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"storage_mounts":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"mount_point_path":{"type":"string","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"read_only":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_serverless_container_iam_binding":{"version":0,"block":{"attributes":{"container_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["set","string"],"description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_storage_bucket":{"version":1,"block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","optional":true},"acl":{"type":"string","description_kind":"plain","optional":true},"bucket":{"type":"string","description_kind":"plain","optional":true,"computed":true},"bucket_domain_name":{"type":"string","description_kind":"plain","computed":true},"bucket_prefix":{"type":"string","description_kind":"plain","optional":true},"default_storage_class":{"type":"string","description_kind":"plain","optional":true,"computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"force_destroy":{"type":"bool","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"max_size":{"type":"number","description_kind":"plain","optional":true},"policy":{"type":"string","description_kind":"plain","optional":true},"secret_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true},"website_domain":{"type":"string","description_kind":"plain","optional":true,"computed":true},"website_endpoint":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"anonymous_access_flags":{"nesting_mode":"set","block":{"attributes":{"config_read":{"type":"bool","description_kind":"plain","optional":true},"list":{"type":"bool","description_kind":"plain","optional":true},"read":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"cors_rule":{"nesting_mode":"list","block":{"attributes":{"allowed_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"allowed_methods":{"type":["list","string"],"description_kind":"plain","required":true},"allowed_origins":{"type":["list","string"],"description_kind":"plain","required":true},"expose_headers":{"type":["list","string"],"description_kind":"plain","optional":true},"max_age_seconds":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"grant":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true},"permissions":{"type":["set","string"],"description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","required":true},"uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"https":{"nesting_mode":"set","block":{"attributes":{"certificate_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"lifecycle_rule":{"nesting_mode":"list","block":{"attributes":{"abort_incomplete_multipart_upload_days":{"type":"number","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"prefix":{"type":"string","description_kind":"plain","deprecated":true,"optional":true}},"block_types":{"expiration":{"nesting_mode":"list","block":{"attributes":{"date":{"type":"string","description_kind":"plain","optional":true},"days":{"type":"number","description_kind":"plain","optional":true},"expired_object_delete_marker":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"filter":{"nesting_mode":"list","block":{"attributes":{"object_size_greater_than":{"type":"number","description_kind":"plain","optional":true},"object_size_less_than":{"type":"number","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"and":{"nesting_mode":"list","block":{"attributes":{"object_size_greater_than":{"type":"number","description_kind":"plain","optional":true},"object_size_less_than":{"type":"number","description_kind":"plain","optional":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"tag":{"nesting_mode":"list","block":{"attributes":{"key":{"type":"string","description_kind":"plain","required":true},"value":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"noncurrent_version_expiration":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"noncurrent_version_transition":{"nesting_mode":"set","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"transition":{"nesting_mode":"set","block":{"attributes":{"date":{"type":"string","description_kind":"plain","optional":true},"days":{"type":"number","description_kind":"plain","optional":true},"storage_class":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"logging":{"nesting_mode":"set","block":{"attributes":{"target_bucket":{"type":"string","description_kind":"plain","required":true},"target_prefix":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"object_lock_configuration":{"nesting_mode":"list","block":{"attributes":{"object_lock_enabled":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"rule":{"nesting_mode":"list","block":{"block_types":{"default_retention":{"nesting_mode":"list","block":{"attributes":{"days":{"type":"number","description_kind":"plain","optional":true},"mode":{"type":"string","description_kind":"plain","required":true},"years":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"server_side_encryption_configuration":{"nesting_mode":"list","block":{"block_types":{"rule":{"nesting_mode":"list","block":{"block_types":{"apply_server_side_encryption_by_default":{"nesting_mode":"list","block":{"attributes":{"kms_master_key_id":{"type":"string","description_kind":"plain","required":true},"sse_algorithm":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"max_items":1},"versioning":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"website":{"nesting_mode":"list","block":{"attributes":{"error_document":{"type":"string","description_kind":"plain","optional":true},"index_document":{"type":"string","description_kind":"plain","optional":true},"redirect_all_requests_to":{"type":"string","description_kind":"plain","optional":true},"routing_rules":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"yandex_storage_object":{"version":0,"block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","optional":true},"acl":{"type":"string","description_kind":"plain","optional":true},"bucket":{"type":"string","description_kind":"plain","required":true},"content":{"type":"string","description_kind":"plain","optional":true},"content_base64":{"type":"string","description_kind":"plain","optional":true},"content_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key":{"type":"string","description_kind":"plain","required":true},"object_lock_legal_hold_status":{"type":"string","description_kind":"plain","optional":true},"object_lock_mode":{"type":"string","description_kind":"plain","optional":true},"object_lock_retain_until_date":{"type":"string","description_kind":"plain","optional":true},"secret_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"source":{"type":"string","description_kind":"plain","optional":true},"source_hash":{"type":"string","description_kind":"plain","optional":true},"tags":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"yandex_vpc_address":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"reserved":{"type":"bool","description_kind":"plain","computed":true},"used":{"type":"bool","description_kind":"plain","computed":true}},"block_types":{"external_ipv4_address":{"nesting_mode":"list","block":{"attributes":{"address":{"type":"string","description_kind":"plain","computed":true},"ddos_protection_provider":{"type":"string","description_kind":"plain","optional":true,"computed":true},"outgoing_smtp_capability":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_vpc_default_security_group":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"network_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"egress":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"from_port":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"predefined_target":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"security_group_id":{"type":"string","description_kind":"plain","optional":true},"to_port":{"type":"number","description_kind":"plain","optional":true},"v4_cidr_blocks":{"type":["list","string"],"description_kind":"plain","optional":true},"v6_cidr_blocks":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"ingress":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"from_port":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"predefined_target":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"security_group_id":{"type":"string","description_kind":"plain","optional":true},"to_port":{"type":"number","description_kind":"plain","optional":true},"v4_cidr_blocks":{"type":["list","string"],"description_kind":"plain","optional":true},"v6_cidr_blocks":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_vpc_gateway":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"shared_egress_gateway":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_vpc_network":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"default_security_group_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_vpc_route_table":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"network_id":{"type":"string","description_kind":"plain","required":true}},"block_types":{"static_route":{"nesting_mode":"set","block":{"attributes":{"destination_prefix":{"type":"string","description_kind":"plain","optional":true},"gateway_id":{"type":"string","description_kind":"plain","optional":true},"next_hop_address":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_vpc_security_group":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"network_id":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"egress":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"from_port":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"predefined_target":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"security_group_id":{"type":"string","description_kind":"plain","optional":true},"to_port":{"type":"number","description_kind":"plain","optional":true},"v4_cidr_blocks":{"type":["list","string"],"description_kind":"plain","optional":true},"v6_cidr_blocks":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"ingress":{"nesting_mode":"set","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"from_port":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"predefined_target":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"security_group_id":{"type":"string","description_kind":"plain","optional":true},"to_port":{"type":"number","description_kind":"plain","optional":true},"v4_cidr_blocks":{"type":["list","string"],"description_kind":"plain","optional":true},"v6_cidr_blocks":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_vpc_security_group_rule":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"direction":{"type":"string","description_kind":"plain","required":true},"from_port":{"type":"number","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"port":{"type":"number","description_kind":"plain","optional":true},"predefined_target":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","optional":true},"security_group_binding":{"type":"string","description_kind":"plain","required":true},"security_group_id":{"type":"string","description_kind":"plain","optional":true},"to_port":{"type":"number","description_kind":"plain","optional":true},"v4_cidr_blocks":{"type":["list","string"],"description_kind":"plain","optional":true},"v6_cidr_blocks":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_vpc_subnet":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","required":true},"route_table_id":{"type":"string","description_kind":"plain","optional":true},"v4_cidr_blocks":{"type":["list","string"],"description_kind":"plain","required":true},"v6_cidr_blocks":{"type":["list","string"],"description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"dhcp_options":{"nesting_mode":"list","block":{"attributes":{"domain_name":{"type":"string","description_kind":"plain","optional":true},"domain_name_servers":{"type":["list","string"],"description_kind":"plain","optional":true},"ntp_servers":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_ydb_database_dedicated":{"version":0,"block":{"attributes":{"assign_public_ips":{"type":"bool","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"database_path":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"location_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"network_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","required":true},"tls_enabled":{"type":"bool","description_kind":"plain","computed":true},"ydb_api_endpoint":{"type":"string","description_kind":"plain","computed":true},"ydb_full_endpoint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"location":{"nesting_mode":"list","block":{"block_types":{"region":{"nesting_mode":"list","block":{"attributes":{"id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"scale_policy":{"nesting_mode":"list","block":{"block_types":{"fixed_scale":{"nesting_mode":"list","block":{"attributes":{"size":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"storage_config":{"nesting_mode":"list","block":{"attributes":{"group_count":{"type":"number","description_kind":"plain","required":true},"storage_type_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_ydb_database_iam_binding":{"version":0,"block":{"attributes":{"database_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["set","string"],"description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_ydb_database_serverless":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"database_path":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"document_api_endpoint":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"location_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"sleep_after":{"type":"number","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tls_enabled":{"type":"bool","description_kind":"plain","computed":true},"ydb_api_endpoint":{"type":"string","description_kind":"plain","computed":true},"ydb_full_endpoint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"serverless_database":{"nesting_mode":"set","block":{"attributes":{"enable_throttling_rcu_limit":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"provisioned_rcu_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"storage_size_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"throttling_rcu_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_ydb_table":{"version":0,"block":{"attributes":{"attributes":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"connection_string":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"key_bloom_filter":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","required":true},"primary_key":{"type":["list","string"],"description_kind":"plain","required":true},"read_replicas_settings":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"column":{"nesting_mode":"set","block":{"attributes":{"family":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"not_null":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1},"family":{"nesting_mode":"list","block":{"attributes":{"compression":{"type":"string","description_kind":"plain","required":true},"data":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"partitioning_settings":{"nesting_mode":"list","block":{"attributes":{"auto_partitioning_by_load":{"type":"bool","description_kind":"plain","optional":true},"auto_partitioning_by_size_enabled":{"type":"bool","description_kind":"plain","optional":true},"auto_partitioning_max_partitions_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"auto_partitioning_min_partitions_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"auto_partitioning_partition_size_mb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"uniform_partitions":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"partition_at_keys":{"nesting_mode":"list","block":{"attributes":{"keys":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"default":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"ttl":{"nesting_mode":"set","block":{"attributes":{"column_name":{"type":"string","description_kind":"plain","required":true},"expire_interval":{"type":"string","description_kind":"plain","required":true},"unit":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_ydb_table_changefeed":{"version":0,"block":{"attributes":{"connection_string":{"type":"string","description_kind":"plain","optional":true,"computed":true},"format":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"retention_period":{"type":"string","description_kind":"plain","optional":true},"table_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"table_path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"virtual_timestamps":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"consumer":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"starting_message_timestamp_ms":{"type":"number","description_kind":"plain","optional":true,"computed":true},"supported_codecs":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"default":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_ydb_table_index":{"version":0,"block":{"attributes":{"columns":{"type":["list","string"],"description_kind":"plain","required":true},"connection_string":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cover":{"type":["list","string"],"description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"table_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"table_path":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"default":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_ydb_topic":{"version":0,"block":{"attributes":{"database_endpoint":{"type":"string","description_kind":"plain","required":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metering_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partition_write_speed_kbps":{"type":"number","description_kind":"plain","optional":true,"computed":true},"partitions_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"retention_period_hours":{"type":"number","description_kind":"plain","optional":true,"computed":true},"retention_storage_mb":{"type":"number","description_kind":"plain","optional":true,"computed":true},"supported_codecs":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"consumer":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"starting_message_timestamp_ms":{"type":"number","description_kind":"plain","optional":true,"computed":true},"supported_codecs":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"default":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"read":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"data_source_schemas":{"yandex_alb_backend_group":{"version":0,"block":{"attributes":{"backend_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"grpc_backend":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"target_group_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"weight":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"healthcheck":{"nesting_mode":"list","block":{"attributes":{"healthcheck_port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"healthy_threshold":{"type":"number","description_kind":"plain","optional":true,"computed":true},"interval":{"type":"string","description_kind":"plain","computed":true},"interval_jitter_percent":{"type":"number","description_kind":"plain","optional":true,"computed":true},"timeout":{"type":"string","description_kind":"plain","computed":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"grpc_healthcheck":{"nesting_mode":"list","block":{"attributes":{"service_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"http_healthcheck":{"nesting_mode":"list","block":{"attributes":{"host":{"type":"string","description_kind":"plain","optional":true,"computed":true},"http2":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"stream_healthcheck":{"nesting_mode":"list","block":{"attributes":{"receive":{"type":"string","description_kind":"plain","optional":true,"computed":true},"send":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"load_balancing_config":{"nesting_mode":"list","block":{"attributes":{"locality_aware_routing_percent":{"type":"number","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"panic_threshold":{"type":"number","description_kind":"plain","optional":true,"computed":true},"strict_locality":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"tls":{"nesting_mode":"list","block":{"attributes":{"sni":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"validation_context":{"nesting_mode":"list","block":{"attributes":{"trusted_ca_bytes":{"type":"string","description_kind":"plain","optional":true,"computed":true},"trusted_ca_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"http_backend":{"nesting_mode":"list","block":{"attributes":{"http2":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"storage_bucket":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target_group_ids":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"weight":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"healthcheck":{"nesting_mode":"list","block":{"attributes":{"healthcheck_port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"healthy_threshold":{"type":"number","description_kind":"plain","optional":true,"computed":true},"interval":{"type":"string","description_kind":"plain","computed":true},"interval_jitter_percent":{"type":"number","description_kind":"plain","optional":true,"computed":true},"timeout":{"type":"string","description_kind":"plain","computed":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"grpc_healthcheck":{"nesting_mode":"list","block":{"attributes":{"service_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"http_healthcheck":{"nesting_mode":"list","block":{"attributes":{"host":{"type":"string","description_kind":"plain","optional":true,"computed":true},"http2":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"stream_healthcheck":{"nesting_mode":"list","block":{"attributes":{"receive":{"type":"string","description_kind":"plain","optional":true,"computed":true},"send":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"load_balancing_config":{"nesting_mode":"list","block":{"attributes":{"locality_aware_routing_percent":{"type":"number","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"panic_threshold":{"type":"number","description_kind":"plain","optional":true,"computed":true},"strict_locality":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"tls":{"nesting_mode":"list","block":{"attributes":{"sni":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"validation_context":{"nesting_mode":"list","block":{"attributes":{"trusted_ca_bytes":{"type":"string","description_kind":"plain","optional":true,"computed":true},"trusted_ca_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"session_affinity":{"nesting_mode":"list","block":{"block_types":{"connection":{"nesting_mode":"list","block":{"attributes":{"source_ip":{"type":"bool","description":"Use source IP address","description_kind":"plain","optional":true,"computed":true}},"description":"IP address affinity","description_kind":"plain"},"max_items":1},"cookie":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description":"Name of the HTTP cookie","description_kind":"plain","computed":true},"ttl":{"type":"string","description":"TTL for the cookie (if not set, session cookie will be used)","description_kind":"plain","optional":true,"computed":true}},"description":"Cookie affinity","description_kind":"plain"},"max_items":1},"header":{"nesting_mode":"list","block":{"attributes":{"header_name":{"type":"string","description":"The name of the request header that will be used","description_kind":"plain","computed":true}},"description":"Request header affinity","description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"stream_backend":{"nesting_mode":"list","block":{"attributes":{"enable_proxy_protocol":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"target_group_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"weight":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"healthcheck":{"nesting_mode":"list","block":{"attributes":{"healthcheck_port":{"type":"number","description_kind":"plain","optional":true,"computed":true},"healthy_threshold":{"type":"number","description_kind":"plain","optional":true,"computed":true},"interval":{"type":"string","description_kind":"plain","computed":true},"interval_jitter_percent":{"type":"number","description_kind":"plain","optional":true,"computed":true},"timeout":{"type":"string","description_kind":"plain","computed":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"grpc_healthcheck":{"nesting_mode":"list","block":{"attributes":{"service_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"http_healthcheck":{"nesting_mode":"list","block":{"attributes":{"host":{"type":"string","description_kind":"plain","optional":true,"computed":true},"http2":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"path":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1},"stream_healthcheck":{"nesting_mode":"list","block":{"attributes":{"receive":{"type":"string","description_kind":"plain","optional":true,"computed":true},"send":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"load_balancing_config":{"nesting_mode":"list","block":{"attributes":{"locality_aware_routing_percent":{"type":"number","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"panic_threshold":{"type":"number","description_kind":"plain","optional":true,"computed":true},"strict_locality":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"tls":{"nesting_mode":"list","block":{"attributes":{"sni":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"validation_context":{"nesting_mode":"list","block":{"attributes":{"trusted_ca_bytes":{"type":"string","description_kind":"plain","optional":true,"computed":true},"trusted_ca_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_alb_http_router":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"http_router_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"route_options":{"type":["list",["object",{"rbac":["list",["object",{"action":"string","principals":["list",["object",{"and_principals":["list",["object",{"any":"bool","headers":["list",["object",{"name":"string","value":["list",["object",{"exact":"string","prefix":"string","regex":"string"}]]}]],"remote_ip":"string"}]]}]]}]],"security_profile_id":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_alb_load_balancer":{"version":0,"block":{"attributes":{"allocation_policy":{"type":["list",["object",{"location":["set",["object",{"disable_traffic":"bool","subnet_id":"string","zone_id":"string"}]]}]],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"listener":{"type":["list",["object",{"endpoint":["list",["object",{"address":["list",["object",{"external_ipv4_address":["list",["object",{"address":"string"}]],"external_ipv6_address":["list",["object",{"address":"string"}]],"internal_ipv4_address":["list",["object",{"address":"string","subnet_id":"string"}]]}]],"ports":["list","number"]}]],"http":["list",["object",{"handler":["list",["object",{"allow_http10":"bool","http2_options":["list",["object",{"max_concurrent_streams":"number"}]],"http_router_id":"string","rewrite_request_id":"bool"}]],"redirects":["list",["object",{"http_to_https":"bool"}]]}]],"name":"string","stream":["list",["object",{"handler":["list",["object",{"backend_group_id":"string"}]]}]],"tls":["list",["object",{"default_handler":["list",["object",{"certificate_ids":["set","string"],"http_handler":["list",["object",{"allow_http10":"bool","http2_options":["list",["object",{"max_concurrent_streams":"number"}]],"http_router_id":"string","rewrite_request_id":"bool"}]],"stream_handler":["list",["object",{"backend_group_id":"string"}]]}]],"sni_handler":["list",["object",{"handler":["list",["object",{"certificate_ids":["set","string"],"http_handler":["list",["object",{"allow_http10":"bool","http2_options":["list",["object",{"max_concurrent_streams":"number"}]],"http_router_id":"string","rewrite_request_id":"bool"}]],"stream_handler":["list",["object",{"backend_group_id":"string"}]]}]],"name":"string","server_names":["set","string"]}]]}]]}]],"description_kind":"plain","computed":true},"load_balancer_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"log_group_id":{"type":"string","description_kind":"plain","computed":true},"log_options":{"type":["list",["object",{"disable":"bool","discard_rule":["list",["object",{"discard_percent":"number","grpc_codes":["list","string"],"http_code_intervals":["list","string"],"http_codes":["list","number"]}]],"log_group_id":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"region_id":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_alb_target_group":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target":{"type":["list",["object",{"ip_address":"string","private_ipv4_address":"bool","subnet_id":"string"}]],"description_kind":"plain","computed":true},"target_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"yandex_alb_virtual_host":{"version":0,"block":{"attributes":{"authority":{"type":["set","string"],"description_kind":"plain","computed":true},"http_router_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"modify_request_headers":{"type":["list",["object",{"append":"string","name":"string","remove":"bool","replace":"string"}]],"description_kind":"plain","computed":true},"modify_response_headers":{"type":["list",["object",{"append":"string","name":"string","remove":"bool","replace":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"route":{"type":["list",["object",{"grpc_route":["list",["object",{"grpc_match":["list",["object",{"fqmn":["list",["object",{"exact":"string","prefix":"string","regex":"string"}]]}]],"grpc_route_action":["list",["object",{"auto_host_rewrite":"bool","backend_group_id":"string","host_rewrite":"string","idle_timeout":"string","max_timeout":"string"}]],"grpc_status_response_action":["list",["object",{"status":"string"}]]}]],"http_route":["list",["object",{"direct_response_action":["list",["object",{"body":"string","status":"number"}]],"http_match":["list",["object",{"http_method":["set","string"],"path":["list",["object",{"exact":"string","prefix":"string","regex":"string"}]]}]],"http_route_action":["list",["object",{"auto_host_rewrite":"bool","backend_group_id":"string","host_rewrite":"string","idle_timeout":"string","prefix_rewrite":"string","timeout":"string","upgrade_types":["set","string"]}]],"redirect_action":["list",["object",{"remove_query":"bool","replace_host":"string","replace_path":"string","replace_port":"number","replace_prefix":"string","replace_scheme":"string","response_code":"string"}]]}]],"name":"string","route_options":["list",["object",{"rbac":["list",["object",{"action":"string","principals":["list",["object",{"and_principals":["list",["object",{"any":"bool","headers":["list",["object",{"name":"string","value":["list",["object",{"exact":"string","prefix":"string","regex":"string"}]]}]],"remote_ip":"string"}]]}]]}]],"security_profile_id":"string"}]]}]],"description_kind":"plain","computed":true},"route_options":{"type":["list",["object",{"rbac":["list",["object",{"action":"string","principals":["list",["object",{"and_principals":["list",["object",{"any":"bool","headers":["list",["object",{"name":"string","value":["list",["object",{"exact":"string","prefix":"string","regex":"string"}]]}]],"remote_ip":"string"}]]}]]}]],"security_profile_id":"string"}]],"description_kind":"plain","computed":true},"virtual_host_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"yandex_api_gateway":{"version":0,"block":{"attributes":{"api_gateway_id":{"type":"string","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"log_group_id":{"type":"string","description_kind":"plain","computed":true},"log_options":{"type":["list",["object",{"disabled":"bool","folder_id":"string","log_group_id":"string","min_level":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"user_domains":{"type":["set","string"],"description_kind":"plain","deprecated":true,"computed":true},"variables":{"type":["map","string"],"description_kind":"plain","optional":true}},"block_types":{"canary":{"nesting_mode":"list","block":{"attributes":{"variables":{"type":["map","string"],"description_kind":"plain","optional":true},"weight":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"connectivity":{"nesting_mode":"list","block":{"attributes":{"network_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"custom_domains":{"nesting_mode":"set","block":{"attributes":{"certificate_id":{"type":"string","description_kind":"plain","required":true},"domain_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fqdn":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_billing_cloud_binding":{"version":0,"block":{"attributes":{"billing_account_id":{"type":"string","description_kind":"plain","required":true},"cloud_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description":"Service generated identifier for the thing.","description_kind":"markdown","computed":true}},"description_kind":"plain"}},"yandex_cdn_origin_group":{"version":0,"block":{"attributes":{"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"origin":{"type":["set",["object",{"backup":"bool","enabled":"bool","origin_group_id":"number","source":"string"}]],"description_kind":"plain","computed":true},"origin_group_id":{"type":"number","description_kind":"plain","optional":true,"computed":true},"use_next":{"type":"bool","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_cdn_resource":{"version":0,"block":{"attributes":{"active":{"type":"bool","description_kind":"plain","optional":true},"cname":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"origin_group_id":{"type":"number","description_kind":"plain","optional":true},"origin_group_name":{"type":"string","description_kind":"plain","optional":true},"origin_protocol":{"type":"string","description_kind":"plain","optional":true},"resource_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secondary_hostnames":{"type":["set","string"],"description_kind":"plain","optional":true},"updated_at":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"options":{"nesting_mode":"list","block":{"attributes":{"allowed_http_methods":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"browser_cache_settings":{"type":"number","description_kind":"plain","optional":true,"computed":true},"cache_http_headers":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"cors":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"custom_host_header":{"type":"string","description_kind":"plain","optional":true,"computed":true},"custom_server_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"disable_cache":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"disable_proxy_force_ranges":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"edge_cache_settings":{"type":"number","description_kind":"plain","optional":true,"computed":true},"enable_ip_url_signing":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"fetched_compressed":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"forward_host_header":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"gzip_on":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ignore_cookie":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"ignore_query_params":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"proxy_cache_methods_set":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"query_params_blacklist":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"query_params_whitelist":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"redirect_http_to_https":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"redirect_https_to_http":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"secure_key":{"type":"string","description_kind":"plain","optional":true,"computed":true},"slice":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"static_request_headers":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"static_response_headers":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"ip_address_acl":{"nesting_mode":"list","block":{"attributes":{"excepted_values":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"policy_type":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"ssl_certificate":{"nesting_mode":"set","block":{"attributes":{"certificate_manager_id":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"yandex_client_config":{"version":0,"block":{"attributes":{"cloud_id":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","computed":true},"iam_token":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"zone":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_cm_certificate":{"version":1,"block":{"attributes":{"certificate_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"challenges":{"type":["list",["object",{"created_at":"string","dns_name":"string","dns_type":"string","dns_value":"string","domain":"string","http_content":"string","http_url":"string","message":"string","type":"string","updated_at":"string"}]],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"domains":{"type":["list","string"],"description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"issued_at":{"type":"string","description_kind":"plain","computed":true},"issuer":{"type":"string","description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"not_after":{"type":"string","description_kind":"plain","computed":true},"not_before":{"type":"string","description_kind":"plain","computed":true},"serial":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subject":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"updated_at":{"type":"string","description_kind":"plain","computed":true},"wait_validation":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"yandex_cm_certificate_content":{"version":1,"block":{"attributes":{"certificate_id":{"type":"string","description_kind":"plain","optional":true},"certificates":{"type":["list","string"],"description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"private_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"private_key_format":{"type":"string","description_kind":"plain","optional":true},"wait_validation":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}},"yandex_compute_disk":{"version":0,"block":{"attributes":{"block_size":{"type":"number","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"disk_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","computed":true},"instance_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"snapshot_id":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"disk_placement_policy":{"nesting_mode":"list","block":{"attributes":{"disk_placement_group_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"yandex_compute_disk_placement_group":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"yandex_compute_filesystem":{"version":0,"block":{"attributes":{"block_size":{"type":"number","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"filesystem_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_compute_gpu_cluster":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"gpu_cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"interconnect_type":{"type":"string","description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_compute_image":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"family":{"type":"string","description_kind":"plain","optional":true,"computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"min_disk_size":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"os_type":{"type":"string","description_kind":"plain","computed":true},"pooled":{"type":"bool","description_kind":"plain","computed":true},"product_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_compute_instance":{"version":0,"block":{"attributes":{"boot_disk":{"type":["list",["object",{"auto_delete":"bool","device_name":"string","disk_id":"string","initialize_params":["list",["object",{"block_size":"number","description":"string","image_id":"string","name":"string","size":"number","snapshot_id":"string","type":"string"}]],"mode":"string"}]],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"fqdn":{"type":"string","description_kind":"plain","computed":true},"gpu_cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"maintenance_grace_period":{"type":"string","description_kind":"plain","optional":true,"computed":true},"maintenance_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"metadata":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_acceleration_type":{"type":"string","description_kind":"plain","computed":true},"network_interface":{"type":["list",["object",{"dns_record":["list",["object",{"dns_zone_id":"string","fqdn":"string","ptr":"bool","ttl":"number"}]],"index":"number","ip_address":"string","ipv4":"bool","ipv6":"bool","ipv6_address":"string","ipv6_dns_record":["list",["object",{"dns_zone_id":"string","fqdn":"string","ptr":"bool","ttl":"number"}]],"mac_address":"string","nat":"bool","nat_dns_record":["list",["object",{"dns_zone_id":"string","fqdn":"string","ptr":"bool","ttl":"number"}]],"nat_ip_address":"string","nat_ip_version":"string","security_group_ids":["set","string"],"subnet_id":"string"}]],"description_kind":"plain","computed":true},"platform_id":{"type":"string","description_kind":"plain","computed":true},"resources":{"type":["list",["object",{"core_fraction":"number","cores":"number","gpus":"number","memory":"number"}]],"description_kind":"plain","computed":true},"scheduling_policy":{"type":["list",["object",{"preemptible":"bool"}]],"description_kind":"plain","computed":true},"secondary_disk":{"type":["list",["object",{"auto_delete":"bool","device_name":"string","disk_id":"string","mode":"string"}]],"description_kind":"plain","computed":true},"service_account_id":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filesystem":{"nesting_mode":"set","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","computed":true},"filesystem_id":{"type":"string","description_kind":"plain","computed":true},"mode":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"local_disk":{"nesting_mode":"list","block":{"attributes":{"device_name":{"type":"string","description_kind":"plain","computed":true},"size_bytes":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"metadata_options":{"nesting_mode":"list","block":{"attributes":{"aws_v1_http_endpoint":{"type":"number","description_kind":"plain","optional":true,"computed":true},"aws_v1_http_token":{"type":"number","description_kind":"plain","optional":true,"computed":true},"gce_http_endpoint":{"type":"number","description_kind":"plain","optional":true,"computed":true},"gce_http_token":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"placement_policy":{"nesting_mode":"list","block":{"attributes":{"host_affinity_rules":{"type":["list",["object",{"key":"string","op":"string","values":["list","string"]}]],"description_kind":"plain","optional":true,"computed":true},"placement_group_id":{"type":"string","description_kind":"plain","optional":true},"placement_group_partition":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"yandex_compute_instance_group":{"version":0,"block":{"attributes":{"allocation_policy":{"type":["list",["object",{"instance_tags_pool":["list",["object",{"tags":["list","string"],"zone":"string"}]],"zones":["set","string"]}]],"description_kind":"plain","computed":true},"application_balancer_state":{"type":["list",["object",{"status_message":"string","target_group_id":"string"}]],"description_kind":"plain","computed":true},"application_load_balancer":{"type":["list",["object",{"ignore_health_checks":"bool","max_opening_traffic_duration":"number","status_message":"string","target_group_description":"string","target_group_id":"string","target_group_labels":["map","string"],"target_group_name":"string"}]],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","computed":true},"deploy_policy":{"type":["list",["object",{"max_creating":"number","max_deleting":"number","max_expansion":"number","max_unavailable":"number","startup_duration":"number","strategy":"string"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","computed":true},"health_check":{"type":["list",["object",{"healthy_threshold":"number","http_options":["list",["object",{"path":"string","port":"number"}]],"interval":"number","tcp_options":["list",["object",{"port":"number"}]],"timeout":"number","unhealthy_threshold":"number"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_group_id":{"type":"string","description_kind":"plain","required":true},"instance_template":{"type":["list",["object",{"boot_disk":["list",["object",{"device_name":"string","disk_id":"string","initialize_params":["list",["object",{"description":"string","image_id":"string","size":"number","snapshot_id":"string","type":"string"}]],"mode":"string","name":"string"}]],"description":"string","filesystem":["set",["object",{"device_name":"string","filesystem_id":"string","mode":"string"}]],"hostname":"string","labels":["map","string"],"metadata":["map","string"],"metadata_options":["list",["object",{"aws_v1_http_endpoint":"number","aws_v1_http_token":"number","gce_http_endpoint":"number","gce_http_token":"number"}]],"name":"string","network_interface":["list",["object",{"dns_record":["list",["object",{"dns_zone_id":"string","fqdn":"string","ptr":"bool","ttl":"number"}]],"ip_address":"string","ipv4":"bool","ipv6":"bool","ipv6_address":"string","ipv6_dns_record":["list",["object",{"dns_zone_id":"string","fqdn":"string","ptr":"bool","ttl":"number"}]],"nat":"bool","nat_dns_record":["list",["object",{"dns_zone_id":"string","fqdn":"string","ptr":"bool","ttl":"number"}]],"nat_ip_address":"string","network_id":"string","security_group_ids":["set","string"],"subnet_ids":["set","string"]}]],"network_settings":["list",["object",{"type":"string"}]],"placement_policy":["list",["object",{"placement_group_id":"string"}]],"platform_id":"string","resources":["list",["object",{"core_fraction":"number","cores":"number","gpus":"number","memory":"number"}]],"scheduling_policy":["list",["object",{"preemptible":"bool"}]],"secondary_disk":["list",["object",{"device_name":"string","disk_id":"string","initialize_params":["list",["object",{"description":"string","image_id":"string","size":"number","snapshot_id":"string","type":"string"}]],"mode":"string","name":"string"}]],"service_account_id":"string"}]],"description_kind":"plain","computed":true},"instances":{"type":["list",["object",{"fqdn":"string","instance_id":"string","instance_tag":"string","name":"string","network_interface":["list",["object",{"index":"number","ip_address":"string","ipv4":"bool","ipv6":"bool","ipv6_address":"string","mac_address":"string","nat":"bool","nat_ip_address":"string","nat_ip_version":"string","subnet_id":"string"}]],"status":"string","status_changed_at":"string","status_message":"string","zone_id":"string"}]],"description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"load_balancer":{"type":["list",["object",{"ignore_health_checks":"bool","max_opening_traffic_duration":"number","status_message":"string","target_group_description":"string","target_group_id":"string","target_group_labels":["map","string"],"target_group_name":"string"}]],"description_kind":"plain","computed":true},"load_balancer_state":{"type":["list",["object",{"status_message":"string","target_group_id":"string"}]],"description_kind":"plain","computed":true},"max_checking_health_duration":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"scale_policy":{"type":["list",["object",{"auto_scale":["list",["object",{"cpu_utilization_target":"number","custom_rule":["list",["object",{"folder_id":"string","labels":["map","string"],"metric_name":"string","metric_type":"string","rule_type":"string","service":"string","target":"number"}]],"initial_size":"number","max_size":"number","measurement_duration":"number","min_zone_size":"number","stabilization_duration":"number","warmup_duration":"number"}]],"fixed_scale":["list",["object",{"size":"number"}]],"test_auto_scale":["list",["object",{"cpu_utilization_target":"number","custom_rule":["list",["object",{"folder_id":"string","labels":["map","string"],"metric_name":"string","metric_type":"string","rule_type":"string","service":"string","target":"number"}]],"initial_size":"number","max_size":"number","measurement_duration":"number","min_zone_size":"number","stabilization_duration":"number","warmup_duration":"number"}]]}]],"description_kind":"plain","computed":true},"service_account_id":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"variables":{"type":["map","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_compute_placement_group":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"placement_strategy":{"type":["map","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"yandex_compute_snapshot":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"disk_size":{"type":"number","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"product_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"source_disk_id":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_size":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_compute_snapshot_schedule":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"disk_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"retention_period":{"type":"string","description_kind":"plain","optional":true,"computed":true},"snapshot_count":{"type":"number","description_kind":"plain","optional":true,"computed":true},"snapshot_schedule_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"schedule_policy":{"nesting_mode":"list","block":{"attributes":{"expression":{"type":"string","description_kind":"plain","optional":true,"computed":true},"start_at":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"snapshot_spec":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_container_registry":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registry_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_container_registry_ip_permission":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"pull":{"type":["set","string"],"description_kind":"plain","computed":true},"push":{"type":["set","string"],"description_kind":"plain","computed":true},"registry_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"registry_name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_container_repository":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repository_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"yandex_container_repository_lifecycle_policy":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lifecycle_policy_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"repository_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"rule":{"type":["list",["object",{"description":"string","expire_period":"string","retained_top":"number","tag_regexp":"string","untagged":"bool"}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"default":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_dataproc_cluster":{"version":0,"block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","computed":true},"cluster_config":{"type":["list",["object",{"hadoop":["list",["object",{"initialization_action":["list",["object",{"args":["list","string"],"timeout":"string","uri":"string"}]],"properties":["map","string"],"services":["set","string"],"ssh_public_keys":["set","string"]}]],"subcluster_spec":["list",["object",{"assign_public_ip":"bool","autoscaling_config":["list",["object",{"cpu_utilization_target":"string","decommission_timeout":"string","max_hosts_count":"number","measurement_duration":"string","preemptible":"bool","stabilization_duration":"string","warmup_duration":"string"}]],"hosts_count":"number","id":"string","name":"string","resources":["list",["object",{"disk_size":"number","disk_type_id":"string","resource_preset_id":"string"}]],"role":"string","subnet_id":"string"}]],"version_id":"string"}]],"description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","computed":true},"host_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"service_account_id":{"type":"string","description_kind":"plain","computed":true},"ui_proxy":{"type":"bool","description_kind":"plain","computed":true},"zone_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_datasphere_community":{"version":0,"block":{"attributes":{"billing_account_id":{"type":"string","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"organization_id":{"type":"string","description_kind":"plain","computed":true},"timeouts":{"nested_type":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"nesting_mode":"single"},"description_kind":"plain","optional":true}},"description_kind":"plain"}},"yandex_datasphere_project":{"version":0,"block":{"attributes":{"community_id":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"created_by":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","required":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"limits":{"nested_type":{"attributes":{"balance":{"type":"number","description_kind":"plain","computed":true},"max_units_per_execution":{"type":"number","description_kind":"plain","computed":true},"max_units_per_hour":{"type":"number","description_kind":"plain","computed":true}},"nesting_mode":"single"},"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"settings":{"nested_type":{"attributes":{"commit_mode":{"type":"string","description_kind":"plain","computed":true},"data_proc_cluster_id":{"type":"string","description_kind":"plain","computed":true},"default_folder_id":{"type":"string","description_kind":"plain","computed":true},"ide":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"service_account_id":{"type":"string","description_kind":"plain","computed":true},"stale_exec_timeout_mode":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true}},"nesting_mode":"single"},"description_kind":"plain","computed":true},"timeouts":{"nested_type":{"attributes":{"create":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true},"delete":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.","description_kind":"plain","optional":true},"update":{"type":"string","description":"A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours).","description_kind":"plain","optional":true}},"nesting_mode":"single"},"description_kind":"plain","optional":true}},"description_kind":"plain"}},"yandex_dns_zone":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"dns_zone_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"private_networks":{"type":["set","string"],"description_kind":"plain","computed":true},"public":{"type":"bool","description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"delete":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_function":{"version":0,"block":{"attributes":{"async_invocation":{"type":["list",["object",{"retries_count":"number","service_account_id":"string","ymq_failure_target":["list",["object",{"arn":"string","service_account_id":"string"}]],"ymq_success_target":["list",["object",{"arn":"string","service_account_id":"string"}]]}]],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"entrypoint":{"type":"string","description_kind":"plain","computed":true},"environment":{"type":["map","string"],"description_kind":"plain","computed":true},"execution_timeout":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true},"function_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_size":{"type":"number","description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"log_options":{"type":["list",["object",{"disabled":"bool","folder_id":"string","log_group_id":"string","min_level":"string"}]],"description_kind":"plain","computed":true},"loggroup_id":{"type":"string","description_kind":"plain","computed":true},"memory":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"runtime":{"type":"string","description_kind":"plain","computed":true},"service_account_id":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["set","string"],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"connectivity":{"nesting_mode":"list","block":{"attributes":{"network_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"secrets":{"nesting_mode":"list","block":{"attributes":{"environment_variable":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"storage_mounts":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"mount_point_name":{"type":"string","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"read_only":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_function_scaling_policy":{"version":0,"block":{"attributes":{"function_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"policy":{"nesting_mode":"list","block":{"attributes":{"tag":{"type":"string","description_kind":"plain","computed":true},"zone_instances_limit":{"type":"number","description_kind":"plain","optional":true},"zone_requests_limit":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_function_trigger":{"version":0,"block":{"attributes":{"container":{"type":["list",["object",{"id":"string","path":"string","retry_attempts":"string","retry_interval":"string","service_account_id":"string"}]],"description_kind":"plain","computed":true},"container_registry":{"type":["list",["object",{"batch_cutoff":"string","batch_size":"string","create_image":"bool","create_image_tag":"bool","delete_image":"bool","delete_image_tag":"bool","image_name":"string","registry_id":"string","tag":"string"}]],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"data_streams":{"type":["list",["object",{"batch_cutoff":"string","batch_size":"string","database":"string","service_account_id":"bool","stream_name":"string","suffix":"string"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"dlq":{"type":["list",["object",{"queue_id":"string","service_account_id":"string"}]],"description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true},"function":{"type":["list",["object",{"id":"string","retry_attempts":"string","retry_interval":"string","service_account_id":"string","tag":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"iot":{"type":["list",["object",{"batch_cutoff":"string","batch_size":"string","device_id":"string","registry_id":"string","topic":"string"}]],"description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"log_group":{"type":["list",["object",{"batch_cutoff":"string","batch_size":"string","log_group_ids":["set","string"]}]],"description_kind":"plain","computed":true},"logging":{"type":["list",["object",{"batch_cutoff":"string","batch_size":"string","group_id":"string","levels":["set","string"],"resource_ids":["set","string"],"resource_types":["set","string"],"stream_names":["set","string"]}]],"description_kind":"plain","computed":true},"mail":{"type":["list",["object",{"attachments_bucket_id":"string","batch_cutoff":"string","batch_size":"string","service_account_id":"string"}]],"description_kind":"plain","computed":true},"message_queue":{"type":["list",["object",{"batch_cutoff":"string","batch_size":"string","queue_id":"string","service_account_id":"string","visibility_timeout":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"object_storage":{"type":["list",["object",{"batch_cutoff":"string","batch_size":"string","bucket_id":"string","create":"bool","delete":"bool","prefix":"string","suffix":"string","update":"bool"}]],"description_kind":"plain","computed":true},"timer":{"type":["list",["object",{"cron_expression":"string","payload":"string"}]],"description_kind":"plain","computed":true},"trigger_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"yandex_iam_policy":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"policy_data":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"binding":{"nesting_mode":"set","block":{"attributes":{"members":{"type":["set","string"],"description_kind":"plain","required":true},"role":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"yandex_iam_role":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"yandex_iam_service_account":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"yandex_iam_user":{"version":0,"block":{"attributes":{"default_email":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"login":{"type":"string","description_kind":"plain","optional":true,"computed":true},"user_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"yandex_iot_core_broker":{"version":0,"block":{"attributes":{"broker_id":{"type":"string","description_kind":"plain","optional":true},"certificates":{"type":["set","string"],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"log_options":{"type":["list",["object",{"disabled":"bool","folder_id":"string","log_group_id":"string","min_level":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"yandex_iot_core_device":{"version":0,"block":{"attributes":{"aliases":{"type":["map","string"],"description_kind":"plain","computed":true},"certificates":{"type":["set","string"],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"device_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"passwords":{"type":["set","string"],"description_kind":"plain","computed":true},"registry_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_iot_core_registry":{"version":0,"block":{"attributes":{"certificates":{"type":["set","string"],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"log_options":{"type":["list",["object",{"disabled":"bool","folder_id":"string","log_group_id":"string","min_level":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"passwords":{"type":["set","string"],"description_kind":"plain","computed":true},"registry_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"yandex_kms_asymmetric_encryption_key":{"version":1,"block":{"attributes":{"asymmetric_encryption_key_id":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"encryption_algorithm":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_kms_asymmetric_signature_key":{"version":1,"block":{"attributes":{"asymmetric_signature_key_id":{"type":"string","description_kind":"plain","required":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"signature_algorithm":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_kms_symmetric_key":{"version":1,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"default_algorithm":{"type":"string","description_kind":"plain","optional":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true},"description":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"rotated_at":{"type":"string","description_kind":"plain","computed":true},"rotation_period":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"symmetric_key_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"yandex_kubernetes_cluster":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cluster_ipv4_range":{"type":"string","description_kind":"plain","computed":true},"cluster_ipv6_range":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_provider":{"type":["list",["object",{"key_id":"string"}]],"description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"log_group_id":{"type":"string","description_kind":"plain","computed":true},"master":{"type":["list",["object",{"cluster_ca_certificate":"string","etcd_cluster_size":"number","external_v4_address":"string","external_v4_endpoint":"string","external_v6_address":"string","external_v6_endpoint":"string","internal_v4_address":"string","internal_v4_endpoint":"string","maintenance_policy":["list",["object",{"auto_upgrade":"bool","maintenance_window":["set",["object",{"day":"string","duration":"string","start_time":"string"}]]}]],"master_location":["list",["object",{"subnet_id":"string","zone":"string"}]],"master_logging":["list",["object",{"audit_enabled":"bool","cluster_autoscaler_enabled":"bool","enabled":"bool","events_enabled":"bool","folder_id":"string","kube_apiserver_enabled":"bool","log_group_id":"string"}]],"public_ip":"bool","regional":["list",["object",{"region":"string"}]],"security_group_ids":["set","string"],"version":"string","version_info":["list",["object",{"current_version":"string","new_revision_available":"bool","new_revision_summary":"string","version_deprecated":"bool"}]],"zonal":["list",["object",{"zone":"string"}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"network_implementation":{"type":["list",["object",{"cilium":["list",["object",{"routing_mode":"string"}]]}]],"description_kind":"plain","computed":true},"network_policy_provider":{"type":"string","description_kind":"plain","computed":true},"node_ipv4_cidr_mask_size":{"type":"number","description_kind":"plain","computed":true},"node_service_account_id":{"type":"string","description_kind":"plain","computed":true},"release_channel":{"type":"string","description_kind":"plain","computed":true},"service_account_id":{"type":"string","description_kind":"plain","computed":true},"service_ipv4_range":{"type":"string","description_kind":"plain","computed":true},"service_ipv6_range":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_kubernetes_node_group":{"version":0,"block":{"attributes":{"allocation_policy":{"type":["list",["object",{"location":["list",["object",{"subnet_id":"string","zone":"string"}]]}]],"description_kind":"plain","computed":true},"allowed_unsafe_sysctls":{"type":["list","string"],"description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deploy_policy":{"type":["list",["object",{"max_expansion":"number","max_unavailable":"number"}]],"description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_group_id":{"type":"string","description_kind":"plain","computed":true},"instance_template":{"type":["list",["object",{"boot_disk":["list",["object",{"size":"number","type":"string"}]],"container_network":["list",["object",{"pod_mtu":"number"}]],"container_runtime":["list",["object",{"type":"string"}]],"gpu_settings":["list",["object",{"gpu_cluster_id":"string","gpu_environment":"string"}]],"labels":["map","string"],"metadata":["map","string"],"name":"string","nat":"bool","network_acceleration_type":"string","network_interface":["list",["object",{"ipv4":"bool","ipv4_dns_records":["list",["object",{"dns_zone_id":"string","fqdn":"string","ptr":"bool","ttl":"number"}]],"ipv6":"bool","ipv6_dns_records":["list",["object",{"dns_zone_id":"string","fqdn":"string","ptr":"bool","ttl":"number"}]],"nat":"bool","security_group_ids":["set","string"],"subnet_ids":["set","string"]}]],"placement_policy":["list",["object",{"placement_group_id":"string"}]],"platform_id":"string","resources":["list",["object",{"core_fraction":"number","cores":"number","gpus":"number","memory":"number"}]],"scheduling_policy":["list",["object",{"preemptible":"bool"}]]}]],"description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"maintenance_policy":{"type":["list",["object",{"auto_repair":"bool","auto_upgrade":"bool","maintenance_window":["set",["object",{"day":"string","duration":"string","start_time":"string"}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"node_labels":{"type":["map","string"],"description_kind":"plain","computed":true},"node_taints":{"type":["list","string"],"description_kind":"plain","computed":true},"scale_policy":{"type":["list",["object",{"auto_scale":["list",["object",{"initial":"number","max":"number","min":"number"}]],"fixed_scale":["list",["object",{"size":"number"}]]}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"version_info":{"type":["list",["object",{"current_version":"string","new_revision_available":"bool","new_revision_summary":"string","version_deprecated":"bool"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_lb_network_load_balancer":{"version":0,"block":{"attributes":{"attached_target_group":{"type":["set",["object",{"healthcheck":["list",["object",{"healthy_threshold":"number","http_options":["list",["object",{"path":"string","port":"number"}]],"interval":"number","name":"string","tcp_options":["list",["object",{"port":"number"}]],"timeout":"number","unhealthy_threshold":"number"}]],"target_group_id":"string"}]],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"listener":{"type":["set",["object",{"external_address_spec":["set",["object",{"address":"string","ip_version":"string"}]],"internal_address_spec":["set",["object",{"address":"string","ip_version":"string","subnet_id":"string"}]],"name":"string","port":"number","protocol":"string","target_port":"number"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_load_balancer_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region_id":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_lb_target_group":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"target":{"type":["set",["object",{"address":"string","subnet_id":"string"}]],"description_kind":"plain","computed":true},"target_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"yandex_loadtesting_agent":{"version":0,"block":{"attributes":{"agent_id":{"type":"string","description_kind":"plain","required":true},"compute_instance":{"type":["list",["object",{"boot_disk":["list",["object",{"auto_delete":"bool","device_name":"string","disk_id":"string","initialize_params":["list",["object",{"block_size":"number","description":"string","name":"string","size":"number","type":"string"}]]}]],"computed_metadata":["map","string"],"labels":["map","string"],"metadata":["map","string"],"network_interface":["list",["object",{"index":"number","ip_address":"string","ipv4":"bool","ipv6":"bool","ipv6_address":"string","mac_address":"string","nat":"bool","nat_ip_address":"string","nat_ip_version":"string","security_group_ids":["set","string"],"subnet_id":"string"}]],"resources":["list",["object",{"core_fraction":"number","cores":"number","memory":"number"}]],"service_account_id":"string","zone_id":"string"}]],"description_kind":"plain","computed":true},"compute_instance_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_lockbox_secret":{"version":1,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"current_version":{"type":["list",["object",{"created_at":"string","description":"string","destroy_at":"string","id":"string","payload_entry_keys":["list","string"],"secret_id":"string","status":"string"}]],"description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"kms_key_id":{"type":"string","description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secret_id":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_lockbox_secret_version":{"version":1,"block":{"attributes":{"entries":{"type":["list",["object",{"key":"string","text_value":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"secret_id":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"yandex_logging_group":{"version":0,"block":{"attributes":{"cloud_id":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"data_stream":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"retention_period":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_mdb_clickhouse_cluster":{"version":0,"block":{"attributes":{"admin_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"copy_schema_on_new_hosts":{"type":"bool","description_kind":"plain","optional":true},"created_at":{"type":"string","description_kind":"plain","optional":true,"computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"embedded_keeper":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"environment":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"network_id":{"type":"string","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sql_database_management":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"sql_user_management":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"access":{"nesting_mode":"list","block":{"attributes":{"data_lens":{"type":"bool","description_kind":"plain","optional":true},"data_transfer":{"type":"bool","description_kind":"plain","optional":true},"metrika":{"type":"bool","description_kind":"plain","optional":true},"serverless":{"type":"bool","description_kind":"plain","optional":true},"web_sql":{"type":"bool","description_kind":"plain","optional":true},"yandex_query":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"backup_window_start":{"nesting_mode":"list","block":{"attributes":{"hours":{"type":"number","description_kind":"plain","optional":true},"minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"clickhouse":{"nesting_mode":"list","block":{"block_types":{"config":{"nesting_mode":"list","block":{"attributes":{"background_fetches_pool_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"background_merges_mutations_concurrency_ratio":{"type":"number","description_kind":"plain","optional":true,"computed":true},"background_message_broker_schedule_pool_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"background_pool_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"background_schedule_pool_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"default_database":{"type":"string","description_kind":"plain","optional":true,"computed":true},"geobase_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"geobase_uri":{"type":"string","description_kind":"plain","optional":true,"computed":true},"keep_alive_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"log_level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mark_cache_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_concurrent_queries":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_connections":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_partition_size_to_drop":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_table_size_to_drop":{"type":"number","description_kind":"plain","optional":true,"computed":true},"metric_log_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"metric_log_retention_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"metric_log_retention_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"part_log_retention_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"part_log_retention_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"query_log_retention_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"query_log_retention_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"query_thread_log_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"query_thread_log_retention_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"query_thread_log_retention_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"text_log_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"text_log_level":{"type":"string","description_kind":"plain","optional":true,"computed":true},"text_log_retention_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"text_log_retention_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"timezone":{"type":"string","description_kind":"plain","optional":true,"computed":true},"total_memory_profiler_step":{"type":"number","description_kind":"plain","optional":true,"computed":true},"trace_log_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"trace_log_retention_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"trace_log_retention_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"uncompressed_cache_size":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"compression":{"nesting_mode":"list","block":{"attributes":{"level":{"type":"number","description_kind":"plain","optional":true},"method":{"type":"string","description_kind":"plain","optional":true},"min_part_size":{"type":"number","description_kind":"plain","optional":true},"min_part_size_ratio":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}},"graphite_rollup":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"pattern":{"nesting_mode":"list","block":{"attributes":{"function":{"type":"string","description_kind":"plain","optional":true},"regexp":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"retention":{"nesting_mode":"list","block":{"attributes":{"age":{"type":"number","description_kind":"plain","optional":true},"precision":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"kafka":{"nesting_mode":"list","block":{"attributes":{"enable_ssl_certificate_verification":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"max_poll_interval_ms":{"type":"number","description_kind":"plain","optional":true,"computed":true},"sasl_mechanism":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sasl_password":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"sasl_username":{"type":"string","description_kind":"plain","optional":true,"computed":true},"security_protocol":{"type":"string","description_kind":"plain","optional":true,"computed":true},"session_timeout_ms":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"kafka_topic":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"settings":{"nesting_mode":"list","block":{"attributes":{"enable_ssl_certificate_verification":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"max_poll_interval_ms":{"type":"number","description_kind":"plain","optional":true,"computed":true},"sasl_mechanism":{"type":"string","description_kind":"plain","optional":true},"sasl_password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"sasl_username":{"type":"string","description_kind":"plain","optional":true},"security_protocol":{"type":"string","description_kind":"plain","optional":true},"session_timeout_ms":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"merge_tree":{"nesting_mode":"list","block":{"attributes":{"cleanup_delay_period":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_avg_part_size_for_too_many_parts":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_to_merge_at_min_space_in_pool":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_number_of_merges_with_ttl_in_pool":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_parts_in_total":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_replicated_merges_in_queue":{"type":"number","description_kind":"plain","optional":true,"computed":true},"merge_selecting_sleep_ms":{"type":"number","description_kind":"plain","optional":true,"computed":true},"merge_with_recompression_ttl_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"merge_with_ttl_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_age_to_force_merge_on_partition_only":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"min_age_to_force_merge_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_bytes_for_wide_part":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_rows_for_wide_part":{"type":"number","description_kind":"plain","optional":true,"computed":true},"number_of_free_entries_in_pool_to_lower_max_size_of_merge":{"type":"number","description_kind":"plain","optional":true,"computed":true},"parts_to_delay_insert":{"type":"number","description_kind":"plain","optional":true,"computed":true},"parts_to_throw_insert":{"type":"number","description_kind":"plain","optional":true,"computed":true},"replicated_deduplication_window":{"type":"number","description_kind":"plain","optional":true,"computed":true},"replicated_deduplication_window_seconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"ttl_only_drop_parts":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"rabbitmq":{"nesting_mode":"list","block":{"attributes":{"password":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"username":{"type":"string","description_kind":"plain","optional":true,"computed":true},"vhost":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_preset_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"cloud_storage":{"nesting_mode":"list","block":{"attributes":{"data_cache_enabled":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"data_cache_max_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"enabled":{"type":"bool","description_kind":"plain","optional":true},"move_factor":{"type":"number","description_kind":"plain","optional":true,"computed":true},"prefer_not_to_merge":{"type":"bool","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1},"database":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"format_schema":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"host":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"fqdn":{"type":"string","description_kind":"plain","optional":true,"computed":true},"shard_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","optional":true},"zone":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"maintenance_window":{"nesting_mode":"list","block":{"attributes":{"day":{"type":"string","description_kind":"plain","optional":true},"hour":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ml_model":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"uri":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"shard":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"weight":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"block_types":{"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_preset_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"shard_group":{"nesting_mode":"list","block":{"attributes":{"description":{"type":"string","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true},"shard_names":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}},"user":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"permission":{"nesting_mode":"set","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"quota":{"nesting_mode":"set","block":{"attributes":{"errors":{"type":"number","description_kind":"plain","optional":true,"computed":true},"execution_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"interval_duration":{"type":"number","description_kind":"plain","optional":true},"queries":{"type":"number","description_kind":"plain","optional":true,"computed":true},"read_rows":{"type":"number","description_kind":"plain","optional":true,"computed":true},"result_rows":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"settings":{"nesting_mode":"list","block":{"attributes":{"add_http_cors_header":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"allow_ddl":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"allow_introspection_functions":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"allow_suspicious_low_cardinality_types":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"async_insert":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"async_insert_busy_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"async_insert_max_data_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"async_insert_stale_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"async_insert_threads":{"type":"number","description_kind":"plain","optional":true,"computed":true},"cancel_http_readonly_queries_on_client_close":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"compile":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"compile_expressions":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"connect_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"connect_timeout_with_failover":{"type":"number","description_kind":"plain","optional":true,"computed":true},"count_distinct_implementation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"distinct_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"distributed_aggregation_memory_efficient":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"distributed_ddl_task_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"distributed_product_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"empty_result_for_aggregation_by_empty_set":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"enable_http_compression":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"fallback_to_stale_replicas_for_distributed_queries":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"flatten_nested":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"force_index_by_date":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"force_primary_key":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"group_by_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"group_by_two_level_threshold":{"type":"number","description_kind":"plain","optional":true,"computed":true},"group_by_two_level_threshold_bytes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"http_connection_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"http_headers_progress_interval":{"type":"number","description_kind":"plain","optional":true,"computed":true},"http_receive_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"http_send_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"input_format_defaults_for_omitted_fields":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"input_format_import_nested_json":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"input_format_parallel_parsing":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"input_format_values_interpret_expressions":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"insert_keeper_max_retries":{"type":"number","description_kind":"plain","optional":true,"computed":true},"insert_null_as_default":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"insert_quorum":{"type":"number","description_kind":"plain","optional":true,"computed":true},"insert_quorum_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"join_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"join_use_nulls":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"joined_subquery_requires_alias":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"local_filesystem_read_method":{"type":"string","description_kind":"plain","optional":true,"computed":true},"low_cardinality_allow_in_native_format":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"max_ast_depth":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_ast_elements":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_block_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_before_external_group_by":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_before_external_sort":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_in_distinct":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_in_join":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_in_set":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_to_read":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_to_sort":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_bytes_to_transfer":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_columns_to_read":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_concurrent_queries_for_user":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_execution_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_expanded_ast_elements":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_final_threads":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_http_get_redirects":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_insert_block_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_memory_usage":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_memory_usage_for_user":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_network_bandwidth":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_network_bandwidth_for_user":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_parser_depth":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_query_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_read_buffer_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_replica_delay_for_distributed_queries":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_result_bytes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_result_rows":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_rows_in_distinct":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_rows_in_join":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_rows_in_set":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_rows_to_group_by":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_rows_to_read":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_rows_to_sort":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_rows_to_transfer":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_temporary_columns":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_temporary_data_on_disk_size_for_query":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_temporary_data_on_disk_size_for_user":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_temporary_non_const_columns":{"type":"number","description_kind":"plain","optional":true,"computed":true},"max_threads":{"type":"number","description_kind":"plain","optional":true,"computed":true},"memory_overcommit_ratio_denominator":{"type":"number","description_kind":"plain","optional":true,"computed":true},"memory_overcommit_ratio_denominator_for_user":{"type":"number","description_kind":"plain","optional":true,"computed":true},"memory_profiler_sample_probability":{"type":"number","description_kind":"plain","optional":true,"computed":true},"memory_profiler_step":{"type":"number","description_kind":"plain","optional":true,"computed":true},"memory_usage_overcommit_max_wait_microseconds":{"type":"number","description_kind":"plain","optional":true,"computed":true},"merge_tree_max_bytes_to_use_cache":{"type":"number","description_kind":"plain","optional":true,"computed":true},"merge_tree_max_rows_to_use_cache":{"type":"number","description_kind":"plain","optional":true,"computed":true},"merge_tree_min_bytes_for_concurrent_read":{"type":"number","description_kind":"plain","optional":true,"computed":true},"merge_tree_min_rows_for_concurrent_read":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_bytes_to_use_direct_io":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_count_to_compile":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_count_to_compile_expression":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_execution_speed":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_execution_speed_bytes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_insert_block_size_bytes":{"type":"number","description_kind":"plain","optional":true,"computed":true},"min_insert_block_size_rows":{"type":"number","description_kind":"plain","optional":true,"computed":true},"output_format_json_quote_64bit_integers":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"output_format_json_quote_denormals":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"priority":{"type":"number","description_kind":"plain","optional":true,"computed":true},"quota_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"read_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"readonly":{"type":"number","description_kind":"plain","optional":true,"computed":true},"receive_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"remote_filesystem_read_method":{"type":"string","description_kind":"plain","optional":true,"computed":true},"replication_alter_partitions_sync":{"type":"number","description_kind":"plain","optional":true,"computed":true},"result_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"select_sequential_consistency":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"send_progress_in_http_headers":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"send_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true},"set_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"skip_unavailable_shards":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"sort_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"timeout_before_checking_execution_speed":{"type":"number","description_kind":"plain","optional":true,"computed":true},"timeout_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transfer_overflow_mode":{"type":"string","description_kind":"plain","optional":true,"computed":true},"transform_null_in":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"use_uncompressed_cache":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"wait_for_async_insert":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"wait_for_async_insert_timeout":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"zookeeper":{"nesting_mode":"list","block":{"block_types":{"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_preset_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"yandex_mdb_elasticsearch_cluster":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"config":{"type":["list",["object",{"admin_password":"string","data_node":["list",["object",{"resources":["list",["object",{"disk_size":"number","disk_type_id":"string","resource_preset_id":"string"}]]}]],"edition":"string","master_node":["list",["object",{"resources":["list",["object",{"disk_size":"number","disk_type_id":"string","resource_preset_id":"string"}]]}]],"plugins":["set","string"],"version":"string"}]],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"environment":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"host":{"type":["set",["object",{"assign_public_ip":"bool","fqdn":"string","name":"string","subnet_id":"string","type":"string","zone":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"maintenance_window":{"type":["list",["object",{"day":"string","hour":"number","type":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_mdb_greenplum_cluster":{"version":0,"block":{"attributes":{"access":{"type":["list",["object",{"data_lens":"bool","data_transfer":"bool","web_sql":"bool"}]],"description_kind":"plain","computed":true},"assign_public_ip":{"type":"bool","description_kind":"plain","computed":true},"backup_window_start":{"type":["list",["object",{"hours":"number","minutes":"number"}]],"description_kind":"plain","computed":true},"cloud_storage":{"type":["list",["object",{"enable":"bool"}]],"description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"environment":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"greenplum_config":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"maintenance_window":{"type":["list",["object",{"day":"string","hour":"number","type":"string"}]],"description_kind":"plain","computed":true},"master_host_count":{"type":"number","description_kind":"plain","computed":true},"master_hosts":{"type":["list",["object",{"assign_public_ip":"bool","fqdn":"string"}]],"description_kind":"plain","computed":true},"master_subcluster":{"type":["list",["object",{"resources":["list",["object",{"disk_size":"number","disk_type_id":"string","resource_preset_id":"string"}]]}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"segment_host_count":{"type":"number","description_kind":"plain","computed":true},"segment_hosts":{"type":["list",["object",{"fqdn":"string"}]],"description_kind":"plain","computed":true},"segment_in_host":{"type":"number","description_kind":"plain","computed":true},"segment_subcluster":{"type":["list",["object",{"resources":["list",["object",{"disk_size":"number","disk_type_id":"string","resource_preset_id":"string"}]]}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","computed":true},"user_name":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"pooler_config":{"nesting_mode":"list","block":{"attributes":{"pool_client_idle_timeout":{"type":"number","description_kind":"plain","optional":true},"pool_size":{"type":"number","description_kind":"plain","optional":true},"pooling_mode":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"yandex_mdb_kafka_cluster":{"version":0,"block":{"attributes":{"access":{"type":["list",["object",{"data_transfer":"bool"}]],"description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"environment":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"host":{"type":["set",["object",{"assign_public_ip":"bool","health":"string","name":"string","role":"string","subnet_id":"string","zone_id":"string"}]],"description_kind":"plain","computed":true},"host_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"maintenance_window":{"type":["list",["object",{"day":"string","hour":"number","type":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"subnet_ids":{"type":["list","string"],"description_kind":"plain","optional":true}},"block_types":{"config":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true},"brokers_count":{"type":"number","description_kind":"plain","optional":true},"schema_registry":{"type":"bool","description_kind":"plain","optional":true},"unmanaged_topics":{"type":"bool","description_kind":"plain","deprecated":true,"optional":true},"version":{"type":"string","description_kind":"plain","required":true},"zones":{"type":["list","string"],"description_kind":"plain","required":true}},"block_types":{"access":{"nesting_mode":"list","block":{"attributes":{"data_transfer":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"kafka":{"nesting_mode":"list","block":{"block_types":{"kafka_config":{"nesting_mode":"list","block":{"attributes":{"auto_create_topics_enable":{"type":"bool","description_kind":"plain","optional":true},"compression_type":{"type":"string","description_kind":"plain","optional":true},"default_replication_factor":{"type":"string","description_kind":"plain","optional":true},"log_flush_interval_messages":{"type":"string","description_kind":"plain","optional":true},"log_flush_interval_ms":{"type":"string","description_kind":"plain","optional":true},"log_flush_scheduler_interval_ms":{"type":"string","description_kind":"plain","optional":true},"log_preallocate":{"type":"bool","description_kind":"plain","optional":true},"log_retention_bytes":{"type":"string","description_kind":"plain","optional":true},"log_retention_hours":{"type":"string","description_kind":"plain","optional":true},"log_retention_minutes":{"type":"string","description_kind":"plain","optional":true},"log_retention_ms":{"type":"string","description_kind":"plain","optional":true},"log_segment_bytes":{"type":"string","description_kind":"plain","optional":true},"message_max_bytes":{"type":"string","description_kind":"plain","optional":true},"num_partitions":{"type":"string","description_kind":"plain","optional":true},"offsets_retention_minutes":{"type":"string","description_kind":"plain","optional":true},"replica_fetch_max_bytes":{"type":"string","description_kind":"plain","optional":true},"sasl_enabled_mechanisms":{"type":["set","string"],"description_kind":"plain","optional":true},"socket_receive_buffer_bytes":{"type":"string","description_kind":"plain","optional":true},"socket_send_buffer_bytes":{"type":"string","description_kind":"plain","optional":true},"ssl_cipher_suites":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1,"max_items":1},"zookeeper":{"nesting_mode":"list","block":{"block_types":{"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","optional":true,"computed":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"resource_preset_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"topic":{"nesting_mode":"list","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"partitions":{"type":"number","description_kind":"plain","required":true},"replication_factor":{"type":"number","description_kind":"plain","required":true}},"block_types":{"topic_config":{"nesting_mode":"list","block":{"attributes":{"cleanup_policy":{"type":"string","description_kind":"plain","optional":true},"compression_type":{"type":"string","description_kind":"plain","optional":true},"delete_retention_ms":{"type":"string","description_kind":"plain","optional":true},"file_delete_delay_ms":{"type":"string","description_kind":"plain","optional":true},"flush_messages":{"type":"string","description_kind":"plain","optional":true},"flush_ms":{"type":"string","description_kind":"plain","optional":true},"max_message_bytes":{"type":"string","description_kind":"plain","optional":true},"min_compaction_lag_ms":{"type":"string","description_kind":"plain","optional":true},"min_insync_replicas":{"type":"string","description_kind":"plain","optional":true},"preallocate":{"type":"bool","description_kind":"plain","optional":true},"retention_bytes":{"type":"string","description_kind":"plain","optional":true},"retention_ms":{"type":"string","description_kind":"plain","optional":true},"segment_bytes":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"user":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"block_types":{"permission":{"nesting_mode":"set","block":{"attributes":{"allow_hosts":{"type":["set","string"],"description_kind":"plain","optional":true},"role":{"type":"string","description_kind":"plain","required":true},"topic_name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_kafka_connector":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"connector_config_mirrormaker":{"type":["list",["object",{"replication_factor":"number","source_cluster":["list",["object",{"alias":"string","external_cluster":["list",["object",{"bootstrap_servers":"string","sasl_mechanism":"string","sasl_password":"string","sasl_username":"string","security_protocol":"string"}]],"this_cluster":["list",["object",{}]]}]],"target_cluster":["list",["object",{"alias":"string","external_cluster":["list",["object",{"bootstrap_servers":"string","sasl_mechanism":"string","sasl_password":"string","sasl_username":"string","security_protocol":"string"}]],"this_cluster":["list",["object",{}]]}]],"topics":"string"}]],"description_kind":"plain","computed":true},"connector_config_s3_sink":{"type":["list",["object",{"file_compression_type":"string","file_max_records":"number","s3_connection":["list",["object",{"bucket_name":"string","external_s3":["list",["object",{"access_key_id":"string","endpoint":"string","region":"string","secret_access_key":"string"}]]}]],"topics":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"properties":{"type":["map","string"],"description_kind":"plain","computed":true},"tasks_max":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_mdb_kafka_topic":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"partitions":{"type":"number","description_kind":"plain","computed":true},"replication_factor":{"type":"number","description_kind":"plain","computed":true},"topic_config":{"type":["list",["object",{"cleanup_policy":"string","compression_type":"string","delete_retention_ms":"string","file_delete_delay_ms":"string","flush_messages":"string","flush_ms":"string","max_message_bytes":"string","min_compaction_lag_ms":"string","min_insync_replicas":"string","preallocate":"bool","retention_bytes":"string","retention_ms":"string","segment_bytes":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_mdb_kafka_user":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"permission":{"type":["set",["object",{"allow_hosts":["set","string"],"role":"string","topic_name":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_mdb_mongodb_cluster":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","optional":true,"computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","optional":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"network_id":{"type":"string","description_kind":"plain","optional":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"sharded":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"cluster_config":{"nesting_mode":"list","block":{"attributes":{"backup_retain_period_days":{"type":"number","description_kind":"plain","optional":true,"computed":true},"feature_compatibility_version":{"type":"string","description_kind":"plain","optional":true,"computed":true},"version":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"access":{"nesting_mode":"list","block":{"attributes":{"data_lens":{"type":"bool","description_kind":"plain","optional":true},"data_transfer":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"backup_window_start":{"nesting_mode":"list","block":{"attributes":{"hours":{"type":"number","description_kind":"plain","optional":true},"minutes":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"mongocfg":{"nesting_mode":"list","block":{"block_types":{"net":{"nesting_mode":"list","block":{"attributes":{"max_incoming_connections":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"operation_profiling":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","optional":true},"slow_op_threshold":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage":{"nesting_mode":"list","block":{"block_types":{"wired_tiger":{"nesting_mode":"list","block":{"attributes":{"cache_size_gb":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"mongod":{"nesting_mode":"list","block":{"block_types":{"audit_log":{"nesting_mode":"list","block":{"attributes":{"filter":{"type":"string","description_kind":"plain","optional":true},"runtime_configuration":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"net":{"nesting_mode":"list","block":{"attributes":{"compressors":{"type":["list","string"],"description_kind":"plain","optional":true},"max_incoming_connections":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"operation_profiling":{"nesting_mode":"list","block":{"attributes":{"mode":{"type":"string","description_kind":"plain","optional":true},"slow_op_sample_rate":{"type":"number","description_kind":"plain","optional":true},"slow_op_threshold":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"security":{"nesting_mode":"list","block":{"attributes":{"enable_encryption":{"type":"bool","description_kind":"plain","optional":true}},"block_types":{"kmip":{"nesting_mode":"list","block":{"attributes":{"client_certificate":{"type":"string","description_kind":"plain","optional":true},"key_identifier":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","optional":true},"server_ca":{"type":"string","description_kind":"plain","optional":true},"server_name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"set_parameter":{"nesting_mode":"list","block":{"attributes":{"audit_authorization_success":{"type":"bool","description_kind":"plain","optional":true},"enable_flow_control":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"storage":{"nesting_mode":"list","block":{"block_types":{"journal":{"nesting_mode":"list","block":{"attributes":{"commit_interval":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"wired_tiger":{"nesting_mode":"list","block":{"attributes":{"block_compressor":{"type":"string","description_kind":"plain","optional":true},"cache_size_gb":{"type":"number","description_kind":"plain","optional":true},"prefix_compression":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"mongos":{"nesting_mode":"list","block":{"block_types":{"net":{"nesting_mode":"list","block":{"attributes":{"compressors":{"type":["list","string"],"description_kind":"plain","optional":true},"max_incoming_connections":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"performance_diagnostics":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"},"max_items":1},"database":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true}},"host":{"nesting_mode":"list","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"role":{"type":"string","description_kind":"plain","optional":true,"computed":true},"shard_name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true},"zone_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"maintenance_window":{"nesting_mode":"list","block":{"attributes":{"day":{"type":"string","description_kind":"plain","optional":true},"hour":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"resources":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","optional":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true},"resource_preset_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain","deprecated":true},"max_items":1},"resources_mongocfg":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","optional":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true},"resource_preset_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"resources_mongod":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","optional":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true},"resource_preset_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"resources_mongoinfra":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","optional":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true},"resource_preset_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"resources_mongos":{"nesting_mode":"list","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","optional":true},"disk_type_id":{"type":"string","description_kind":"plain","optional":true},"resource_preset_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"restore":{"nesting_mode":"list","block":{"attributes":{"backup_id":{"type":"string","description_kind":"plain","optional":true},"time":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"user":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","optional":true,"sensitive":true}},"block_types":{"permission":{"nesting_mode":"set","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","optional":true},"roles":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}}},"description_kind":"plain"}},"yandex_mdb_mongodb_database":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"yandex_mdb_mongodb_user":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true}},"block_types":{"permission":{"nesting_mode":"set","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","required":true},"roles":{"type":["set","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_mysql_cluster":{"version":0,"block":{"attributes":{"backup_retain_period_days":{"type":"number","description_kind":"plain","computed":true},"backup_window_start":{"type":["list",["object",{"hours":"number","minutes":"number"}]],"description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"database":{"type":["set",["object",{"name":"string"}]],"description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"host":{"type":["list",["object",{"assign_public_ip":"bool","backup_priority":"number","fqdn":"string","priority":"number","replication_source":"string","subnet_id":"string","zone":"string"}]],"description_kind":"plain","computed":true},"host_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"maintenance_window":{"type":["list",["object",{"day":"string","hour":"number","type":"string"}]],"description_kind":"plain","computed":true},"mysql_config":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"performance_diagnostics":{"type":["list",["object",{"enabled":"bool","sessions_sampling_interval":"number","statements_sampling_interval":"number"}]],"description_kind":"plain","computed":true},"resources":{"type":["list",["object",{"disk_size":"number","disk_type_id":"string","resource_preset_id":"string"}]],"description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"user":{"type":["list",["object",{"authentication_plugin":"string","connection_limits":["list",["object",{"max_connections_per_hour":"number","max_questions_per_hour":"number","max_updates_per_hour":"number","max_user_connections":"number"}]],"global_permissions":["set","string"],"name":"string","password":"string","permission":["set",["object",{"database_name":"string","roles":["list","string"]}]]}]],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"access":{"nesting_mode":"list","block":{"attributes":{"data_lens":{"type":"bool","description_kind":"plain","computed":true},"data_transfer":{"type":"bool","description_kind":"plain","computed":true},"web_sql":{"type":"bool","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"yandex_mdb_mysql_database":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"yandex_mdb_mysql_user":{"version":0,"block":{"attributes":{"authentication_plugin":{"type":"string","description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"connection_limits":{"type":["list",["object",{"max_connections_per_hour":"number","max_questions_per_hour":"number","max_updates_per_hour":"number","max_user_connections":"number"}]],"description_kind":"plain","computed":true},"global_permissions":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"block_types":{"permission":{"nesting_mode":"set","block":{"attributes":{"database_name":{"type":"string","description_kind":"plain","computed":true},"roles":{"type":["list","string"],"description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_opensearch_cluster":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true,"computed":true},"environment":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"maintenance_window":{"type":["list",["object",{"day":"string","hour":"number","type":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"service_account_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"config":{"nesting_mode":"list","block":{"attributes":{"admin_password":{"type":"string","description_kind":"plain","optional":true,"computed":true,"sensitive":true},"version":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"dashboards":{"nesting_mode":"list","block":{"block_types":{"node_groups":{"nesting_mode":"set","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"hosts_count":{"type":"number","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"zone_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"resources":{"nesting_mode":"set","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}},"opensearch":{"nesting_mode":"list","block":{"attributes":{"plugins":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"node_groups":{"nesting_mode":"set","block":{"attributes":{"assign_public_ip":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"hosts_count":{"type":"number","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"roles":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"zone_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"resources":{"nesting_mode":"set","block":{"attributes":{"disk_size":{"type":"number","description_kind":"plain","required":true},"disk_type_id":{"type":"string","description_kind":"plain","required":true},"resource_preset_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"min_items":1,"max_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"},"min_items":1}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_postgresql_cluster":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"config":{"type":["list",["object",{"access":["list",["object",{"data_lens":"bool","data_transfer":"bool","serverless":"bool","web_sql":"bool"}]],"autofailover":"bool","backup_retain_period_days":"number","backup_window_start":["list",["object",{"hours":"number","minutes":"number"}]],"disk_size_autoscaling":["list",["object",{"disk_size_limit":"number","emergency_usage_threshold":"number","planned_usage_threshold":"number"}]],"performance_diagnostics":["list",["object",{"enabled":"bool","sessions_sampling_interval":"number","statements_sampling_interval":"number"}]],"pooler_config":["list",["object",{"pool_discard":"bool","pooling_mode":"string"}]],"postgresql_config":["map","string"],"resources":["list",["object",{"disk_size":"number","disk_type_id":"string","resource_preset_id":"string"}]],"version":"string"}]],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"database":{"type":["set",["object",{"extension":["set",["object",{"name":"string","version":"string"}]],"lc_collate":"string","lc_type":"string","name":"string","owner":"string","template_db":"string"}]],"description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"environment":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"host":{"type":["list",["object",{"assign_public_ip":"bool","fqdn":"string","priority":"number","replication_source":"string","role":"string","subnet_id":"string","zone":"string"}]],"description_kind":"plain","computed":true},"host_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"maintenance_window":{"type":["list",["object",{"day":"string","hour":"number","type":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"user":{"type":["list",["object",{"conn_limit":"number","grants":["list","string"],"login":"bool","name":"string","permission":["set",["object",{"database_name":"string"}]],"settings":["map","string"]}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_mdb_postgresql_database":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"deletion_protection":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lc_collate":{"type":"string","description_kind":"plain","optional":true,"computed":true},"lc_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"owner":{"type":"string","description_kind":"plain","optional":true,"computed":true},"template_db":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"extension":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"version":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_mdb_postgresql_user":{"version":0,"block":{"attributes":{"cluster_id":{"type":"string","description_kind":"plain","required":true},"conn_limit":{"type":"number","description_kind":"plain","optional":true},"deletion_protection":{"type":"string","description_kind":"plain","optional":true},"grants":{"type":["list","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"login":{"type":"bool","description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"permission":{"type":["set",["object",{"database_name":"string"}]],"description_kind":"plain","computed":true},"settings":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"yandex_mdb_redis_cluster":{"version":0,"block":{"attributes":{"announce_hostnames":{"type":"bool","description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"config":{"type":["list",["object",{"client_output_buffer_limit_normal":"string","client_output_buffer_limit_pubsub":"string","databases":"number","maxmemory_percent":"number","maxmemory_policy":"string","notify_keyspace_events":"string","slowlog_log_slower_than":"number","slowlog_max_len":"number","timeout":"number","version":"string"}]],"description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"environment":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"host":{"type":["list",["object",{"assign_public_ip":"bool","fqdn":"string","replica_priority":"number","shard_name":"string","subnet_id":"string","zone":"string"}]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"maintenance_window":{"type":["list",["object",{"day":"string","hour":"number","type":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"persistence_mode":{"type":"string","description_kind":"plain","computed":true},"resources":{"type":["list",["object",{"disk_size":"number","disk_type_id":"string","resource_preset_id":"string"}]],"description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"sharded":{"type":"bool","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tls_enabled":{"type":"bool","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_mdb_sqlserver_cluster":{"version":0,"block":{"attributes":{"backup_window_start":{"type":["list",["object",{"hours":"number","minutes":"number"}]],"description_kind":"plain","computed":true},"cluster_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"database":{"type":["list",["object",{"name":"string"}]],"description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"environment":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"health":{"type":"string","description_kind":"plain","computed":true},"host":{"type":["list",["object",{"assign_public_ip":"bool","fqdn":"string","subnet_id":"string","zone":"string"}]],"description_kind":"plain","computed":true},"host_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"resources":{"type":["list",["object",{"disk_size":"number","disk_type_id":"string","resource_preset_id":"string"}]],"description_kind":"plain","computed":true},"security_group_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"sqlcollation":{"type":"string","description_kind":"plain","optional":true,"computed":true},"sqlserver_config":{"type":["map","string"],"description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"user":{"type":["list",["object",{"name":"string","password":"string","permission":["set",["object",{"database_name":"string","roles":["set","string"]}]]}]],"description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_message_queue":{"version":0,"block":{"attributes":{"access_key":{"type":"string","description_kind":"plain","optional":true},"arn":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"region_id":{"type":"string","description_kind":"plain","optional":true},"secret_key":{"type":"string","description_kind":"plain","optional":true,"sensitive":true},"url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_monitoring_dashboard":{"version":0,"block":{"attributes":{"dashboard_id":{"type":"string","description":"Dashboard ID","description_kind":"plain","optional":true},"description":{"type":"string","description":"Dashboard description","description_kind":"plain","optional":true},"folder_id":{"type":"string","description":"Folder ID","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description":"Dashboard labels","description_kind":"plain","computed":true},"name":{"type":"string","description":"Dashboard name, used as local identifier in folder_id","description_kind":"plain","optional":true},"parametrization":{"type":["list",["object",{"parameters":["list",["object",{"custom":["list",["object",{"default_values":["list","string"],"multiselectable":"bool","values":["list","string"]}]],"description":"string","hidden":"bool","id":"string","label_values":["list",["object",{"default_values":["list","string"],"folder_id":"string","label_key":"string","multiselectable":"bool","selectors":"string"}]],"text":["list",["object",{"default_value":"string"}]],"title":"string"}]],"selectors":"string"}]],"description":"Dashboard parametrization","description_kind":"plain","computed":true},"title":{"type":"string","description":"Dashboard title","description_kind":"plain","computed":true},"widgets":{"type":["list",["object",{"chart":["list",["object",{"chart_id":"string","description":"string","display_legend":"bool","freeze":"string","name_hiding_settings":["list",["object",{"names":["list","string"],"positive":"bool"}]],"queries":["list",["object",{"downsampling":["list",["object",{"disabled":"bool","gap_filling":"string","grid_aggregation":"string","grid_interval":"number","max_points":"number"}]],"target":["list",["object",{"hidden":"bool","query":"string","text_mode":"bool"}]]}]],"series_overrides":["list",["object",{"name":"string","settings":["list",["object",{"color":"string","grow_down":"bool","name":"string","stack_name":"string","type":"string","yaxis_position":"string"}]],"target_index":"string"}]],"title":"string","visualization_settings":["list",["object",{"aggregation":"string","color_scheme_settings":["list",["object",{"automatic":["list",["object",{}]],"gradient":["list",["object",{"green_value":"string","red_value":"string","violet_value":"string","yellow_value":"string"}]],"standard":["list",["object",{}]]}]],"heatmap_settings":["list",["object",{"green_value":"string","red_value":"string","violet_value":"string","yellow_value":"string"}]],"interpolate":"string","normalize":"bool","show_labels":"bool","title":"string","type":"string","yaxis_settings":["list",["object",{"left":["list",["object",{"max":"string","min":"string","precision":"number","title":"string","type":"string","unit_format":"string"}]],"right":["list",["object",{"max":"string","min":"string","precision":"number","title":"string","type":"string","unit_format":"string"}]]}]]}]]}]],"position":["list",["object",{"h":"number","w":"number","x":"number","y":"number"}]],"text":["list",["object",{"text":"string"}]],"title":["list",["object",{"size":"string","text":"string"}]]}]],"description":"Widgets","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_organizationmanager_group":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"members":{"type":["list",["object",{"id":"string","type":"string"}]],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_id":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"yandex_organizationmanager_os_login_settings":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"ssh_certificate_settings":{"nesting_mode":"list","block":{"attributes":{"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"user_ssh_key_settings":{"nesting_mode":"list","block":{"attributes":{"allow_manage_own_keys":{"type":"bool","description_kind":"plain","optional":true},"enabled":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"yandex_organizationmanager_saml_federation":{"version":0,"block":{"attributes":{"auto_create_account_on_login":{"type":"bool","description_kind":"plain","computed":true},"case_insensitive_name_ids":{"type":"bool","description_kind":"plain","computed":true},"cookie_max_age":{"type":"string","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"federation_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"issuer":{"type":"string","description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"organization_id":{"type":"string","description_kind":"plain","optional":true},"security_settings":{"type":["list",["object",{"encrypted_assertions":"bool"}]],"description_kind":"plain","computed":true},"sso_binding":{"type":"string","description_kind":"plain","computed":true},"sso_url":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_organizationmanager_saml_federation_user_account":{"version":0,"block":{"attributes":{"federation_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"yandex_organizationmanager_user_ssh_key":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"data":{"type":"string","description_kind":"plain","optional":true},"expires_at":{"type":"string","description_kind":"plain","optional":true},"fingerprint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"organization_id":{"type":"string","description_kind":"plain","optional":true},"subject_id":{"type":"string","description_kind":"plain","optional":true},"user_ssh_key_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"yandex_resourcemanager_cloud":{"version":0,"block":{"attributes":{"cloud_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"yandex_resourcemanager_folder":{"version":0,"block":{"attributes":{"cloud_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","optional":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_serverless_container":{"version":0,"block":{"attributes":{"concurrency":{"type":"number","description_kind":"plain","computed":true},"container_id":{"type":"string","description_kind":"plain","optional":true},"core_fraction":{"type":"number","description_kind":"plain","computed":true},"cores":{"type":"number","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"execution_timeout":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image":{"type":["list",["object",{"args":["list","string"],"command":["list","string"],"digest":"string","environment":["map","string"],"url":"string","work_dir":"string"}]],"description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"log_options":{"type":["list",["object",{"disabled":"bool","folder_id":"string","log_group_id":"string","min_level":"string"}]],"description_kind":"plain","computed":true},"memory":{"type":"number","description":"Container memory in megabytes, should be aligned to 128","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"revision_id":{"type":"string","description_kind":"plain","computed":true},"service_account_id":{"type":"string","description_kind":"plain","computed":true},"url":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"connectivity":{"nesting_mode":"list","block":{"attributes":{"network_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"secrets":{"nesting_mode":"list","block":{"attributes":{"environment_variable":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","required":true},"key":{"type":"string","description_kind":"plain","required":true},"version_id":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"storage_mounts":{"nesting_mode":"list","block":{"attributes":{"bucket":{"type":"string","description_kind":"plain","required":true},"mount_point_path":{"type":"string","description_kind":"plain","required":true},"prefix":{"type":"string","description_kind":"plain","optional":true},"read_only":{"type":"bool","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"yandex_vpc_address":{"version":0,"block":{"attributes":{"address_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"external_ipv4_address":{"type":["list",["object",{"address":"string","ddos_protection_provider":"string","outgoing_smtp_capability":"string","zone_id":"string"}]],"description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"reserved":{"type":"bool","description_kind":"plain","computed":true},"used":{"type":"bool","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_vpc_gateway":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"gateway_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"shared_egress_gateway":{"nesting_mode":"list","block":{"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"yandex_vpc_network":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"default_security_group_id":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"subnet_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_vpc_route_table":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"route_table_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"static_route":{"type":["set",["object",{"destination_prefix":"string","gateway_id":"string","next_hop_address":"string"}]],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_vpc_security_group":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"egress":{"type":["set",["object",{"description":"string","from_port":"number","id":"string","labels":["map","string"],"port":"number","predefined_target":"string","protocol":"string","security_group_id":"string","to_port":"number","v4_cidr_blocks":["list","string"],"v6_cidr_blocks":["list","string"]}]],"description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ingress":{"type":["set",["object",{"description":"string","from_port":"number","id":"string","labels":["map","string"],"port":"number","predefined_target":"string","protocol":"string","security_group_id":"string","to_port":"number","v4_cidr_blocks":["list","string"],"v6_cidr_blocks":["list","string"]}]],"description_kind":"plain","computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"security_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_vpc_security_group_rule":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"direction":{"type":"string","description_kind":"plain","computed":true},"from_port":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"port":{"type":"number","description_kind":"plain","computed":true},"predefined_target":{"type":"string","description_kind":"plain","computed":true},"protocol":{"type":"string","description_kind":"plain","computed":true},"rule_id":{"type":"string","description_kind":"plain","required":true},"security_group_binding":{"type":"string","description_kind":"plain","required":true},"security_group_id":{"type":"string","description_kind":"plain","computed":true},"to_port":{"type":"number","description_kind":"plain","computed":true},"v4_cidr_blocks":{"type":["list","string"],"description_kind":"plain","computed":true},"v6_cidr_blocks":{"type":["list","string"],"description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_vpc_subnet":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"dhcp_options":{"type":["list",["object",{"domain_name":"string","domain_name_servers":["list","string"],"ntp_servers":["list","string"]}]],"description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true,"computed":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"route_table_id":{"type":"string","description_kind":"plain","computed":true},"subnet_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"v4_cidr_blocks":{"type":["list","string"],"description_kind":"plain","computed":true},"v6_cidr_blocks":{"type":["list","string"],"description_kind":"plain","computed":true},"zone":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_ydb_database_dedicated":{"version":0,"block":{"attributes":{"assign_public_ips":{"type":"bool","description_kind":"plain","computed":true},"created_at":{"type":"string","description_kind":"plain","computed":true},"database_id":{"type":"string","description_kind":"plain","optional":true},"database_path":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"location":{"type":["list",["object",{"region":["list",["object",{"id":"string"}]],"zone":["list",["object",{"id":"string"}]]}]],"description_kind":"plain","computed":true},"location_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"network_id":{"type":"string","description_kind":"plain","computed":true},"resource_preset_id":{"type":"string","description_kind":"plain","computed":true},"scale_policy":{"type":["list",["object",{"fixed_scale":["list",["object",{"size":"number"}]]}]],"description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"storage_config":{"type":["list",["object",{"group_count":"number","storage_type_id":"string"}]],"description_kind":"plain","computed":true},"subnet_ids":{"type":["set","string"],"description_kind":"plain","computed":true},"tls_enabled":{"type":"bool","description_kind":"plain","computed":true},"ydb_api_endpoint":{"type":"string","description_kind":"plain","computed":true},"ydb_full_endpoint":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"yandex_ydb_database_serverless":{"version":0,"block":{"attributes":{"created_at":{"type":"string","description_kind":"plain","computed":true},"database_id":{"type":"string","description_kind":"plain","optional":true},"database_path":{"type":"string","description_kind":"plain","computed":true},"deletion_protection":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"document_api_endpoint":{"type":"string","description_kind":"plain","computed":true},"folder_id":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"labels":{"type":["map","string"],"description_kind":"plain","computed":true},"location_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tls_enabled":{"type":"bool","description_kind":"plain","computed":true},"ydb_api_endpoint":{"type":"string","description_kind":"plain","computed":true},"ydb_full_endpoint":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"serverless_database":{"nesting_mode":"set","block":{"attributes":{"enable_throttling_rcu_limit":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"provisioned_rcu_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"storage_size_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true},"throttling_rcu_limit":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"description_kind":"plain"}}}}}} diff --git a/examples-generated/alb/v1alpha1/httprouter.yaml b/examples-generated/alb/v1alpha1/httprouter.yaml index 56bca80..54853b7 100644 --- a/examples-generated/alb/v1alpha1/httprouter.yaml +++ b/examples-generated/alb/v1alpha1/httprouter.yaml @@ -9,6 +9,6 @@ metadata: spec: forProvider: labels: - empty-label: "" + - empty-label: s tf-label: tf-label-value name: my-http-router diff --git a/examples-generated/datatransfer/v1alpha1/transfer.yaml b/examples-generated/datatransfer/v1alpha1/transfer.yaml index ad8aa92..4589d6e 100644 --- a/examples-generated/datatransfer/v1alpha1/transfer.yaml +++ b/examples-generated/datatransfer/v1alpha1/transfer.yaml @@ -12,12 +12,28 @@ spec: matchLabels: testing.upbound.io/example-name: example name: pgpg + runtime: + - ycRuntime: + - jobCount: 1 + uploadShardParams: + - jobCount: 4 + processCount: 1 sourceIdSelector: matchLabels: testing.upbound.io/example-name: pg_source targetIdSelector: matchLabels: testing.upbound.io/example-name: pg_target + transformation: + - transformers: + - one: + of: + transfomer: + - {} + - one: + of: + transfomers: + - {} type: SNAPSHOT_AND_INCREMENT --- diff --git a/examples-generated/dns/v1alpha1/zoneiambinding.yaml b/examples-generated/dns/v1alpha1/zoneiambinding.yaml new file mode 100644 index 0000000..930dd45 --- /dev/null +++ b/examples-generated/dns/v1alpha1/zoneiambinding.yaml @@ -0,0 +1,29 @@ +apiVersion: dns.yandex-cloud.upjet.crossplane.io/v1alpha1 +kind: ZoneIAMBinding +metadata: + annotations: + meta.upbound.io/example-id: dns/v1alpha1/zoneiambinding + labels: + testing.upbound.io/example-name: viewer + name: viewer +spec: + forProvider: + dnsZoneId: ${yandex_dns_zone.zone1.id} + members: + - userAccount:foo_user_id + role: dns.viewer + +--- + +apiVersion: dns.yandex-cloud.upjet.crossplane.io/v1alpha1 +kind: Zone +metadata: + annotations: + meta.upbound.io/example-id: dns/v1alpha1/zoneiambinding + labels: + testing.upbound.io/example-name: zone1 + name: zone1 +spec: + forProvider: + name: my-private-zone + zone: example.com. diff --git a/examples-generated/ydb/v1alpha1/table.yaml b/examples-generated/ydb/v1alpha1/table.yaml new file mode 100644 index 0000000..fd9dc8e --- /dev/null +++ b/examples-generated/ydb/v1alpha1/table.yaml @@ -0,0 +1,27 @@ +apiVersion: ydb.yandex-cloud.upjet.crossplane.io/v1alpha1 +kind: Table +metadata: + annotations: + meta.upbound.io/example-id: ydb/v1alpha1/table + labels: + testing.upbound.io/example-name: test_table + name: test-table +spec: + forProvider: + column: + - name: a + notNull: true + type: Utf8 + - name: b + notNull: true + type: Uint32 + - name: c + notNull: false + type: Int32 + - name: d + type: Timestamp + connectionString: ${yandex_ydb_database_serverless.database1.ydb_full_endpoint} + path: test_dir/test_table_3_col + primaryKey: + - a + - b”] diff --git a/go.mod b/go.mod index 82cf2f4..ad3fd16 100644 --- a/go.mod +++ b/go.mod @@ -4,9 +4,9 @@ go 1.22 require ( dario.cat/mergo v1.0.0 - github.com/crossplane/crossplane-runtime v1.15.0 + github.com/crossplane/crossplane-runtime v1.15.1 github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79 - github.com/crossplane/upjet v1.2.0 + github.com/crossplane/upjet v1.3.0-rc.0.0.20240314162745-2ef7077f6d16 github.com/pkg/errors v0.9.1 gopkg.in/alecthomas/kingpin.v2 v2.2.6 k8s.io/apimachinery v0.29.1 @@ -110,7 +110,7 @@ require ( google.golang.org/appengine v1.6.8 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20231120223509-83a465c0220f // indirect google.golang.org/grpc v1.61.0 // indirect - google.golang.org/protobuf v1.31.0 // indirect + google.golang.org/protobuf v1.33.0 // indirect gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect diff --git a/go.sum b/go.sum index 5517f99..c7774e3 100644 --- a/go.sum +++ b/go.sum @@ -23,12 +23,12 @@ github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/crossplane/crossplane-runtime v1.15.0 h1:9KmvKihwksyJnaH5AGnOUtYgTZLNTiT0Ki/zm9SqmlA= -github.com/crossplane/crossplane-runtime v1.15.0/go.mod h1:kRcJjJQmBFrR2n/KhwL8wYS7xNfq3D8eK4JliEScOHI= +github.com/crossplane/crossplane-runtime v1.15.1 h1:g1h75tNYOQT152IUNxs8ZgSsRFQKrZN9z69KefMujXs= +github.com/crossplane/crossplane-runtime v1.15.1/go.mod h1:kRcJjJQmBFrR2n/KhwL8wYS7xNfq3D8eK4JliEScOHI= github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79 h1:HigXs5tEQxWz0fcj8hzbU2UAZgEM7wPe0XRFOsrtF8Y= github.com/crossplane/crossplane-tools v0.0.0-20230925130601-628280f8bf79/go.mod h1:+e4OaFlOcmr0JvINHl/yvEYBrZawzTgj6pQumOH1SS0= -github.com/crossplane/upjet v1.2.0 h1:vGV+//ZNN7ym3ClSnoX9YV+GRJJa18gjwvuFl7OpO9A= -github.com/crossplane/upjet v1.2.0/go.mod h1:0bHLtnejZ9bDeyXuBb9MSOQLvKo3+aoTeUBO8N0dGSA= +github.com/crossplane/upjet v1.3.0-rc.0.0.20240314162745-2ef7077f6d16 h1:rga2kPfuFXAeodP2+Ni8svo38BrfsdaaCv6yejn/+2M= +github.com/crossplane/upjet v1.3.0-rc.0.0.20240314162745-2ef7077f6d16/go.mod h1:0bHLtnejZ9bDeyXuBb9MSOQLvKo3+aoTeUBO8N0dGSA= github.com/dave/jennifer v1.7.0 h1:uRbSBH9UTS64yXbh4FrMHfgfY762RD+C7bUPKODpSJE= github.com/dave/jennifer v1.7.0/go.mod h1:nXbxhEmQfOZhWml3D1cDK5M1FLnMSozpbFN/m3RmGZc= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= @@ -343,8 +343,8 @@ google.golang.org/grpc v1.61.0 h1:TOvOcuXn30kRao+gfcvsebNEa5iZIiLkisYEkf7R7o0= google.golang.org/grpc v1.61.0/go.mod h1:VUbo7IFqmF1QtCAstipjG0GIoq49KvMe9+h1jFLBNJs= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.31.0 h1:g0LDEJHgrBl9N9r17Ru3sqWhkIx2NB67okBHPwC7hs8= -google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.33.0 h1:uNO2rsAINq/JlFpSdYEKIZ0uKD/R9cpdv0T+yoGwGmI= +google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= gopkg.in/alecthomas/kingpin.v2 v2.2.6 h1:jMFz6MfLP0/4fUyZle81rXUoxOBFi19VUFKVDOQfozc= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/hack/boilerplate.go.txt b/hack/boilerplate.go.txt index 7a5ad45..e69de29 100644 --- a/hack/boilerplate.go.txt +++ b/hack/boilerplate.go.txt @@ -1,3 +0,0 @@ -/* -Copyright 2022 Upbound Inc. -*/ \ No newline at end of file diff --git a/internal/controller/alb/backendgroup/zz_controller.go b/internal/controller/alb/backendgroup/zz_controller.go index 21c7339..a627e28 100755 --- a/internal/controller/alb/backendgroup/zz_controller.go +++ b/internal/controller/alb/backendgroup/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package backendgroup diff --git a/internal/controller/alb/httprouter/zz_controller.go b/internal/controller/alb/httprouter/zz_controller.go index 86f796d..da1c156 100755 --- a/internal/controller/alb/httprouter/zz_controller.go +++ b/internal/controller/alb/httprouter/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package httprouter diff --git a/internal/controller/alb/loadbalancer/zz_controller.go b/internal/controller/alb/loadbalancer/zz_controller.go index 390f1ab..e01716a 100755 --- a/internal/controller/alb/loadbalancer/zz_controller.go +++ b/internal/controller/alb/loadbalancer/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package loadbalancer diff --git a/internal/controller/alb/targetgroup/zz_controller.go b/internal/controller/alb/targetgroup/zz_controller.go index 92a468c..74908cd 100755 --- a/internal/controller/alb/targetgroup/zz_controller.go +++ b/internal/controller/alb/targetgroup/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package targetgroup diff --git a/internal/controller/alb/virtualhost/zz_controller.go b/internal/controller/alb/virtualhost/zz_controller.go index 6615a7d..94fa932 100755 --- a/internal/controller/alb/virtualhost/zz_controller.go +++ b/internal/controller/alb/virtualhost/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package virtualhost diff --git a/internal/controller/compute/disk/zz_controller.go b/internal/controller/compute/disk/zz_controller.go index c674117..4bcc4ac 100755 --- a/internal/controller/compute/disk/zz_controller.go +++ b/internal/controller/compute/disk/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package disk diff --git a/internal/controller/compute/diskplacementgroup/zz_controller.go b/internal/controller/compute/diskplacementgroup/zz_controller.go index 3c1fcb1..bf12cea 100755 --- a/internal/controller/compute/diskplacementgroup/zz_controller.go +++ b/internal/controller/compute/diskplacementgroup/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package diskplacementgroup diff --git a/internal/controller/compute/filesystem/zz_controller.go b/internal/controller/compute/filesystem/zz_controller.go index 27284cc..8ab62ce 100755 --- a/internal/controller/compute/filesystem/zz_controller.go +++ b/internal/controller/compute/filesystem/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package filesystem diff --git a/internal/controller/compute/gpucluster/zz_controller.go b/internal/controller/compute/gpucluster/zz_controller.go index 2f2c7a5..36ae4ed 100755 --- a/internal/controller/compute/gpucluster/zz_controller.go +++ b/internal/controller/compute/gpucluster/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package gpucluster diff --git a/internal/controller/compute/image/zz_controller.go b/internal/controller/compute/image/zz_controller.go index 391e6f4..f2e92e8 100755 --- a/internal/controller/compute/image/zz_controller.go +++ b/internal/controller/compute/image/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package image diff --git a/internal/controller/compute/instance/zz_controller.go b/internal/controller/compute/instance/zz_controller.go index 2253722..2ca9b3b 100755 --- a/internal/controller/compute/instance/zz_controller.go +++ b/internal/controller/compute/instance/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package instance diff --git a/internal/controller/compute/instancegroup/zz_controller.go b/internal/controller/compute/instancegroup/zz_controller.go index 870a70a..ef358cd 100755 --- a/internal/controller/compute/instancegroup/zz_controller.go +++ b/internal/controller/compute/instancegroup/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package instancegroup diff --git a/internal/controller/compute/placementgroup/zz_controller.go b/internal/controller/compute/placementgroup/zz_controller.go index c494466..7fc82b9 100755 --- a/internal/controller/compute/placementgroup/zz_controller.go +++ b/internal/controller/compute/placementgroup/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package placementgroup diff --git a/internal/controller/compute/snapshot/zz_controller.go b/internal/controller/compute/snapshot/zz_controller.go index bb9616b..360cda6 100755 --- a/internal/controller/compute/snapshot/zz_controller.go +++ b/internal/controller/compute/snapshot/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package snapshot diff --git a/internal/controller/compute/snapshotschedule/zz_controller.go b/internal/controller/compute/snapshotschedule/zz_controller.go index e588ae5..a495825 100755 --- a/internal/controller/compute/snapshotschedule/zz_controller.go +++ b/internal/controller/compute/snapshotschedule/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package snapshotschedule diff --git a/internal/controller/container/registry/zz_controller.go b/internal/controller/container/registry/zz_controller.go index 5e1113b..ec739f7 100755 --- a/internal/controller/container/registry/zz_controller.go +++ b/internal/controller/container/registry/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package registry diff --git a/internal/controller/container/registryiambinding/zz_controller.go b/internal/controller/container/registryiambinding/zz_controller.go index 0d87a76..7dbea9e 100755 --- a/internal/controller/container/registryiambinding/zz_controller.go +++ b/internal/controller/container/registryiambinding/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package registryiambinding diff --git a/internal/controller/container/registryippermission/zz_controller.go b/internal/controller/container/registryippermission/zz_controller.go index 6019604..31aeed1 100755 --- a/internal/controller/container/registryippermission/zz_controller.go +++ b/internal/controller/container/registryippermission/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package registryippermission diff --git a/internal/controller/container/repository/zz_controller.go b/internal/controller/container/repository/zz_controller.go index 41628ef..a28ba74 100755 --- a/internal/controller/container/repository/zz_controller.go +++ b/internal/controller/container/repository/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package repository diff --git a/internal/controller/container/repositoryiambinding/zz_controller.go b/internal/controller/container/repositoryiambinding/zz_controller.go index 6d87d48..b423417 100755 --- a/internal/controller/container/repositoryiambinding/zz_controller.go +++ b/internal/controller/container/repositoryiambinding/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package repositoryiambinding diff --git a/internal/controller/container/repositorylifecyclepolicy/zz_controller.go b/internal/controller/container/repositorylifecyclepolicy/zz_controller.go index 125cacd..bcdb3f1 100755 --- a/internal/controller/container/repositorylifecyclepolicy/zz_controller.go +++ b/internal/controller/container/repositorylifecyclepolicy/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package repositorylifecyclepolicy diff --git a/internal/controller/datatransfer/endpoint/zz_controller.go b/internal/controller/datatransfer/endpoint/zz_controller.go index 05daa20..45577b7 100755 --- a/internal/controller/datatransfer/endpoint/zz_controller.go +++ b/internal/controller/datatransfer/endpoint/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package endpoint diff --git a/internal/controller/datatransfer/transfer/zz_controller.go b/internal/controller/datatransfer/transfer/zz_controller.go index 2979f3d..ae2647f 100755 --- a/internal/controller/datatransfer/transfer/zz_controller.go +++ b/internal/controller/datatransfer/transfer/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package transfer diff --git a/internal/controller/dns/recordset/zz_controller.go b/internal/controller/dns/recordset/zz_controller.go index 5d4576f..a6b53e5 100755 --- a/internal/controller/dns/recordset/zz_controller.go +++ b/internal/controller/dns/recordset/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package recordset diff --git a/internal/controller/dns/zone/zz_controller.go b/internal/controller/dns/zone/zz_controller.go index 4fd3b10..a8b524f 100755 --- a/internal/controller/dns/zone/zz_controller.go +++ b/internal/controller/dns/zone/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package zone diff --git a/internal/controller/dns/zoneiambinding/zz_controller.go b/internal/controller/dns/zoneiambinding/zz_controller.go new file mode 100755 index 0000000..1840074 --- /dev/null +++ b/internal/controller/dns/zoneiambinding/zz_controller.go @@ -0,0 +1,70 @@ +// Code generated by upjet. DO NOT EDIT. + +package zoneiambinding + +import ( + "time" + + "github.com/crossplane/crossplane-runtime/pkg/connection" + "github.com/crossplane/crossplane-runtime/pkg/event" + "github.com/crossplane/crossplane-runtime/pkg/ratelimiter" + "github.com/crossplane/crossplane-runtime/pkg/reconciler/managed" + xpresource "github.com/crossplane/crossplane-runtime/pkg/resource" + tjcontroller "github.com/crossplane/upjet/pkg/controller" + "github.com/crossplane/upjet/pkg/controller/handler" + "github.com/crossplane/upjet/pkg/terraform" + "github.com/pkg/errors" + ctrl "sigs.k8s.io/controller-runtime" + + v1alpha1 "github.com/tagesjump/provider-upjet-yc/apis/dns/v1alpha1" + features "github.com/tagesjump/provider-upjet-yc/internal/features" +) + +// Setup adds a controller that reconciles ZoneIAMBinding managed resources. +func Setup(mgr ctrl.Manager, o tjcontroller.Options) error { + name := managed.ControllerName(v1alpha1.ZoneIAMBinding_GroupVersionKind.String()) + var initializers managed.InitializerChain + cps := []managed.ConnectionPublisher{managed.NewAPISecretPublisher(mgr.GetClient(), mgr.GetScheme())} + if o.SecretStoreConfigGVK != nil { + cps = append(cps, connection.NewDetailsManager(mgr.GetClient(), *o.SecretStoreConfigGVK, connection.WithTLSConfig(o.ESSOptions.TLSConfig))) + } + eventHandler := handler.NewEventHandler(handler.WithLogger(o.Logger.WithValues("gvk", v1alpha1.ZoneIAMBinding_GroupVersionKind))) + ac := tjcontroller.NewAPICallbacks(mgr, xpresource.ManagedKind(v1alpha1.ZoneIAMBinding_GroupVersionKind), tjcontroller.WithEventHandler(eventHandler)) + opts := []managed.ReconcilerOption{ + managed.WithExternalConnecter(tjcontroller.NewConnector(mgr.GetClient(), o.WorkspaceStore, o.SetupFn, o.Provider.Resources["yandex_dns_zone_iam_binding"], tjcontroller.WithLogger(o.Logger), tjcontroller.WithConnectorEventHandler(eventHandler), + tjcontroller.WithCallbackProvider(ac), + )), + managed.WithLogger(o.Logger.WithValues("controller", name)), + managed.WithRecorder(event.NewAPIRecorder(mgr.GetEventRecorderFor(name))), + managed.WithFinalizer(terraform.NewWorkspaceFinalizer(o.WorkspaceStore, xpresource.NewAPIFinalizer(mgr.GetClient(), managed.FinalizerName))), + managed.WithTimeout(3 * time.Minute), + managed.WithInitializers(initializers), + managed.WithConnectionPublishers(cps...), + managed.WithPollInterval(o.PollInterval), + } + if o.PollJitter != 0 { + opts = append(opts, managed.WithPollJitterHook(o.PollJitter)) + } + if o.Features.Enabled(features.EnableBetaManagementPolicies) { + opts = append(opts, managed.WithManagementPolicies()) + } + + // register webhooks for the kind v1alpha1.ZoneIAMBinding + // if they're enabled. + if o.StartWebhooks { + if err := ctrl.NewWebhookManagedBy(mgr). + For(&v1alpha1.ZoneIAMBinding{}). + Complete(); err != nil { + return errors.Wrap(err, "cannot register webhook for the kind v1alpha1.ZoneIAMBinding") + } + } + + r := managed.NewReconciler(mgr, xpresource.ManagedKind(v1alpha1.ZoneIAMBinding_GroupVersionKind), opts...) + + return ctrl.NewControllerManagedBy(mgr). + Named(name). + WithOptions(o.ForControllerRuntime()). + WithEventFilter(xpresource.DesiredStateChanged()). + Watches(&v1alpha1.ZoneIAMBinding{}, eventHandler). + Complete(ratelimiter.NewReconciler(name, r, o.GlobalRateLimiter)) +} diff --git a/internal/controller/iam/serviceaccount/zz_controller.go b/internal/controller/iam/serviceaccount/zz_controller.go index 12b4d5f..40eb415 100755 --- a/internal/controller/iam/serviceaccount/zz_controller.go +++ b/internal/controller/iam/serviceaccount/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package serviceaccount diff --git a/internal/controller/iam/serviceaccountapikey/zz_controller.go b/internal/controller/iam/serviceaccountapikey/zz_controller.go index dea1702..e6a00c6 100755 --- a/internal/controller/iam/serviceaccountapikey/zz_controller.go +++ b/internal/controller/iam/serviceaccountapikey/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package serviceaccountapikey diff --git a/internal/controller/iam/serviceaccountiambinding/zz_controller.go b/internal/controller/iam/serviceaccountiambinding/zz_controller.go index b673221..049a79a 100755 --- a/internal/controller/iam/serviceaccountiambinding/zz_controller.go +++ b/internal/controller/iam/serviceaccountiambinding/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package serviceaccountiambinding diff --git a/internal/controller/iam/serviceaccountiammember/zz_controller.go b/internal/controller/iam/serviceaccountiammember/zz_controller.go index ec53f0c..d6b1a8d 100755 --- a/internal/controller/iam/serviceaccountiammember/zz_controller.go +++ b/internal/controller/iam/serviceaccountiammember/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package serviceaccountiammember diff --git a/internal/controller/iam/serviceaccountiampolicy/zz_controller.go b/internal/controller/iam/serviceaccountiampolicy/zz_controller.go index ac2e61e..f643c8f 100755 --- a/internal/controller/iam/serviceaccountiampolicy/zz_controller.go +++ b/internal/controller/iam/serviceaccountiampolicy/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package serviceaccountiampolicy diff --git a/internal/controller/iam/serviceaccountkey/zz_controller.go b/internal/controller/iam/serviceaccountkey/zz_controller.go index 2ec41e3..a92454a 100755 --- a/internal/controller/iam/serviceaccountkey/zz_controller.go +++ b/internal/controller/iam/serviceaccountkey/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package serviceaccountkey diff --git a/internal/controller/iam/serviceaccountstaticaccesskey/zz_controller.go b/internal/controller/iam/serviceaccountstaticaccesskey/zz_controller.go index d4c21fa..d05268e 100755 --- a/internal/controller/iam/serviceaccountstaticaccesskey/zz_controller.go +++ b/internal/controller/iam/serviceaccountstaticaccesskey/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package serviceaccountstaticaccesskey diff --git a/internal/controller/kms/asymmetricencryptionkey/zz_controller.go b/internal/controller/kms/asymmetricencryptionkey/zz_controller.go index b9a3b43..ba0caab 100755 --- a/internal/controller/kms/asymmetricencryptionkey/zz_controller.go +++ b/internal/controller/kms/asymmetricencryptionkey/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package asymmetricencryptionkey diff --git a/internal/controller/kms/asymmetricencryptionkeyiambinding/zz_controller.go b/internal/controller/kms/asymmetricencryptionkeyiambinding/zz_controller.go index 465aec0..283927a 100755 --- a/internal/controller/kms/asymmetricencryptionkeyiambinding/zz_controller.go +++ b/internal/controller/kms/asymmetricencryptionkeyiambinding/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package asymmetricencryptionkeyiambinding diff --git a/internal/controller/kms/asymmetricsignaturekey/zz_controller.go b/internal/controller/kms/asymmetricsignaturekey/zz_controller.go index a86aa23..08579cd 100755 --- a/internal/controller/kms/asymmetricsignaturekey/zz_controller.go +++ b/internal/controller/kms/asymmetricsignaturekey/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package asymmetricsignaturekey diff --git a/internal/controller/kms/asymmetricsignaturekeyiambinding/zz_controller.go b/internal/controller/kms/asymmetricsignaturekeyiambinding/zz_controller.go index 0c69862..00bcea3 100755 --- a/internal/controller/kms/asymmetricsignaturekeyiambinding/zz_controller.go +++ b/internal/controller/kms/asymmetricsignaturekeyiambinding/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package asymmetricsignaturekeyiambinding diff --git a/internal/controller/kms/secretciphertext/zz_controller.go b/internal/controller/kms/secretciphertext/zz_controller.go index e2d0ee5..b567f1e 100755 --- a/internal/controller/kms/secretciphertext/zz_controller.go +++ b/internal/controller/kms/secretciphertext/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package secretciphertext diff --git a/internal/controller/kms/symmetrickey/zz_controller.go b/internal/controller/kms/symmetrickey/zz_controller.go index 072a44e..612a21d 100755 --- a/internal/controller/kms/symmetrickey/zz_controller.go +++ b/internal/controller/kms/symmetrickey/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package symmetrickey diff --git a/internal/controller/kms/symmetrickeyiambinding/zz_controller.go b/internal/controller/kms/symmetrickeyiambinding/zz_controller.go index d470896..a4e8625 100755 --- a/internal/controller/kms/symmetrickeyiambinding/zz_controller.go +++ b/internal/controller/kms/symmetrickeyiambinding/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package symmetrickeyiambinding diff --git a/internal/controller/kubernetes/cluster/zz_controller.go b/internal/controller/kubernetes/cluster/zz_controller.go index c4f7cf9..e152ea4 100755 --- a/internal/controller/kubernetes/cluster/zz_controller.go +++ b/internal/controller/kubernetes/cluster/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package cluster diff --git a/internal/controller/kubernetes/nodegroup/zz_controller.go b/internal/controller/kubernetes/nodegroup/zz_controller.go index 3fd0e79..26a4eb0 100755 --- a/internal/controller/kubernetes/nodegroup/zz_controller.go +++ b/internal/controller/kubernetes/nodegroup/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package nodegroup diff --git a/internal/controller/lb/networkloadbalancer/zz_controller.go b/internal/controller/lb/networkloadbalancer/zz_controller.go index 6f9d72b..b239c2a 100755 --- a/internal/controller/lb/networkloadbalancer/zz_controller.go +++ b/internal/controller/lb/networkloadbalancer/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package networkloadbalancer diff --git a/internal/controller/lb/targetgroup/zz_controller.go b/internal/controller/lb/targetgroup/zz_controller.go index 39ce1d9..87dee93 100755 --- a/internal/controller/lb/targetgroup/zz_controller.go +++ b/internal/controller/lb/targetgroup/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package targetgroup diff --git a/internal/controller/loadtesting/agent/zz_controller.go b/internal/controller/loadtesting/agent/zz_controller.go index a685b18..97854d1 100755 --- a/internal/controller/loadtesting/agent/zz_controller.go +++ b/internal/controller/loadtesting/agent/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package agent diff --git a/internal/controller/lockbox/secret/zz_controller.go b/internal/controller/lockbox/secret/zz_controller.go index 8811791..f30175a 100755 --- a/internal/controller/lockbox/secret/zz_controller.go +++ b/internal/controller/lockbox/secret/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package secret diff --git a/internal/controller/lockbox/secretiambinding/zz_controller.go b/internal/controller/lockbox/secretiambinding/zz_controller.go index 221ba8f..d2c8243 100755 --- a/internal/controller/lockbox/secretiambinding/zz_controller.go +++ b/internal/controller/lockbox/secretiambinding/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package secretiambinding diff --git a/internal/controller/lockbox/secretversion/zz_controller.go b/internal/controller/lockbox/secretversion/zz_controller.go index d7a11e5..077cf5c 100755 --- a/internal/controller/lockbox/secretversion/zz_controller.go +++ b/internal/controller/lockbox/secretversion/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package secretversion diff --git a/internal/controller/logging/group/zz_controller.go b/internal/controller/logging/group/zz_controller.go index 65249d2..72a7182 100755 --- a/internal/controller/logging/group/zz_controller.go +++ b/internal/controller/logging/group/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package group diff --git a/internal/controller/mdb/clickhousecluster/zz_controller.go b/internal/controller/mdb/clickhousecluster/zz_controller.go index 7bd5e25..db7e042 100755 --- a/internal/controller/mdb/clickhousecluster/zz_controller.go +++ b/internal/controller/mdb/clickhousecluster/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package clickhousecluster diff --git a/internal/controller/mdb/elasticsearchcluster/zz_controller.go b/internal/controller/mdb/elasticsearchcluster/zz_controller.go index 4608010..eebc3f1 100755 --- a/internal/controller/mdb/elasticsearchcluster/zz_controller.go +++ b/internal/controller/mdb/elasticsearchcluster/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package elasticsearchcluster diff --git a/internal/controller/mdb/greenplumcluster/zz_controller.go b/internal/controller/mdb/greenplumcluster/zz_controller.go index 532fc1a..4581bd8 100755 --- a/internal/controller/mdb/greenplumcluster/zz_controller.go +++ b/internal/controller/mdb/greenplumcluster/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package greenplumcluster diff --git a/internal/controller/mdb/kafkacluster/zz_controller.go b/internal/controller/mdb/kafkacluster/zz_controller.go index 6c3d7c2..c40ebb5 100755 --- a/internal/controller/mdb/kafkacluster/zz_controller.go +++ b/internal/controller/mdb/kafkacluster/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package kafkacluster diff --git a/internal/controller/mdb/kafkaconnector/zz_controller.go b/internal/controller/mdb/kafkaconnector/zz_controller.go index 30d2db5..8e1cb1b 100755 --- a/internal/controller/mdb/kafkaconnector/zz_controller.go +++ b/internal/controller/mdb/kafkaconnector/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package kafkaconnector diff --git a/internal/controller/mdb/kafkatopic/zz_controller.go b/internal/controller/mdb/kafkatopic/zz_controller.go index 2fa456a..abc2555 100755 --- a/internal/controller/mdb/kafkatopic/zz_controller.go +++ b/internal/controller/mdb/kafkatopic/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package kafkatopic diff --git a/internal/controller/mdb/kafkauser/zz_controller.go b/internal/controller/mdb/kafkauser/zz_controller.go index dd0aea3..a1426ad 100755 --- a/internal/controller/mdb/kafkauser/zz_controller.go +++ b/internal/controller/mdb/kafkauser/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package kafkauser diff --git a/internal/controller/mdb/mongodbcluster/zz_controller.go b/internal/controller/mdb/mongodbcluster/zz_controller.go index 9052872..8773ff4 100755 --- a/internal/controller/mdb/mongodbcluster/zz_controller.go +++ b/internal/controller/mdb/mongodbcluster/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package mongodbcluster diff --git a/internal/controller/mdb/mongodbdatabase/zz_controller.go b/internal/controller/mdb/mongodbdatabase/zz_controller.go index 4119b91..962586d 100755 --- a/internal/controller/mdb/mongodbdatabase/zz_controller.go +++ b/internal/controller/mdb/mongodbdatabase/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package mongodbdatabase diff --git a/internal/controller/mdb/mongodbuser/zz_controller.go b/internal/controller/mdb/mongodbuser/zz_controller.go index 71631cf..3734f4e 100755 --- a/internal/controller/mdb/mongodbuser/zz_controller.go +++ b/internal/controller/mdb/mongodbuser/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package mongodbuser diff --git a/internal/controller/mdb/mysqlcluster/zz_controller.go b/internal/controller/mdb/mysqlcluster/zz_controller.go index a190431..f26968e 100755 --- a/internal/controller/mdb/mysqlcluster/zz_controller.go +++ b/internal/controller/mdb/mysqlcluster/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package mysqlcluster diff --git a/internal/controller/mdb/mysqldatabase/zz_controller.go b/internal/controller/mdb/mysqldatabase/zz_controller.go index e16f7c0..4a73f65 100755 --- a/internal/controller/mdb/mysqldatabase/zz_controller.go +++ b/internal/controller/mdb/mysqldatabase/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package mysqldatabase diff --git a/internal/controller/mdb/mysqluser/zz_controller.go b/internal/controller/mdb/mysqluser/zz_controller.go index d96eb93..b72b644 100755 --- a/internal/controller/mdb/mysqluser/zz_controller.go +++ b/internal/controller/mdb/mysqluser/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package mysqluser diff --git a/internal/controller/mdb/opensearchcluster/zz_controller.go b/internal/controller/mdb/opensearchcluster/zz_controller.go index 59be234..4e0a582 100755 --- a/internal/controller/mdb/opensearchcluster/zz_controller.go +++ b/internal/controller/mdb/opensearchcluster/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package opensearchcluster diff --git a/internal/controller/mdb/postgresqlcluster/zz_controller.go b/internal/controller/mdb/postgresqlcluster/zz_controller.go index 112bd66..24a833b 100755 --- a/internal/controller/mdb/postgresqlcluster/zz_controller.go +++ b/internal/controller/mdb/postgresqlcluster/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package postgresqlcluster diff --git a/internal/controller/mdb/postgresqldatabase/zz_controller.go b/internal/controller/mdb/postgresqldatabase/zz_controller.go index 91464b1..da1a239 100755 --- a/internal/controller/mdb/postgresqldatabase/zz_controller.go +++ b/internal/controller/mdb/postgresqldatabase/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package postgresqldatabase diff --git a/internal/controller/mdb/postgresqluser/zz_controller.go b/internal/controller/mdb/postgresqluser/zz_controller.go index 9a59f74..d77cbd8 100755 --- a/internal/controller/mdb/postgresqluser/zz_controller.go +++ b/internal/controller/mdb/postgresqluser/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package postgresqluser diff --git a/internal/controller/mdb/rediscluster/zz_controller.go b/internal/controller/mdb/rediscluster/zz_controller.go index a651e83..77b35dd 100755 --- a/internal/controller/mdb/rediscluster/zz_controller.go +++ b/internal/controller/mdb/rediscluster/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package rediscluster diff --git a/internal/controller/mdb/sqlservercluster/zz_controller.go b/internal/controller/mdb/sqlservercluster/zz_controller.go index 66b7f72..097f40d 100755 --- a/internal/controller/mdb/sqlservercluster/zz_controller.go +++ b/internal/controller/mdb/sqlservercluster/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package sqlservercluster diff --git a/internal/controller/message/queue/zz_controller.go b/internal/controller/message/queue/zz_controller.go index 234ca45..0c0d25b 100755 --- a/internal/controller/message/queue/zz_controller.go +++ b/internal/controller/message/queue/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package queue diff --git a/internal/controller/monitoring/dashboard/zz_controller.go b/internal/controller/monitoring/dashboard/zz_controller.go index 44acb65..8672d6d 100755 --- a/internal/controller/monitoring/dashboard/zz_controller.go +++ b/internal/controller/monitoring/dashboard/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package dashboard diff --git a/internal/controller/organizationmanager/group/zz_controller.go b/internal/controller/organizationmanager/group/zz_controller.go index 1a7b1aa..99653fc 100755 --- a/internal/controller/organizationmanager/group/zz_controller.go +++ b/internal/controller/organizationmanager/group/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package group diff --git a/internal/controller/organizationmanager/groupiammember/zz_controller.go b/internal/controller/organizationmanager/groupiammember/zz_controller.go index ef64b96..ed33536 100755 --- a/internal/controller/organizationmanager/groupiammember/zz_controller.go +++ b/internal/controller/organizationmanager/groupiammember/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package groupiammember diff --git a/internal/controller/organizationmanager/groupmembership/zz_controller.go b/internal/controller/organizationmanager/groupmembership/zz_controller.go index 515a661..b5237c1 100755 --- a/internal/controller/organizationmanager/groupmembership/zz_controller.go +++ b/internal/controller/organizationmanager/groupmembership/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package groupmembership diff --git a/internal/controller/organizationmanager/organizationiambinding/zz_controller.go b/internal/controller/organizationmanager/organizationiambinding/zz_controller.go index 24148e7..b88a773 100755 --- a/internal/controller/organizationmanager/organizationiambinding/zz_controller.go +++ b/internal/controller/organizationmanager/organizationiambinding/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package organizationiambinding diff --git a/internal/controller/organizationmanager/organizationiammember/zz_controller.go b/internal/controller/organizationmanager/organizationiammember/zz_controller.go index 3646bde..3757982 100755 --- a/internal/controller/organizationmanager/organizationiammember/zz_controller.go +++ b/internal/controller/organizationmanager/organizationiammember/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package organizationiammember diff --git a/internal/controller/organizationmanager/osloginsettings/zz_controller.go b/internal/controller/organizationmanager/osloginsettings/zz_controller.go index 27ec476..843fbb3 100755 --- a/internal/controller/organizationmanager/osloginsettings/zz_controller.go +++ b/internal/controller/organizationmanager/osloginsettings/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package osloginsettings diff --git a/internal/controller/organizationmanager/samlfederation/zz_controller.go b/internal/controller/organizationmanager/samlfederation/zz_controller.go index e36db31..ab621cc 100755 --- a/internal/controller/organizationmanager/samlfederation/zz_controller.go +++ b/internal/controller/organizationmanager/samlfederation/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package samlfederation diff --git a/internal/controller/organizationmanager/samlfederationuseraccount/zz_controller.go b/internal/controller/organizationmanager/samlfederationuseraccount/zz_controller.go index 3c3a17a..9474712 100755 --- a/internal/controller/organizationmanager/samlfederationuseraccount/zz_controller.go +++ b/internal/controller/organizationmanager/samlfederationuseraccount/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package samlfederationuseraccount diff --git a/internal/controller/organizationmanager/usersshkey/zz_controller.go b/internal/controller/organizationmanager/usersshkey/zz_controller.go index 347434f..ef04c0d 100755 --- a/internal/controller/organizationmanager/usersshkey/zz_controller.go +++ b/internal/controller/organizationmanager/usersshkey/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package usersshkey diff --git a/internal/controller/resourcemanager/cloud/zz_controller.go b/internal/controller/resourcemanager/cloud/zz_controller.go index f156ab0..e07c9a4 100755 --- a/internal/controller/resourcemanager/cloud/zz_controller.go +++ b/internal/controller/resourcemanager/cloud/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package cloud diff --git a/internal/controller/resourcemanager/cloudiambinding/zz_controller.go b/internal/controller/resourcemanager/cloudiambinding/zz_controller.go index afb10da..8a27535 100755 --- a/internal/controller/resourcemanager/cloudiambinding/zz_controller.go +++ b/internal/controller/resourcemanager/cloudiambinding/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package cloudiambinding diff --git a/internal/controller/resourcemanager/cloudiammember/zz_controller.go b/internal/controller/resourcemanager/cloudiammember/zz_controller.go index 87c82ba..ac44b78 100755 --- a/internal/controller/resourcemanager/cloudiammember/zz_controller.go +++ b/internal/controller/resourcemanager/cloudiammember/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package cloudiammember diff --git a/internal/controller/resourcemanager/folder/zz_controller.go b/internal/controller/resourcemanager/folder/zz_controller.go index a96b667..c37a0f9 100755 --- a/internal/controller/resourcemanager/folder/zz_controller.go +++ b/internal/controller/resourcemanager/folder/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package folder diff --git a/internal/controller/resourcemanager/folderiambinding/zz_controller.go b/internal/controller/resourcemanager/folderiambinding/zz_controller.go index 9269956..8671177 100755 --- a/internal/controller/resourcemanager/folderiambinding/zz_controller.go +++ b/internal/controller/resourcemanager/folderiambinding/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package folderiambinding diff --git a/internal/controller/resourcemanager/folderiammember/zz_controller.go b/internal/controller/resourcemanager/folderiammember/zz_controller.go index c55ba41..75511ea 100755 --- a/internal/controller/resourcemanager/folderiammember/zz_controller.go +++ b/internal/controller/resourcemanager/folderiammember/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package folderiammember diff --git a/internal/controller/resourcemanager/folderiampolicy/zz_controller.go b/internal/controller/resourcemanager/folderiampolicy/zz_controller.go index 2996bcf..b1e5de0 100755 --- a/internal/controller/resourcemanager/folderiampolicy/zz_controller.go +++ b/internal/controller/resourcemanager/folderiampolicy/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package folderiampolicy diff --git a/internal/controller/storage/bucket/zz_controller.go b/internal/controller/storage/bucket/zz_controller.go index 1404bc8..6344171 100755 --- a/internal/controller/storage/bucket/zz_controller.go +++ b/internal/controller/storage/bucket/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package bucket diff --git a/internal/controller/storage/object/zz_controller.go b/internal/controller/storage/object/zz_controller.go index 7b97574..a620cd8 100755 --- a/internal/controller/storage/object/zz_controller.go +++ b/internal/controller/storage/object/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package object diff --git a/internal/controller/vpc/address/zz_controller.go b/internal/controller/vpc/address/zz_controller.go index a85e00e..5698582 100755 --- a/internal/controller/vpc/address/zz_controller.go +++ b/internal/controller/vpc/address/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package address diff --git a/internal/controller/vpc/defaultsecuritygroup/zz_controller.go b/internal/controller/vpc/defaultsecuritygroup/zz_controller.go index ba573fb..f2c7225 100755 --- a/internal/controller/vpc/defaultsecuritygroup/zz_controller.go +++ b/internal/controller/vpc/defaultsecuritygroup/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package defaultsecuritygroup diff --git a/internal/controller/vpc/gateway/zz_controller.go b/internal/controller/vpc/gateway/zz_controller.go index b96d1ae..1c2e3e6 100755 --- a/internal/controller/vpc/gateway/zz_controller.go +++ b/internal/controller/vpc/gateway/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package gateway diff --git a/internal/controller/vpc/network/zz_controller.go b/internal/controller/vpc/network/zz_controller.go index 0a9b195..d95e5f9 100755 --- a/internal/controller/vpc/network/zz_controller.go +++ b/internal/controller/vpc/network/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package network diff --git a/internal/controller/vpc/routetable/zz_controller.go b/internal/controller/vpc/routetable/zz_controller.go index ea5756d..bb247b9 100755 --- a/internal/controller/vpc/routetable/zz_controller.go +++ b/internal/controller/vpc/routetable/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package routetable diff --git a/internal/controller/vpc/securitygroup/zz_controller.go b/internal/controller/vpc/securitygroup/zz_controller.go index c46595d..d99d28e 100755 --- a/internal/controller/vpc/securitygroup/zz_controller.go +++ b/internal/controller/vpc/securitygroup/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package securitygroup diff --git a/internal/controller/vpc/securitygrouprule/zz_controller.go b/internal/controller/vpc/securitygrouprule/zz_controller.go index 7c68b2a..07a7110 100755 --- a/internal/controller/vpc/securitygrouprule/zz_controller.go +++ b/internal/controller/vpc/securitygrouprule/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package securitygrouprule diff --git a/internal/controller/vpc/subnet/zz_controller.go b/internal/controller/vpc/subnet/zz_controller.go index 7f64628..e87ab71 100755 --- a/internal/controller/vpc/subnet/zz_controller.go +++ b/internal/controller/vpc/subnet/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package subnet diff --git a/internal/controller/ydb/databasededicated/zz_controller.go b/internal/controller/ydb/databasededicated/zz_controller.go index d78ed16..b161dc9 100755 --- a/internal/controller/ydb/databasededicated/zz_controller.go +++ b/internal/controller/ydb/databasededicated/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package databasededicated diff --git a/internal/controller/ydb/databaseiambinding/zz_controller.go b/internal/controller/ydb/databaseiambinding/zz_controller.go index d1c7334..e610738 100755 --- a/internal/controller/ydb/databaseiambinding/zz_controller.go +++ b/internal/controller/ydb/databaseiambinding/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package databaseiambinding diff --git a/internal/controller/ydb/databaseserverless/zz_controller.go b/internal/controller/ydb/databaseserverless/zz_controller.go index aa2eb4e..4a85f67 100755 --- a/internal/controller/ydb/databaseserverless/zz_controller.go +++ b/internal/controller/ydb/databaseserverless/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package databaseserverless diff --git a/internal/controller/ydb/table/zz_controller.go b/internal/controller/ydb/table/zz_controller.go index afe3dfa..fdb50a7 100755 --- a/internal/controller/ydb/table/zz_controller.go +++ b/internal/controller/ydb/table/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package table diff --git a/internal/controller/ydb/tablechangefeed/zz_controller.go b/internal/controller/ydb/tablechangefeed/zz_controller.go index 3a651fb..2c66b10 100755 --- a/internal/controller/ydb/tablechangefeed/zz_controller.go +++ b/internal/controller/ydb/tablechangefeed/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package tablechangefeed diff --git a/internal/controller/ydb/tableindex/zz_controller.go b/internal/controller/ydb/tableindex/zz_controller.go index 2cba634..503ad01 100755 --- a/internal/controller/ydb/tableindex/zz_controller.go +++ b/internal/controller/ydb/tableindex/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package tableindex diff --git a/internal/controller/ydb/topic/zz_controller.go b/internal/controller/ydb/topic/zz_controller.go index b2082a9..8d672d7 100755 --- a/internal/controller/ydb/topic/zz_controller.go +++ b/internal/controller/ydb/topic/zz_controller.go @@ -1,11 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - -/* -Copyright 2022 Upbound Inc. -*/ - // Code generated by upjet. DO NOT EDIT. package topic diff --git a/internal/controller/zz_setup.go b/internal/controller/zz_setup.go index eddcba5..0f0f9a6 100755 --- a/internal/controller/zz_setup.go +++ b/internal/controller/zz_setup.go @@ -1,7 +1,3 @@ -// SPDX-FileCopyrightText: 2023 The Crossplane Authors -// -// SPDX-License-Identifier: Apache-2.0 - package controller import ( @@ -34,6 +30,7 @@ import ( transfer "github.com/tagesjump/provider-upjet-yc/internal/controller/datatransfer/transfer" recordset "github.com/tagesjump/provider-upjet-yc/internal/controller/dns/recordset" zone "github.com/tagesjump/provider-upjet-yc/internal/controller/dns/zone" + zoneiambinding "github.com/tagesjump/provider-upjet-yc/internal/controller/dns/zoneiambinding" serviceaccount "github.com/tagesjump/provider-upjet-yc/internal/controller/iam/serviceaccount" serviceaccountapikey "github.com/tagesjump/provider-upjet-yc/internal/controller/iam/serviceaccountapikey" serviceaccountiambinding "github.com/tagesjump/provider-upjet-yc/internal/controller/iam/serviceaccountiambinding" @@ -143,6 +140,7 @@ func Setup(mgr ctrl.Manager, o controller.Options) error { transfer.Setup, recordset.Setup, zone.Setup, + zoneiambinding.Setup, serviceaccount.Setup, serviceaccountapikey.Setup, serviceaccountiambinding.Setup, diff --git a/internal/features/features.go b/internal/features/features.go index c969687..0ebe767 100644 --- a/internal/features/features.go +++ b/internal/features/features.go @@ -1,7 +1,3 @@ -/* - Copyright 2022 Upbound Inc -*/ - package features import "github.com/crossplane/crossplane-runtime/pkg/feature" diff --git a/package/crds/alb.yandex-cloud.upjet.crossplane.io_backendgroups.yaml b/package/crds/alb.yandex-cloud.upjet.crossplane.io_backendgroups.yaml index 4048e5d..34f8de4 100644 --- a/package/crds/alb.yandex-cloud.upjet.crossplane.io_backendgroups.yaml +++ b/package/crds/alb.yandex-cloud.upjet.crossplane.io_backendgroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/alb.yandex-cloud.upjet.crossplane.io_httprouters.yaml b/package/crds/alb.yandex-cloud.upjet.crossplane.io_httprouters.yaml index 6b1cafa..f5f7e51 100644 --- a/package/crds/alb.yandex-cloud.upjet.crossplane.io_httprouters.yaml +++ b/package/crds/alb.yandex-cloud.upjet.crossplane.io_httprouters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/alb.yandex-cloud.upjet.crossplane.io_loadbalancers.yaml b/package/crds/alb.yandex-cloud.upjet.crossplane.io_loadbalancers.yaml index 91e6b70..a28d880 100644 --- a/package/crds/alb.yandex-cloud.upjet.crossplane.io_loadbalancers.yaml +++ b/package/crds/alb.yandex-cloud.upjet.crossplane.io_loadbalancers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/alb.yandex-cloud.upjet.crossplane.io_targetgroups.yaml b/package/crds/alb.yandex-cloud.upjet.crossplane.io_targetgroups.yaml index 9e4ac15..98336c6 100644 --- a/package/crds/alb.yandex-cloud.upjet.crossplane.io_targetgroups.yaml +++ b/package/crds/alb.yandex-cloud.upjet.crossplane.io_targetgroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/alb.yandex-cloud.upjet.crossplane.io_virtualhosts.yaml b/package/crds/alb.yandex-cloud.upjet.crossplane.io_virtualhosts.yaml index 3ce3c5f..2971df3 100644 --- a/package/crds/alb.yandex-cloud.upjet.crossplane.io_virtualhosts.yaml +++ b/package/crds/alb.yandex-cloud.upjet.crossplane.io_virtualhosts.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/compute.yandex-cloud.upjet.crossplane.io_diskplacementgroups.yaml b/package/crds/compute.yandex-cloud.upjet.crossplane.io_diskplacementgroups.yaml index 265f464..ae18382 100644 --- a/package/crds/compute.yandex-cloud.upjet.crossplane.io_diskplacementgroups.yaml +++ b/package/crds/compute.yandex-cloud.upjet.crossplane.io_diskplacementgroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/compute.yandex-cloud.upjet.crossplane.io_disks.yaml b/package/crds/compute.yandex-cloud.upjet.crossplane.io_disks.yaml index 6dd27c7..ba2ca94 100644 --- a/package/crds/compute.yandex-cloud.upjet.crossplane.io_disks.yaml +++ b/package/crds/compute.yandex-cloud.upjet.crossplane.io_disks.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/compute.yandex-cloud.upjet.crossplane.io_filesystems.yaml b/package/crds/compute.yandex-cloud.upjet.crossplane.io_filesystems.yaml index 71521ce..b8714e8 100644 --- a/package/crds/compute.yandex-cloud.upjet.crossplane.io_filesystems.yaml +++ b/package/crds/compute.yandex-cloud.upjet.crossplane.io_filesystems.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/compute.yandex-cloud.upjet.crossplane.io_gpuclusters.yaml b/package/crds/compute.yandex-cloud.upjet.crossplane.io_gpuclusters.yaml index be183ed..a265d30 100644 --- a/package/crds/compute.yandex-cloud.upjet.crossplane.io_gpuclusters.yaml +++ b/package/crds/compute.yandex-cloud.upjet.crossplane.io_gpuclusters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/compute.yandex-cloud.upjet.crossplane.io_images.yaml b/package/crds/compute.yandex-cloud.upjet.crossplane.io_images.yaml index ee35ac8..9cb2cf3 100644 --- a/package/crds/compute.yandex-cloud.upjet.crossplane.io_images.yaml +++ b/package/crds/compute.yandex-cloud.upjet.crossplane.io_images.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/compute.yandex-cloud.upjet.crossplane.io_instancegroups.yaml b/package/crds/compute.yandex-cloud.upjet.crossplane.io_instancegroups.yaml index f44e924..4c23b91 100644 --- a/package/crds/compute.yandex-cloud.upjet.crossplane.io_instancegroups.yaml +++ b/package/crds/compute.yandex-cloud.upjet.crossplane.io_instancegroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -476,6 +476,21 @@ spec: from within the instance. type: object x-kubernetes-map-type: granular + metadataOptions: + description: Options allow user to configure access to managed + instances metadata + items: + properties: + awsV1HttpEndpoint: + type: number + awsV1HttpToken: + type: number + gceHttpEndpoint: + type: number + gceHttpToken: + type: number + type: object + type: array name: description: |- Name template of the instance. @@ -1660,6 +1675,21 @@ spec: from within the instance. type: object x-kubernetes-map-type: granular + metadataOptions: + description: Options allow user to configure access to managed + instances metadata + items: + properties: + awsV1HttpEndpoint: + type: number + awsV1HttpToken: + type: number + gceHttpEndpoint: + type: number + gceHttpToken: + type: number + type: object + type: array name: description: |- Name template of the instance. @@ -2880,6 +2910,21 @@ spec: from within the instance. type: object x-kubernetes-map-type: granular + metadataOptions: + description: Options allow user to configure access to managed + instances metadata + items: + properties: + awsV1HttpEndpoint: + type: number + awsV1HttpToken: + type: number + gceHttpEndpoint: + type: number + gceHttpToken: + type: number + type: object + type: array name: description: |- Name template of the instance. diff --git a/package/crds/compute.yandex-cloud.upjet.crossplane.io_instances.yaml b/package/crds/compute.yandex-cloud.upjet.crossplane.io_instances.yaml index 793b71a..aba1b9e 100644 --- a/package/crds/compute.yandex-cloud.upjet.crossplane.io_instances.yaml +++ b/package/crds/compute.yandex-cloud.upjet.crossplane.io_instances.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -766,6 +766,8 @@ spec: description: CPU cores for the instance. type: number gpus: + description: If provided, specifies the number of GPU devices + for the instance type: number memory: description: Memory size in GB. @@ -1599,6 +1601,8 @@ spec: description: CPU cores for the instance. type: number gpus: + description: If provided, specifies the number of GPU devices + for the instance type: number memory: description: Memory size in GB. @@ -2244,6 +2248,8 @@ spec: description: CPU cores for the instance. type: number gpus: + description: If provided, specifies the number of GPU devices + for the instance type: number memory: description: Memory size in GB. diff --git a/package/crds/compute.yandex-cloud.upjet.crossplane.io_placementgroups.yaml b/package/crds/compute.yandex-cloud.upjet.crossplane.io_placementgroups.yaml index dc83a37..287acf6 100644 --- a/package/crds/compute.yandex-cloud.upjet.crossplane.io_placementgroups.yaml +++ b/package/crds/compute.yandex-cloud.upjet.crossplane.io_placementgroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/compute.yandex-cloud.upjet.crossplane.io_snapshots.yaml b/package/crds/compute.yandex-cloud.upjet.crossplane.io_snapshots.yaml index bd277f7..c5e5899 100644 --- a/package/crds/compute.yandex-cloud.upjet.crossplane.io_snapshots.yaml +++ b/package/crds/compute.yandex-cloud.upjet.crossplane.io_snapshots.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/compute.yandex-cloud.upjet.crossplane.io_snapshotschedules.yaml b/package/crds/compute.yandex-cloud.upjet.crossplane.io_snapshotschedules.yaml index 3cf4f2d..c0a4b48 100644 --- a/package/crds/compute.yandex-cloud.upjet.crossplane.io_snapshotschedules.yaml +++ b/package/crds/compute.yandex-cloud.upjet.crossplane.io_snapshotschedules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/container.yandex-cloud.upjet.crossplane.io_registries.yaml b/package/crds/container.yandex-cloud.upjet.crossplane.io_registries.yaml index c30c572..94da975 100644 --- a/package/crds/container.yandex-cloud.upjet.crossplane.io_registries.yaml +++ b/package/crds/container.yandex-cloud.upjet.crossplane.io_registries.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/container.yandex-cloud.upjet.crossplane.io_registryiambindings.yaml b/package/crds/container.yandex-cloud.upjet.crossplane.io_registryiambindings.yaml index 4efb0ee..a9930f3 100644 --- a/package/crds/container.yandex-cloud.upjet.crossplane.io_registryiambindings.yaml +++ b/package/crds/container.yandex-cloud.upjet.crossplane.io_registryiambindings.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/container.yandex-cloud.upjet.crossplane.io_registryippermissions.yaml b/package/crds/container.yandex-cloud.upjet.crossplane.io_registryippermissions.yaml index b74a979..9cfb70d 100644 --- a/package/crds/container.yandex-cloud.upjet.crossplane.io_registryippermissions.yaml +++ b/package/crds/container.yandex-cloud.upjet.crossplane.io_registryippermissions.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/container.yandex-cloud.upjet.crossplane.io_repositories.yaml b/package/crds/container.yandex-cloud.upjet.crossplane.io_repositories.yaml index bdbd7f7..7ab25e7 100644 --- a/package/crds/container.yandex-cloud.upjet.crossplane.io_repositories.yaml +++ b/package/crds/container.yandex-cloud.upjet.crossplane.io_repositories.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/container.yandex-cloud.upjet.crossplane.io_repositoryiambindings.yaml b/package/crds/container.yandex-cloud.upjet.crossplane.io_repositoryiambindings.yaml index 28ef1ff..8875923 100644 --- a/package/crds/container.yandex-cloud.upjet.crossplane.io_repositoryiambindings.yaml +++ b/package/crds/container.yandex-cloud.upjet.crossplane.io_repositoryiambindings.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/container.yandex-cloud.upjet.crossplane.io_repositorylifecyclepolicies.yaml b/package/crds/container.yandex-cloud.upjet.crossplane.io_repositorylifecyclepolicies.yaml index 1d4e5e2..a089dd3 100644 --- a/package/crds/container.yandex-cloud.upjet.crossplane.io_repositorylifecyclepolicies.yaml +++ b/package/crds/container.yandex-cloud.upjet.crossplane.io_repositorylifecyclepolicies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/datatransfer.yandex-cloud.upjet.crossplane.io_endpoints.yaml b/package/crds/datatransfer.yandex-cloud.upjet.crossplane.io_endpoints.yaml index 7341dd3..a25d74a 100644 --- a/package/crds/datatransfer.yandex-cloud.upjet.crossplane.io_endpoints.yaml +++ b/package/crds/datatransfer.yandex-cloud.upjet.crossplane.io_endpoints.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -186,8 +186,7 @@ spec: items: properties: database: - description: '- Database path in YDB - where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt".' + description: '- Database.' type: string mdbClusterId: description: Identifier of the Managed @@ -443,8 +442,7 @@ spec: items: properties: database: - description: '- Database path in YDB - where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt".' + description: '- Database.' type: string mdbClusterId: description: Identifier of the Managed @@ -837,8 +835,7 @@ spec: type: object type: array parser: - description: Data parsing parameters. If not set, - the source messages are read in raw. + description: '- Data parsing rules.' items: properties: auditTrailsV1Parser: @@ -919,6 +916,9 @@ spec: - null keys will be putted to unparsed data type: boolean + unescapeStringValues: + description: Allow unescape string values. + type: boolean type: object type: array tskvParser: @@ -987,6 +987,9 @@ spec: - null keys will be putted to unparsed data type: boolean + unescapeStringValues: + description: Allow unescape string values. + type: boolean type: object type: array type: object @@ -1152,7 +1155,7 @@ spec: type: string type: array serializer: - description: Data serialization settings. + description: '- Data serialization format.' items: properties: serializerAuto: @@ -1200,8 +1203,7 @@ spec: items: properties: saveTxOrder: - description: Not to split events queue - into separate per-table queues. + description: '- Save transaction order' type: boolean topicName: description: Full topic name @@ -1729,8 +1731,7 @@ spec: type: object type: array database: - description: '- Database path in YDB where tables - are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt".' + description: '- Database.' type: string securityGroups: description: '- List of security groups that the @@ -2046,8 +2047,7 @@ spec: type: object type: array database: - description: '- Database path in YDB where tables - are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt".' + description: '- Database.' type: string databaseRef: description: Reference to a MySQLDatabase in mdb to @@ -2590,8 +2590,7 @@ spec: type: object type: array database: - description: '- Database path in YDB where tables - are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt".' + description: '- Database.' type: string databaseRef: description: Reference to a MySQLDatabase in mdb to @@ -3683,8 +3682,7 @@ spec: type: object type: array database: - description: '- Database path in YDB where tables - are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt".' + description: '- Database.' type: string databaseRef: description: Reference to a PostgresqlDatabase in @@ -3958,9 +3956,11 @@ spec: description: Settings specific to the YDB source endpoint. items: properties: + changefeedCustomName: + description: '- Custom name for changefeed.' + type: string database: - description: '- Database path in YDB where tables - are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt".' + description: '- Database.' type: string instance: description: '- Instance of YDB. Example: "my-cute-ydb.cloud.yandex.ru:2135".' @@ -4015,8 +4015,13 @@ spec: or "YDB_CLEANUP_POLICY_DROP".' type: string database: - description: '- Database path in YDB where tables - are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt".' + description: '- Database.' + type: string + defaultCompression: + description: '- Compression that will be used for + default columns family on YDB table creation One + of "YDB_DEFAULT_COMPRESSION_UNSPECIFIED", "YDB_DEFAULT_COMPRESSION_DISABLED", + "YDB_DEFAULT_COMPRESSION_LZ4".' type: string instance: description: '- Instance of YDB. Example: "my-cute-ydb.cloud.yandex.ru:2135".' @@ -4064,6 +4069,280 @@ spec: type: string type: object type: array + ydsSource: + description: Settings specific to the YDS source endpoint. + items: + properties: + allowTtlRewind: + description: '- Should continue working, if consumer + read lag exceed TTL of topic.' + type: boolean + consumer: + description: '- Consumer.' + type: string + database: + description: '- Database.' + type: string + endpoint: + description: '- YDS Endpoint.' + type: string + parser: + description: '- Data parsing rules.' + items: + properties: + auditTrailsV1Parser: + description: Parse Audit Trails data. Empty + struct. + items: + type: object + type: array + cloudLoggingParser: + description: Parse Cloud Logging data. Empty + struct. + items: + type: object + type: array + jsonParser: + description: Parse data in json format. + items: + properties: + addRestColumn: + description: Add fields, that are not + in the schema, into the _rest column. + type: boolean + dataSchema: + description: Data parsing scheme.The structure + is documented below. + items: + properties: + fields: + description: Description of the + data schema in the array of fields + structure (documented below). + items: + properties: + fields: + description: Description of + the data schema in the array + of fields structure (documented + below). + items: + properties: + key: + description: Mark field + as Primary Key. + type: boolean + name: + description: Field name. + type: string + path: + description: '- A path + where resulting tables + are stored.' + type: string + required: + description: Mark field + as required. + type: boolean + type: + description: 'Field + type, one of: INT64, + INT32, INT16, INT8, + UINT64, UINT32, UINT16, + UINT8, DOUBLE, BOOLEAN, + STRING, UTF8, ANY, + DATETIME.' + type: string + type: object + type: array + type: object + type: array + jsonFields: + description: Description of the + data schema as JSON specification. + type: string + type: object + type: array + nullKeysAllowed: + description: Allow null keys. If false + - null keys will be putted to unparsed + data + type: boolean + unescapeStringValues: + description: Allow unescape string values. + type: boolean + type: object + type: array + tskvParser: + description: Parse data if tskv format. + items: + properties: + addRestColumn: + description: Add fields, that are not + in the schema, into the _rest column. + type: boolean + dataSchema: + description: Data parsing scheme.The structure + is documented below. + items: + properties: + fields: + description: Description of the + data schema in the array of fields + structure (documented below). + items: + properties: + fields: + description: Description of + the data schema in the array + of fields structure (documented + below). + items: + properties: + key: + description: Mark field + as Primary Key. + type: boolean + name: + description: Field name. + type: string + path: + description: '- A path + where resulting tables + are stored.' + type: string + required: + description: Mark field + as required. + type: boolean + type: + description: 'Field + type, one of: INT64, + INT32, INT16, INT8, + UINT64, UINT32, UINT16, + UINT8, DOUBLE, BOOLEAN, + STRING, UTF8, ANY, + DATETIME.' + type: string + type: object + type: array + type: object + type: array + jsonFields: + description: Description of the + data schema as JSON specification. + type: string + type: object + type: array + nullKeysAllowed: + description: Allow null keys. If false + - null keys will be putted to unparsed + data + type: boolean + unescapeStringValues: + description: Allow unescape string values. + type: boolean + type: object + type: array + type: object + type: array + securityGroups: + description: '- List of security groups that the + transfer associated with this endpoint should use.' + items: + type: string + type: array + serviceAccountId: + description: '- Service account ID for interaction + with database.' + type: string + stream: + description: '- Stream.' + type: string + subnetId: + description: '- Identifier of the Yandex Cloud VPC + subnetwork to user for accessing the database. If + omitted, the server has to be accessible via Internet.' + type: string + supportedCodecs: + description: '- List of supported compression codec.' + items: + type: string + type: array + type: object + type: array + ydsTarget: + description: Settings specific to the YDS target endpoint. + items: + properties: + database: + description: '- Database.' + type: string + endpoint: + description: '- YDS Endpoint.' + type: string + saveTxOrder: + description: '- Save transaction order' + type: boolean + securityGroups: + description: '- List of security groups that the + transfer associated with this endpoint should use.' + items: + type: string + type: array + serializer: + description: '- Data serialization format.' + items: + properties: + serializerAuto: + description: Empty block. Select data serialization + format automatically. + items: + type: object + type: array + serializerDebezium: + description: Serialize data in json format. + The structure is documented below. + items: + properties: + serializerParameters: + description: A list of debezium parameters + set by the structure of the key and + value string fields. + items: + properties: + key: + description: Mark field as Primary + Key. + type: string + value: + type: string + type: object + type: array + type: object + type: array + serializerJson: + description: Empty block. Serialize data in + json format. + items: + type: object + type: array + type: object + type: array + serviceAccountId: + description: '- Service account ID for interaction + with database.' + type: string + stream: + description: '- Stream.' + type: string + subnetId: + description: '- Identifier of the Yandex Cloud VPC + subnetwork to user for accessing the database. If + omitted, the server has to be accessible via Internet.' + type: string + type: object + type: array type: object type: array type: object @@ -4193,8 +4472,7 @@ spec: items: properties: database: - description: '- Database path in YDB - where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt".' + description: '- Database.' type: string mdbClusterId: description: Identifier of the Managed @@ -4429,8 +4707,7 @@ spec: items: properties: database: - description: '- Database path in YDB - where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt".' + description: '- Database.' type: string mdbClusterId: description: Identifier of the Managed @@ -4781,8 +5058,7 @@ spec: type: object type: array parser: - description: Data parsing parameters. If not set, - the source messages are read in raw. + description: '- Data parsing rules.' items: properties: auditTrailsV1Parser: @@ -4863,6 +5139,9 @@ spec: - null keys will be putted to unparsed data type: boolean + unescapeStringValues: + description: Allow unescape string values. + type: boolean type: object type: array tskvParser: @@ -4931,6 +5210,9 @@ spec: - null keys will be putted to unparsed data type: boolean + unescapeStringValues: + description: Allow unescape string values. + type: boolean type: object type: array type: object @@ -5075,7 +5357,7 @@ spec: type: string type: array serializer: - description: Data serialization settings. + description: '- Data serialization format.' items: properties: serializerAuto: @@ -5123,8 +5405,7 @@ spec: items: properties: saveTxOrder: - description: Not to split events queue - into separate per-table queues. + description: '- Save transaction order' type: boolean topicName: description: Full topic name @@ -5610,8 +5891,7 @@ spec: type: object type: array database: - description: '- Database path in YDB where tables - are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt".' + description: '- Database.' type: string securityGroups: description: '- List of security groups that the @@ -5927,8 +6207,7 @@ spec: type: object type: array database: - description: '- Database path in YDB where tables - are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt".' + description: '- Database.' type: string databaseRef: description: Reference to a MySQLDatabase in mdb to @@ -6452,8 +6731,7 @@ spec: type: object type: array database: - description: '- Database path in YDB where tables - are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt".' + description: '- Database.' type: string databaseRef: description: Reference to a MySQLDatabase in mdb to @@ -7507,8 +7785,7 @@ spec: type: object type: array database: - description: '- Database path in YDB where tables - are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt".' + description: '- Database.' type: string databaseRef: description: Reference to a PostgresqlDatabase in @@ -7763,9 +8040,11 @@ spec: description: Settings specific to the YDB source endpoint. items: properties: + changefeedCustomName: + description: '- Custom name for changefeed.' + type: string database: - description: '- Database path in YDB where tables - are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt".' + description: '- Database.' type: string instance: description: '- Instance of YDB. Example: "my-cute-ydb.cloud.yandex.ru:2135".' @@ -7803,8 +8082,13 @@ spec: or "YDB_CLEANUP_POLICY_DROP".' type: string database: - description: '- Database path in YDB where tables - are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt".' + description: '- Database.' + type: string + defaultCompression: + description: '- Compression that will be used for + default columns family on YDB table creation One + of "YDB_DEFAULT_COMPRESSION_UNSPECIFIED", "YDB_DEFAULT_COMPRESSION_DISABLED", + "YDB_DEFAULT_COMPRESSION_LZ4".' type: string instance: description: '- Instance of YDB. Example: "my-cute-ydb.cloud.yandex.ru:2135".' @@ -7835,6 +8119,280 @@ spec: type: string type: object type: array + ydsSource: + description: Settings specific to the YDS source endpoint. + items: + properties: + allowTtlRewind: + description: '- Should continue working, if consumer + read lag exceed TTL of topic.' + type: boolean + consumer: + description: '- Consumer.' + type: string + database: + description: '- Database.' + type: string + endpoint: + description: '- YDS Endpoint.' + type: string + parser: + description: '- Data parsing rules.' + items: + properties: + auditTrailsV1Parser: + description: Parse Audit Trails data. Empty + struct. + items: + type: object + type: array + cloudLoggingParser: + description: Parse Cloud Logging data. Empty + struct. + items: + type: object + type: array + jsonParser: + description: Parse data in json format. + items: + properties: + addRestColumn: + description: Add fields, that are not + in the schema, into the _rest column. + type: boolean + dataSchema: + description: Data parsing scheme.The structure + is documented below. + items: + properties: + fields: + description: Description of the + data schema in the array of fields + structure (documented below). + items: + properties: + fields: + description: Description of + the data schema in the array + of fields structure (documented + below). + items: + properties: + key: + description: Mark field + as Primary Key. + type: boolean + name: + description: Field name. + type: string + path: + description: '- A path + where resulting tables + are stored.' + type: string + required: + description: Mark field + as required. + type: boolean + type: + description: 'Field + type, one of: INT64, + INT32, INT16, INT8, + UINT64, UINT32, UINT16, + UINT8, DOUBLE, BOOLEAN, + STRING, UTF8, ANY, + DATETIME.' + type: string + type: object + type: array + type: object + type: array + jsonFields: + description: Description of the + data schema as JSON specification. + type: string + type: object + type: array + nullKeysAllowed: + description: Allow null keys. If false + - null keys will be putted to unparsed + data + type: boolean + unescapeStringValues: + description: Allow unescape string values. + type: boolean + type: object + type: array + tskvParser: + description: Parse data if tskv format. + items: + properties: + addRestColumn: + description: Add fields, that are not + in the schema, into the _rest column. + type: boolean + dataSchema: + description: Data parsing scheme.The structure + is documented below. + items: + properties: + fields: + description: Description of the + data schema in the array of fields + structure (documented below). + items: + properties: + fields: + description: Description of + the data schema in the array + of fields structure (documented + below). + items: + properties: + key: + description: Mark field + as Primary Key. + type: boolean + name: + description: Field name. + type: string + path: + description: '- A path + where resulting tables + are stored.' + type: string + required: + description: Mark field + as required. + type: boolean + type: + description: 'Field + type, one of: INT64, + INT32, INT16, INT8, + UINT64, UINT32, UINT16, + UINT8, DOUBLE, BOOLEAN, + STRING, UTF8, ANY, + DATETIME.' + type: string + type: object + type: array + type: object + type: array + jsonFields: + description: Description of the + data schema as JSON specification. + type: string + type: object + type: array + nullKeysAllowed: + description: Allow null keys. If false + - null keys will be putted to unparsed + data + type: boolean + unescapeStringValues: + description: Allow unescape string values. + type: boolean + type: object + type: array + type: object + type: array + securityGroups: + description: '- List of security groups that the + transfer associated with this endpoint should use.' + items: + type: string + type: array + serviceAccountId: + description: '- Service account ID for interaction + with database.' + type: string + stream: + description: '- Stream.' + type: string + subnetId: + description: '- Identifier of the Yandex Cloud VPC + subnetwork to user for accessing the database. If + omitted, the server has to be accessible via Internet.' + type: string + supportedCodecs: + description: '- List of supported compression codec.' + items: + type: string + type: array + type: object + type: array + ydsTarget: + description: Settings specific to the YDS target endpoint. + items: + properties: + database: + description: '- Database.' + type: string + endpoint: + description: '- YDS Endpoint.' + type: string + saveTxOrder: + description: '- Save transaction order' + type: boolean + securityGroups: + description: '- List of security groups that the + transfer associated with this endpoint should use.' + items: + type: string + type: array + serializer: + description: '- Data serialization format.' + items: + properties: + serializerAuto: + description: Empty block. Select data serialization + format automatically. + items: + type: object + type: array + serializerDebezium: + description: Serialize data in json format. + The structure is documented below. + items: + properties: + serializerParameters: + description: A list of debezium parameters + set by the structure of the key and + value string fields. + items: + properties: + key: + description: Mark field as Primary + Key. + type: string + value: + type: string + type: object + type: array + type: object + type: array + serializerJson: + description: Empty block. Serialize data in + json format. + items: + type: object + type: array + type: object + type: array + serviceAccountId: + description: '- Service account ID for interaction + with database.' + type: string + stream: + description: '- Stream.' + type: string + subnetId: + description: '- Identifier of the Yandex Cloud VPC + subnetwork to user for accessing the database. If + omitted, the server has to be accessible via Internet.' + type: string + type: object + type: array type: object type: array type: object @@ -8050,8 +8608,7 @@ spec: items: properties: database: - description: '- Database path in YDB - where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt".' + description: '- Database.' type: string mdbClusterId: description: Identifier of the Managed @@ -8231,8 +8788,7 @@ spec: items: properties: database: - description: '- Database path in YDB - where tables are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt".' + description: '- Database.' type: string mdbClusterId: description: Identifier of the Managed @@ -8549,8 +9105,7 @@ spec: type: object type: array parser: - description: Data parsing parameters. If not set, - the source messages are read in raw. + description: '- Data parsing rules.' items: properties: auditTrailsV1Parser: @@ -8631,6 +9186,9 @@ spec: - null keys will be putted to unparsed data type: boolean + unescapeStringValues: + description: Allow unescape string values. + type: boolean type: object type: array tskvParser: @@ -8699,6 +9257,9 @@ spec: - null keys will be putted to unparsed data type: boolean + unescapeStringValues: + description: Allow unescape string values. + type: boolean type: object type: array type: object @@ -8864,7 +9425,7 @@ spec: type: string type: array serializer: - description: Data serialization settings. + description: '- Data serialization format.' items: properties: serializerAuto: @@ -8912,8 +9473,7 @@ spec: items: properties: saveTxOrder: - description: Not to split events queue - into separate per-table queues. + description: '- Save transaction order' type: boolean topicName: description: Full topic name @@ -9211,8 +9771,7 @@ spec: type: object type: array database: - description: '- Database path in YDB where tables - are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt".' + description: '- Database.' type: string securityGroups: description: '- List of security groups that the @@ -9299,8 +9858,7 @@ spec: type: object type: array database: - description: '- Database path in YDB where tables - are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt".' + description: '- Database.' type: string excludeTablesRegex: description: Opposite of include_table_regex. The @@ -9459,8 +10017,7 @@ spec: type: object type: array database: - description: '- Database path in YDB where tables - are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt".' + description: '- Database.' type: string password: description: Password for the database access. This @@ -9784,8 +10341,7 @@ spec: type: object type: array database: - description: '- Database path in YDB where tables - are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt".' + description: '- Database.' type: string password: description: Password for the database access. This @@ -9828,9 +10384,11 @@ spec: description: Settings specific to the YDB source endpoint. items: properties: + changefeedCustomName: + description: '- Custom name for changefeed.' + type: string database: - description: '- Database path in YDB where tables - are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt".' + description: '- Database.' type: string instance: description: '- Instance of YDB. Example: "my-cute-ydb.cloud.yandex.ru:2135".' @@ -9868,8 +10426,13 @@ spec: or "YDB_CLEANUP_POLICY_DROP".' type: string database: - description: '- Database path in YDB where tables - are stored. Example: "/ru/transfer_manager/prod/data-transfer-yt".' + description: '- Database.' + type: string + defaultCompression: + description: '- Compression that will be used for + default columns family on YDB table creation One + of "YDB_DEFAULT_COMPRESSION_UNSPECIFIED", "YDB_DEFAULT_COMPRESSION_DISABLED", + "YDB_DEFAULT_COMPRESSION_LZ4".' type: string instance: description: '- Instance of YDB. Example: "my-cute-ydb.cloud.yandex.ru:2135".' @@ -9900,6 +10463,280 @@ spec: type: string type: object type: array + ydsSource: + description: Settings specific to the YDS source endpoint. + items: + properties: + allowTtlRewind: + description: '- Should continue working, if consumer + read lag exceed TTL of topic.' + type: boolean + consumer: + description: '- Consumer.' + type: string + database: + description: '- Database.' + type: string + endpoint: + description: '- YDS Endpoint.' + type: string + parser: + description: '- Data parsing rules.' + items: + properties: + auditTrailsV1Parser: + description: Parse Audit Trails data. Empty + struct. + items: + type: object + type: array + cloudLoggingParser: + description: Parse Cloud Logging data. Empty + struct. + items: + type: object + type: array + jsonParser: + description: Parse data in json format. + items: + properties: + addRestColumn: + description: Add fields, that are not + in the schema, into the _rest column. + type: boolean + dataSchema: + description: Data parsing scheme.The structure + is documented below. + items: + properties: + fields: + description: Description of the + data schema in the array of fields + structure (documented below). + items: + properties: + fields: + description: Description of + the data schema in the array + of fields structure (documented + below). + items: + properties: + key: + description: Mark field + as Primary Key. + type: boolean + name: + description: Field name. + type: string + path: + description: '- A path + where resulting tables + are stored.' + type: string + required: + description: Mark field + as required. + type: boolean + type: + description: 'Field + type, one of: INT64, + INT32, INT16, INT8, + UINT64, UINT32, UINT16, + UINT8, DOUBLE, BOOLEAN, + STRING, UTF8, ANY, + DATETIME.' + type: string + type: object + type: array + type: object + type: array + jsonFields: + description: Description of the + data schema as JSON specification. + type: string + type: object + type: array + nullKeysAllowed: + description: Allow null keys. If false + - null keys will be putted to unparsed + data + type: boolean + unescapeStringValues: + description: Allow unescape string values. + type: boolean + type: object + type: array + tskvParser: + description: Parse data if tskv format. + items: + properties: + addRestColumn: + description: Add fields, that are not + in the schema, into the _rest column. + type: boolean + dataSchema: + description: Data parsing scheme.The structure + is documented below. + items: + properties: + fields: + description: Description of the + data schema in the array of fields + structure (documented below). + items: + properties: + fields: + description: Description of + the data schema in the array + of fields structure (documented + below). + items: + properties: + key: + description: Mark field + as Primary Key. + type: boolean + name: + description: Field name. + type: string + path: + description: '- A path + where resulting tables + are stored.' + type: string + required: + description: Mark field + as required. + type: boolean + type: + description: 'Field + type, one of: INT64, + INT32, INT16, INT8, + UINT64, UINT32, UINT16, + UINT8, DOUBLE, BOOLEAN, + STRING, UTF8, ANY, + DATETIME.' + type: string + type: object + type: array + type: object + type: array + jsonFields: + description: Description of the + data schema as JSON specification. + type: string + type: object + type: array + nullKeysAllowed: + description: Allow null keys. If false + - null keys will be putted to unparsed + data + type: boolean + unescapeStringValues: + description: Allow unescape string values. + type: boolean + type: object + type: array + type: object + type: array + securityGroups: + description: '- List of security groups that the + transfer associated with this endpoint should use.' + items: + type: string + type: array + serviceAccountId: + description: '- Service account ID for interaction + with database.' + type: string + stream: + description: '- Stream.' + type: string + subnetId: + description: '- Identifier of the Yandex Cloud VPC + subnetwork to user for accessing the database. If + omitted, the server has to be accessible via Internet.' + type: string + supportedCodecs: + description: '- List of supported compression codec.' + items: + type: string + type: array + type: object + type: array + ydsTarget: + description: Settings specific to the YDS target endpoint. + items: + properties: + database: + description: '- Database.' + type: string + endpoint: + description: '- YDS Endpoint.' + type: string + saveTxOrder: + description: '- Save transaction order' + type: boolean + securityGroups: + description: '- List of security groups that the + transfer associated with this endpoint should use.' + items: + type: string + type: array + serializer: + description: '- Data serialization format.' + items: + properties: + serializerAuto: + description: Empty block. Select data serialization + format automatically. + items: + type: object + type: array + serializerDebezium: + description: Serialize data in json format. + The structure is documented below. + items: + properties: + serializerParameters: + description: A list of debezium parameters + set by the structure of the key and + value string fields. + items: + properties: + key: + description: Mark field as Primary + Key. + type: string + value: + type: string + type: object + type: array + type: object + type: array + serializerJson: + description: Empty block. Serialize data in + json format. + items: + type: object + type: array + type: object + type: array + serviceAccountId: + description: '- Service account ID for interaction + with database.' + type: string + stream: + description: '- Stream.' + type: string + subnetId: + description: '- Identifier of the Yandex Cloud VPC + subnetwork to user for accessing the database. If + omitted, the server has to be accessible via Internet.' + type: string + type: object + type: array type: object type: array type: object diff --git a/package/crds/datatransfer.yandex-cloud.upjet.crossplane.io_transfers.yaml b/package/crds/datatransfer.yandex-cloud.upjet.crossplane.io_transfers.yaml index e88cd2c..af956ec 100644 --- a/package/crds/datatransfer.yandex-cloud.upjet.crossplane.io_transfers.yaml +++ b/package/crds/datatransfer.yandex-cloud.upjet.crossplane.io_transfers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -172,6 +172,33 @@ spec: It is not part of the transfer parameter and is used only on create. One of "sync_activate", "async_activate", "dont_activate". The default is "sync_activate". type: string + runtime: + description: Runtime parameters for the transfer. + items: + properties: + ycRuntime: + description: YC Runtime parameters for the transfer. + items: + properties: + jobCount: + description: Number of workers in parallel replication. + type: number + uploadShardParams: + description: Parallel snapshot parameters. + items: + properties: + jobCount: + description: Number of workers. + type: number + processCount: + description: Number of threads. + type: number + type: object + type: array + type: object + type: array + type: object + type: array sourceId: description: ID of the source endpoint for the transfer. type: string @@ -326,6 +353,348 @@ spec: type: string type: object type: object + transformation: + description: Transformation for the transfer. + items: + properties: + transformers: + description: A list of transformers. You can specify exactly + 1 transformer in each element of list. + items: + properties: + convertToString: + description: Convert column values to strings. + items: + properties: + columns: + description: List of strings that specify the + name of the column for data masking (a regular + expression). + items: + properties: + excludeColumns: + description: List of columns that will + be excluded to transfer. + items: + type: string + type: array + includeColumns: + description: List of columns that will + be included to transfer. + items: + type: string + type: array + type: object + type: array + tables: + description: Table filter. + items: + properties: + excludeTables: + description: List of tables that will + be excluded to transfer. + items: + type: string + type: array + includeTables: + description: List of tables that will + be included to transfer. + items: + type: string + type: array + type: object + type: array + type: object + type: array + filterColumns: + description: Set up a list of table columns to transfer. + items: + properties: + columns: + description: List of strings that specify the + name of the column for data masking (a regular + expression). + items: + properties: + excludeColumns: + description: List of columns that will + be excluded to transfer. + items: + type: string + type: array + includeColumns: + description: List of columns that will + be included to transfer. + items: + type: string + type: array + type: object + type: array + tables: + description: Table filter. + items: + properties: + excludeTables: + description: List of tables that will + be excluded to transfer. + items: + type: string + type: array + includeTables: + description: List of tables that will + be included to transfer. + items: + type: string + type: array + type: object + type: array + type: object + type: array + filterRows: + description: This filter only applies to transfers + with queues (Apache Kafka®) as a data source. When + running a transfer, only the strings meeting the + specified criteria remain in a changefeed. + items: + properties: + filter: + description: 'Filtering criterion. This can + be comparison operators for numeric, string, + and Boolean values, comparison to NULL, and + checking whether a substring is part of a + string. Details here: https://cloud.yandex.com/en/docs/data-transfer/concepts/data-transformation#append-only-sources' + type: string + tables: + description: Table filter. + items: + properties: + excludeTables: + description: List of tables that will + be excluded to transfer. + items: + type: string + type: array + includeTables: + description: List of tables that will + be included to transfer. + items: + type: string + type: array + type: object + type: array + type: object + type: array + maskField: + description: Mask field transformer allows you to + hash data. + items: + properties: + columns: + description: List of strings that specify the + name of the column for data masking (a regular + expression). + items: + type: string + type: array + function: + description: Mask function. + items: + properties: + maskFunctionHash: + description: Hash mask function. + items: + properties: + userDefinedSalt: + description: This string will be + used in the HMAC(sha256, salt) + function applied to the column + data. + type: string + type: object + type: array + type: object + type: array + tables: + description: Table filter. + items: + properties: + excludeTables: + description: List of tables that will + be excluded to transfer. + items: + type: string + type: array + includeTables: + description: List of tables that will + be included to transfer. + items: + type: string + type: array + type: object + type: array + type: object + type: array + renameTables: + description: Set rules for renaming tables by specifying + the current names of the tables in the source and + new names for these tables in the target. + items: + properties: + renameTables: + description: Set rules for renaming tables by + specifying the current names of the tables + in the source and new names for these tables + in the target. + items: + properties: + newName: + description: Specify the new names for + this table in the target. + items: + properties: + name: + description: Name of the transfer. + type: string + nameSpace: + type: string + type: object + type: array + originalName: + description: Specify the current names + of the table in the source. + items: + properties: + name: + description: Name of the transfer. + type: string + nameSpace: + type: string + type: object + type: array + type: object + type: array + type: object + type: array + replacePrimaryKey: + description: Override primary keys. + items: + properties: + keys: + description: List of columns to be used as primary + keys. + items: + type: string + type: array + tables: + description: Table filter. + items: + properties: + excludeTables: + description: List of tables that will + be excluded to transfer. + items: + type: string + type: array + includeTables: + description: List of tables that will + be included to transfer. + items: + type: string + type: array + type: object + type: array + type: object + type: array + sharderTransformer: + description: Set the number of shards for particular + tables and a list of columns whose values will be + used for calculating a hash to determine a shard. + items: + properties: + columns: + description: List of strings that specify the + name of the column for data masking (a regular + expression). + items: + properties: + excludeColumns: + description: List of columns that will + be excluded to transfer. + items: + type: string + type: array + includeColumns: + description: List of columns that will + be included to transfer. + items: + type: string + type: array + type: object + type: array + shardsCount: + description: Number of shards. + type: number + tables: + description: Table filter. + items: + properties: + excludeTables: + description: List of tables that will + be excluded to transfer. + items: + type: string + type: array + includeTables: + description: List of tables that will + be included to transfer. + items: + type: string + type: array + type: object + type: array + type: object + type: array + tableSplitterTransformer: + description: Splits the X table into multiple tables + (X_1, X_2, ..., X_n) based on data. + items: + properties: + columns: + description: List of strings that specify the + name of the column for data masking (a regular + expression). + items: + type: string + type: array + splitter: + description: Specify the split string to be + used for merging components in a new table + name. + type: string + tables: + description: Table filter. + items: + properties: + excludeTables: + description: List of tables that will + be excluded to transfer. + items: + type: string + type: array + includeTables: + description: List of tables that will + be included to transfer. + items: + type: string + type: array + type: object + type: array + type: object + type: array + type: object + type: array + type: object + type: array type: description: Type of the transfer. One of "SNAPSHOT_ONLY", "INCREMENT_ONLY", "SNAPSHOT_AND_INCREMENT". @@ -443,6 +812,33 @@ spec: It is not part of the transfer parameter and is used only on create. One of "sync_activate", "async_activate", "dont_activate". The default is "sync_activate". type: string + runtime: + description: Runtime parameters for the transfer. + items: + properties: + ycRuntime: + description: YC Runtime parameters for the transfer. + items: + properties: + jobCount: + description: Number of workers in parallel replication. + type: number + uploadShardParams: + description: Parallel snapshot parameters. + items: + properties: + jobCount: + description: Number of workers. + type: number + processCount: + description: Number of threads. + type: number + type: object + type: array + type: object + type: array + type: object + type: array sourceId: description: ID of the source endpoint for the transfer. type: string @@ -597,6 +993,348 @@ spec: type: string type: object type: object + transformation: + description: Transformation for the transfer. + items: + properties: + transformers: + description: A list of transformers. You can specify exactly + 1 transformer in each element of list. + items: + properties: + convertToString: + description: Convert column values to strings. + items: + properties: + columns: + description: List of strings that specify the + name of the column for data masking (a regular + expression). + items: + properties: + excludeColumns: + description: List of columns that will + be excluded to transfer. + items: + type: string + type: array + includeColumns: + description: List of columns that will + be included to transfer. + items: + type: string + type: array + type: object + type: array + tables: + description: Table filter. + items: + properties: + excludeTables: + description: List of tables that will + be excluded to transfer. + items: + type: string + type: array + includeTables: + description: List of tables that will + be included to transfer. + items: + type: string + type: array + type: object + type: array + type: object + type: array + filterColumns: + description: Set up a list of table columns to transfer. + items: + properties: + columns: + description: List of strings that specify the + name of the column for data masking (a regular + expression). + items: + properties: + excludeColumns: + description: List of columns that will + be excluded to transfer. + items: + type: string + type: array + includeColumns: + description: List of columns that will + be included to transfer. + items: + type: string + type: array + type: object + type: array + tables: + description: Table filter. + items: + properties: + excludeTables: + description: List of tables that will + be excluded to transfer. + items: + type: string + type: array + includeTables: + description: List of tables that will + be included to transfer. + items: + type: string + type: array + type: object + type: array + type: object + type: array + filterRows: + description: This filter only applies to transfers + with queues (Apache Kafka®) as a data source. When + running a transfer, only the strings meeting the + specified criteria remain in a changefeed. + items: + properties: + filter: + description: 'Filtering criterion. This can + be comparison operators for numeric, string, + and Boolean values, comparison to NULL, and + checking whether a substring is part of a + string. Details here: https://cloud.yandex.com/en/docs/data-transfer/concepts/data-transformation#append-only-sources' + type: string + tables: + description: Table filter. + items: + properties: + excludeTables: + description: List of tables that will + be excluded to transfer. + items: + type: string + type: array + includeTables: + description: List of tables that will + be included to transfer. + items: + type: string + type: array + type: object + type: array + type: object + type: array + maskField: + description: Mask field transformer allows you to + hash data. + items: + properties: + columns: + description: List of strings that specify the + name of the column for data masking (a regular + expression). + items: + type: string + type: array + function: + description: Mask function. + items: + properties: + maskFunctionHash: + description: Hash mask function. + items: + properties: + userDefinedSalt: + description: This string will be + used in the HMAC(sha256, salt) + function applied to the column + data. + type: string + type: object + type: array + type: object + type: array + tables: + description: Table filter. + items: + properties: + excludeTables: + description: List of tables that will + be excluded to transfer. + items: + type: string + type: array + includeTables: + description: List of tables that will + be included to transfer. + items: + type: string + type: array + type: object + type: array + type: object + type: array + renameTables: + description: Set rules for renaming tables by specifying + the current names of the tables in the source and + new names for these tables in the target. + items: + properties: + renameTables: + description: Set rules for renaming tables by + specifying the current names of the tables + in the source and new names for these tables + in the target. + items: + properties: + newName: + description: Specify the new names for + this table in the target. + items: + properties: + name: + description: Name of the transfer. + type: string + nameSpace: + type: string + type: object + type: array + originalName: + description: Specify the current names + of the table in the source. + items: + properties: + name: + description: Name of the transfer. + type: string + nameSpace: + type: string + type: object + type: array + type: object + type: array + type: object + type: array + replacePrimaryKey: + description: Override primary keys. + items: + properties: + keys: + description: List of columns to be used as primary + keys. + items: + type: string + type: array + tables: + description: Table filter. + items: + properties: + excludeTables: + description: List of tables that will + be excluded to transfer. + items: + type: string + type: array + includeTables: + description: List of tables that will + be included to transfer. + items: + type: string + type: array + type: object + type: array + type: object + type: array + sharderTransformer: + description: Set the number of shards for particular + tables and a list of columns whose values will be + used for calculating a hash to determine a shard. + items: + properties: + columns: + description: List of strings that specify the + name of the column for data masking (a regular + expression). + items: + properties: + excludeColumns: + description: List of columns that will + be excluded to transfer. + items: + type: string + type: array + includeColumns: + description: List of columns that will + be included to transfer. + items: + type: string + type: array + type: object + type: array + shardsCount: + description: Number of shards. + type: number + tables: + description: Table filter. + items: + properties: + excludeTables: + description: List of tables that will + be excluded to transfer. + items: + type: string + type: array + includeTables: + description: List of tables that will + be included to transfer. + items: + type: string + type: array + type: object + type: array + type: object + type: array + tableSplitterTransformer: + description: Splits the X table into multiple tables + (X_1, X_2, ..., X_n) based on data. + items: + properties: + columns: + description: List of strings that specify the + name of the column for data masking (a regular + expression). + items: + type: string + type: array + splitter: + description: Specify the split string to be + used for merging components in a new table + name. + type: string + tables: + description: Table filter. + items: + properties: + excludeTables: + description: List of tables that will + be excluded to transfer. + items: + type: string + type: array + includeTables: + description: List of tables that will + be included to transfer. + items: + type: string + type: array + type: object + type: array + type: object + type: array + type: object + type: array + type: object + type: array type: description: Type of the transfer. One of "SNAPSHOT_ONLY", "INCREMENT_ONLY", "SNAPSHOT_AND_INCREMENT". @@ -800,12 +1538,381 @@ spec: It is not part of the transfer parameter and is used only on create. One of "sync_activate", "async_activate", "dont_activate". The default is "sync_activate". type: string + runtime: + description: Runtime parameters for the transfer. + items: + properties: + ycRuntime: + description: YC Runtime parameters for the transfer. + items: + properties: + jobCount: + description: Number of workers in parallel replication. + type: number + uploadShardParams: + description: Parallel snapshot parameters. + items: + properties: + jobCount: + description: Number of workers. + type: number + processCount: + description: Number of threads. + type: number + type: object + type: array + type: object + type: array + type: object + type: array sourceId: description: ID of the source endpoint for the transfer. type: string targetId: description: ID of the target endpoint for the transfer. type: string + transformation: + description: Transformation for the transfer. + items: + properties: + transformers: + description: A list of transformers. You can specify exactly + 1 transformer in each element of list. + items: + properties: + convertToString: + description: Convert column values to strings. + items: + properties: + columns: + description: List of strings that specify the + name of the column for data masking (a regular + expression). + items: + properties: + excludeColumns: + description: List of columns that will + be excluded to transfer. + items: + type: string + type: array + includeColumns: + description: List of columns that will + be included to transfer. + items: + type: string + type: array + type: object + type: array + tables: + description: Table filter. + items: + properties: + excludeTables: + description: List of tables that will + be excluded to transfer. + items: + type: string + type: array + includeTables: + description: List of tables that will + be included to transfer. + items: + type: string + type: array + type: object + type: array + type: object + type: array + filterColumns: + description: Set up a list of table columns to transfer. + items: + properties: + columns: + description: List of strings that specify the + name of the column for data masking (a regular + expression). + items: + properties: + excludeColumns: + description: List of columns that will + be excluded to transfer. + items: + type: string + type: array + includeColumns: + description: List of columns that will + be included to transfer. + items: + type: string + type: array + type: object + type: array + tables: + description: Table filter. + items: + properties: + excludeTables: + description: List of tables that will + be excluded to transfer. + items: + type: string + type: array + includeTables: + description: List of tables that will + be included to transfer. + items: + type: string + type: array + type: object + type: array + type: object + type: array + filterRows: + description: This filter only applies to transfers + with queues (Apache Kafka®) as a data source. When + running a transfer, only the strings meeting the + specified criteria remain in a changefeed. + items: + properties: + filter: + description: 'Filtering criterion. This can + be comparison operators for numeric, string, + and Boolean values, comparison to NULL, and + checking whether a substring is part of a + string. Details here: https://cloud.yandex.com/en/docs/data-transfer/concepts/data-transformation#append-only-sources' + type: string + tables: + description: Table filter. + items: + properties: + excludeTables: + description: List of tables that will + be excluded to transfer. + items: + type: string + type: array + includeTables: + description: List of tables that will + be included to transfer. + items: + type: string + type: array + type: object + type: array + type: object + type: array + maskField: + description: Mask field transformer allows you to + hash data. + items: + properties: + columns: + description: List of strings that specify the + name of the column for data masking (a regular + expression). + items: + type: string + type: array + function: + description: Mask function. + items: + properties: + maskFunctionHash: + description: Hash mask function. + items: + properties: + userDefinedSalt: + description: This string will be + used in the HMAC(sha256, salt) + function applied to the column + data. + type: string + type: object + type: array + type: object + type: array + tables: + description: Table filter. + items: + properties: + excludeTables: + description: List of tables that will + be excluded to transfer. + items: + type: string + type: array + includeTables: + description: List of tables that will + be included to transfer. + items: + type: string + type: array + type: object + type: array + type: object + type: array + renameTables: + description: Set rules for renaming tables by specifying + the current names of the tables in the source and + new names for these tables in the target. + items: + properties: + renameTables: + description: Set rules for renaming tables by + specifying the current names of the tables + in the source and new names for these tables + in the target. + items: + properties: + newName: + description: Specify the new names for + this table in the target. + items: + properties: + name: + description: Name of the transfer. + type: string + nameSpace: + type: string + type: object + type: array + originalName: + description: Specify the current names + of the table in the source. + items: + properties: + name: + description: Name of the transfer. + type: string + nameSpace: + type: string + type: object + type: array + type: object + type: array + type: object + type: array + replacePrimaryKey: + description: Override primary keys. + items: + properties: + keys: + description: List of columns to be used as primary + keys. + items: + type: string + type: array + tables: + description: Table filter. + items: + properties: + excludeTables: + description: List of tables that will + be excluded to transfer. + items: + type: string + type: array + includeTables: + description: List of tables that will + be included to transfer. + items: + type: string + type: array + type: object + type: array + type: object + type: array + sharderTransformer: + description: Set the number of shards for particular + tables and a list of columns whose values will be + used for calculating a hash to determine a shard. + items: + properties: + columns: + description: List of strings that specify the + name of the column for data masking (a regular + expression). + items: + properties: + excludeColumns: + description: List of columns that will + be excluded to transfer. + items: + type: string + type: array + includeColumns: + description: List of columns that will + be included to transfer. + items: + type: string + type: array + type: object + type: array + shardsCount: + description: Number of shards. + type: number + tables: + description: Table filter. + items: + properties: + excludeTables: + description: List of tables that will + be excluded to transfer. + items: + type: string + type: array + includeTables: + description: List of tables that will + be included to transfer. + items: + type: string + type: array + type: object + type: array + type: object + type: array + tableSplitterTransformer: + description: Splits the X table into multiple tables + (X_1, X_2, ..., X_n) based on data. + items: + properties: + columns: + description: List of strings that specify the + name of the column for data masking (a regular + expression). + items: + type: string + type: array + splitter: + description: Specify the split string to be + used for merging components in a new table + name. + type: string + tables: + description: Table filter. + items: + properties: + excludeTables: + description: List of tables that will + be excluded to transfer. + items: + type: string + type: array + includeTables: + description: List of tables that will + be included to transfer. + items: + type: string + type: array + type: object + type: array + type: object + type: array + type: object + type: array + type: object + type: array type: description: Type of the transfer. One of "SNAPSHOT_ONLY", "INCREMENT_ONLY", "SNAPSHOT_AND_INCREMENT". diff --git a/package/crds/dns.yandex-cloud.upjet.crossplane.io_recordsets.yaml b/package/crds/dns.yandex-cloud.upjet.crossplane.io_recordsets.yaml index 6b36900..33c0eb0 100644 --- a/package/crds/dns.yandex-cloud.upjet.crossplane.io_recordsets.yaml +++ b/package/crds/dns.yandex-cloud.upjet.crossplane.io_recordsets.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/dns.yandex-cloud.upjet.crossplane.io_zoneiambindings.yaml b/package/crds/dns.yandex-cloud.upjet.crossplane.io_zoneiambindings.yaml new file mode 100644 index 0000000..5684a19 --- /dev/null +++ b/package/crds/dns.yandex-cloud.upjet.crossplane.io_zoneiambindings.yaml @@ -0,0 +1,373 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.14.0 + name: zoneiambindings.dns.yandex-cloud.upjet.crossplane.io +spec: + group: dns.yandex-cloud.upjet.crossplane.io + names: + categories: + - crossplane + - managed + - yandex-cloud + kind: ZoneIAMBinding + listKind: ZoneIAMBindingList + plural: zoneiambindings + singular: zoneiambinding + scope: Cluster + versions: + - additionalPrinterColumns: + - jsonPath: .status.conditions[?(@.type=='Synced')].status + name: SYNCED + type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string + - jsonPath: .metadata.annotations.crossplane\.io/external-name + name: EXTERNAL-NAME + type: string + - jsonPath: .metadata.creationTimestamp + name: AGE + type: date + name: v1alpha1 + schema: + openAPIV3Schema: + description: ZoneIAMBinding is the Schema for the ZoneIAMBindings API. Allows + management of a single IAM binding for a + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + description: ZoneIAMBindingSpec defines the desired state of ZoneIAMBinding + properties: + deletionPolicy: + default: Delete + description: |- + DeletionPolicy specifies what will happen to the underlying external + when this managed resource is deleted - either "Delete" or "Orphan" the + external resource. + This field is planned to be deprecated in favor of the ManagementPolicies + field in a future release. Currently, both could be set independently and + non-default values would be honored if the feature flag is enabled. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + enum: + - Orphan + - Delete + type: string + forProvider: + properties: + dnsZoneId: + description: The DNS Zone ID to apply a binding to. + type: string + members: + description: |- + Identities that will be granted the privilege in role. + Each entry can have one of the following values: + items: + type: string + type: array + x-kubernetes-list-type: set + role: + description: The role that should be applied. See roles. + type: string + sleepAfter: + type: number + type: object + initProvider: + description: |- + THIS IS A BETA FIELD. It will be honored + unless the Management Policies feature flag is disabled. + InitProvider holds the same fields as ForProvider, with the exception + of Identifier and other resource reference fields. The fields that are + in InitProvider are merged into ForProvider when the resource is created. + The same fields are also added to the terraform ignore_changes hook, to + avoid updating them after creation. This is useful for fields that are + required on creation, but we do not desire to update them after creation, + for example because of an external controller is managing them, like an + autoscaler. + properties: + dnsZoneId: + description: The DNS Zone ID to apply a binding to. + type: string + members: + description: |- + Identities that will be granted the privilege in role. + Each entry can have one of the following values: + items: + type: string + type: array + x-kubernetes-list-type: set + role: + description: The role that should be applied. See roles. + type: string + sleepAfter: + type: number + type: object + managementPolicies: + default: + - '*' + description: |- + THIS IS A BETA FIELD. It is on by default but can be opted out + through a Crossplane feature flag. + ManagementPolicies specify the array of actions Crossplane is allowed to + take on the managed and external resources. + This field is planned to replace the DeletionPolicy field in a future + release. Currently, both could be set independently and non-default + values would be honored if the feature flag is enabled. If both are + custom, the DeletionPolicy field will be ignored. + See the design doc for more information: https://github.com/crossplane/crossplane/blob/499895a25d1a1a0ba1604944ef98ac7a1a71f197/design/design-doc-observe-only-resources.md?plain=1#L223 + and this one: https://github.com/crossplane/crossplane/blob/444267e84783136daa93568b364a5f01228cacbe/design/one-pager-ignore-changes.md + items: + description: |- + A ManagementAction represents an action that the Crossplane controllers + can take on an external resource. + enum: + - Observe + - Create + - Update + - Delete + - LateInitialize + - '*' + type: string + type: array + providerConfigRef: + default: + name: default + description: |- + ProviderConfigReference specifies how the provider that will be used to + create, observe, update, and delete this managed resource should be + configured. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + publishConnectionDetailsTo: + description: |- + PublishConnectionDetailsTo specifies the connection secret config which + contains a name, metadata and a reference to secret store config to + which any connection details for this managed resource should be written. + Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + properties: + configRef: + default: + name: default + description: |- + SecretStoreConfigRef specifies which secret store config should be used + for this ConnectionSecret. + properties: + name: + description: Name of the referenced object. + type: string + policy: + description: Policies for referencing. + properties: + resolution: + default: Required + description: |- + Resolution specifies whether resolution of this reference is required. + The default is 'Required', which means the reconcile will fail if the + reference cannot be resolved. 'Optional' means this reference will be + a no-op if it cannot be resolved. + enum: + - Required + - Optional + type: string + resolve: + description: |- + Resolve specifies when this reference should be resolved. The default + is 'IfNotPresent', which will attempt to resolve the reference only when + the corresponding field is not present. Use 'Always' to resolve the + reference on every reconcile. + enum: + - Always + - IfNotPresent + type: string + type: object + required: + - name + type: object + metadata: + description: Metadata is the metadata for connection secret. + properties: + annotations: + additionalProperties: + type: string + description: |- + Annotations are the annotations to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.annotations". + - It is up to Secret Store implementation for others store types. + type: object + labels: + additionalProperties: + type: string + description: |- + Labels are the labels/tags to be added to connection secret. + - For Kubernetes secrets, this will be used as "metadata.labels". + - It is up to Secret Store implementation for others store types. + type: object + type: + description: |- + Type is the SecretType for the connection secret. + - Only valid for Kubernetes Secret Stores. + type: string + type: object + name: + description: Name is the name of the connection secret. + type: string + required: + - name + type: object + writeConnectionSecretToRef: + description: |- + WriteConnectionSecretToReference specifies the namespace and name of a + Secret to which any connection details for this managed resource should + be written. Connection details frequently include the endpoint, username, + and password required to connect to the managed resource. + This field is planned to be replaced in a future release in favor of + PublishConnectionDetailsTo. Currently, both could be set independently + and connection details would be published to both without affecting + each other. + properties: + name: + description: Name of the secret. + type: string + namespace: + description: Namespace of the secret. + type: string + required: + - name + - namespace + type: object + required: + - forProvider + type: object + x-kubernetes-validations: + - message: spec.forProvider.dnsZoneId is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.dnsZoneId) + || (has(self.initProvider) && has(self.initProvider.dnsZoneId))' + - message: spec.forProvider.members is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.members) + || (has(self.initProvider) && has(self.initProvider.members))' + - message: spec.forProvider.role is a required parameter + rule: '!(''*'' in self.managementPolicies || ''Create'' in self.managementPolicies + || ''Update'' in self.managementPolicies) || has(self.forProvider.role) + || (has(self.initProvider) && has(self.initProvider.role))' + status: + description: ZoneIAMBindingStatus defines the observed state of ZoneIAMBinding. + properties: + atProvider: + properties: + dnsZoneId: + description: The DNS Zone ID to apply a binding to. + type: string + id: + type: string + members: + description: |- + Identities that will be granted the privilege in role. + Each entry can have one of the following values: + items: + type: string + type: array + x-kubernetes-list-type: set + role: + description: The role that should be applied. See roles. + type: string + sleepAfter: + type: number + type: object + conditions: + description: Conditions of the resource. + items: + description: A Condition that may apply to a resource. + properties: + lastTransitionTime: + description: |- + LastTransitionTime is the last time this condition transitioned from one + status to another. + format: date-time + type: string + message: + description: |- + A Message containing details about this condition's last transition from + one status to another, if any. + type: string + reason: + description: A Reason for this condition's last transition from + one status to another. + type: string + status: + description: Status of this condition; is it currently True, + False, or Unknown? + type: string + type: + description: |- + Type of this condition. At most one of each condition type may apply to + a resource at any point in time. + type: string + required: + - lastTransitionTime + - reason + - status + - type + type: object + type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} diff --git a/package/crds/dns.yandex-cloud.upjet.crossplane.io_zones.yaml b/package/crds/dns.yandex-cloud.upjet.crossplane.io_zones.yaml index defab5c..3108c2e 100644 --- a/package/crds/dns.yandex-cloud.upjet.crossplane.io_zones.yaml +++ b/package/crds/dns.yandex-cloud.upjet.crossplane.io_zones.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/iam.yandex-cloud.upjet.crossplane.io_serviceaccountapikeys.yaml b/package/crds/iam.yandex-cloud.upjet.crossplane.io_serviceaccountapikeys.yaml index 4f7d6b8..153736e 100644 --- a/package/crds/iam.yandex-cloud.upjet.crossplane.io_serviceaccountapikeys.yaml +++ b/package/crds/iam.yandex-cloud.upjet.crossplane.io_serviceaccountapikeys.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/iam.yandex-cloud.upjet.crossplane.io_serviceaccountiambindings.yaml b/package/crds/iam.yandex-cloud.upjet.crossplane.io_serviceaccountiambindings.yaml index 9ecef12..fecdd90 100644 --- a/package/crds/iam.yandex-cloud.upjet.crossplane.io_serviceaccountiambindings.yaml +++ b/package/crds/iam.yandex-cloud.upjet.crossplane.io_serviceaccountiambindings.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/iam.yandex-cloud.upjet.crossplane.io_serviceaccountiammembers.yaml b/package/crds/iam.yandex-cloud.upjet.crossplane.io_serviceaccountiammembers.yaml index efdbbae..43c209d 100644 --- a/package/crds/iam.yandex-cloud.upjet.crossplane.io_serviceaccountiammembers.yaml +++ b/package/crds/iam.yandex-cloud.upjet.crossplane.io_serviceaccountiammembers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/iam.yandex-cloud.upjet.crossplane.io_serviceaccountiampolicies.yaml b/package/crds/iam.yandex-cloud.upjet.crossplane.io_serviceaccountiampolicies.yaml index 74da16d..bb75b1c 100644 --- a/package/crds/iam.yandex-cloud.upjet.crossplane.io_serviceaccountiampolicies.yaml +++ b/package/crds/iam.yandex-cloud.upjet.crossplane.io_serviceaccountiampolicies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/iam.yandex-cloud.upjet.crossplane.io_serviceaccountkeys.yaml b/package/crds/iam.yandex-cloud.upjet.crossplane.io_serviceaccountkeys.yaml index 70d4317..e0be529 100644 --- a/package/crds/iam.yandex-cloud.upjet.crossplane.io_serviceaccountkeys.yaml +++ b/package/crds/iam.yandex-cloud.upjet.crossplane.io_serviceaccountkeys.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/iam.yandex-cloud.upjet.crossplane.io_serviceaccounts.yaml b/package/crds/iam.yandex-cloud.upjet.crossplane.io_serviceaccounts.yaml index db6e35b..52c53a2 100644 --- a/package/crds/iam.yandex-cloud.upjet.crossplane.io_serviceaccounts.yaml +++ b/package/crds/iam.yandex-cloud.upjet.crossplane.io_serviceaccounts.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/iam.yandex-cloud.upjet.crossplane.io_serviceaccountstaticaccesskeys.yaml b/package/crds/iam.yandex-cloud.upjet.crossplane.io_serviceaccountstaticaccesskeys.yaml index f746b2a..1f5781f 100644 --- a/package/crds/iam.yandex-cloud.upjet.crossplane.io_serviceaccountstaticaccesskeys.yaml +++ b/package/crds/iam.yandex-cloud.upjet.crossplane.io_serviceaccountstaticaccesskeys.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/kms.yandex-cloud.upjet.crossplane.io_asymmetricencryptionkeyiambindings.yaml b/package/crds/kms.yandex-cloud.upjet.crossplane.io_asymmetricencryptionkeyiambindings.yaml index 5655be2..811a70c 100644 --- a/package/crds/kms.yandex-cloud.upjet.crossplane.io_asymmetricencryptionkeyiambindings.yaml +++ b/package/crds/kms.yandex-cloud.upjet.crossplane.io_asymmetricencryptionkeyiambindings.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/kms.yandex-cloud.upjet.crossplane.io_asymmetricencryptionkeys.yaml b/package/crds/kms.yandex-cloud.upjet.crossplane.io_asymmetricencryptionkeys.yaml index 457d993..cb8c057 100644 --- a/package/crds/kms.yandex-cloud.upjet.crossplane.io_asymmetricencryptionkeys.yaml +++ b/package/crds/kms.yandex-cloud.upjet.crossplane.io_asymmetricencryptionkeys.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/kms.yandex-cloud.upjet.crossplane.io_asymmetricsignaturekeyiambindings.yaml b/package/crds/kms.yandex-cloud.upjet.crossplane.io_asymmetricsignaturekeyiambindings.yaml index b941917..f8b3aea 100644 --- a/package/crds/kms.yandex-cloud.upjet.crossplane.io_asymmetricsignaturekeyiambindings.yaml +++ b/package/crds/kms.yandex-cloud.upjet.crossplane.io_asymmetricsignaturekeyiambindings.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/kms.yandex-cloud.upjet.crossplane.io_asymmetricsignaturekeys.yaml b/package/crds/kms.yandex-cloud.upjet.crossplane.io_asymmetricsignaturekeys.yaml index 92eb205..769638e 100644 --- a/package/crds/kms.yandex-cloud.upjet.crossplane.io_asymmetricsignaturekeys.yaml +++ b/package/crds/kms.yandex-cloud.upjet.crossplane.io_asymmetricsignaturekeys.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/kms.yandex-cloud.upjet.crossplane.io_secretciphertexts.yaml b/package/crds/kms.yandex-cloud.upjet.crossplane.io_secretciphertexts.yaml index 635d241..b555738 100644 --- a/package/crds/kms.yandex-cloud.upjet.crossplane.io_secretciphertexts.yaml +++ b/package/crds/kms.yandex-cloud.upjet.crossplane.io_secretciphertexts.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/kms.yandex-cloud.upjet.crossplane.io_symmetrickeyiambindings.yaml b/package/crds/kms.yandex-cloud.upjet.crossplane.io_symmetrickeyiambindings.yaml index 195e2f1..b1059b7 100644 --- a/package/crds/kms.yandex-cloud.upjet.crossplane.io_symmetrickeyiambindings.yaml +++ b/package/crds/kms.yandex-cloud.upjet.crossplane.io_symmetrickeyiambindings.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/kms.yandex-cloud.upjet.crossplane.io_symmetrickeys.yaml b/package/crds/kms.yandex-cloud.upjet.crossplane.io_symmetrickeys.yaml index b1698bd..8460dc5 100644 --- a/package/crds/kms.yandex-cloud.upjet.crossplane.io_symmetrickeys.yaml +++ b/package/crds/kms.yandex-cloud.upjet.crossplane.io_symmetrickeys.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/kubernetes.yandex-cloud.upjet.crossplane.io_clusters.yaml b/package/crds/kubernetes.yandex-cloud.upjet.crossplane.io_clusters.yaml index 20d20db..ae44afb 100644 --- a/package/crds/kubernetes.yandex-cloud.upjet.crossplane.io_clusters.yaml +++ b/package/crds/kubernetes.yandex-cloud.upjet.crossplane.io_clusters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/kubernetes.yandex-cloud.upjet.crossplane.io_nodegroups.yaml b/package/crds/kubernetes.yandex-cloud.upjet.crossplane.io_nodegroups.yaml index dae6080..279914c 100644 --- a/package/crds/kubernetes.yandex-cloud.upjet.crossplane.io_nodegroups.yaml +++ b/package/crds/kubernetes.yandex-cloud.upjet.crossplane.io_nodegroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/lb.yandex-cloud.upjet.crossplane.io_networkloadbalancers.yaml b/package/crds/lb.yandex-cloud.upjet.crossplane.io_networkloadbalancers.yaml index dac8bd8..2a2a161 100644 --- a/package/crds/lb.yandex-cloud.upjet.crossplane.io_networkloadbalancers.yaml +++ b/package/crds/lb.yandex-cloud.upjet.crossplane.io_networkloadbalancers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/lb.yandex-cloud.upjet.crossplane.io_targetgroups.yaml b/package/crds/lb.yandex-cloud.upjet.crossplane.io_targetgroups.yaml index 73c4d36..07a214c 100644 --- a/package/crds/lb.yandex-cloud.upjet.crossplane.io_targetgroups.yaml +++ b/package/crds/lb.yandex-cloud.upjet.crossplane.io_targetgroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/loadtesting.yandex-cloud.upjet.crossplane.io_agents.yaml b/package/crds/loadtesting.yandex-cloud.upjet.crossplane.io_agents.yaml index 54ade37..b96782b 100644 --- a/package/crds/loadtesting.yandex-cloud.upjet.crossplane.io_agents.yaml +++ b/package/crds/loadtesting.yandex-cloud.upjet.crossplane.io_agents.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/lockbox.yandex-cloud.upjet.crossplane.io_secretiambindings.yaml b/package/crds/lockbox.yandex-cloud.upjet.crossplane.io_secretiambindings.yaml index d5c4373..5c7e454 100644 --- a/package/crds/lockbox.yandex-cloud.upjet.crossplane.io_secretiambindings.yaml +++ b/package/crds/lockbox.yandex-cloud.upjet.crossplane.io_secretiambindings.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/lockbox.yandex-cloud.upjet.crossplane.io_secrets.yaml b/package/crds/lockbox.yandex-cloud.upjet.crossplane.io_secrets.yaml index 1308b6d..9eda9d2 100644 --- a/package/crds/lockbox.yandex-cloud.upjet.crossplane.io_secrets.yaml +++ b/package/crds/lockbox.yandex-cloud.upjet.crossplane.io_secrets.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/lockbox.yandex-cloud.upjet.crossplane.io_secretversions.yaml b/package/crds/lockbox.yandex-cloud.upjet.crossplane.io_secretversions.yaml index 56715b5..9e70eca 100644 --- a/package/crds/lockbox.yandex-cloud.upjet.crossplane.io_secretversions.yaml +++ b/package/crds/lockbox.yandex-cloud.upjet.crossplane.io_secretversions.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/logging.yandex-cloud.upjet.crossplane.io_groups.yaml b/package/crds/logging.yandex-cloud.upjet.crossplane.io_groups.yaml index 7909c97..2061e47 100644 --- a/package/crds/logging.yandex-cloud.upjet.crossplane.io_groups.yaml +++ b/package/crds/logging.yandex-cloud.upjet.crossplane.io_groups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_clickhouseclusters.yaml b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_clickhouseclusters.yaml index 4014592..9e2b725 100644 --- a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_clickhouseclusters.yaml +++ b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_clickhouseclusters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_elasticsearchclusters.yaml b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_elasticsearchclusters.yaml index df2d51f..ece76c2 100644 --- a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_elasticsearchclusters.yaml +++ b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_elasticsearchclusters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_greenplumclusters.yaml b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_greenplumclusters.yaml index e62fcac..04df1eb 100644 --- a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_greenplumclusters.yaml +++ b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_greenplumclusters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_kafkaclusters.yaml b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_kafkaclusters.yaml index 9672a4c..e59a573 100644 --- a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_kafkaclusters.yaml +++ b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_kafkaclusters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_kafkaconnectors.yaml b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_kafkaconnectors.yaml index 1eb1ec0..2dfbaf6 100644 --- a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_kafkaconnectors.yaml +++ b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_kafkaconnectors.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_kafkatopics.yaml b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_kafkatopics.yaml index 6e6a330..5e50a65 100644 --- a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_kafkatopics.yaml +++ b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_kafkatopics.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_kafkausers.yaml b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_kafkausers.yaml index e69b2c5..da8bc80 100644 --- a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_kafkausers.yaml +++ b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_kafkausers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_mongodbclusters.yaml b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_mongodbclusters.yaml index 2dac6f9..5b47805 100644 --- a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_mongodbclusters.yaml +++ b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_mongodbclusters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_mongodbdatabases.yaml b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_mongodbdatabases.yaml index 66bda12..7eff11b 100644 --- a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_mongodbdatabases.yaml +++ b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_mongodbdatabases.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_mongodbusers.yaml b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_mongodbusers.yaml index d677778..72e1262 100644 --- a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_mongodbusers.yaml +++ b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_mongodbusers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_mysqlclusters.yaml b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_mysqlclusters.yaml index ab6f020..c3c8cc0 100644 --- a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_mysqlclusters.yaml +++ b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_mysqlclusters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_mysqldatabases.yaml b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_mysqldatabases.yaml index b504f97..1d53360 100644 --- a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_mysqldatabases.yaml +++ b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_mysqldatabases.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_mysqlusers.yaml b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_mysqlusers.yaml index 2162b8c..6091861 100644 --- a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_mysqlusers.yaml +++ b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_mysqlusers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_opensearchclusters.yaml b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_opensearchclusters.yaml index 14d1f83..1fe633b 100644 --- a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_opensearchclusters.yaml +++ b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_opensearchclusters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_postgresqlclusters.yaml b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_postgresqlclusters.yaml index 51d79b1..2773f8d 100644 --- a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_postgresqlclusters.yaml +++ b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_postgresqlclusters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_postgresqldatabases.yaml b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_postgresqldatabases.yaml index 6203d38..46399d0 100644 --- a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_postgresqldatabases.yaml +++ b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_postgresqldatabases.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_postgresqlusers.yaml b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_postgresqlusers.yaml index 88067c4..5b3d672 100644 --- a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_postgresqlusers.yaml +++ b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_postgresqlusers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_redisclusters.yaml b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_redisclusters.yaml index 041b140..46fa90d 100644 --- a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_redisclusters.yaml +++ b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_redisclusters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_sqlserverclusters.yaml b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_sqlserverclusters.yaml index 8e4970e..30fce75 100644 --- a/package/crds/mdb.yandex-cloud.upjet.crossplane.io_sqlserverclusters.yaml +++ b/package/crds/mdb.yandex-cloud.upjet.crossplane.io_sqlserverclusters.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/message.yandex-cloud.upjet.crossplane.io_queues.yaml b/package/crds/message.yandex-cloud.upjet.crossplane.io_queues.yaml index 671913b..5d731e1 100644 --- a/package/crds/message.yandex-cloud.upjet.crossplane.io_queues.yaml +++ b/package/crds/message.yandex-cloud.upjet.crossplane.io_queues.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/monitoring.yandex-cloud.upjet.crossplane.io_dashboards.yaml b/package/crds/monitoring.yandex-cloud.upjet.crossplane.io_dashboards.yaml index 8d08d65..680074c 100644 --- a/package/crds/monitoring.yandex-cloud.upjet.crossplane.io_dashboards.yaml +++ b/package/crds/monitoring.yandex-cloud.upjet.crossplane.io_dashboards.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_groupiammembers.yaml b/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_groupiammembers.yaml index 626bca4..9d63dfd 100644 --- a/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_groupiammembers.yaml +++ b/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_groupiammembers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_groupmemberships.yaml b/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_groupmemberships.yaml index 5ca67f1..eac10df 100644 --- a/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_groupmemberships.yaml +++ b/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_groupmemberships.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_groups.yaml b/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_groups.yaml index 3eb04c4..ca7edef 100644 --- a/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_groups.yaml +++ b/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_groups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_organizationiambindings.yaml b/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_organizationiambindings.yaml index 42716d2..ec45805 100644 --- a/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_organizationiambindings.yaml +++ b/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_organizationiambindings.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_organizationiammembers.yaml b/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_organizationiammembers.yaml index 720c2c4..d00c33e 100644 --- a/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_organizationiammembers.yaml +++ b/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_organizationiammembers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_osloginsettings.yaml b/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_osloginsettings.yaml index a751a46..c0d656c 100644 --- a/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_osloginsettings.yaml +++ b/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_osloginsettings.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_samlfederations.yaml b/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_samlfederations.yaml index 6022795..3341616 100644 --- a/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_samlfederations.yaml +++ b/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_samlfederations.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_samlfederationuseraccounts.yaml b/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_samlfederationuseraccounts.yaml index bb99457..c509ca0 100644 --- a/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_samlfederationuseraccounts.yaml +++ b/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_samlfederationuseraccounts.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_usersshkeys.yaml b/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_usersshkeys.yaml index 6de29cf..59943f6 100644 --- a/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_usersshkeys.yaml +++ b/package/crds/organizationmanager.yandex-cloud.upjet.crossplane.io_usersshkeys.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/resourcemanager.yandex-cloud.upjet.crossplane.io_cloudiambindings.yaml b/package/crds/resourcemanager.yandex-cloud.upjet.crossplane.io_cloudiambindings.yaml index af8b5bf..38c9b88 100644 --- a/package/crds/resourcemanager.yandex-cloud.upjet.crossplane.io_cloudiambindings.yaml +++ b/package/crds/resourcemanager.yandex-cloud.upjet.crossplane.io_cloudiambindings.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/resourcemanager.yandex-cloud.upjet.crossplane.io_cloudiammembers.yaml b/package/crds/resourcemanager.yandex-cloud.upjet.crossplane.io_cloudiammembers.yaml index f2a2e38..43ecb95 100644 --- a/package/crds/resourcemanager.yandex-cloud.upjet.crossplane.io_cloudiammembers.yaml +++ b/package/crds/resourcemanager.yandex-cloud.upjet.crossplane.io_cloudiammembers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/resourcemanager.yandex-cloud.upjet.crossplane.io_clouds.yaml b/package/crds/resourcemanager.yandex-cloud.upjet.crossplane.io_clouds.yaml index 290c34b..102b745 100644 --- a/package/crds/resourcemanager.yandex-cloud.upjet.crossplane.io_clouds.yaml +++ b/package/crds/resourcemanager.yandex-cloud.upjet.crossplane.io_clouds.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/resourcemanager.yandex-cloud.upjet.crossplane.io_folderiambindings.yaml b/package/crds/resourcemanager.yandex-cloud.upjet.crossplane.io_folderiambindings.yaml index f8e824b..fac675e 100644 --- a/package/crds/resourcemanager.yandex-cloud.upjet.crossplane.io_folderiambindings.yaml +++ b/package/crds/resourcemanager.yandex-cloud.upjet.crossplane.io_folderiambindings.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/resourcemanager.yandex-cloud.upjet.crossplane.io_folderiammembers.yaml b/package/crds/resourcemanager.yandex-cloud.upjet.crossplane.io_folderiammembers.yaml index 70be25d..041cd16 100644 --- a/package/crds/resourcemanager.yandex-cloud.upjet.crossplane.io_folderiammembers.yaml +++ b/package/crds/resourcemanager.yandex-cloud.upjet.crossplane.io_folderiammembers.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/resourcemanager.yandex-cloud.upjet.crossplane.io_folderiampolicies.yaml b/package/crds/resourcemanager.yandex-cloud.upjet.crossplane.io_folderiampolicies.yaml index d0c6c50..eff3b16 100644 --- a/package/crds/resourcemanager.yandex-cloud.upjet.crossplane.io_folderiampolicies.yaml +++ b/package/crds/resourcemanager.yandex-cloud.upjet.crossplane.io_folderiampolicies.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/resourcemanager.yandex-cloud.upjet.crossplane.io_folders.yaml b/package/crds/resourcemanager.yandex-cloud.upjet.crossplane.io_folders.yaml index eef289a..b164830 100644 --- a/package/crds/resourcemanager.yandex-cloud.upjet.crossplane.io_folders.yaml +++ b/package/crds/resourcemanager.yandex-cloud.upjet.crossplane.io_folders.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/storage.yandex-cloud.upjet.crossplane.io_buckets.yaml b/package/crds/storage.yandex-cloud.upjet.crossplane.io_buckets.yaml index 91cd870..7fe81c2 100644 --- a/package/crds/storage.yandex-cloud.upjet.crossplane.io_buckets.yaml +++ b/package/crds/storage.yandex-cloud.upjet.crossplane.io_buckets.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/storage.yandex-cloud.upjet.crossplane.io_objects.yaml b/package/crds/storage.yandex-cloud.upjet.crossplane.io_objects.yaml index 7deea4f..70a3ed9 100644 --- a/package/crds/storage.yandex-cloud.upjet.crossplane.io_objects.yaml +++ b/package/crds/storage.yandex-cloud.upjet.crossplane.io_objects.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/vpc.yandex-cloud.upjet.crossplane.io_addresses.yaml b/package/crds/vpc.yandex-cloud.upjet.crossplane.io_addresses.yaml index 72bb167..9896dfe 100644 --- a/package/crds/vpc.yandex-cloud.upjet.crossplane.io_addresses.yaml +++ b/package/crds/vpc.yandex-cloud.upjet.crossplane.io_addresses.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/vpc.yandex-cloud.upjet.crossplane.io_defaultsecuritygroups.yaml b/package/crds/vpc.yandex-cloud.upjet.crossplane.io_defaultsecuritygroups.yaml index 74cf02c..0deaf31 100644 --- a/package/crds/vpc.yandex-cloud.upjet.crossplane.io_defaultsecuritygroups.yaml +++ b/package/crds/vpc.yandex-cloud.upjet.crossplane.io_defaultsecuritygroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/vpc.yandex-cloud.upjet.crossplane.io_gateways.yaml b/package/crds/vpc.yandex-cloud.upjet.crossplane.io_gateways.yaml index de90190..cd8d4ae 100644 --- a/package/crds/vpc.yandex-cloud.upjet.crossplane.io_gateways.yaml +++ b/package/crds/vpc.yandex-cloud.upjet.crossplane.io_gateways.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/vpc.yandex-cloud.upjet.crossplane.io_networks.yaml b/package/crds/vpc.yandex-cloud.upjet.crossplane.io_networks.yaml index c7e8af9..493f9ef 100644 --- a/package/crds/vpc.yandex-cloud.upjet.crossplane.io_networks.yaml +++ b/package/crds/vpc.yandex-cloud.upjet.crossplane.io_networks.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/vpc.yandex-cloud.upjet.crossplane.io_routetables.yaml b/package/crds/vpc.yandex-cloud.upjet.crossplane.io_routetables.yaml index 830076a..fed0d25 100644 --- a/package/crds/vpc.yandex-cloud.upjet.crossplane.io_routetables.yaml +++ b/package/crds/vpc.yandex-cloud.upjet.crossplane.io_routetables.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/vpc.yandex-cloud.upjet.crossplane.io_securitygrouprules.yaml b/package/crds/vpc.yandex-cloud.upjet.crossplane.io_securitygrouprules.yaml index 0206230..67f386c 100644 --- a/package/crds/vpc.yandex-cloud.upjet.crossplane.io_securitygrouprules.yaml +++ b/package/crds/vpc.yandex-cloud.upjet.crossplane.io_securitygrouprules.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/vpc.yandex-cloud.upjet.crossplane.io_securitygroups.yaml b/package/crds/vpc.yandex-cloud.upjet.crossplane.io_securitygroups.yaml index a227d9c..45f92c6 100644 --- a/package/crds/vpc.yandex-cloud.upjet.crossplane.io_securitygroups.yaml +++ b/package/crds/vpc.yandex-cloud.upjet.crossplane.io_securitygroups.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/vpc.yandex-cloud.upjet.crossplane.io_subnets.yaml b/package/crds/vpc.yandex-cloud.upjet.crossplane.io_subnets.yaml index 777fd9a..5eed684 100644 --- a/package/crds/vpc.yandex-cloud.upjet.crossplane.io_subnets.yaml +++ b/package/crds/vpc.yandex-cloud.upjet.crossplane.io_subnets.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/ydb.yandex-cloud.upjet.crossplane.io_databasededicateds.yaml b/package/crds/ydb.yandex-cloud.upjet.crossplane.io_databasededicateds.yaml index e8e07d9..ad8cc57 100644 --- a/package/crds/ydb.yandex-cloud.upjet.crossplane.io_databasededicateds.yaml +++ b/package/crds/ydb.yandex-cloud.upjet.crossplane.io_databasededicateds.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -300,6 +300,8 @@ spec: type: array type: object type: array + sleepAfter: + type: number storageConfig: description: |- A list of storage configuration options for the Yandex Database cluster. @@ -643,6 +645,8 @@ spec: type: array type: object type: array + sleepAfter: + type: number storageConfig: description: |- A list of storage configuration options for the Yandex Database cluster. @@ -1023,6 +1027,8 @@ spec: type: array type: object type: array + sleepAfter: + type: number status: description: Status of the Yandex Database cluster. type: string diff --git a/package/crds/ydb.yandex-cloud.upjet.crossplane.io_databaseiambindings.yaml b/package/crds/ydb.yandex-cloud.upjet.crossplane.io_databaseiambindings.yaml index 678aea1..33a5975 100644 --- a/package/crds/ydb.yandex-cloud.upjet.crossplane.io_databaseiambindings.yaml +++ b/package/crds/ydb.yandex-cloud.upjet.crossplane.io_databaseiambindings.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/ydb.yandex-cloud.upjet.crossplane.io_databaseserverlesses.yaml b/package/crds/ydb.yandex-cloud.upjet.crossplane.io_databaseserverlesses.yaml index 2e1c403..0fc0270 100644 --- a/package/crds/ydb.yandex-cloud.upjet.crossplane.io_databaseserverlesses.yaml +++ b/package/crds/ydb.yandex-cloud.upjet.crossplane.io_databaseserverlesses.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -188,6 +188,8 @@ spec: type: number type: object type: array + sleepAfter: + type: number type: object initProvider: description: |- @@ -317,6 +319,8 @@ spec: type: number type: object type: array + sleepAfter: + type: number type: object managementPolicies: default: @@ -549,6 +553,8 @@ spec: type: number type: object type: array + sleepAfter: + type: number status: description: Status of the Yandex Database serverless cluster. type: string diff --git a/package/crds/ydb.yandex-cloud.upjet.crossplane.io_tablechangefeeds.yaml b/package/crds/ydb.yandex-cloud.upjet.crossplane.io_tablechangefeeds.yaml index 8db8037..a230f5b 100644 --- a/package/crds/ydb.yandex-cloud.upjet.crossplane.io_tablechangefeeds.yaml +++ b/package/crds/ydb.yandex-cloud.upjet.crossplane.io_tablechangefeeds.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -34,8 +34,8 @@ spec: name: v1alpha1 schema: openAPIV3Schema: - description: TableChangefeed is the Schema for the TableChangefeeds API. + description: TableChangefeed is the Schema for the TableChangefeeds API. Manages + Yandex Database dedicated cluster. properties: apiVersion: description: |- @@ -74,33 +74,48 @@ spec: forProvider: properties: connectionString: + description: Connection string, conflicts with table_id type: string consumer: + description: Changefeed consumers - named entities for reading + data from the topic. items: properties: name: + description: ': Changefeed name.' type: string startingMessageTimestampMs: + description: Timestamp in the UNIX timestamp format, from + which the consumer will start reading data type: number supportedCodecs: + description: Supported data encodings items: type: string type: array type: object type: array format: + description: ': Changefeed format. Only JSON format is available.' type: string mode: + description: ': Changefeed operating mode. The available changefeed + operating modes are presented in the documentation.' type: string name: + description: ': Changefeed name.' type: string retentionPeriod: + description: Time of data retention in the topic, ISO 8601 format type: string tableId: + description: ': ID of the table for which we create the changefeed.' type: string tablePath: + description: Table path type: string virtualTimestamps: + description: Use virtual timestamps type: boolean type: object initProvider: @@ -117,33 +132,48 @@ spec: autoscaler. properties: connectionString: + description: Connection string, conflicts with table_id type: string consumer: + description: Changefeed consumers - named entities for reading + data from the topic. items: properties: name: + description: ': Changefeed name.' type: string startingMessageTimestampMs: + description: Timestamp in the UNIX timestamp format, from + which the consumer will start reading data type: number supportedCodecs: + description: Supported data encodings items: type: string type: array type: object type: array format: + description: ': Changefeed format. Only JSON format is available.' type: string mode: + description: ': Changefeed operating mode. The available changefeed + operating modes are presented in the documentation.' type: string name: + description: ': Changefeed name.' type: string retentionPeriod: + description: Time of data retention in the topic, ISO 8601 format type: string tableId: + description: ': ID of the table for which we create the changefeed.' type: string tablePath: + description: Table path type: string virtualTimestamps: + description: Use virtual timestamps type: boolean type: object managementPolicies: @@ -332,35 +362,50 @@ spec: atProvider: properties: connectionString: + description: Connection string, conflicts with table_id type: string consumer: + description: Changefeed consumers - named entities for reading + data from the topic. items: properties: name: + description: ': Changefeed name.' type: string startingMessageTimestampMs: + description: Timestamp in the UNIX timestamp format, from + which the consumer will start reading data type: number supportedCodecs: + description: Supported data encodings items: type: string type: array type: object type: array format: + description: ': Changefeed format. Only JSON format is available.' type: string id: type: string mode: + description: ': Changefeed operating mode. The available changefeed + operating modes are presented in the documentation.' type: string name: + description: ': Changefeed name.' type: string retentionPeriod: + description: Time of data retention in the topic, ISO 8601 format type: string tableId: + description: ': ID of the table for which we create the changefeed.' type: string tablePath: + description: Table path type: string virtualTimestamps: + description: Use virtual timestamps type: boolean type: object conditions: diff --git a/package/crds/ydb.yandex-cloud.upjet.crossplane.io_tableindices.yaml b/package/crds/ydb.yandex-cloud.upjet.crossplane.io_tableindices.yaml index 6967bab..62f68bc 100644 --- a/package/crds/ydb.yandex-cloud.upjet.crossplane.io_tableindices.yaml +++ b/package/crds/ydb.yandex-cloud.upjet.crossplane.io_tableindices.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string diff --git a/package/crds/ydb.yandex-cloud.upjet.crossplane.io_tables.yaml b/package/crds/ydb.yandex-cloud.upjet.crossplane.io_tables.yaml index 006d952..4f2e2a2 100644 --- a/package/crds/ydb.yandex-cloud.upjet.crossplane.io_tables.yaml +++ b/package/crds/ydb.yandex-cloud.upjet.crossplane.io_tables.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string @@ -34,7 +34,8 @@ spec: name: v1alpha1 schema: openAPIV3Schema: - description: Table is the Schema for the Tables API. + description: Table is the Schema for the Tables API. Manages Yandex Database + dedicated cluster. properties: apiVersion: description: |- @@ -75,37 +76,59 @@ spec: attributes: additionalProperties: type: string + description: A map of table attributes. type: object x-kubernetes-map-type: granular column: + description: |- + A list of column configuration options. + The structure is documented below. items: properties: family: + description: Column group type: string name: + description: Column name type: string notNull: + description: "A column cannot have the NULL data type. (\tDefault: + false\t)" type: boolean type: + description: Column data type. YQL data types are used. type: string type: object type: array connectionString: + description: Connection string for database. type: string family: + description: |- + A list of column group configuration options. + The structure is documented below. items: properties: compression: + description: 'Data codec (acceptable values: off, lz4).' type: string data: + description: 'Type of storage device for column data in + this group (acceptable values: ssd, rot (from HDD spindle + rotation)).' type: string name: + description: Column family name type: string type: object type: array keyBloomFilter: + description: Use the Bloom filter for the primary key type: boolean partitioningSettings: + description: |- + Table partiotioning settings + The structure is documented below. items: properties: autoPartitioningByLoad: @@ -132,19 +155,26 @@ spec: type: object type: array path: + description: Table path. type: string primaryKey: + description: A list of table columns to be uased as primary key. items: type: string type: array readReplicasSettings: + description: Read replication settings type: string ttl: + description: "ttl\t\tTTL settings\nThe structure is documented + below." items: properties: columnName: + description: Column name for TTL type: string expireInterval: + description: Interval in the ISO 8601 format type: string unit: type: string @@ -167,37 +197,59 @@ spec: attributes: additionalProperties: type: string + description: A map of table attributes. type: object x-kubernetes-map-type: granular column: + description: |- + A list of column configuration options. + The structure is documented below. items: properties: family: + description: Column group type: string name: + description: Column name type: string notNull: + description: "A column cannot have the NULL data type. (\tDefault: + false\t)" type: boolean type: + description: Column data type. YQL data types are used. type: string type: object type: array connectionString: + description: Connection string for database. type: string family: + description: |- + A list of column group configuration options. + The structure is documented below. items: properties: compression: + description: 'Data codec (acceptable values: off, lz4).' type: string data: + description: 'Type of storage device for column data in + this group (acceptable values: ssd, rot (from HDD spindle + rotation)).' type: string name: + description: Column family name type: string type: object type: array keyBloomFilter: + description: Use the Bloom filter for the primary key type: boolean partitioningSettings: + description: |- + Table partiotioning settings + The structure is documented below. items: properties: autoPartitioningByLoad: @@ -224,19 +276,26 @@ spec: type: object type: array path: + description: Table path. type: string primaryKey: + description: A list of table columns to be uased as primary key. items: type: string type: array readReplicasSettings: + description: Read replication settings type: string ttl: + description: "ttl\t\tTTL settings\nThe structure is documented + below." items: properties: columnName: + description: Column name for TTL type: string expireInterval: + description: Interval in the ISO 8601 format type: string unit: type: string @@ -435,39 +494,61 @@ spec: attributes: additionalProperties: type: string + description: A map of table attributes. type: object x-kubernetes-map-type: granular column: + description: |- + A list of column configuration options. + The structure is documented below. items: properties: family: + description: Column group type: string name: + description: Column name type: string notNull: + description: "A column cannot have the NULL data type. (\tDefault: + false\t)" type: boolean type: + description: Column data type. YQL data types are used. type: string type: object type: array connectionString: + description: Connection string for database. type: string family: + description: |- + A list of column group configuration options. + The structure is documented below. items: properties: compression: + description: 'Data codec (acceptable values: off, lz4).' type: string data: + description: 'Type of storage device for column data in + this group (acceptable values: ssd, rot (from HDD spindle + rotation)).' type: string name: + description: Column family name type: string type: object type: array id: type: string keyBloomFilter: + description: Use the Bloom filter for the primary key type: boolean partitioningSettings: + description: |- + Table partiotioning settings + The structure is documented below. items: properties: autoPartitioningByLoad: @@ -494,19 +575,26 @@ spec: type: object type: array path: + description: Table path. type: string primaryKey: + description: A list of table columns to be uased as primary key. items: type: string type: array readReplicasSettings: + description: Read replication settings type: string ttl: + description: "ttl\t\tTTL settings\nThe structure is documented + below." items: properties: columnName: + description: Column name for TTL type: string expireInterval: + description: Interval in the ISO 8601 format type: string unit: type: string diff --git a/package/crds/ydb.yandex-cloud.upjet.crossplane.io_topics.yaml b/package/crds/ydb.yandex-cloud.upjet.crossplane.io_topics.yaml index f98ded3..ce31158 100644 --- a/package/crds/ydb.yandex-cloud.upjet.crossplane.io_topics.yaml +++ b/package/crds/ydb.yandex-cloud.upjet.crossplane.io_topics.yaml @@ -19,12 +19,12 @@ spec: scope: Cluster versions: - additionalPrinterColumns: - - jsonPath: .status.conditions[?(@.type=='Ready')].status - name: READY - type: string - jsonPath: .status.conditions[?(@.type=='Synced')].status name: SYNCED type: string + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string - jsonPath: .metadata.annotations.crossplane\.io/external-name name: EXTERNAL-NAME type: string