Browse Source

feature: Cloudflare创建域名时,默认开启智能分层缓存

liufan 4 months ago
parent
commit
57155c4e4f

+ 1 - 1
cloudflareApi/cache/purge/purge.pb.go

@@ -1,7 +1,7 @@
 // Code generated by protoc-gen-go. DO NOT EDIT.
 // versions:
 // 	protoc-gen-go v1.28.1
-// 	protoc        v4.25.3
+// 	protoc        v3.20.1
 // source: proto/purge.proto
 
 package purge

+ 14 - 8
cloudflareApi/cache/purge/purge_grpc.pb.go

@@ -1,7 +1,7 @@
 // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
 // versions:
-// - protoc-gen-go-grpc v1.2.0
-// - protoc             v4.25.3
+// - protoc-gen-go-grpc v1.3.0
+// - protoc             v3.20.1
 // source: proto/purge.proto
 
 package purge
@@ -18,6 +18,12 @@ import (
 // Requires gRPC-Go v1.32.0 or later.
 const _ = grpc.SupportPackageIsVersion7
 
+const (
+	PurgeCloudflare_PurgeCloudflare_FullMethodName           = "/cloudflareApi.cache.purge.PurgeCloudflare/PurgeCloudflare"
+	PurgeCloudflare_PurgeCloudflareByPrefix_FullMethodName   = "/cloudflareApi.cache.purge.PurgeCloudflare/PurgeCloudflareByPrefix"
+	PurgeCloudflare_PurgeCloudflareEverything_FullMethodName = "/cloudflareApi.cache.purge.PurgeCloudflare/PurgeCloudflareEverything"
+)
+
 // PurgeCloudflareClient is the client API for PurgeCloudflare service.
 //
 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
@@ -38,7 +44,7 @@ func NewPurgeCloudflareClient(cc grpc.ClientConnInterface) PurgeCloudflareClient
 
 func (c *purgeCloudflareClient) PurgeCloudflare(ctx context.Context, in *PurgeRequestCloudflare, opts ...grpc.CallOption) (*PurgeReplyCloudflare, error) {
 	out := new(PurgeReplyCloudflare)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.cache.purge.PurgeCloudflare/PurgeCloudflare", in, out, opts...)
+	err := c.cc.Invoke(ctx, PurgeCloudflare_PurgeCloudflare_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -47,7 +53,7 @@ func (c *purgeCloudflareClient) PurgeCloudflare(ctx context.Context, in *PurgeRe
 
 func (c *purgeCloudflareClient) PurgeCloudflareByPrefix(ctx context.Context, in *PurgeRequestCloudflarePrefix, opts ...grpc.CallOption) (*PurgeReplyCloudflare, error) {
 	out := new(PurgeReplyCloudflare)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.cache.purge.PurgeCloudflare/PurgeCloudflareByPrefix", in, out, opts...)
+	err := c.cc.Invoke(ctx, PurgeCloudflare_PurgeCloudflareByPrefix_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -56,7 +62,7 @@ func (c *purgeCloudflareClient) PurgeCloudflareByPrefix(ctx context.Context, in
 
 func (c *purgeCloudflareClient) PurgeCloudflareEverything(ctx context.Context, in *PurgeRequestCloudflareEverything, opts ...grpc.CallOption) (*PurgeReplyCloudflare, error) {
 	out := new(PurgeReplyCloudflare)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.cache.purge.PurgeCloudflare/PurgeCloudflareEverything", in, out, opts...)
+	err := c.cc.Invoke(ctx, PurgeCloudflare_PurgeCloudflareEverything_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -110,7 +116,7 @@ func _PurgeCloudflare_PurgeCloudflare_Handler(srv interface{}, ctx context.Conte
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.cache.purge.PurgeCloudflare/PurgeCloudflare",
+		FullMethod: PurgeCloudflare_PurgeCloudflare_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(PurgeCloudflareServer).PurgeCloudflare(ctx, req.(*PurgeRequestCloudflare))
@@ -128,7 +134,7 @@ func _PurgeCloudflare_PurgeCloudflareByPrefix_Handler(srv interface{}, ctx conte
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.cache.purge.PurgeCloudflare/PurgeCloudflareByPrefix",
+		FullMethod: PurgeCloudflare_PurgeCloudflareByPrefix_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(PurgeCloudflareServer).PurgeCloudflareByPrefix(ctx, req.(*PurgeRequestCloudflarePrefix))
@@ -146,7 +152,7 @@ func _PurgeCloudflare_PurgeCloudflareEverything_Handler(srv interface{}, ctx con
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.cache.purge.PurgeCloudflare/PurgeCloudflareEverything",
+		FullMethod: PurgeCloudflare_PurgeCloudflareEverything_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(PurgeCloudflareServer).PurgeCloudflareEverything(ctx, req.(*PurgeRequestCloudflareEverything))

+ 1 - 1
cloudflareApi/certificate/certificate.pb.go

@@ -1,7 +1,7 @@
 // Code generated by protoc-gen-go. DO NOT EDIT.
 // versions:
 // 	protoc-gen-go v1.28.1
-// 	protoc        v4.25.3
+// 	protoc        v3.20.1
 // source: proto/certificate.proto
 
 package certificate

+ 17 - 10
cloudflareApi/certificate/certificate_grpc.pb.go

@@ -1,7 +1,7 @@
 // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
 // versions:
-// - protoc-gen-go-grpc v1.2.0
-// - protoc             v4.25.3
+// - protoc-gen-go-grpc v1.3.0
+// - protoc             v3.20.1
 // source: proto/certificate.proto
 
 package certificate
@@ -18,6 +18,13 @@ import (
 // Requires gRPC-Go v1.32.0 or later.
 const _ = grpc.SupportPackageIsVersion7
 
+const (
+	CertificateCloudflare_CreateCertificate_FullMethodName    = "/cloudflareApi.cache.Certificate.CertificateCloudflare/CreateCertificate"
+	CertificateCloudflare_DeleteCertificate_FullMethodName    = "/cloudflareApi.cache.Certificate.CertificateCloudflare/DeleteCertificate"
+	CertificateCloudflare_EditCertificate_FullMethodName      = "/cloudflareApi.cache.Certificate.CertificateCloudflare/EditCertificate"
+	CertificateCloudflare_UniversalCertificate_FullMethodName = "/cloudflareApi.cache.Certificate.CertificateCloudflare/UniversalCertificate"
+)
+
 // CertificateCloudflareClient is the client API for CertificateCloudflare service.
 //
 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
@@ -39,7 +46,7 @@ func NewCertificateCloudflareClient(cc grpc.ClientConnInterface) CertificateClou
 
 func (c *certificateCloudflareClient) CreateCertificate(ctx context.Context, in *CreateCertificateRequestCloudflare, opts ...grpc.CallOption) (*CreateCertificateReplyCloudflare, error) {
 	out := new(CreateCertificateReplyCloudflare)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.cache.Certificate.CertificateCloudflare/CreateCertificate", in, out, opts...)
+	err := c.cc.Invoke(ctx, CertificateCloudflare_CreateCertificate_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -48,7 +55,7 @@ func (c *certificateCloudflareClient) CreateCertificate(ctx context.Context, in
 
 func (c *certificateCloudflareClient) DeleteCertificate(ctx context.Context, in *DeleteCertificateRequestCloudflare, opts ...grpc.CallOption) (*DeleteCertificateReplyCloudflare, error) {
 	out := new(DeleteCertificateReplyCloudflare)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.cache.Certificate.CertificateCloudflare/DeleteCertificate", in, out, opts...)
+	err := c.cc.Invoke(ctx, CertificateCloudflare_DeleteCertificate_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -57,7 +64,7 @@ func (c *certificateCloudflareClient) DeleteCertificate(ctx context.Context, in
 
 func (c *certificateCloudflareClient) EditCertificate(ctx context.Context, in *EditCertificateRequestCloudflare, opts ...grpc.CallOption) (*EditCertificateReplyCloudflare, error) {
 	out := new(EditCertificateReplyCloudflare)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.cache.Certificate.CertificateCloudflare/EditCertificate", in, out, opts...)
+	err := c.cc.Invoke(ctx, CertificateCloudflare_EditCertificate_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -66,7 +73,7 @@ func (c *certificateCloudflareClient) EditCertificate(ctx context.Context, in *E
 
 func (c *certificateCloudflareClient) UniversalCertificate(ctx context.Context, in *UniversalCertificateRequestCloudflare, opts ...grpc.CallOption) (*UniversalCertificateReplyCloudflare, error) {
 	out := new(UniversalCertificateReplyCloudflare)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.cache.Certificate.CertificateCloudflare/UniversalCertificate", in, out, opts...)
+	err := c.cc.Invoke(ctx, CertificateCloudflare_UniversalCertificate_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -124,7 +131,7 @@ func _CertificateCloudflare_CreateCertificate_Handler(srv interface{}, ctx conte
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.cache.Certificate.CertificateCloudflare/CreateCertificate",
+		FullMethod: CertificateCloudflare_CreateCertificate_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(CertificateCloudflareServer).CreateCertificate(ctx, req.(*CreateCertificateRequestCloudflare))
@@ -142,7 +149,7 @@ func _CertificateCloudflare_DeleteCertificate_Handler(srv interface{}, ctx conte
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.cache.Certificate.CertificateCloudflare/DeleteCertificate",
+		FullMethod: CertificateCloudflare_DeleteCertificate_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(CertificateCloudflareServer).DeleteCertificate(ctx, req.(*DeleteCertificateRequestCloudflare))
@@ -160,7 +167,7 @@ func _CertificateCloudflare_EditCertificate_Handler(srv interface{}, ctx context
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.cache.Certificate.CertificateCloudflare/EditCertificate",
+		FullMethod: CertificateCloudflare_EditCertificate_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(CertificateCloudflareServer).EditCertificate(ctx, req.(*EditCertificateRequestCloudflare))
@@ -178,7 +185,7 @@ func _CertificateCloudflare_UniversalCertificate_Handler(srv interface{}, ctx co
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.cache.Certificate.CertificateCloudflare/UniversalCertificate",
+		FullMethod: CertificateCloudflare_UniversalCertificate_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(CertificateCloudflareServer).UniversalCertificate(ctx, req.(*UniversalCertificateRequestCloudflare))

+ 1 - 1
cloudflareApi/dns/dns.pb.go

@@ -1,7 +1,7 @@
 // Code generated by protoc-gen-go. DO NOT EDIT.
 // versions:
 // 	protoc-gen-go v1.28.1
-// 	protoc        v4.25.3
+// 	protoc        v3.20.1
 // source: proto/dns.proto
 
 package dns

+ 17 - 10
cloudflareApi/dns/dns_grpc.pb.go

@@ -1,7 +1,7 @@
 // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
 // versions:
-// - protoc-gen-go-grpc v1.2.0
-// - protoc             v4.25.3
+// - protoc-gen-go-grpc v1.3.0
+// - protoc             v3.20.1
 // source: proto/dns.proto
 
 package dns
@@ -18,6 +18,13 @@ import (
 // Requires gRPC-Go v1.32.0 or later.
 const _ = grpc.SupportPackageIsVersion7
 
+const (
+	DnsCloudflare_List_FullMethodName   = "/cloudflareApi.dns.DnsCloudflare/List"
+	DnsCloudflare_Create_FullMethodName = "/cloudflareApi.dns.DnsCloudflare/Create"
+	DnsCloudflare_Update_FullMethodName = "/cloudflareApi.dns.DnsCloudflare/Update"
+	DnsCloudflare_Delete_FullMethodName = "/cloudflareApi.dns.DnsCloudflare/Delete"
+)
+
 // DnsCloudflareClient is the client API for DnsCloudflare service.
 //
 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
@@ -38,7 +45,7 @@ func NewDnsCloudflareClient(cc grpc.ClientConnInterface) DnsCloudflareClient {
 
 func (c *dnsCloudflareClient) List(ctx context.Context, in *ListRequest, opts ...grpc.CallOption) (*DnsRecordList, error) {
 	out := new(DnsRecordList)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.dns.DnsCloudflare/List", in, out, opts...)
+	err := c.cc.Invoke(ctx, DnsCloudflare_List_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -47,7 +54,7 @@ func (c *dnsCloudflareClient) List(ctx context.Context, in *ListRequest, opts ..
 
 func (c *dnsCloudflareClient) Create(ctx context.Context, in *DnsRecordRequest, opts ...grpc.CallOption) (*DnsRecord, error) {
 	out := new(DnsRecord)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.dns.DnsCloudflare/Create", in, out, opts...)
+	err := c.cc.Invoke(ctx, DnsCloudflare_Create_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -56,7 +63,7 @@ func (c *dnsCloudflareClient) Create(ctx context.Context, in *DnsRecordRequest,
 
 func (c *dnsCloudflareClient) Update(ctx context.Context, in *DnsRecordRequest, opts ...grpc.CallOption) (*Empty, error) {
 	out := new(Empty)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.dns.DnsCloudflare/Update", in, out, opts...)
+	err := c.cc.Invoke(ctx, DnsCloudflare_Update_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -65,7 +72,7 @@ func (c *dnsCloudflareClient) Update(ctx context.Context, in *DnsRecordRequest,
 
 func (c *dnsCloudflareClient) Delete(ctx context.Context, in *DeleteRequest, opts ...grpc.CallOption) (*Empty, error) {
 	out := new(Empty)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.dns.DnsCloudflare/Delete", in, out, opts...)
+	err := c.cc.Invoke(ctx, DnsCloudflare_Delete_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -122,7 +129,7 @@ func _DnsCloudflare_List_Handler(srv interface{}, ctx context.Context, dec func(
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.dns.DnsCloudflare/List",
+		FullMethod: DnsCloudflare_List_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(DnsCloudflareServer).List(ctx, req.(*ListRequest))
@@ -140,7 +147,7 @@ func _DnsCloudflare_Create_Handler(srv interface{}, ctx context.Context, dec fun
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.dns.DnsCloudflare/Create",
+		FullMethod: DnsCloudflare_Create_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(DnsCloudflareServer).Create(ctx, req.(*DnsRecordRequest))
@@ -158,7 +165,7 @@ func _DnsCloudflare_Update_Handler(srv interface{}, ctx context.Context, dec fun
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.dns.DnsCloudflare/Update",
+		FullMethod: DnsCloudflare_Update_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(DnsCloudflareServer).Update(ctx, req.(*DnsRecordRequest))
@@ -176,7 +183,7 @@ func _DnsCloudflare_Delete_Handler(srv interface{}, ctx context.Context, dec fun
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.dns.DnsCloudflare/Delete",
+		FullMethod: DnsCloudflare_Delete_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(DnsCloudflareServer).Delete(ctx, req.(*DeleteRequest))

+ 1 - 1
cloudflareApi/loadBalancer/loadBalancer.pb.go

@@ -1,7 +1,7 @@
 // Code generated by protoc-gen-go. DO NOT EDIT.
 // versions:
 // 	protoc-gen-go v1.28.1
-// 	protoc        v4.25.3
+// 	protoc        v3.20.1
 // source: proto/loadBalancer.proto
 
 package loadBalancer

+ 17 - 10
cloudflareApi/loadBalancer/loadBalancer_grpc.pb.go

@@ -1,7 +1,7 @@
 // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
 // versions:
-// - protoc-gen-go-grpc v1.2.0
-// - protoc             v4.25.3
+// - protoc-gen-go-grpc v1.3.0
+// - protoc             v3.20.1
 // source: proto/loadBalancer.proto
 
 package loadBalancer
@@ -18,6 +18,13 @@ import (
 // Requires gRPC-Go v1.32.0 or later.
 const _ = grpc.SupportPackageIsVersion7
 
+const (
+	LoadBalancerCloudflare_List_FullMethodName   = "/cloudflareApi.loadBalancer.LoadBalancerCloudflare/List"
+	LoadBalancerCloudflare_Create_FullMethodName = "/cloudflareApi.loadBalancer.LoadBalancerCloudflare/Create"
+	LoadBalancerCloudflare_Update_FullMethodName = "/cloudflareApi.loadBalancer.LoadBalancerCloudflare/Update"
+	LoadBalancerCloudflare_Delete_FullMethodName = "/cloudflareApi.loadBalancer.LoadBalancerCloudflare/Delete"
+)
+
 // LoadBalancerCloudflareClient is the client API for LoadBalancerCloudflare service.
 //
 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
@@ -38,7 +45,7 @@ func NewLoadBalancerCloudflareClient(cc grpc.ClientConnInterface) LoadBalancerCl
 
 func (c *loadBalancerCloudflareClient) List(ctx context.Context, in *ListRequest, opts ...grpc.CallOption) (*LoadBalancerList, error) {
 	out := new(LoadBalancerList)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.loadBalancer.LoadBalancerCloudflare/List", in, out, opts...)
+	err := c.cc.Invoke(ctx, LoadBalancerCloudflare_List_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -47,7 +54,7 @@ func (c *loadBalancerCloudflareClient) List(ctx context.Context, in *ListRequest
 
 func (c *loadBalancerCloudflareClient) Create(ctx context.Context, in *LoadBalancerRequest, opts ...grpc.CallOption) (*LoadBalancer, error) {
 	out := new(LoadBalancer)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.loadBalancer.LoadBalancerCloudflare/Create", in, out, opts...)
+	err := c.cc.Invoke(ctx, LoadBalancerCloudflare_Create_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -56,7 +63,7 @@ func (c *loadBalancerCloudflareClient) Create(ctx context.Context, in *LoadBalan
 
 func (c *loadBalancerCloudflareClient) Update(ctx context.Context, in *LoadBalancerRequest, opts ...grpc.CallOption) (*LoadBalancer, error) {
 	out := new(LoadBalancer)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.loadBalancer.LoadBalancerCloudflare/Update", in, out, opts...)
+	err := c.cc.Invoke(ctx, LoadBalancerCloudflare_Update_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -65,7 +72,7 @@ func (c *loadBalancerCloudflareClient) Update(ctx context.Context, in *LoadBalan
 
 func (c *loadBalancerCloudflareClient) Delete(ctx context.Context, in *DeleteRequest, opts ...grpc.CallOption) (*Empty, error) {
 	out := new(Empty)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.loadBalancer.LoadBalancerCloudflare/Delete", in, out, opts...)
+	err := c.cc.Invoke(ctx, LoadBalancerCloudflare_Delete_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -123,7 +130,7 @@ func _LoadBalancerCloudflare_List_Handler(srv interface{}, ctx context.Context,
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.loadBalancer.LoadBalancerCloudflare/List",
+		FullMethod: LoadBalancerCloudflare_List_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(LoadBalancerCloudflareServer).List(ctx, req.(*ListRequest))
@@ -141,7 +148,7 @@ func _LoadBalancerCloudflare_Create_Handler(srv interface{}, ctx context.Context
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.loadBalancer.LoadBalancerCloudflare/Create",
+		FullMethod: LoadBalancerCloudflare_Create_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(LoadBalancerCloudflareServer).Create(ctx, req.(*LoadBalancerRequest))
@@ -159,7 +166,7 @@ func _LoadBalancerCloudflare_Update_Handler(srv interface{}, ctx context.Context
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.loadBalancer.LoadBalancerCloudflare/Update",
+		FullMethod: LoadBalancerCloudflare_Update_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(LoadBalancerCloudflareServer).Update(ctx, req.(*LoadBalancerRequest))
@@ -177,7 +184,7 @@ func _LoadBalancerCloudflare_Delete_Handler(srv interface{}, ctx context.Context
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.loadBalancer.LoadBalancerCloudflare/Delete",
+		FullMethod: LoadBalancerCloudflare_Delete_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(LoadBalancerCloudflareServer).Delete(ctx, req.(*DeleteRequest))

+ 1 - 1
cloudflareApi/loadBalancerPool/loadBalancerPool.pb.go

@@ -1,7 +1,7 @@
 // Code generated by protoc-gen-go. DO NOT EDIT.
 // versions:
 // 	protoc-gen-go v1.28.1
-// 	protoc        v4.25.3
+// 	protoc        v3.20.1
 // source: proto/loadBalancerPool.proto
 
 package loadBalancerPool

+ 20 - 12
cloudflareApi/loadBalancerPool/loadBalancerPool_grpc.pb.go

@@ -1,7 +1,7 @@
 // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
 // versions:
-// - protoc-gen-go-grpc v1.2.0
-// - protoc             v4.25.3
+// - protoc-gen-go-grpc v1.3.0
+// - protoc             v3.20.1
 // source: proto/loadBalancerPool.proto
 
 package loadBalancerPool
@@ -18,6 +18,14 @@ import (
 // Requires gRPC-Go v1.32.0 or later.
 const _ = grpc.SupportPackageIsVersion7
 
+const (
+	LoadBalancerPoolCloudflare_List_FullMethodName   = "/cloudflareApi.loadBalancerPool.LoadBalancerPoolCloudflare/List"
+	LoadBalancerPoolCloudflare_Create_FullMethodName = "/cloudflareApi.loadBalancerPool.LoadBalancerPoolCloudflare/Create"
+	LoadBalancerPoolCloudflare_Update_FullMethodName = "/cloudflareApi.loadBalancerPool.LoadBalancerPoolCloudflare/Update"
+	LoadBalancerPoolCloudflare_Delete_FullMethodName = "/cloudflareApi.loadBalancerPool.LoadBalancerPoolCloudflare/Delete"
+	LoadBalancerPoolCloudflare_Get_FullMethodName    = "/cloudflareApi.loadBalancerPool.LoadBalancerPoolCloudflare/Get"
+)
+
 // LoadBalancerPoolCloudflareClient is the client API for LoadBalancerPoolCloudflare service.
 //
 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
@@ -39,7 +47,7 @@ func NewLoadBalancerPoolCloudflareClient(cc grpc.ClientConnInterface) LoadBalanc
 
 func (c *loadBalancerPoolCloudflareClient) List(ctx context.Context, in *ListRequest, opts ...grpc.CallOption) (*LoadBalancerPoolList, error) {
 	out := new(LoadBalancerPoolList)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.loadBalancerPool.LoadBalancerPoolCloudflare/List", in, out, opts...)
+	err := c.cc.Invoke(ctx, LoadBalancerPoolCloudflare_List_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -48,7 +56,7 @@ func (c *loadBalancerPoolCloudflareClient) List(ctx context.Context, in *ListReq
 
 func (c *loadBalancerPoolCloudflareClient) Create(ctx context.Context, in *LoadBalancerPoolRequest, opts ...grpc.CallOption) (*LoadBalancerPool, error) {
 	out := new(LoadBalancerPool)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.loadBalancerPool.LoadBalancerPoolCloudflare/Create", in, out, opts...)
+	err := c.cc.Invoke(ctx, LoadBalancerPoolCloudflare_Create_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -57,7 +65,7 @@ func (c *loadBalancerPoolCloudflareClient) Create(ctx context.Context, in *LoadB
 
 func (c *loadBalancerPoolCloudflareClient) Update(ctx context.Context, in *LoadBalancerPoolRequest, opts ...grpc.CallOption) (*LoadBalancerPool, error) {
 	out := new(LoadBalancerPool)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.loadBalancerPool.LoadBalancerPoolCloudflare/Update", in, out, opts...)
+	err := c.cc.Invoke(ctx, LoadBalancerPoolCloudflare_Update_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -66,7 +74,7 @@ func (c *loadBalancerPoolCloudflareClient) Update(ctx context.Context, in *LoadB
 
 func (c *loadBalancerPoolCloudflareClient) Delete(ctx context.Context, in *IdRequest, opts ...grpc.CallOption) (*Empty, error) {
 	out := new(Empty)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.loadBalancerPool.LoadBalancerPoolCloudflare/Delete", in, out, opts...)
+	err := c.cc.Invoke(ctx, LoadBalancerPoolCloudflare_Delete_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -75,7 +83,7 @@ func (c *loadBalancerPoolCloudflareClient) Delete(ctx context.Context, in *IdReq
 
 func (c *loadBalancerPoolCloudflareClient) Get(ctx context.Context, in *IdRequest, opts ...grpc.CallOption) (*LoadBalancerPool, error) {
 	out := new(LoadBalancerPool)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.loadBalancerPool.LoadBalancerPoolCloudflare/Get", in, out, opts...)
+	err := c.cc.Invoke(ctx, LoadBalancerPoolCloudflare_Get_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -137,7 +145,7 @@ func _LoadBalancerPoolCloudflare_List_Handler(srv interface{}, ctx context.Conte
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.loadBalancerPool.LoadBalancerPoolCloudflare/List",
+		FullMethod: LoadBalancerPoolCloudflare_List_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(LoadBalancerPoolCloudflareServer).List(ctx, req.(*ListRequest))
@@ -155,7 +163,7 @@ func _LoadBalancerPoolCloudflare_Create_Handler(srv interface{}, ctx context.Con
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.loadBalancerPool.LoadBalancerPoolCloudflare/Create",
+		FullMethod: LoadBalancerPoolCloudflare_Create_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(LoadBalancerPoolCloudflareServer).Create(ctx, req.(*LoadBalancerPoolRequest))
@@ -173,7 +181,7 @@ func _LoadBalancerPoolCloudflare_Update_Handler(srv interface{}, ctx context.Con
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.loadBalancerPool.LoadBalancerPoolCloudflare/Update",
+		FullMethod: LoadBalancerPoolCloudflare_Update_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(LoadBalancerPoolCloudflareServer).Update(ctx, req.(*LoadBalancerPoolRequest))
@@ -191,7 +199,7 @@ func _LoadBalancerPoolCloudflare_Delete_Handler(srv interface{}, ctx context.Con
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.loadBalancerPool.LoadBalancerPoolCloudflare/Delete",
+		FullMethod: LoadBalancerPoolCloudflare_Delete_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(LoadBalancerPoolCloudflareServer).Delete(ctx, req.(*IdRequest))
@@ -209,7 +217,7 @@ func _LoadBalancerPoolCloudflare_Get_Handler(srv interface{}, ctx context.Contex
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.loadBalancerPool.LoadBalancerPoolCloudflare/Get",
+		FullMethod: LoadBalancerPoolCloudflare_Get_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(LoadBalancerPoolCloudflareServer).Get(ctx, req.(*IdRequest))

+ 1 - 1
cloudflareApi/logPush/logPush.pb.go

@@ -1,7 +1,7 @@
 // Code generated by protoc-gen-go. DO NOT EDIT.
 // versions:
 // 	protoc-gen-go v1.28.1
-// 	protoc        v4.25.3
+// 	protoc        v3.20.1
 // source: proto/logPush.proto
 
 package logPush

+ 23 - 14
cloudflareApi/logPush/logPush_grpc.pb.go

@@ -1,7 +1,7 @@
 // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
 // versions:
-// - protoc-gen-go-grpc v1.2.0
-// - protoc             v4.25.3
+// - protoc-gen-go-grpc v1.3.0
+// - protoc             v3.20.1
 // source: proto/logPush.proto
 
 package logPush
@@ -18,6 +18,15 @@ import (
 // Requires gRPC-Go v1.32.0 or later.
 const _ = grpc.SupportPackageIsVersion7
 
+const (
+	LogPushCloudflare_ListLogPushJobsByZoneId_FullMethodName       = "/cloudflareApi.logPush.LogPushCloudflare/ListLogPushJobsByZoneId"
+	LogPushCloudflare_CreateLogPushJobByZoneId_FullMethodName      = "/cloudflareApi.logPush.LogPushCloudflare/CreateLogPushJobByZoneId"
+	LogPushCloudflare_DeleteLogPushJobByZoneId_FullMethodName      = "/cloudflareApi.logPush.LogPushCloudflare/DeleteLogPushJobByZoneId"
+	LogPushCloudflare_GetOwnershipChallengeByZoneId_FullMethodName = "/cloudflareApi.logPush.LogPushCloudflare/GetOwnershipChallengeByZoneId"
+	LogPushCloudflare_CheckDestinationExist_FullMethodName         = "/cloudflareApi.logPush.LogPushCloudflare/CheckDestinationExist"
+	LogPushCloudflare_ValidateOwnershipChallenge_FullMethodName    = "/cloudflareApi.logPush.LogPushCloudflare/ValidateOwnershipChallenge"
+)
+
 // LogPushCloudflareClient is the client API for LogPushCloudflare service.
 //
 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
@@ -40,7 +49,7 @@ func NewLogPushCloudflareClient(cc grpc.ClientConnInterface) LogPushCloudflareCl
 
 func (c *logPushCloudflareClient) ListLogPushJobsByZoneId(ctx context.Context, in *ListLogPushJobRequestByZoneId, opts ...grpc.CallOption) (*ListLogPushJobReplay, error) {
 	out := new(ListLogPushJobReplay)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.logPush.LogPushCloudflare/ListLogPushJobsByZoneId", in, out, opts...)
+	err := c.cc.Invoke(ctx, LogPushCloudflare_ListLogPushJobsByZoneId_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -49,7 +58,7 @@ func (c *logPushCloudflareClient) ListLogPushJobsByZoneId(ctx context.Context, i
 
 func (c *logPushCloudflareClient) CreateLogPushJobByZoneId(ctx context.Context, in *CreateLogPushJobRequestByZoneId, opts ...grpc.CallOption) (*CreateLogPushJobReplay, error) {
 	out := new(CreateLogPushJobReplay)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.logPush.LogPushCloudflare/CreateLogPushJobByZoneId", in, out, opts...)
+	err := c.cc.Invoke(ctx, LogPushCloudflare_CreateLogPushJobByZoneId_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -58,7 +67,7 @@ func (c *logPushCloudflareClient) CreateLogPushJobByZoneId(ctx context.Context,
 
 func (c *logPushCloudflareClient) DeleteLogPushJobByZoneId(ctx context.Context, in *DeleteLogPushJobRequestByZoneId, opts ...grpc.CallOption) (*DeleteLogPushJobReplay, error) {
 	out := new(DeleteLogPushJobReplay)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.logPush.LogPushCloudflare/DeleteLogPushJobByZoneId", in, out, opts...)
+	err := c.cc.Invoke(ctx, LogPushCloudflare_DeleteLogPushJobByZoneId_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -67,7 +76,7 @@ func (c *logPushCloudflareClient) DeleteLogPushJobByZoneId(ctx context.Context,
 
 func (c *logPushCloudflareClient) GetOwnershipChallengeByZoneId(ctx context.Context, in *GetOwnershipChallengeRequestByZoneId, opts ...grpc.CallOption) (*GetOwnershipChallengeReply, error) {
 	out := new(GetOwnershipChallengeReply)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.logPush.LogPushCloudflare/GetOwnershipChallengeByZoneId", in, out, opts...)
+	err := c.cc.Invoke(ctx, LogPushCloudflare_GetOwnershipChallengeByZoneId_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -76,7 +85,7 @@ func (c *logPushCloudflareClient) GetOwnershipChallengeByZoneId(ctx context.Cont
 
 func (c *logPushCloudflareClient) CheckDestinationExist(ctx context.Context, in *CheckDestinationExistRequest, opts ...grpc.CallOption) (*CheckDestinationExistReply, error) {
 	out := new(CheckDestinationExistReply)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.logPush.LogPushCloudflare/CheckDestinationExist", in, out, opts...)
+	err := c.cc.Invoke(ctx, LogPushCloudflare_CheckDestinationExist_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -85,7 +94,7 @@ func (c *logPushCloudflareClient) CheckDestinationExist(ctx context.Context, in
 
 func (c *logPushCloudflareClient) ValidateOwnershipChallenge(ctx context.Context, in *ValidateOwnershipChallengeRequest, opts ...grpc.CallOption) (*ValidateOwnershipChallengeReply, error) {
 	out := new(ValidateOwnershipChallengeReply)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.logPush.LogPushCloudflare/ValidateOwnershipChallenge", in, out, opts...)
+	err := c.cc.Invoke(ctx, LogPushCloudflare_ValidateOwnershipChallenge_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -150,7 +159,7 @@ func _LogPushCloudflare_ListLogPushJobsByZoneId_Handler(srv interface{}, ctx con
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.logPush.LogPushCloudflare/ListLogPushJobsByZoneId",
+		FullMethod: LogPushCloudflare_ListLogPushJobsByZoneId_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(LogPushCloudflareServer).ListLogPushJobsByZoneId(ctx, req.(*ListLogPushJobRequestByZoneId))
@@ -168,7 +177,7 @@ func _LogPushCloudflare_CreateLogPushJobByZoneId_Handler(srv interface{}, ctx co
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.logPush.LogPushCloudflare/CreateLogPushJobByZoneId",
+		FullMethod: LogPushCloudflare_CreateLogPushJobByZoneId_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(LogPushCloudflareServer).CreateLogPushJobByZoneId(ctx, req.(*CreateLogPushJobRequestByZoneId))
@@ -186,7 +195,7 @@ func _LogPushCloudflare_DeleteLogPushJobByZoneId_Handler(srv interface{}, ctx co
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.logPush.LogPushCloudflare/DeleteLogPushJobByZoneId",
+		FullMethod: LogPushCloudflare_DeleteLogPushJobByZoneId_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(LogPushCloudflareServer).DeleteLogPushJobByZoneId(ctx, req.(*DeleteLogPushJobRequestByZoneId))
@@ -204,7 +213,7 @@ func _LogPushCloudflare_GetOwnershipChallengeByZoneId_Handler(srv interface{}, c
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.logPush.LogPushCloudflare/GetOwnershipChallengeByZoneId",
+		FullMethod: LogPushCloudflare_GetOwnershipChallengeByZoneId_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(LogPushCloudflareServer).GetOwnershipChallengeByZoneId(ctx, req.(*GetOwnershipChallengeRequestByZoneId))
@@ -222,7 +231,7 @@ func _LogPushCloudflare_CheckDestinationExist_Handler(srv interface{}, ctx conte
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.logPush.LogPushCloudflare/CheckDestinationExist",
+		FullMethod: LogPushCloudflare_CheckDestinationExist_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(LogPushCloudflareServer).CheckDestinationExist(ctx, req.(*CheckDestinationExistRequest))
@@ -240,7 +249,7 @@ func _LogPushCloudflare_ValidateOwnershipChallenge_Handler(srv interface{}, ctx
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.logPush.LogPushCloudflare/ValidateOwnershipChallenge",
+		FullMethod: LogPushCloudflare_ValidateOwnershipChallenge_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(LogPushCloudflareServer).ValidateOwnershipChallenge(ctx, req.(*ValidateOwnershipChallengeRequest))

+ 333 - 175
cloudflareApi/zone/zone.pb.go

@@ -1,7 +1,7 @@
 // Code generated by protoc-gen-go. DO NOT EDIT.
 // versions:
 // 	protoc-gen-go v1.28.1
-// 	protoc        v4.25.3
+// 	protoc        v3.20.1
 // source: proto/zone.proto
 
 package zone
@@ -2302,6 +2302,116 @@ func (x *IdRequest) GetZoneId() string {
 	return ""
 }
 
+type SetSmartTieredCacheRequestCloudflare struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	ApiKey   string `protobuf:"bytes,1,opt,name=apiKey,proto3" json:"apiKey,omitempty"`
+	ApiEmail string `protobuf:"bytes,2,opt,name=apiEmail,proto3" json:"apiEmail,omitempty"`
+	ZoneId   string `protobuf:"bytes,3,opt,name=zoneId,proto3" json:"zoneId,omitempty"`
+}
+
+func (x *SetSmartTieredCacheRequestCloudflare) Reset() {
+	*x = SetSmartTieredCacheRequestCloudflare{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_proto_zone_proto_msgTypes[35]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *SetSmartTieredCacheRequestCloudflare) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*SetSmartTieredCacheRequestCloudflare) ProtoMessage() {}
+
+func (x *SetSmartTieredCacheRequestCloudflare) ProtoReflect() protoreflect.Message {
+	mi := &file_proto_zone_proto_msgTypes[35]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use SetSmartTieredCacheRequestCloudflare.ProtoReflect.Descriptor instead.
+func (*SetSmartTieredCacheRequestCloudflare) Descriptor() ([]byte, []int) {
+	return file_proto_zone_proto_rawDescGZIP(), []int{35}
+}
+
+func (x *SetSmartTieredCacheRequestCloudflare) GetApiKey() string {
+	if x != nil {
+		return x.ApiKey
+	}
+	return ""
+}
+
+func (x *SetSmartTieredCacheRequestCloudflare) GetApiEmail() string {
+	if x != nil {
+		return x.ApiEmail
+	}
+	return ""
+}
+
+func (x *SetSmartTieredCacheRequestCloudflare) GetZoneId() string {
+	if x != nil {
+		return x.ZoneId
+	}
+	return ""
+}
+
+type SetSmartTieredCacheReplyCloudflare struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
+}
+
+func (x *SetSmartTieredCacheReplyCloudflare) Reset() {
+	*x = SetSmartTieredCacheReplyCloudflare{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_proto_zone_proto_msgTypes[36]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *SetSmartTieredCacheReplyCloudflare) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*SetSmartTieredCacheReplyCloudflare) ProtoMessage() {}
+
+func (x *SetSmartTieredCacheReplyCloudflare) ProtoReflect() protoreflect.Message {
+	mi := &file_proto_zone_proto_msgTypes[36]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use SetSmartTieredCacheReplyCloudflare.ProtoReflect.Descriptor instead.
+func (*SetSmartTieredCacheReplyCloudflare) Descriptor() ([]byte, []int) {
+	return file_proto_zone_proto_rawDescGZIP(), []int{36}
+}
+
+func (x *SetSmartTieredCacheReplyCloudflare) GetEnabled() bool {
+	if x != nil {
+		return x.Enabled
+	}
+	return false
+}
+
 type ZoneCloudflareEntity_Plan struct {
 	state         protoimpl.MessageState
 	sizeCache     protoimpl.SizeCache
@@ -2315,7 +2425,7 @@ type ZoneCloudflareEntity_Plan struct {
 func (x *ZoneCloudflareEntity_Plan) Reset() {
 	*x = ZoneCloudflareEntity_Plan{}
 	if protoimpl.UnsafeEnabled {
-		mi := &file_proto_zone_proto_msgTypes[35]
+		mi := &file_proto_zone_proto_msgTypes[37]
 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 		ms.StoreMessageInfo(mi)
 	}
@@ -2328,7 +2438,7 @@ func (x *ZoneCloudflareEntity_Plan) String() string {
 func (*ZoneCloudflareEntity_Plan) ProtoMessage() {}
 
 func (x *ZoneCloudflareEntity_Plan) ProtoReflect() protoreflect.Message {
-	mi := &file_proto_zone_proto_msgTypes[35]
+	mi := &file_proto_zone_proto_msgTypes[37]
 	if protoimpl.UnsafeEnabled && x != nil {
 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
 		if ms.LoadMessageInfo() == nil {
@@ -2666,158 +2776,178 @@ var file_proto_zone_proto_rawDesc = []byte{
 	0x28, 0x09, 0x52, 0x06, 0x61, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x70,
 	0x69, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61, 0x70,
 	0x69, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64,
-	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x2a, 0x84,
-	0x01, 0x0a, 0x05, 0x50, 0x68, 0x61, 0x73, 0x65, 0x12, 0x19, 0x0a, 0x15, 0x68, 0x74, 0x74, 0x70,
-	0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x61, 0x6e, 0x69, 0x74, 0x69, 0x7a,
-	0x65, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x72, 0x65, 0x71, 0x75,
-	0x65, 0x73, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x10, 0x01, 0x12,
-	0x1f, 0x0a, 0x1b, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f,
-	0x6c, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x10, 0x0c,
-	0x12, 0x23, 0x0a, 0x1f, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
-	0x65, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66,
-	0x6f, 0x72, 0x6d, 0x10, 0x0e, 0x32, 0xdc, 0x11, 0x0a, 0x0e, 0x5a, 0x6f, 0x6e, 0x65, 0x43, 0x6c,
-	0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x12, 0x7e, 0x0a, 0x16, 0x5a, 0x6f, 0x6e, 0x65,
-	0x49, 0x44, 0x42, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61,
-	0x72, 0x65, 0x12, 0x31, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41,
-	0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x5a, 0x6f, 0x6e, 0x65, 0x49, 0x44, 0x42, 0x79,
-	0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64,
-	0x66, 0x6c, 0x61, 0x72, 0x65, 0x1a, 0x2f, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61,
-	0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x5a, 0x6f, 0x6e, 0x65, 0x49,
-	0x44, 0x42, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x43, 0x6c, 0x6f, 0x75,
-	0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x22, 0x00, 0x12, 0x71, 0x0a, 0x0b, 0x5a, 0x6f, 0x6e, 0x65,
-	0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x30, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66,
-	0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x5a, 0x6f, 0x6e,
-	0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43,
-	0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x1a, 0x2e, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
+	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65, 0x49, 0x64, 0x22, 0x72,
+	0x0a, 0x24, 0x53, 0x65, 0x74, 0x53, 0x6d, 0x61, 0x72, 0x74, 0x54, 0x69, 0x65, 0x72, 0x65, 0x64,
+	0x43, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75,
+	0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x70, 0x69, 0x4b, 0x65, 0x79,
+	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x12, 0x1a,
+	0x0a, 0x08, 0x61, 0x70, 0x69, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
+	0x52, 0x08, 0x61, 0x70, 0x69, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x7a, 0x6f,
+	0x6e, 0x65, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x7a, 0x6f, 0x6e, 0x65,
+	0x49, 0x64, 0x22, 0x3e, 0x0a, 0x22, 0x53, 0x65, 0x74, 0x53, 0x6d, 0x61, 0x72, 0x74, 0x54, 0x69,
+	0x65, 0x72, 0x65, 0x64, 0x43, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x43, 0x6c,
+	0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62,
+	0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c,
+	0x65, 0x64, 0x2a, 0x84, 0x01, 0x0a, 0x05, 0x50, 0x68, 0x61, 0x73, 0x65, 0x12, 0x19, 0x0a, 0x15,
+	0x68, 0x74, 0x74, 0x70, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x61, 0x6e,
+	0x69, 0x74, 0x69, 0x7a, 0x65, 0x10, 0x00, 0x12, 0x1a, 0x0a, 0x16, 0x68, 0x74, 0x74, 0x70, 0x5f,
+	0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72,
+	0x6d, 0x10, 0x01, 0x12, 0x1f, 0x0a, 0x1b, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x72, 0x65, 0x71, 0x75,
+	0x65, 0x73, 0x74, 0x5f, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f,
+	0x72, 0x6d, 0x10, 0x0c, 0x12, 0x23, 0x0a, 0x1f, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x72, 0x65, 0x73,
+	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x5f, 0x74, 0x72,
+	0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x10, 0x0e, 0x32, 0xe8, 0x12, 0x0a, 0x0e, 0x5a, 0x6f,
+	0x6e, 0x65, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x12, 0x7e, 0x0a, 0x16,
+	0x5a, 0x6f, 0x6e, 0x65, 0x49, 0x44, 0x42, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x43, 0x6c, 0x6f, 0x75,
+	0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x12, 0x31, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c,
+	0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x5a, 0x6f, 0x6e, 0x65,
+	0x49, 0x44, 0x42, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43,
+	0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x1a, 0x2f, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
 	0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x5a,
-	0x6f, 0x6e, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x43,
-	0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x22, 0x00, 0x12, 0x68, 0x0a, 0x08, 0x47,
-	0x65, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x12, 0x2d, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66,
-	0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x47, 0x65, 0x74,
-	0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75,
-	0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x1a, 0x2b, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c,
-	0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x5a,
-	0x6f, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c,
-	0x61, 0x72, 0x65, 0x22, 0x00, 0x12, 0x68, 0x0a, 0x08, 0x45, 0x64, 0x69, 0x74, 0x5a, 0x6f, 0x6e,
-	0x65, 0x12, 0x2d, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70,
-	0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x45, 0x64, 0x69, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x52,
-	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65,
-	0x1a, 0x2b, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69,
-	0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x45, 0x64, 0x69, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x52, 0x65,
-	0x70, 0x6c, 0x79, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x22, 0x00, 0x12,
-	0x6e, 0x0a, 0x0a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5a, 0x6f, 0x6e, 0x65, 0x12, 0x2f, 0x2e,
+	0x6f, 0x6e, 0x65, 0x49, 0x44, 0x42, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x70, 0x6c, 0x79,
+	0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x22, 0x00, 0x12, 0x71, 0x0a, 0x0b,
+	0x5a, 0x6f, 0x6e, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x30, 0x2e, 0x63, 0x6c,
+	0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65,
+	0x2e, 0x5a, 0x6f, 0x6e, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75,
+	0x65, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x1a, 0x2e, 0x2e,
 	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f,
-	0x6e, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5a, 0x6f, 0x6e, 0x65, 0x52, 0x65, 0x71,
-	0x75, 0x65, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x1a, 0x2d,
-	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a,
-	0x6f, 0x6e, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5a, 0x6f, 0x6e, 0x65, 0x52, 0x65,
+	0x6e, 0x65, 0x2e, 0x5a, 0x6f, 0x6e, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x52, 0x65,
 	0x70, 0x6c, 0x79, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x22, 0x00, 0x12,
-	0x5c, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x12, 0x2e, 0x2e, 0x63,
-	0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e,
-	0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
-	0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x1a, 0x1d, 0x2e, 0x63,
-	0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e,
-	0x65, 0x2e, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x00, 0x12, 0x72, 0x0a,
-	0x14, 0x4c, 0x69, 0x73, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x42, 0x79, 0x41, 0x63, 0x63, 0x6f,
-	0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x39, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61,
-	0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x5a,
-	0x6f, 0x6e, 0x65, 0x73, 0x42, 0x79, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x52,
+	0x68, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x12, 0x2d, 0x2e, 0x63, 0x6c,
+	0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65,
+	0x2e, 0x47, 0x65, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+	0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x1a, 0x2b, 0x2e, 0x63, 0x6c, 0x6f,
+	0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e,
+	0x47, 0x65, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x43, 0x6c, 0x6f,
+	0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x22, 0x00, 0x12, 0x68, 0x0a, 0x08, 0x45, 0x64, 0x69,
+	0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x12, 0x2d, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61,
+	0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x45, 0x64, 0x69, 0x74, 0x5a,
+	0x6f, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66,
+	0x6c, 0x61, 0x72, 0x65, 0x1a, 0x2b, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72,
+	0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x45, 0x64, 0x69, 0x74, 0x5a, 0x6f,
+	0x6e, 0x65, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72,
+	0x65, 0x22, 0x00, 0x12, 0x6e, 0x0a, 0x0a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5a, 0x6f, 0x6e,
+	0x65, 0x12, 0x2f, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70,
+	0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5a, 0x6f, 0x6e,
+	0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61,
+	0x72, 0x65, 0x1a, 0x2d, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41,
+	0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x5a, 0x6f,
+	0x6e, 0x65, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72,
+	0x65, 0x22, 0x00, 0x12, 0x5c, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x73,
+	0x12, 0x2e, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69,
+	0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x52,
 	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65,
 	0x1a, 0x1d, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69,
 	0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x22,
-	0x00, 0x12, 0x7d, 0x0a, 0x0f, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43,
-	0x68, 0x65, 0x63, 0x6b, 0x12, 0x34, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72,
-	0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61,
-	0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
-	0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x1a, 0x32, 0x2e, 0x63, 0x6c, 0x6f,
-	0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e,
-	0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52,
-	0x65, 0x70, 0x6c, 0x79, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x22, 0x00,
-	0x12, 0x6e, 0x0a, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5a, 0x6f, 0x6e, 0x65, 0x12, 0x2f,
+	0x00, 0x12, 0x72, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x42, 0x79,
+	0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x39, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
+	0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x4c,
+	0x69, 0x73, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x42, 0x79, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
+	0x74, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66,
+	0x6c, 0x61, 0x72, 0x65, 0x1a, 0x1d, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72,
+	0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x4c,
+	0x69, 0x73, 0x74, 0x22, 0x00, 0x12, 0x7d, 0x0a, 0x0f, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74,
+	0x69, 0x6f, 0x6e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x34, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
+	0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x41, 0x63,
+	0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x71,
+	0x75, 0x65, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x1a, 0x32,
 	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a,
-	0x6f, 0x6e, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5a, 0x6f, 0x6e, 0x65, 0x52, 0x65,
-	0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x1a,
-	0x2d, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e,
-	0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5a, 0x6f, 0x6e, 0x65, 0x52,
-	0x65, 0x70, 0x6c, 0x79, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x22, 0x00,
-	0x12, 0x71, 0x0a, 0x0b, 0x53, 0x65, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x12,
-	0x30, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e,
-	0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x53, 0x65, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x50, 0x6c, 0x61, 0x6e,
-	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72,
-	0x65, 0x1a, 0x2e, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70,
-	0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x53, 0x65, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x50, 0x6c,
-	0x61, 0x6e, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72,
-	0x65, 0x22, 0x00, 0x12, 0x65, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x61, 0x67, 0x65, 0x52,
-	0x75, 0x6c, 0x65, 0x12, 0x31, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65,
-	0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x61, 0x67,
-	0x65, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75,
-	0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x1a, 0x20, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c,
-	0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x50, 0x61, 0x67, 0x65,
-	0x52, 0x75, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x00, 0x12, 0x65, 0x0a, 0x0e, 0x43, 0x72,
-	0x65, 0x61, 0x74, 0x65, 0x50, 0x61, 0x67, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x33, 0x2e, 0x63,
-	0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e,
-	0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x61, 0x67, 0x65, 0x52, 0x75, 0x6c, 0x65,
-	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72,
-	0x65, 0x1a, 0x1c, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70,
-	0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x50, 0x61, 0x67, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x22,
-	0x00, 0x12, 0x65, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x67, 0x65, 0x52,
-	0x75, 0x6c, 0x65, 0x12, 0x33, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65,
-	0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50,
-	0x61, 0x67, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6c,
-	0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x1a, 0x1c, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
-	0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x50, 0x61,
-	0x67, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x22, 0x00, 0x12, 0x65, 0x0a, 0x0e, 0x44, 0x65, 0x6c, 0x65,
-	0x74, 0x65, 0x50, 0x61, 0x67, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x33, 0x2e, 0x63, 0x6c, 0x6f,
+	0x6f, 0x6e, 0x65, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x68,
+	0x65, 0x63, 0x6b, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61,
+	0x72, 0x65, 0x22, 0x00, 0x12, 0x6e, 0x0a, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5a, 0x6f,
+	0x6e, 0x65, 0x12, 0x2f, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41,
+	0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5a, 0x6f,
+	0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c,
+	0x61, 0x72, 0x65, 0x1a, 0x2d, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65,
+	0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5a,
+	0x6f, 0x6e, 0x65, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61,
+	0x72, 0x65, 0x22, 0x00, 0x12, 0x71, 0x0a, 0x0b, 0x53, 0x65, 0x74, 0x5a, 0x6f, 0x6e, 0x65, 0x50,
+	0x6c, 0x61, 0x6e, 0x12, 0x30, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65,
+	0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x53, 0x65, 0x74, 0x5a, 0x6f, 0x6e, 0x65,
+	0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64,
+	0x66, 0x6c, 0x61, 0x72, 0x65, 0x1a, 0x2e, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61,
+	0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x53, 0x65, 0x74, 0x5a, 0x6f,
+	0x6e, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x43, 0x6c, 0x6f, 0x75, 0x64,
+	0x66, 0x6c, 0x61, 0x72, 0x65, 0x22, 0x00, 0x12, 0x65, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x50,
+	0x61, 0x67, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x31, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66,
+	0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x4c, 0x69, 0x73,
+	0x74, 0x50, 0x61, 0x67, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+	0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x1a, 0x20, 0x2e, 0x63, 0x6c, 0x6f,
 	0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e,
-	0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x61, 0x67, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x65,
-	0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x1a,
-	0x1c, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e,
-	0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x50, 0x61, 0x67, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x22, 0x00, 0x12,
-	0x7f, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x67, 0x65, 0x52, 0x75, 0x6c,
-	0x65, 0x73, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x3e, 0x2e, 0x63,
-	0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e,
-	0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x67, 0x65, 0x52, 0x75, 0x6c, 0x65,
-	0x73, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
-	0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x1a, 0x20, 0x2e, 0x63,
-	0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e,
-	0x65, 0x2e, 0x50, 0x61, 0x67, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x00,
-	0x12, 0x63, 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x53, 0x65,
-	0x74, 0x12, 0x32, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70,
-	0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x75, 0x6c,
-	0x65, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64,
+	0x50, 0x61, 0x67, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x00, 0x12, 0x65,
+	0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x61, 0x67, 0x65, 0x52, 0x75, 0x6c, 0x65,
+	0x12, 0x33, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69,
+	0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x61, 0x67, 0x65,
+	0x52, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64,
 	0x66, 0x6c, 0x61, 0x72, 0x65, 0x1a, 0x1c, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61,
-	0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x52, 0x75, 0x6c, 0x65, 0x4c,
-	0x69, 0x73, 0x74, 0x22, 0x00, 0x12, 0x5d, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x52, 0x75, 0x6c, 0x65,
-	0x53, 0x65, 0x74, 0x12, 0x2f, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65,
-	0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x75, 0x6c, 0x65,
-	0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66,
-	0x6c, 0x61, 0x72, 0x65, 0x1a, 0x1c, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72,
-	0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x52, 0x75, 0x6c, 0x65, 0x4c, 0x69,
-	0x73, 0x74, 0x22, 0x00, 0x12, 0x67, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x72,
-	0x67, 0x6f, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x2f, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
-	0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x55,
-	0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x72, 0x67, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
-	0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x1a, 0x1f, 0x2e, 0x63, 0x6c, 0x6f,
-	0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e,
-	0x41, 0x72, 0x67, 0x6f, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x22, 0x00, 0x12, 0x52, 0x0a,
-	0x0e, 0x47, 0x65, 0x74, 0x41, 0x72, 0x67, 0x6f, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12,
-	0x1d, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e,
-	0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f,
+	0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x50, 0x61, 0x67, 0x65, 0x52,
+	0x75, 0x6c, 0x65, 0x22, 0x00, 0x12, 0x65, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50,
+	0x61, 0x67, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x33, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66,
+	0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x55, 0x70, 0x64,
+	0x61, 0x74, 0x65, 0x50, 0x61, 0x67, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
+	0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x1a, 0x1c, 0x2e, 0x63,
+	0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e,
+	0x65, 0x2e, 0x50, 0x61, 0x67, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x22, 0x00, 0x12, 0x65, 0x0a, 0x0e,
+	0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x61, 0x67, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x33,
 	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a,
-	0x6f, 0x6e, 0x65, 0x2e, 0x41, 0x72, 0x67, 0x6f, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x22,
-	0x00, 0x12, 0x5e, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x41, 0x72, 0x67, 0x6f, 0x53, 0x65, 0x74, 0x74,
-	0x69, 0x6e, 0x67, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12,
-	0x1d, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e,
-	0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f,
+	0x6f, 0x6e, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x61, 0x67, 0x65, 0x52, 0x75,
+	0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c,
+	0x61, 0x72, 0x65, 0x1a, 0x1c, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65,
+	0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x50, 0x61, 0x67, 0x65, 0x52, 0x75, 0x6c,
+	0x65, 0x22, 0x00, 0x12, 0x7f, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x67,
+	0x65, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x69, 0x65, 0x73,
+	0x12, 0x3e, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69,
+	0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x67, 0x65,
+	0x52, 0x75, 0x6c, 0x65, 0x73, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x69, 0x65, 0x73, 0x52,
+	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65,
+	0x1a, 0x20, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69,
+	0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x50, 0x61, 0x67, 0x65, 0x52, 0x75, 0x6c, 0x65, 0x4c, 0x69,
+	0x73, 0x74, 0x22, 0x00, 0x12, 0x63, 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x75,
+	0x6c, 0x65, 0x53, 0x65, 0x74, 0x12, 0x32, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61,
+	0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74,
+	0x65, 0x52, 0x75, 0x6c, 0x65, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43,
+	0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x1a, 0x1c, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
+	0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x52,
+	0x75, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x00, 0x12, 0x5d, 0x0a, 0x0a, 0x47, 0x65, 0x74,
+	0x52, 0x75, 0x6c, 0x65, 0x53, 0x65, 0x74, 0x12, 0x2f, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66,
+	0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x47, 0x65, 0x74,
+	0x52, 0x75, 0x6c, 0x65, 0x53, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6c,
+	0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x1a, 0x1c, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
+	0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x52, 0x75,
+	0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x00, 0x12, 0x67, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61,
+	0x74, 0x65, 0x41, 0x72, 0x67, 0x6f, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x2f, 0x2e,
+	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f,
+	0x6e, 0x65, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x72, 0x67, 0x6f, 0x52, 0x65, 0x71,
+	0x75, 0x65, 0x73, 0x74, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x1a, 0x1f,
 	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a,
 	0x6f, 0x6e, 0x65, 0x2e, 0x41, 0x72, 0x67, 0x6f, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x22,
-	0x00, 0x12, 0x61, 0x0a, 0x1d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x72, 0x67, 0x6f, 0x53,
-	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
-	0x6f, 0x6e, 0x12, 0x1d, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41,
-	0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
-	0x74, 0x1a, 0x1f, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70,
-	0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x41, 0x72, 0x67, 0x6f, 0x53, 0x65, 0x74, 0x74, 0x69,
-	0x6e, 0x67, 0x22, 0x00, 0x42, 0x3c, 0x0a, 0x17, 0x69, 0x6f, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e,
+	0x00, 0x12, 0x52, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x41, 0x72, 0x67, 0x6f, 0x53, 0x65, 0x74, 0x74,
+	0x69, 0x6e, 0x67, 0x12, 0x1d, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65,
+	0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65,
+	0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41,
+	0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x41, 0x72, 0x67, 0x6f, 0x53, 0x65, 0x74, 0x74,
+	0x69, 0x6e, 0x67, 0x22, 0x00, 0x12, 0x5e, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x41, 0x72, 0x67, 0x6f,
+	0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
+	0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65,
+	0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65,
+	0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41,
+	0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x41, 0x72, 0x67, 0x6f, 0x53, 0x65, 0x74, 0x74,
+	0x69, 0x6e, 0x67, 0x22, 0x00, 0x12, 0x61, 0x0a, 0x1d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41,
+	0x72, 0x67, 0x6f, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72,
+	0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c,
+	0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x49, 0x64, 0x52, 0x65,
+	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61,
+	0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x41, 0x72, 0x67, 0x6f, 0x53,
+	0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x22, 0x00, 0x12, 0x89, 0x01, 0x0a, 0x13, 0x53, 0x65, 0x74,
+	0x53, 0x6d, 0x61, 0x72, 0x74, 0x54, 0x69, 0x65, 0x72, 0x65, 0x64, 0x43, 0x61, 0x63, 0x68, 0x65,
+	0x12, 0x38, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69,
+	0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e, 0x53, 0x65, 0x74, 0x53, 0x6d, 0x61, 0x72, 0x74, 0x54, 0x69,
+	0x65, 0x72, 0x65, 0x64, 0x43, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+	0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x1a, 0x36, 0x2e, 0x63, 0x6c, 0x6f,
+	0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x2e,
+	0x53, 0x65, 0x74, 0x53, 0x6d, 0x61, 0x72, 0x74, 0x54, 0x69, 0x65, 0x72, 0x65, 0x64, 0x43, 0x61,
+	0x63, 0x68, 0x65, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61,
+	0x72, 0x65, 0x22, 0x00, 0x42, 0x3c, 0x0a, 0x17, 0x69, 0x6f, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e,
 	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x2e, 0x7a, 0x6f, 0x6e, 0x65, 0x42,
 	0x09, 0x7a, 0x6f, 0x6e, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x14, 0x2e, 0x2f,
 	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x66, 0x6c, 0x61, 0x72, 0x65, 0x41, 0x70, 0x69, 0x2f, 0x7a, 0x6f,
@@ -2837,7 +2967,7 @@ func file_proto_zone_proto_rawDescGZIP() []byte {
 }
 
 var file_proto_zone_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
-var file_proto_zone_proto_msgTypes = make([]protoimpl.MessageInfo, 38)
+var file_proto_zone_proto_msgTypes = make([]protoimpl.MessageInfo, 40)
 var file_proto_zone_proto_goTypes = []interface{}{
 	(Phase)(0),                                         // 0: cloudflareApi.zone.Phase
 	(*ZoneCloudflareEntity)(nil),                       // 1: cloudflareApi.zone.ZoneCloudflareEntity
@@ -2875,13 +3005,15 @@ var file_proto_zone_proto_goTypes = []interface{}{
 	(*ArgoSetting)(nil),                                // 33: cloudflareApi.zone.ArgoSetting
 	(*UpdateArgoRequestCloudflare)(nil),                // 34: cloudflareApi.zone.UpdateArgoRequestCloudflare
 	(*IdRequest)(nil),                                  // 35: cloudflareApi.zone.IdRequest
-	(*ZoneCloudflareEntity_Plan)(nil),                  // 36: cloudflareApi.zone.ZoneCloudflareEntity.Plan
-	nil,                                                // 37: cloudflareApi.zone.Rule.RequestHeaderEntry
-	nil,                                                // 38: cloudflareApi.zone.Rule.ResponseHeaderEntry
+	(*SetSmartTieredCacheRequestCloudflare)(nil),       // 36: cloudflareApi.zone.SetSmartTieredCacheRequestCloudflare
+	(*SetSmartTieredCacheReplyCloudflare)(nil),         // 37: cloudflareApi.zone.SetSmartTieredCacheReplyCloudflare
+	(*ZoneCloudflareEntity_Plan)(nil),                  // 38: cloudflareApi.zone.ZoneCloudflareEntity.Plan
+	nil,                                                // 39: cloudflareApi.zone.Rule.RequestHeaderEntry
+	nil,                                                // 40: cloudflareApi.zone.Rule.ResponseHeaderEntry
 }
 var file_proto_zone_proto_depIdxs = []int32{
-	36, // 0: cloudflareApi.zone.ZoneCloudflareEntity.plan:type_name -> cloudflareApi.zone.ZoneCloudflareEntity.Plan
-	36, // 1: cloudflareApi.zone.ZoneCloudflareEntity.plan_pending:type_name -> cloudflareApi.zone.ZoneCloudflareEntity.Plan
+	38, // 0: cloudflareApi.zone.ZoneCloudflareEntity.plan:type_name -> cloudflareApi.zone.ZoneCloudflareEntity.Plan
+	38, // 1: cloudflareApi.zone.ZoneCloudflareEntity.plan_pending:type_name -> cloudflareApi.zone.ZoneCloudflareEntity.Plan
 	1,  // 2: cloudflareApi.zone.ZoneDetailsReplyCloudflare.result:type_name -> cloudflareApi.zone.ZoneCloudflareEntity
 	1,  // 3: cloudflareApi.zone.GetZonesReplyCloudflare.result:type_name -> cloudflareApi.zone.ZoneCloudflareEntity
 	1,  // 4: cloudflareApi.zone.ZonesList.result:type_name -> cloudflareApi.zone.ZoneCloudflareEntity
@@ -2889,8 +3021,8 @@ var file_proto_zone_proto_depIdxs = []int32{
 	21, // 6: cloudflareApi.zone.PageRuleList.page_rules:type_name -> cloudflareApi.zone.PageRule
 	21, // 7: cloudflareApi.zone.CreatePageRuleRequestCloudflare.page_rule:type_name -> cloudflareApi.zone.PageRule
 	21, // 8: cloudflareApi.zone.UpdatePageRuleRequestCloudflare.page_rule:type_name -> cloudflareApi.zone.PageRule
-	37, // 9: cloudflareApi.zone.Rule.requestHeader:type_name -> cloudflareApi.zone.Rule.RequestHeaderEntry
-	38, // 10: cloudflareApi.zone.Rule.responseHeader:type_name -> cloudflareApi.zone.Rule.ResponseHeaderEntry
+	39, // 9: cloudflareApi.zone.Rule.requestHeader:type_name -> cloudflareApi.zone.Rule.RequestHeaderEntry
+	40, // 10: cloudflareApi.zone.Rule.responseHeader:type_name -> cloudflareApi.zone.Rule.ResponseHeaderEntry
 	27, // 11: cloudflareApi.zone.RuleList.rules:type_name -> cloudflareApi.zone.Rule
 	0,  // 12: cloudflareApi.zone.GetRuleSetRequestCloudflare.phase:type_name -> cloudflareApi.zone.Phase
 	0,  // 13: cloudflareApi.zone.UpdateRuleSetRequestCloudflare.phase:type_name -> cloudflareApi.zone.Phase
@@ -2918,29 +3050,31 @@ var file_proto_zone_proto_depIdxs = []int32{
 	35, // 35: cloudflareApi.zone.ZoneCloudflare.GetArgoSetting:input_type -> cloudflareApi.zone.IdRequest
 	35, // 36: cloudflareApi.zone.ZoneCloudflare.GetArgoSettingSubscription:input_type -> cloudflareApi.zone.IdRequest
 	35, // 37: cloudflareApi.zone.ZoneCloudflare.CreateArgoSettingSubscription:input_type -> cloudflareApi.zone.IdRequest
-	3,  // 38: cloudflareApi.zone.ZoneCloudflare.ZoneIDByNameCloudflare:output_type -> cloudflareApi.zone.ZoneIDByNameReplyCloudflare
-	5,  // 39: cloudflareApi.zone.ZoneCloudflare.ZoneDetails:output_type -> cloudflareApi.zone.ZoneDetailsReplyCloudflare
-	7,  // 40: cloudflareApi.zone.ZoneCloudflare.GetZones:output_type -> cloudflareApi.zone.GetZonesReplyCloudflare
-	12, // 41: cloudflareApi.zone.ZoneCloudflare.EditZone:output_type -> cloudflareApi.zone.EditZoneReplyCloudflare
-	14, // 42: cloudflareApi.zone.ZoneCloudflare.DeleteZone:output_type -> cloudflareApi.zone.DeleteZoneReplyCloudflare
-	10, // 43: cloudflareApi.zone.ZoneCloudflare.ListZones:output_type -> cloudflareApi.zone.ZonesList
-	10, // 44: cloudflareApi.zone.ZoneCloudflare.ListZonesByAccountId:output_type -> cloudflareApi.zone.ZonesList
-	20, // 45: cloudflareApi.zone.ZoneCloudflare.ActivationCheck:output_type -> cloudflareApi.zone.ActivationCheckReplyCloudflare
-	16, // 46: cloudflareApi.zone.ZoneCloudflare.CreateZone:output_type -> cloudflareApi.zone.CreateZoneReplyCloudflare
-	18, // 47: cloudflareApi.zone.ZoneCloudflare.SetZonePlan:output_type -> cloudflareApi.zone.SetZonePlanReplyCloudflare
-	22, // 48: cloudflareApi.zone.ZoneCloudflare.ListPageRule:output_type -> cloudflareApi.zone.PageRuleList
-	21, // 49: cloudflareApi.zone.ZoneCloudflare.CreatePageRule:output_type -> cloudflareApi.zone.PageRule
-	21, // 50: cloudflareApi.zone.ZoneCloudflare.UpdatePageRule:output_type -> cloudflareApi.zone.PageRule
-	21, // 51: cloudflareApi.zone.ZoneCloudflare.DeletePageRule:output_type -> cloudflareApi.zone.PageRule
-	22, // 52: cloudflareApi.zone.ZoneCloudflare.UpdatePageRulesPriorities:output_type -> cloudflareApi.zone.PageRuleList
-	28, // 53: cloudflareApi.zone.ZoneCloudflare.UpdateRuleSet:output_type -> cloudflareApi.zone.RuleList
-	28, // 54: cloudflareApi.zone.ZoneCloudflare.GetRuleSet:output_type -> cloudflareApi.zone.RuleList
-	33, // 55: cloudflareApi.zone.ZoneCloudflare.UpdateArgoSetting:output_type -> cloudflareApi.zone.ArgoSetting
-	33, // 56: cloudflareApi.zone.ZoneCloudflare.GetArgoSetting:output_type -> cloudflareApi.zone.ArgoSetting
-	33, // 57: cloudflareApi.zone.ZoneCloudflare.GetArgoSettingSubscription:output_type -> cloudflareApi.zone.ArgoSetting
-	33, // 58: cloudflareApi.zone.ZoneCloudflare.CreateArgoSettingSubscription:output_type -> cloudflareApi.zone.ArgoSetting
-	38, // [38:59] is the sub-list for method output_type
-	17, // [17:38] is the sub-list for method input_type
+	36, // 38: cloudflareApi.zone.ZoneCloudflare.SetSmartTieredCache:input_type -> cloudflareApi.zone.SetSmartTieredCacheRequestCloudflare
+	3,  // 39: cloudflareApi.zone.ZoneCloudflare.ZoneIDByNameCloudflare:output_type -> cloudflareApi.zone.ZoneIDByNameReplyCloudflare
+	5,  // 40: cloudflareApi.zone.ZoneCloudflare.ZoneDetails:output_type -> cloudflareApi.zone.ZoneDetailsReplyCloudflare
+	7,  // 41: cloudflareApi.zone.ZoneCloudflare.GetZones:output_type -> cloudflareApi.zone.GetZonesReplyCloudflare
+	12, // 42: cloudflareApi.zone.ZoneCloudflare.EditZone:output_type -> cloudflareApi.zone.EditZoneReplyCloudflare
+	14, // 43: cloudflareApi.zone.ZoneCloudflare.DeleteZone:output_type -> cloudflareApi.zone.DeleteZoneReplyCloudflare
+	10, // 44: cloudflareApi.zone.ZoneCloudflare.ListZones:output_type -> cloudflareApi.zone.ZonesList
+	10, // 45: cloudflareApi.zone.ZoneCloudflare.ListZonesByAccountId:output_type -> cloudflareApi.zone.ZonesList
+	20, // 46: cloudflareApi.zone.ZoneCloudflare.ActivationCheck:output_type -> cloudflareApi.zone.ActivationCheckReplyCloudflare
+	16, // 47: cloudflareApi.zone.ZoneCloudflare.CreateZone:output_type -> cloudflareApi.zone.CreateZoneReplyCloudflare
+	18, // 48: cloudflareApi.zone.ZoneCloudflare.SetZonePlan:output_type -> cloudflareApi.zone.SetZonePlanReplyCloudflare
+	22, // 49: cloudflareApi.zone.ZoneCloudflare.ListPageRule:output_type -> cloudflareApi.zone.PageRuleList
+	21, // 50: cloudflareApi.zone.ZoneCloudflare.CreatePageRule:output_type -> cloudflareApi.zone.PageRule
+	21, // 51: cloudflareApi.zone.ZoneCloudflare.UpdatePageRule:output_type -> cloudflareApi.zone.PageRule
+	21, // 52: cloudflareApi.zone.ZoneCloudflare.DeletePageRule:output_type -> cloudflareApi.zone.PageRule
+	22, // 53: cloudflareApi.zone.ZoneCloudflare.UpdatePageRulesPriorities:output_type -> cloudflareApi.zone.PageRuleList
+	28, // 54: cloudflareApi.zone.ZoneCloudflare.UpdateRuleSet:output_type -> cloudflareApi.zone.RuleList
+	28, // 55: cloudflareApi.zone.ZoneCloudflare.GetRuleSet:output_type -> cloudflareApi.zone.RuleList
+	33, // 56: cloudflareApi.zone.ZoneCloudflare.UpdateArgoSetting:output_type -> cloudflareApi.zone.ArgoSetting
+	33, // 57: cloudflareApi.zone.ZoneCloudflare.GetArgoSetting:output_type -> cloudflareApi.zone.ArgoSetting
+	33, // 58: cloudflareApi.zone.ZoneCloudflare.GetArgoSettingSubscription:output_type -> cloudflareApi.zone.ArgoSetting
+	33, // 59: cloudflareApi.zone.ZoneCloudflare.CreateArgoSettingSubscription:output_type -> cloudflareApi.zone.ArgoSetting
+	37, // 60: cloudflareApi.zone.ZoneCloudflare.SetSmartTieredCache:output_type -> cloudflareApi.zone.SetSmartTieredCacheReplyCloudflare
+	39, // [39:61] is the sub-list for method output_type
+	17, // [17:39] is the sub-list for method input_type
 	17, // [17:17] is the sub-list for extension type_name
 	17, // [17:17] is the sub-list for extension extendee
 	0,  // [0:17] is the sub-list for field type_name
@@ -3373,6 +3507,30 @@ func file_proto_zone_proto_init() {
 			}
 		}
 		file_proto_zone_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*SetSmartTieredCacheRequestCloudflare); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_proto_zone_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*SetSmartTieredCacheReplyCloudflare); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+		file_proto_zone_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
 			switch v := v.(*ZoneCloudflareEntity_Plan); i {
 			case 0:
 				return &v.state
@@ -3394,7 +3552,7 @@ func file_proto_zone_proto_init() {
 			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
 			RawDescriptor: file_proto_zone_proto_rawDesc,
 			NumEnums:      1,
-			NumMessages:   38,
+			NumMessages:   40,
 			NumExtensions: 0,
 			NumServices:   1,
 		},

+ 105 - 44
cloudflareApi/zone/zone_grpc.pb.go

@@ -1,7 +1,7 @@
 // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
 // versions:
-// - protoc-gen-go-grpc v1.2.0
-// - protoc             v4.25.3
+// - protoc-gen-go-grpc v1.3.0
+// - protoc             v3.20.1
 // source: proto/zone.proto
 
 package zone
@@ -18,6 +18,31 @@ import (
 // Requires gRPC-Go v1.32.0 or later.
 const _ = grpc.SupportPackageIsVersion7
 
+const (
+	ZoneCloudflare_ZoneIDByNameCloudflare_FullMethodName        = "/cloudflareApi.zone.ZoneCloudflare/ZoneIDByNameCloudflare"
+	ZoneCloudflare_ZoneDetails_FullMethodName                   = "/cloudflareApi.zone.ZoneCloudflare/ZoneDetails"
+	ZoneCloudflare_GetZones_FullMethodName                      = "/cloudflareApi.zone.ZoneCloudflare/GetZones"
+	ZoneCloudflare_EditZone_FullMethodName                      = "/cloudflareApi.zone.ZoneCloudflare/EditZone"
+	ZoneCloudflare_DeleteZone_FullMethodName                    = "/cloudflareApi.zone.ZoneCloudflare/DeleteZone"
+	ZoneCloudflare_ListZones_FullMethodName                     = "/cloudflareApi.zone.ZoneCloudflare/ListZones"
+	ZoneCloudflare_ListZonesByAccountId_FullMethodName          = "/cloudflareApi.zone.ZoneCloudflare/ListZonesByAccountId"
+	ZoneCloudflare_ActivationCheck_FullMethodName               = "/cloudflareApi.zone.ZoneCloudflare/ActivationCheck"
+	ZoneCloudflare_CreateZone_FullMethodName                    = "/cloudflareApi.zone.ZoneCloudflare/CreateZone"
+	ZoneCloudflare_SetZonePlan_FullMethodName                   = "/cloudflareApi.zone.ZoneCloudflare/SetZonePlan"
+	ZoneCloudflare_ListPageRule_FullMethodName                  = "/cloudflareApi.zone.ZoneCloudflare/ListPageRule"
+	ZoneCloudflare_CreatePageRule_FullMethodName                = "/cloudflareApi.zone.ZoneCloudflare/CreatePageRule"
+	ZoneCloudflare_UpdatePageRule_FullMethodName                = "/cloudflareApi.zone.ZoneCloudflare/UpdatePageRule"
+	ZoneCloudflare_DeletePageRule_FullMethodName                = "/cloudflareApi.zone.ZoneCloudflare/DeletePageRule"
+	ZoneCloudflare_UpdatePageRulesPriorities_FullMethodName     = "/cloudflareApi.zone.ZoneCloudflare/UpdatePageRulesPriorities"
+	ZoneCloudflare_UpdateRuleSet_FullMethodName                 = "/cloudflareApi.zone.ZoneCloudflare/UpdateRuleSet"
+	ZoneCloudflare_GetRuleSet_FullMethodName                    = "/cloudflareApi.zone.ZoneCloudflare/GetRuleSet"
+	ZoneCloudflare_UpdateArgoSetting_FullMethodName             = "/cloudflareApi.zone.ZoneCloudflare/UpdateArgoSetting"
+	ZoneCloudflare_GetArgoSetting_FullMethodName                = "/cloudflareApi.zone.ZoneCloudflare/GetArgoSetting"
+	ZoneCloudflare_GetArgoSettingSubscription_FullMethodName    = "/cloudflareApi.zone.ZoneCloudflare/GetArgoSettingSubscription"
+	ZoneCloudflare_CreateArgoSettingSubscription_FullMethodName = "/cloudflareApi.zone.ZoneCloudflare/CreateArgoSettingSubscription"
+	ZoneCloudflare_SetSmartTieredCache_FullMethodName           = "/cloudflareApi.zone.ZoneCloudflare/SetSmartTieredCache"
+)
+
 // ZoneCloudflareClient is the client API for ZoneCloudflare service.
 //
 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
@@ -47,6 +72,7 @@ type ZoneCloudflareClient interface {
 	GetArgoSetting(ctx context.Context, in *IdRequest, opts ...grpc.CallOption) (*ArgoSetting, error)
 	GetArgoSettingSubscription(ctx context.Context, in *IdRequest, opts ...grpc.CallOption) (*ArgoSetting, error)
 	CreateArgoSettingSubscription(ctx context.Context, in *IdRequest, opts ...grpc.CallOption) (*ArgoSetting, error)
+	SetSmartTieredCache(ctx context.Context, in *SetSmartTieredCacheRequestCloudflare, opts ...grpc.CallOption) (*SetSmartTieredCacheReplyCloudflare, error)
 }
 
 type zoneCloudflareClient struct {
@@ -59,7 +85,7 @@ func NewZoneCloudflareClient(cc grpc.ClientConnInterface) ZoneCloudflareClient {
 
 func (c *zoneCloudflareClient) ZoneIDByNameCloudflare(ctx context.Context, in *ZoneIDByNameRequestCloudflare, opts ...grpc.CallOption) (*ZoneIDByNameReplyCloudflare, error) {
 	out := new(ZoneIDByNameReplyCloudflare)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.zone.ZoneCloudflare/ZoneIDByNameCloudflare", in, out, opts...)
+	err := c.cc.Invoke(ctx, ZoneCloudflare_ZoneIDByNameCloudflare_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -68,7 +94,7 @@ func (c *zoneCloudflareClient) ZoneIDByNameCloudflare(ctx context.Context, in *Z
 
 func (c *zoneCloudflareClient) ZoneDetails(ctx context.Context, in *ZoneDetailsRequestCloudflare, opts ...grpc.CallOption) (*ZoneDetailsReplyCloudflare, error) {
 	out := new(ZoneDetailsReplyCloudflare)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.zone.ZoneCloudflare/ZoneDetails", in, out, opts...)
+	err := c.cc.Invoke(ctx, ZoneCloudflare_ZoneDetails_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -77,7 +103,7 @@ func (c *zoneCloudflareClient) ZoneDetails(ctx context.Context, in *ZoneDetailsR
 
 func (c *zoneCloudflareClient) GetZones(ctx context.Context, in *GetZonesRequestCloudflare, opts ...grpc.CallOption) (*GetZonesReplyCloudflare, error) {
 	out := new(GetZonesReplyCloudflare)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.zone.ZoneCloudflare/GetZones", in, out, opts...)
+	err := c.cc.Invoke(ctx, ZoneCloudflare_GetZones_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -86,7 +112,7 @@ func (c *zoneCloudflareClient) GetZones(ctx context.Context, in *GetZonesRequest
 
 func (c *zoneCloudflareClient) EditZone(ctx context.Context, in *EditZoneRequestCloudflare, opts ...grpc.CallOption) (*EditZoneReplyCloudflare, error) {
 	out := new(EditZoneReplyCloudflare)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.zone.ZoneCloudflare/EditZone", in, out, opts...)
+	err := c.cc.Invoke(ctx, ZoneCloudflare_EditZone_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -95,7 +121,7 @@ func (c *zoneCloudflareClient) EditZone(ctx context.Context, in *EditZoneRequest
 
 func (c *zoneCloudflareClient) DeleteZone(ctx context.Context, in *DeleteZoneRequestCloudflare, opts ...grpc.CallOption) (*DeleteZoneReplyCloudflare, error) {
 	out := new(DeleteZoneReplyCloudflare)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.zone.ZoneCloudflare/DeleteZone", in, out, opts...)
+	err := c.cc.Invoke(ctx, ZoneCloudflare_DeleteZone_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -104,7 +130,7 @@ func (c *zoneCloudflareClient) DeleteZone(ctx context.Context, in *DeleteZoneReq
 
 func (c *zoneCloudflareClient) ListZones(ctx context.Context, in *ListZonesRequestCloudflare, opts ...grpc.CallOption) (*ZonesList, error) {
 	out := new(ZonesList)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.zone.ZoneCloudflare/ListZones", in, out, opts...)
+	err := c.cc.Invoke(ctx, ZoneCloudflare_ListZones_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -113,7 +139,7 @@ func (c *zoneCloudflareClient) ListZones(ctx context.Context, in *ListZonesReque
 
 func (c *zoneCloudflareClient) ListZonesByAccountId(ctx context.Context, in *ListZonesByAccountIdRequestCloudflare, opts ...grpc.CallOption) (*ZonesList, error) {
 	out := new(ZonesList)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.zone.ZoneCloudflare/ListZonesByAccountId", in, out, opts...)
+	err := c.cc.Invoke(ctx, ZoneCloudflare_ListZonesByAccountId_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -122,7 +148,7 @@ func (c *zoneCloudflareClient) ListZonesByAccountId(ctx context.Context, in *Lis
 
 func (c *zoneCloudflareClient) ActivationCheck(ctx context.Context, in *ActivationCheckRequestCloudflare, opts ...grpc.CallOption) (*ActivationCheckReplyCloudflare, error) {
 	out := new(ActivationCheckReplyCloudflare)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.zone.ZoneCloudflare/ActivationCheck", in, out, opts...)
+	err := c.cc.Invoke(ctx, ZoneCloudflare_ActivationCheck_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -131,7 +157,7 @@ func (c *zoneCloudflareClient) ActivationCheck(ctx context.Context, in *Activati
 
 func (c *zoneCloudflareClient) CreateZone(ctx context.Context, in *CreateZoneRequestCloudflare, opts ...grpc.CallOption) (*CreateZoneReplyCloudflare, error) {
 	out := new(CreateZoneReplyCloudflare)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.zone.ZoneCloudflare/CreateZone", in, out, opts...)
+	err := c.cc.Invoke(ctx, ZoneCloudflare_CreateZone_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -140,7 +166,7 @@ func (c *zoneCloudflareClient) CreateZone(ctx context.Context, in *CreateZoneReq
 
 func (c *zoneCloudflareClient) SetZonePlan(ctx context.Context, in *SetZonePlanRequestCloudflare, opts ...grpc.CallOption) (*SetZonePlanReplyCloudflare, error) {
 	out := new(SetZonePlanReplyCloudflare)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.zone.ZoneCloudflare/SetZonePlan", in, out, opts...)
+	err := c.cc.Invoke(ctx, ZoneCloudflare_SetZonePlan_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -149,7 +175,7 @@ func (c *zoneCloudflareClient) SetZonePlan(ctx context.Context, in *SetZonePlanR
 
 func (c *zoneCloudflareClient) ListPageRule(ctx context.Context, in *ListPageRuleRequestCloudflare, opts ...grpc.CallOption) (*PageRuleList, error) {
 	out := new(PageRuleList)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.zone.ZoneCloudflare/ListPageRule", in, out, opts...)
+	err := c.cc.Invoke(ctx, ZoneCloudflare_ListPageRule_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -158,7 +184,7 @@ func (c *zoneCloudflareClient) ListPageRule(ctx context.Context, in *ListPageRul
 
 func (c *zoneCloudflareClient) CreatePageRule(ctx context.Context, in *CreatePageRuleRequestCloudflare, opts ...grpc.CallOption) (*PageRule, error) {
 	out := new(PageRule)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.zone.ZoneCloudflare/CreatePageRule", in, out, opts...)
+	err := c.cc.Invoke(ctx, ZoneCloudflare_CreatePageRule_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -167,7 +193,7 @@ func (c *zoneCloudflareClient) CreatePageRule(ctx context.Context, in *CreatePag
 
 func (c *zoneCloudflareClient) UpdatePageRule(ctx context.Context, in *UpdatePageRuleRequestCloudflare, opts ...grpc.CallOption) (*PageRule, error) {
 	out := new(PageRule)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.zone.ZoneCloudflare/UpdatePageRule", in, out, opts...)
+	err := c.cc.Invoke(ctx, ZoneCloudflare_UpdatePageRule_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -176,7 +202,7 @@ func (c *zoneCloudflareClient) UpdatePageRule(ctx context.Context, in *UpdatePag
 
 func (c *zoneCloudflareClient) DeletePageRule(ctx context.Context, in *DeletePageRuleRequestCloudflare, opts ...grpc.CallOption) (*PageRule, error) {
 	out := new(PageRule)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.zone.ZoneCloudflare/DeletePageRule", in, out, opts...)
+	err := c.cc.Invoke(ctx, ZoneCloudflare_DeletePageRule_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -185,7 +211,7 @@ func (c *zoneCloudflareClient) DeletePageRule(ctx context.Context, in *DeletePag
 
 func (c *zoneCloudflareClient) UpdatePageRulesPriorities(ctx context.Context, in *UpdatePageRulesPrioritiesRequestCloudflare, opts ...grpc.CallOption) (*PageRuleList, error) {
 	out := new(PageRuleList)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.zone.ZoneCloudflare/UpdatePageRulesPriorities", in, out, opts...)
+	err := c.cc.Invoke(ctx, ZoneCloudflare_UpdatePageRulesPriorities_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -194,7 +220,7 @@ func (c *zoneCloudflareClient) UpdatePageRulesPriorities(ctx context.Context, in
 
 func (c *zoneCloudflareClient) UpdateRuleSet(ctx context.Context, in *UpdateRuleSetRequestCloudflare, opts ...grpc.CallOption) (*RuleList, error) {
 	out := new(RuleList)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.zone.ZoneCloudflare/UpdateRuleSet", in, out, opts...)
+	err := c.cc.Invoke(ctx, ZoneCloudflare_UpdateRuleSet_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -203,7 +229,7 @@ func (c *zoneCloudflareClient) UpdateRuleSet(ctx context.Context, in *UpdateRule
 
 func (c *zoneCloudflareClient) GetRuleSet(ctx context.Context, in *GetRuleSetRequestCloudflare, opts ...grpc.CallOption) (*RuleList, error) {
 	out := new(RuleList)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.zone.ZoneCloudflare/GetRuleSet", in, out, opts...)
+	err := c.cc.Invoke(ctx, ZoneCloudflare_GetRuleSet_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -212,7 +238,7 @@ func (c *zoneCloudflareClient) GetRuleSet(ctx context.Context, in *GetRuleSetReq
 
 func (c *zoneCloudflareClient) UpdateArgoSetting(ctx context.Context, in *UpdateArgoRequestCloudflare, opts ...grpc.CallOption) (*ArgoSetting, error) {
 	out := new(ArgoSetting)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.zone.ZoneCloudflare/UpdateArgoSetting", in, out, opts...)
+	err := c.cc.Invoke(ctx, ZoneCloudflare_UpdateArgoSetting_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -221,7 +247,7 @@ func (c *zoneCloudflareClient) UpdateArgoSetting(ctx context.Context, in *Update
 
 func (c *zoneCloudflareClient) GetArgoSetting(ctx context.Context, in *IdRequest, opts ...grpc.CallOption) (*ArgoSetting, error) {
 	out := new(ArgoSetting)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.zone.ZoneCloudflare/GetArgoSetting", in, out, opts...)
+	err := c.cc.Invoke(ctx, ZoneCloudflare_GetArgoSetting_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -230,7 +256,7 @@ func (c *zoneCloudflareClient) GetArgoSetting(ctx context.Context, in *IdRequest
 
 func (c *zoneCloudflareClient) GetArgoSettingSubscription(ctx context.Context, in *IdRequest, opts ...grpc.CallOption) (*ArgoSetting, error) {
 	out := new(ArgoSetting)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.zone.ZoneCloudflare/GetArgoSettingSubscription", in, out, opts...)
+	err := c.cc.Invoke(ctx, ZoneCloudflare_GetArgoSettingSubscription_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -239,7 +265,16 @@ func (c *zoneCloudflareClient) GetArgoSettingSubscription(ctx context.Context, i
 
 func (c *zoneCloudflareClient) CreateArgoSettingSubscription(ctx context.Context, in *IdRequest, opts ...grpc.CallOption) (*ArgoSetting, error) {
 	out := new(ArgoSetting)
-	err := c.cc.Invoke(ctx, "/cloudflareApi.zone.ZoneCloudflare/CreateArgoSettingSubscription", in, out, opts...)
+	err := c.cc.Invoke(ctx, ZoneCloudflare_CreateArgoSettingSubscription_FullMethodName, in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+func (c *zoneCloudflareClient) SetSmartTieredCache(ctx context.Context, in *SetSmartTieredCacheRequestCloudflare, opts ...grpc.CallOption) (*SetSmartTieredCacheReplyCloudflare, error) {
+	out := new(SetSmartTieredCacheReplyCloudflare)
+	err := c.cc.Invoke(ctx, ZoneCloudflare_SetSmartTieredCache_FullMethodName, in, out, opts...)
 	if err != nil {
 		return nil, err
 	}
@@ -275,6 +310,7 @@ type ZoneCloudflareServer interface {
 	GetArgoSetting(context.Context, *IdRequest) (*ArgoSetting, error)
 	GetArgoSettingSubscription(context.Context, *IdRequest) (*ArgoSetting, error)
 	CreateArgoSettingSubscription(context.Context, *IdRequest) (*ArgoSetting, error)
+	SetSmartTieredCache(context.Context, *SetSmartTieredCacheRequestCloudflare) (*SetSmartTieredCacheReplyCloudflare, error)
 	mustEmbedUnimplementedZoneCloudflareServer()
 }
 
@@ -345,6 +381,9 @@ func (UnimplementedZoneCloudflareServer) GetArgoSettingSubscription(context.Cont
 func (UnimplementedZoneCloudflareServer) CreateArgoSettingSubscription(context.Context, *IdRequest) (*ArgoSetting, error) {
 	return nil, status.Errorf(codes.Unimplemented, "method CreateArgoSettingSubscription not implemented")
 }
+func (UnimplementedZoneCloudflareServer) SetSmartTieredCache(context.Context, *SetSmartTieredCacheRequestCloudflare) (*SetSmartTieredCacheReplyCloudflare, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method SetSmartTieredCache not implemented")
+}
 func (UnimplementedZoneCloudflareServer) mustEmbedUnimplementedZoneCloudflareServer() {}
 
 // UnsafeZoneCloudflareServer may be embedded to opt out of forward compatibility for this service.
@@ -368,7 +407,7 @@ func _ZoneCloudflare_ZoneIDByNameCloudflare_Handler(srv interface{}, ctx context
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.zone.ZoneCloudflare/ZoneIDByNameCloudflare",
+		FullMethod: ZoneCloudflare_ZoneIDByNameCloudflare_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(ZoneCloudflareServer).ZoneIDByNameCloudflare(ctx, req.(*ZoneIDByNameRequestCloudflare))
@@ -386,7 +425,7 @@ func _ZoneCloudflare_ZoneDetails_Handler(srv interface{}, ctx context.Context, d
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.zone.ZoneCloudflare/ZoneDetails",
+		FullMethod: ZoneCloudflare_ZoneDetails_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(ZoneCloudflareServer).ZoneDetails(ctx, req.(*ZoneDetailsRequestCloudflare))
@@ -404,7 +443,7 @@ func _ZoneCloudflare_GetZones_Handler(srv interface{}, ctx context.Context, dec
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.zone.ZoneCloudflare/GetZones",
+		FullMethod: ZoneCloudflare_GetZones_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(ZoneCloudflareServer).GetZones(ctx, req.(*GetZonesRequestCloudflare))
@@ -422,7 +461,7 @@ func _ZoneCloudflare_EditZone_Handler(srv interface{}, ctx context.Context, dec
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.zone.ZoneCloudflare/EditZone",
+		FullMethod: ZoneCloudflare_EditZone_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(ZoneCloudflareServer).EditZone(ctx, req.(*EditZoneRequestCloudflare))
@@ -440,7 +479,7 @@ func _ZoneCloudflare_DeleteZone_Handler(srv interface{}, ctx context.Context, de
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.zone.ZoneCloudflare/DeleteZone",
+		FullMethod: ZoneCloudflare_DeleteZone_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(ZoneCloudflareServer).DeleteZone(ctx, req.(*DeleteZoneRequestCloudflare))
@@ -458,7 +497,7 @@ func _ZoneCloudflare_ListZones_Handler(srv interface{}, ctx context.Context, dec
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.zone.ZoneCloudflare/ListZones",
+		FullMethod: ZoneCloudflare_ListZones_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(ZoneCloudflareServer).ListZones(ctx, req.(*ListZonesRequestCloudflare))
@@ -476,7 +515,7 @@ func _ZoneCloudflare_ListZonesByAccountId_Handler(srv interface{}, ctx context.C
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.zone.ZoneCloudflare/ListZonesByAccountId",
+		FullMethod: ZoneCloudflare_ListZonesByAccountId_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(ZoneCloudflareServer).ListZonesByAccountId(ctx, req.(*ListZonesByAccountIdRequestCloudflare))
@@ -494,7 +533,7 @@ func _ZoneCloudflare_ActivationCheck_Handler(srv interface{}, ctx context.Contex
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.zone.ZoneCloudflare/ActivationCheck",
+		FullMethod: ZoneCloudflare_ActivationCheck_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(ZoneCloudflareServer).ActivationCheck(ctx, req.(*ActivationCheckRequestCloudflare))
@@ -512,7 +551,7 @@ func _ZoneCloudflare_CreateZone_Handler(srv interface{}, ctx context.Context, de
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.zone.ZoneCloudflare/CreateZone",
+		FullMethod: ZoneCloudflare_CreateZone_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(ZoneCloudflareServer).CreateZone(ctx, req.(*CreateZoneRequestCloudflare))
@@ -530,7 +569,7 @@ func _ZoneCloudflare_SetZonePlan_Handler(srv interface{}, ctx context.Context, d
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.zone.ZoneCloudflare/SetZonePlan",
+		FullMethod: ZoneCloudflare_SetZonePlan_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(ZoneCloudflareServer).SetZonePlan(ctx, req.(*SetZonePlanRequestCloudflare))
@@ -548,7 +587,7 @@ func _ZoneCloudflare_ListPageRule_Handler(srv interface{}, ctx context.Context,
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.zone.ZoneCloudflare/ListPageRule",
+		FullMethod: ZoneCloudflare_ListPageRule_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(ZoneCloudflareServer).ListPageRule(ctx, req.(*ListPageRuleRequestCloudflare))
@@ -566,7 +605,7 @@ func _ZoneCloudflare_CreatePageRule_Handler(srv interface{}, ctx context.Context
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.zone.ZoneCloudflare/CreatePageRule",
+		FullMethod: ZoneCloudflare_CreatePageRule_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(ZoneCloudflareServer).CreatePageRule(ctx, req.(*CreatePageRuleRequestCloudflare))
@@ -584,7 +623,7 @@ func _ZoneCloudflare_UpdatePageRule_Handler(srv interface{}, ctx context.Context
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.zone.ZoneCloudflare/UpdatePageRule",
+		FullMethod: ZoneCloudflare_UpdatePageRule_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(ZoneCloudflareServer).UpdatePageRule(ctx, req.(*UpdatePageRuleRequestCloudflare))
@@ -602,7 +641,7 @@ func _ZoneCloudflare_DeletePageRule_Handler(srv interface{}, ctx context.Context
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.zone.ZoneCloudflare/DeletePageRule",
+		FullMethod: ZoneCloudflare_DeletePageRule_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(ZoneCloudflareServer).DeletePageRule(ctx, req.(*DeletePageRuleRequestCloudflare))
@@ -620,7 +659,7 @@ func _ZoneCloudflare_UpdatePageRulesPriorities_Handler(srv interface{}, ctx cont
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.zone.ZoneCloudflare/UpdatePageRulesPriorities",
+		FullMethod: ZoneCloudflare_UpdatePageRulesPriorities_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(ZoneCloudflareServer).UpdatePageRulesPriorities(ctx, req.(*UpdatePageRulesPrioritiesRequestCloudflare))
@@ -638,7 +677,7 @@ func _ZoneCloudflare_UpdateRuleSet_Handler(srv interface{}, ctx context.Context,
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.zone.ZoneCloudflare/UpdateRuleSet",
+		FullMethod: ZoneCloudflare_UpdateRuleSet_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(ZoneCloudflareServer).UpdateRuleSet(ctx, req.(*UpdateRuleSetRequestCloudflare))
@@ -656,7 +695,7 @@ func _ZoneCloudflare_GetRuleSet_Handler(srv interface{}, ctx context.Context, de
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.zone.ZoneCloudflare/GetRuleSet",
+		FullMethod: ZoneCloudflare_GetRuleSet_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(ZoneCloudflareServer).GetRuleSet(ctx, req.(*GetRuleSetRequestCloudflare))
@@ -674,7 +713,7 @@ func _ZoneCloudflare_UpdateArgoSetting_Handler(srv interface{}, ctx context.Cont
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.zone.ZoneCloudflare/UpdateArgoSetting",
+		FullMethod: ZoneCloudflare_UpdateArgoSetting_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(ZoneCloudflareServer).UpdateArgoSetting(ctx, req.(*UpdateArgoRequestCloudflare))
@@ -692,7 +731,7 @@ func _ZoneCloudflare_GetArgoSetting_Handler(srv interface{}, ctx context.Context
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.zone.ZoneCloudflare/GetArgoSetting",
+		FullMethod: ZoneCloudflare_GetArgoSetting_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(ZoneCloudflareServer).GetArgoSetting(ctx, req.(*IdRequest))
@@ -710,7 +749,7 @@ func _ZoneCloudflare_GetArgoSettingSubscription_Handler(srv interface{}, ctx con
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.zone.ZoneCloudflare/GetArgoSettingSubscription",
+		FullMethod: ZoneCloudflare_GetArgoSettingSubscription_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(ZoneCloudflareServer).GetArgoSettingSubscription(ctx, req.(*IdRequest))
@@ -728,7 +767,7 @@ func _ZoneCloudflare_CreateArgoSettingSubscription_Handler(srv interface{}, ctx
 	}
 	info := &grpc.UnaryServerInfo{
 		Server:     srv,
-		FullMethod: "/cloudflareApi.zone.ZoneCloudflare/CreateArgoSettingSubscription",
+		FullMethod: ZoneCloudflare_CreateArgoSettingSubscription_FullMethodName,
 	}
 	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 		return srv.(ZoneCloudflareServer).CreateArgoSettingSubscription(ctx, req.(*IdRequest))
@@ -736,6 +775,24 @@ func _ZoneCloudflare_CreateArgoSettingSubscription_Handler(srv interface{}, ctx
 	return interceptor(ctx, in, info, handler)
 }
 
+func _ZoneCloudflare_SetSmartTieredCache_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(SetSmartTieredCacheRequestCloudflare)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(ZoneCloudflareServer).SetSmartTieredCache(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: ZoneCloudflare_SetSmartTieredCache_FullMethodName,
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(ZoneCloudflareServer).SetSmartTieredCache(ctx, req.(*SetSmartTieredCacheRequestCloudflare))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
 // ZoneCloudflare_ServiceDesc is the grpc.ServiceDesc for ZoneCloudflare service.
 // It's only intended for direct use with grpc.RegisterService,
 // and not to be introspected or modified (even as a copy)
@@ -827,6 +884,10 @@ var ZoneCloudflare_ServiceDesc = grpc.ServiceDesc{
 			MethodName: "CreateArgoSettingSubscription",
 			Handler:    _ZoneCloudflare_CreateArgoSettingSubscription_Handler,
 		},
+		{
+			MethodName: "SetSmartTieredCache",
+			Handler:    _ZoneCloudflare_SetSmartTieredCache_Handler,
+		},
 	},
 	Streams:  []grpc.StreamDesc{},
 	Metadata: "proto/zone.proto",

+ 3 - 32
go.mod

@@ -6,8 +6,10 @@ require (
 	github.com/cloudflare/cloudflare-go v0.46.0
 	github.com/jinzhu/copier v0.3.5
 	github.com/samber/lo v1.37.0
+	github.com/sirupsen/logrus v1.9.0
 	google.golang.org/grpc v1.48.0
 	google.golang.org/protobuf v1.28.1
+	gopkg.in/natefinch/lumberjack.v2 v2.0.0
 )
 
 require (
@@ -27,7 +29,6 @@ require (
 	github.com/acomagu/bufpipe v1.0.3 // indirect
 	github.com/alexkohler/prealloc v1.0.0 // indirect
 	github.com/alingse/asasalint v0.0.11 // indirect
-	github.com/armon/go-metrics v0.3.10 // indirect
 	github.com/armon/go-radix v1.0.0 // indirect
 	github.com/ashanbrown/forbidigo v1.3.0 // indirect
 	github.com/ashanbrown/makezero v1.1.1 // indirect
@@ -45,8 +46,6 @@ require (
 	github.com/charithe/durationcheck v0.0.9 // indirect
 	github.com/chavacava/garif v0.0.0-20220316182200-5cad0b5181d4 // indirect
 	github.com/client9/misspell v0.3.4 // indirect
-	github.com/coreos/go-semver v0.3.0 // indirect
-	github.com/coreos/go-systemd/v22 v22.3.2 // indirect
 	github.com/daixiang0/gci v0.5.0 // indirect
 	github.com/davecgh/go-spew v1.1.1 // indirect
 	github.com/denis-tingaikin/go-header v0.4.3 // indirect
@@ -62,7 +61,6 @@ require (
 	github.com/go-git/gcfg v1.5.0 // indirect
 	github.com/go-git/go-billy/v5 v5.3.1 // indirect
 	github.com/go-git/go-git/v5 v5.4.2 // indirect
-	github.com/go-ole/go-ole v1.2.6 // indirect
 	github.com/go-toolsmith/astcast v1.0.0 // indirect
 	github.com/go-toolsmith/astcopy v1.0.0 // indirect
 	github.com/go-toolsmith/astequal v1.0.1 // indirect
@@ -71,10 +69,8 @@ require (
 	github.com/go-toolsmith/strparse v1.0.0 // indirect
 	github.com/go-toolsmith/typep v1.0.2 // indirect
 	github.com/go-xmlfmt/xmlfmt v0.0.0-20191208150333-d5b6f63a941b // indirect
-	github.com/gobuffalo/here v0.6.0 // indirect
 	github.com/gobwas/glob v0.2.3 // indirect
 	github.com/gofrs/flock v0.8.1 // indirect
-	github.com/gogo/protobuf v1.3.2 // indirect
 	github.com/golang/protobuf v1.5.2 // indirect
 	github.com/golangci/check v0.0.0-20180506172741-cfe4005ccda2 // indirect
 	github.com/golangci/dupl v0.0.0-20180902072040-3e9179ac440a // indirect
@@ -95,24 +91,16 @@ require (
 	github.com/gostaticanalysis/comment v1.4.2 // indirect
 	github.com/gostaticanalysis/forcetypeassert v0.1.0 // indirect
 	github.com/gostaticanalysis/nilerr v0.1.1 // indirect
-	github.com/grantae/certinfo v0.0.0-20170412194111-59d56a35515b // indirect
-	github.com/hako/durafmt v0.0.0-20200710122514-c0fb7b4da026 // indirect
-	github.com/hashicorp/consul/api v1.12.0 // indirect
 	github.com/hashicorp/errwrap v1.1.0 // indirect
 	github.com/hashicorp/go-changelog v0.0.0-20220419201213-5edfc0d651d8 // indirect
 	github.com/hashicorp/go-checkpoint v0.5.0 // indirect
 	github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
-	github.com/hashicorp/go-hclog v1.2.0 // indirect
-	github.com/hashicorp/go-immutable-radix v1.3.1 // indirect
 	github.com/hashicorp/go-multierror v1.1.1 // indirect
 	github.com/hashicorp/go-retryablehttp v0.7.2 // indirect
-	github.com/hashicorp/go-rootcerts v1.0.2 // indirect
 	github.com/hashicorp/go-uuid v1.0.3 // indirect
 	github.com/hashicorp/go-version v1.6.0 // indirect
-	github.com/hashicorp/golang-lru v0.5.4 // indirect
 	github.com/hashicorp/hc-install v0.4.0 // indirect
 	github.com/hashicorp/hcl v1.0.0 // indirect
-	github.com/hashicorp/serf v0.9.7 // indirect
 	github.com/hashicorp/terraform-exec v0.17.2 // indirect
 	github.com/hashicorp/terraform-json v0.14.0 // indirect
 	github.com/hashicorp/terraform-plugin-docs v0.13.0 // indirect
@@ -135,10 +123,8 @@ require (
 	github.com/ldez/tagliatelle v0.3.1 // indirect
 	github.com/leonklingele/grouper v1.1.0 // indirect
 	github.com/lufeee/execinquery v1.2.1 // indirect
-	github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 // indirect
 	github.com/magiconair/properties v1.8.6 // indirect
 	github.com/maratori/testpackage v1.1.0 // indirect
-	github.com/markbates/pkger v0.17.1 // indirect
 	github.com/matoous/godox v0.0.0-20210227103229-6504466cf951 // indirect
 	github.com/mattn/go-colorable v0.1.12 // indirect
 	github.com/mattn/go-isatty v0.0.14 // indirect
@@ -164,7 +150,6 @@ require (
 	github.com/pmezard/go-difflib v1.0.0 // indirect
 	github.com/polyfloyd/go-errorlint v1.0.0 // indirect
 	github.com/posener/complete v1.2.3 // indirect
-	github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c // indirect
 	github.com/prometheus/client_golang v1.12.1 // indirect
 	github.com/prometheus/client_model v0.2.0 // indirect
 	github.com/prometheus/common v0.32.1 // indirect
@@ -174,12 +159,6 @@ require (
 	github.com/quasilyte/regex/syntax v0.0.0-20200407221936-30656e2c4a95 // indirect
 	github.com/quasilyte/stdinfo v0.0.0-20220114132959-f7386bf02567 // indirect
 	github.com/rivo/uniseg v0.2.0 // indirect
-	github.com/rookie-ninja/rk-boot v1.4.8 // indirect
-	github.com/rookie-ninja/rk-common v1.2.3 // indirect
-	github.com/rookie-ninja/rk-entry v1.0.11 // indirect
-	github.com/rookie-ninja/rk-grpc v1.2.25 // indirect
-	github.com/rookie-ninja/rk-logger v1.2.10 // indirect
-	github.com/rookie-ninja/rk-query v1.2.10 // indirect
 	github.com/russross/blackfriday v1.6.0 // indirect
 	github.com/ryancurrah/gomodguard v1.2.4 // indirect
 	github.com/ryanrolds/sqlclosecheck v0.3.0 // indirect
@@ -187,9 +166,7 @@ require (
 	github.com/securego/gosec/v2 v2.12.0 // indirect
 	github.com/sergi/go-diff v1.2.0 // indirect
 	github.com/shazow/go-diff v0.0.0-20160112020656-b6b7b6733b8c // indirect
-	github.com/shirou/gopsutil/v3 v3.22.6 // indirect
 	github.com/shopspring/decimal v1.3.1 // indirect
-	github.com/sirupsen/logrus v1.9.0 // indirect
 	github.com/sivchari/containedctx v1.0.2 // indirect
 	github.com/sivchari/nosnakecase v1.7.0 // indirect
 	github.com/sivchari/tenv v1.7.0 // indirect
@@ -210,8 +187,6 @@ require (
 	github.com/tdakkota/asciicheck v0.1.1 // indirect
 	github.com/tetafro/godot v1.4.11 // indirect
 	github.com/timakin/bodyclose v0.0.0-20210704033933-f49887972144 // indirect
-	github.com/tklauser/go-sysconf v0.3.10 // indirect
-	github.com/tklauser/numcpus v0.4.0 // indirect
 	github.com/tomarrell/wrapcheck/v2 v2.6.2 // indirect
 	github.com/tommy-muehle/go-mnd/v2 v2.5.0 // indirect
 	github.com/ultraware/funlen v0.0.3 // indirect
@@ -220,12 +195,8 @@ require (
 	github.com/xanzy/ssh-agent v0.3.0 // indirect
 	github.com/yagipy/maintidx v1.0.0 // indirect
 	github.com/yeya24/promlinter v0.2.0 // indirect
-	github.com/yusufpapurcu/wmi v1.2.2 // indirect
 	github.com/zclconf/go-cty v1.10.0 // indirect
 	gitlab.com/bosi/decorder v0.2.3 // indirect
-	go.etcd.io/etcd/api/v3 v3.5.4 // indirect
-	go.etcd.io/etcd/client/pkg/v3 v3.5.4 // indirect
-	go.etcd.io/etcd/client/v3 v3.5.4 // indirect
 	go.uber.org/atomic v1.7.0 // indirect
 	go.uber.org/multierr v1.6.0 // indirect
 	go.uber.org/zap v1.20.0 // indirect
@@ -242,8 +213,8 @@ require (
 	golang.org/x/tools v0.6.0 // indirect
 	google.golang.org/appengine v1.6.7 // indirect
 	google.golang.org/genproto v0.0.0-20220808131553-a91ffa7f803e // indirect
+	google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.3.0 // indirect
 	gopkg.in/ini.v1 v1.66.6 // indirect
-	gopkg.in/natefinch/lumberjack.v2 v2.0.0 // indirect
 	gopkg.in/warnings.v0 v0.1.2 // indirect
 	gopkg.in/yaml.v2 v2.4.0 // indirect
 	gopkg.in/yaml.v3 v3.0.1 // indirect

File diff suppressed because it is too large
+ 4 - 310
go.sum


+ 51 - 0
server/ZoneCloudflareServer.go

@@ -13,6 +13,7 @@ import (
 	"io/ioutil"
 	"log"
 	"net/http"
+	"strings"
 	"time"
 )
 
@@ -731,3 +732,53 @@ func (s *ZoneServer) UpdatePageRulesPriorities(ctx context.Context, requestCloud
 	})
 	return &zone.PageRuleList{PageRules: filterMap}, nil
 }
+
+// 默认开启Smarttiered cache
+func (s *ZoneServer) SetSmartTieredCache(ctx context.Context, requestCloudflare *zone.SetSmartTieredCacheRequestCloudflare) (*zone.SetSmartTieredCacheReplyCloudflare, error) {
+	log.Printf("apiKey Received: %v", requestCloudflare.GetApiKey())
+	log.Printf("apiEmail Received: %v", requestCloudflare.GetApiEmail())
+	log.Printf("zoneId Received: %v", requestCloudflare.GetZoneId())
+
+	type ResponseType struct {
+		Errors   []interface{} `json:"errors"`
+		Messages []interface{} `json:"messages"`
+		Result   interface{}   `json:"result"`
+		Success  bool          `json:"success"`
+	}
+
+	//设置HTTP请求
+	client := &http.Client{}
+	url := "https://api.cloudflare.com/client/v4/zones/" + requestCloudflare.ZoneId + "/cache/tiered_cache_smart_topology_enable"
+	payload := strings.NewReader("{\n  \"value\": \"on\"\n}")
+	req, err := http.NewRequest("PATCH", url, payload)
+
+	if err != nil {
+		return nil, err
+	}
+	req.Header.Add("X-Auth-Key", requestCloudflare.GetApiKey())
+	req.Header.Add("Content-Type", "application/json")
+	req.Header.Add("X-Auth-Email", requestCloudflare.GetApiEmail())
+
+	//执行HTTP请求
+	resp, err := client.Do(req)
+	if err != nil {
+		return nil, err
+	}
+
+	defer func(Body io.ReadCloser) {
+		_ = Body.Close()
+	}(resp.Body)
+	body, _ := ioutil.ReadAll(resp.Body)
+	print(body)
+	//解析HTTP返回数据
+	var r ResponseType
+	err = json.Unmarshal(body, &r)
+	if err != nil {
+		return nil, fmt.Errorf("%s: %w", "error unmarshalling the JSON response", err)
+	}
+	if r.Success != true {
+		print(fmt.Errorf("%s", r.Errors))
+	}
+
+	return &zone.SetSmartTieredCacheReplyCloudflare{Enabled: r.Success}, nil
+}