kafka

package
v0.0.0-...-6dec05a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 1, 2024 License: Apache-2.0 Imports: 11 Imported by: 3

Documentation

Index

Constants

View Source
const (
	ClusterService_Get_FullMethodName                   = "/doublecloud.kafka.v1.ClusterService/Get"
	ClusterService_List_FullMethodName                  = "/doublecloud.kafka.v1.ClusterService/List"
	ClusterService_Create_FullMethodName                = "/doublecloud.kafka.v1.ClusterService/Create"
	ClusterService_Update_FullMethodName                = "/doublecloud.kafka.v1.ClusterService/Update"
	ClusterService_Delete_FullMethodName                = "/doublecloud.kafka.v1.ClusterService/Delete"
	ClusterService_ResetCredentials_FullMethodName      = "/doublecloud.kafka.v1.ClusterService/ResetCredentials"
	ClusterService_ListHosts_FullMethodName             = "/doublecloud.kafka.v1.ClusterService/ListHosts"
	ClusterService_Start_FullMethodName                 = "/doublecloud.kafka.v1.ClusterService/Start"
	ClusterService_Stop_FullMethodName                  = "/doublecloud.kafka.v1.ClusterService/Stop"
	ClusterService_RescheduleMaintenance_FullMethodName = "/doublecloud.kafka.v1.ClusterService/RescheduleMaintenance"
	ClusterService_ListOperations_FullMethodName        = "/doublecloud.kafka.v1.ClusterService/ListOperations"
)
View Source
const (
	ConnectorService_Get_FullMethodName    = "/doublecloud.kafka.v1.ConnectorService/Get"
	ConnectorService_List_FullMethodName   = "/doublecloud.kafka.v1.ConnectorService/List"
	ConnectorService_Create_FullMethodName = "/doublecloud.kafka.v1.ConnectorService/Create"
	ConnectorService_Update_FullMethodName = "/doublecloud.kafka.v1.ConnectorService/Update"
	ConnectorService_Delete_FullMethodName = "/doublecloud.kafka.v1.ConnectorService/Delete"
	ConnectorService_Resume_FullMethodName = "/doublecloud.kafka.v1.ConnectorService/Resume"
	ConnectorService_Pause_FullMethodName  = "/doublecloud.kafka.v1.ConnectorService/Pause"
)
View Source
const (
	OperationService_Get_FullMethodName  = "/doublecloud.kafka.v1.OperationService/Get"
	OperationService_List_FullMethodName = "/doublecloud.kafka.v1.OperationService/List"
)
View Source
const (
	TopicService_Get_FullMethodName    = "/doublecloud.kafka.v1.TopicService/Get"
	TopicService_List_FullMethodName   = "/doublecloud.kafka.v1.TopicService/List"
	TopicService_Create_FullMethodName = "/doublecloud.kafka.v1.TopicService/Create"
	TopicService_Update_FullMethodName = "/doublecloud.kafka.v1.TopicService/Update"
	TopicService_Delete_FullMethodName = "/doublecloud.kafka.v1.TopicService/Delete"
)
View Source
const (
	UserService_Get_FullMethodName              = "/doublecloud.kafka.v1.UserService/Get"
	UserService_List_FullMethodName             = "/doublecloud.kafka.v1.UserService/List"
	UserService_Create_FullMethodName           = "/doublecloud.kafka.v1.UserService/Create"
	UserService_Update_FullMethodName           = "/doublecloud.kafka.v1.UserService/Update"
	UserService_Delete_FullMethodName           = "/doublecloud.kafka.v1.UserService/Delete"
	UserService_GrantPermission_FullMethodName  = "/doublecloud.kafka.v1.UserService/GrantPermission"
	UserService_RevokePermission_FullMethodName = "/doublecloud.kafka.v1.UserService/RevokePermission"
)
View Source
const (
	VersionService_List_FullMethodName = "/doublecloud.kafka.v1.VersionService/List"
)

Variables

View Source
var (
	ClusterView_name = map[int32]string{
		0: "CLUSTER_VIEW_INVALID",
		1: "CLUSTER_VIEW_BASIC",
		2: "CLUSTER_VIEW_FULL",
	}
	ClusterView_value = map[string]int32{
		"CLUSTER_VIEW_INVALID": 0,
		"CLUSTER_VIEW_BASIC":   1,
		"CLUSTER_VIEW_FULL":    2,
	}
)

Enum value maps for ClusterView.

View Source
var (
	Connector_Health_name = map[int32]string{
		0: "HEALTH_INVALID",
		1: "HEALTH_ALIVE",
		2: "HEALTH_DEAD",
	}
	Connector_Health_value = map[string]int32{
		"HEALTH_INVALID": 0,
		"HEALTH_ALIVE":   1,
		"HEALTH_DEAD":    2,
	}
)

Enum value maps for Connector_Health.

View Source
var (
	Connector_Status_name = map[int32]string{
		0: "STATUS_INVALID",
		1: "STATUS_RUNNING",
		2: "STATUS_ERROR",
		3: "STATUS_PAUSED",
	}
	Connector_Status_value = map[string]int32{
		"STATUS_INVALID": 0,
		"STATUS_RUNNING": 1,
		"STATUS_ERROR":   2,
		"STATUS_PAUSED":  3,
	}
)

Enum value maps for Connector_Status.

View Source
var (
	TopicConfig28_CleanupPolicy_name = map[int32]string{
		0: "CLEANUP_POLICY_INVALID",
		1: "CLEANUP_POLICY_DELETE",
		2: "CLEANUP_POLICY_COMPACT",
		3: "CLEANUP_POLICY_COMPACT_AND_DELETE",
	}
	TopicConfig28_CleanupPolicy_value = map[string]int32{
		"CLEANUP_POLICY_INVALID":            0,
		"CLEANUP_POLICY_DELETE":             1,
		"CLEANUP_POLICY_COMPACT":            2,
		"CLEANUP_POLICY_COMPACT_AND_DELETE": 3,
	}
)

Enum value maps for TopicConfig28_CleanupPolicy.

View Source
var (
	TopicConfig28_CompressionType_name = map[int32]string{
		0: "COMPRESSION_TYPE_INVALID",
		1: "COMPRESSION_TYPE_UNCOMPRESSED",
		2: "COMPRESSION_TYPE_ZSTD",
		3: "COMPRESSION_TYPE_LZ4",
		4: "COMPRESSION_TYPE_SNAPPY",
		5: "COMPRESSION_TYPE_GZIP",
		6: "COMPRESSION_TYPE_PRODUCER",
	}
	TopicConfig28_CompressionType_value = map[string]int32{
		"COMPRESSION_TYPE_INVALID":      0,
		"COMPRESSION_TYPE_UNCOMPRESSED": 1,
		"COMPRESSION_TYPE_ZSTD":         2,
		"COMPRESSION_TYPE_LZ4":          3,
		"COMPRESSION_TYPE_SNAPPY":       4,
		"COMPRESSION_TYPE_GZIP":         5,
		"COMPRESSION_TYPE_PRODUCER":     6,
	}
)

Enum value maps for TopicConfig28_CompressionType.

View Source
var (
	TopicConfig3_CleanupPolicy_name = map[int32]string{
		0: "CLEANUP_POLICY_INVALID",
		1: "CLEANUP_POLICY_DELETE",
		2: "CLEANUP_POLICY_COMPACT",
		3: "CLEANUP_POLICY_COMPACT_AND_DELETE",
	}
	TopicConfig3_CleanupPolicy_value = map[string]int32{
		"CLEANUP_POLICY_INVALID":            0,
		"CLEANUP_POLICY_DELETE":             1,
		"CLEANUP_POLICY_COMPACT":            2,
		"CLEANUP_POLICY_COMPACT_AND_DELETE": 3,
	}
)

Enum value maps for TopicConfig3_CleanupPolicy.

View Source
var (
	TopicConfig3_CompressionType_name = map[int32]string{
		0: "COMPRESSION_TYPE_INVALID",
		1: "COMPRESSION_TYPE_UNCOMPRESSED",
		2: "COMPRESSION_TYPE_ZSTD",
		3: "COMPRESSION_TYPE_LZ4",
		4: "COMPRESSION_TYPE_SNAPPY",
		5: "COMPRESSION_TYPE_GZIP",
		6: "COMPRESSION_TYPE_PRODUCER",
	}
	TopicConfig3_CompressionType_value = map[string]int32{
		"COMPRESSION_TYPE_INVALID":      0,
		"COMPRESSION_TYPE_UNCOMPRESSED": 1,
		"COMPRESSION_TYPE_ZSTD":         2,
		"COMPRESSION_TYPE_LZ4":          3,
		"COMPRESSION_TYPE_SNAPPY":       4,
		"COMPRESSION_TYPE_GZIP":         5,
		"COMPRESSION_TYPE_PRODUCER":     6,
	}
)

Enum value maps for TopicConfig3_CompressionType.

View Source
var (
	Permission_AccessRole_name = map[int32]string{
		0: "ACCESS_ROLE_INVALID",
		1: "ACCESS_ROLE_PRODUCER",
		2: "ACCESS_ROLE_CONSUMER",
		3: "ACCESS_ROLE_ADMIN",
	}
	Permission_AccessRole_value = map[string]int32{
		"ACCESS_ROLE_INVALID":  0,
		"ACCESS_ROLE_PRODUCER": 1,
		"ACCESS_ROLE_CONSUMER": 2,
		"ACCESS_ROLE_ADMIN":    3,
	}
)

Enum value maps for Permission_AccessRole.

View Source
var ClusterService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "doublecloud.kafka.v1.ClusterService",
	HandlerType: (*ClusterServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Get",
			Handler:    _ClusterService_Get_Handler,
		},
		{
			MethodName: "List",
			Handler:    _ClusterService_List_Handler,
		},
		{
			MethodName: "Create",
			Handler:    _ClusterService_Create_Handler,
		},
		{
			MethodName: "Update",
			Handler:    _ClusterService_Update_Handler,
		},
		{
			MethodName: "Delete",
			Handler:    _ClusterService_Delete_Handler,
		},
		{
			MethodName: "ResetCredentials",
			Handler:    _ClusterService_ResetCredentials_Handler,
		},
		{
			MethodName: "ListHosts",
			Handler:    _ClusterService_ListHosts_Handler,
		},
		{
			MethodName: "Start",
			Handler:    _ClusterService_Start_Handler,
		},
		{
			MethodName: "Stop",
			Handler:    _ClusterService_Stop_Handler,
		},
		{
			MethodName: "RescheduleMaintenance",
			Handler:    _ClusterService_RescheduleMaintenance_Handler,
		},
		{
			MethodName: "ListOperations",
			Handler:    _ClusterService_ListOperations_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "doublecloud/kafka/v1/cluster_service.proto",
}

ClusterService_ServiceDesc is the grpc.ServiceDesc for ClusterService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var ConnectorService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "doublecloud.kafka.v1.ConnectorService",
	HandlerType: (*ConnectorServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Get",
			Handler:    _ConnectorService_Get_Handler,
		},
		{
			MethodName: "List",
			Handler:    _ConnectorService_List_Handler,
		},
		{
			MethodName: "Create",
			Handler:    _ConnectorService_Create_Handler,
		},
		{
			MethodName: "Update",
			Handler:    _ConnectorService_Update_Handler,
		},
		{
			MethodName: "Delete",
			Handler:    _ConnectorService_Delete_Handler,
		},
		{
			MethodName: "Resume",
			Handler:    _ConnectorService_Resume_Handler,
		},
		{
			MethodName: "Pause",
			Handler:    _ConnectorService_Pause_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "doublecloud/kafka/v1/connector_service.proto",
}

ConnectorService_ServiceDesc is the grpc.ServiceDesc for ConnectorService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_doublecloud_kafka_v1_cluster_proto protoreflect.FileDescriptor
View Source
var File_doublecloud_kafka_v1_cluster_service_proto protoreflect.FileDescriptor
View Source
var File_doublecloud_kafka_v1_config_proto protoreflect.FileDescriptor
View Source
var File_doublecloud_kafka_v1_connector_proto protoreflect.FileDescriptor
View Source
var File_doublecloud_kafka_v1_connector_service_proto protoreflect.FileDescriptor
View Source
var File_doublecloud_kafka_v1_operation_service_proto protoreflect.FileDescriptor
View Source
var File_doublecloud_kafka_v1_topic_proto protoreflect.FileDescriptor
View Source
var File_doublecloud_kafka_v1_topic_service_proto protoreflect.FileDescriptor
View Source
var File_doublecloud_kafka_v1_user_proto protoreflect.FileDescriptor
View Source
var File_doublecloud_kafka_v1_user_service_proto protoreflect.FileDescriptor
View Source
var File_doublecloud_kafka_v1_version_proto protoreflect.FileDescriptor
View Source
var File_doublecloud_kafka_v1_version_service_proto protoreflect.FileDescriptor
View Source
var OperationService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "doublecloud.kafka.v1.OperationService",
	HandlerType: (*OperationServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Get",
			Handler:    _OperationService_Get_Handler,
		},
		{
			MethodName: "List",
			Handler:    _OperationService_List_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "doublecloud/kafka/v1/operation_service.proto",
}

OperationService_ServiceDesc is the grpc.ServiceDesc for OperationService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var TopicService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "doublecloud.kafka.v1.TopicService",
	HandlerType: (*TopicServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Get",
			Handler:    _TopicService_Get_Handler,
		},
		{
			MethodName: "List",
			Handler:    _TopicService_List_Handler,
		},
		{
			MethodName: "Create",
			Handler:    _TopicService_Create_Handler,
		},
		{
			MethodName: "Update",
			Handler:    _TopicService_Update_Handler,
		},
		{
			MethodName: "Delete",
			Handler:    _TopicService_Delete_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "doublecloud/kafka/v1/topic_service.proto",
}

TopicService_ServiceDesc is the grpc.ServiceDesc for TopicService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var UserService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "doublecloud.kafka.v1.UserService",
	HandlerType: (*UserServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Get",
			Handler:    _UserService_Get_Handler,
		},
		{
			MethodName: "List",
			Handler:    _UserService_List_Handler,
		},
		{
			MethodName: "Create",
			Handler:    _UserService_Create_Handler,
		},
		{
			MethodName: "Update",
			Handler:    _UserService_Update_Handler,
		},
		{
			MethodName: "Delete",
			Handler:    _UserService_Delete_Handler,
		},
		{
			MethodName: "GrantPermission",
			Handler:    _UserService_GrantPermission_Handler,
		},
		{
			MethodName: "RevokePermission",
			Handler:    _UserService_RevokePermission_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "doublecloud/kafka/v1/user_service.proto",
}

UserService_ServiceDesc is the grpc.ServiceDesc for UserService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var VersionService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "doublecloud.kafka.v1.VersionService",
	HandlerType: (*VersionServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "List",
			Handler:    _VersionService_List_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "doublecloud/kafka/v1/version_service.proto",
}

VersionService_ServiceDesc is the grpc.ServiceDesc for VersionService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterClusterServiceServer

func RegisterClusterServiceServer(s grpc.ServiceRegistrar, srv ClusterServiceServer)

func RegisterConnectorServiceServer

func RegisterConnectorServiceServer(s grpc.ServiceRegistrar, srv ConnectorServiceServer)

func RegisterOperationServiceServer

func RegisterOperationServiceServer(s grpc.ServiceRegistrar, srv OperationServiceServer)

func RegisterTopicServiceServer

func RegisterTopicServiceServer(s grpc.ServiceRegistrar, srv TopicServiceServer)

func RegisterUserServiceServer

func RegisterUserServiceServer(s grpc.ServiceRegistrar, srv UserServiceServer)

func RegisterVersionServiceServer

func RegisterVersionServiceServer(s grpc.ServiceRegistrar, srv VersionServiceServer)

Types

type Cluster

type Cluster struct {

	// ID of the Apache Kafka® cluster.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// ID of the project that the Apache Kafka® cluster belongs to.
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// Type of the cloud where instances should be hosted.
	CloudType string `protobuf:"bytes,3,opt,name=cloud_type,json=cloudType,proto3" json:"cloud_type,omitempty"`
	// ID of the region to place instances.
	RegionId string `protobuf:"bytes,4,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	// Creation timestamp.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Name of the Apache Kafka® cluster.
	// The name is unique within the project.
	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the Apache Kafka® cluster.
	Description string `protobuf:"bytes,7,opt,name=description,proto3" json:"description,omitempty"`
	// Current state of the cluster.
	Status v1.ClusterStatus `protobuf:"varint,8,opt,name=status,proto3,enum=doublecloud.v1.ClusterStatus" json:"status,omitempty"`
	// Version of Apache Kafka®.
	Version string `protobuf:"bytes,9,opt,name=version,proto3" json:"version,omitempty"`
	// Resources allocated to the Apache Kafka® cluster.
	Resources *ClusterResources `protobuf:"bytes,10,opt,name=resources,proto3" json:"resources,omitempty"`
	// Connection information.
	ConnectionInfo *ConnectionInfo `protobuf:"bytes,11,opt,name=connection_info,json=connectionInfo,proto3" json:"connection_info,omitempty"`
	// Access settings
	Access *v1.Access `protobuf:"bytes,12,opt,name=access,proto3" json:"access,omitempty"`
	// DataEncryption settings
	Encryption *v1.DataEncryption `protobuf:"bytes,13,opt,name=encryption,proto3" json:"encryption,omitempty"`
	// ID of the network that the Apache Kafka® cluster belongs to.
	NetworkId string `protobuf:"bytes,14,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"`
	// Private connection information.
	PrivateConnectionInfo *PrivateConnectionInfo `` /* 127-byte string literal not displayed */
	// Window of maintenance operations.
	MaintenanceWindow *v1.MaintenanceWindow `protobuf:"bytes,16,opt,name=maintenance_window,json=maintenanceWindow,proto3" json:"maintenance_window,omitempty"`
	// Maintenance operation planned at nearest maintenance_window.
	PlannedOperation *v1.MaintenanceOperation `protobuf:"bytes,17,opt,name=planned_operation,json=plannedOperation,proto3" json:"planned_operation,omitempty"`
	// Configuration of the Apache Kafka cluster.
	KafkaConfig *KafkaConfig `protobuf:"bytes,18,opt,name=kafka_config,json=kafkaConfig,proto3" json:"kafka_config,omitempty"`
	// Prometheus metrics exporter endpoint HTTP basic auth information.
	MetricsExporterConnectionInfo *MetricsExporterConnectionInfo `` /* 153-byte string literal not displayed */
	// Configuration of Schema Registry.
	SchemaRegistryConfig *SchemaRegistryConfig `protobuf:"bytes,20,opt,name=schema_registry_config,json=schemaRegistryConfig,proto3" json:"schema_registry_config,omitempty"`
	// Configuration of REST API.
	RestApiConfig *RestAPIConfig `protobuf:"bytes,21,opt,name=rest_api_config,json=restApiConfig,proto3" json:"rest_api_config,omitempty"`
	// contains filtered or unexported fields
}

An Apache Kafka® cluster resource.

func (*Cluster) Descriptor deprecated

func (*Cluster) Descriptor() ([]byte, []int)

Deprecated: Use Cluster.ProtoReflect.Descriptor instead.

func (*Cluster) GetAccess

func (x *Cluster) GetAccess() *v1.Access

func (*Cluster) GetCloudType

func (x *Cluster) GetCloudType() string

func (*Cluster) GetConnectionInfo

func (x *Cluster) GetConnectionInfo() *ConnectionInfo

func (*Cluster) GetCreateTime

func (x *Cluster) GetCreateTime() *timestamppb.Timestamp

func (*Cluster) GetDescription

func (x *Cluster) GetDescription() string

func (*Cluster) GetEncryption

func (x *Cluster) GetEncryption() *v1.DataEncryption

func (*Cluster) GetId

func (x *Cluster) GetId() string

func (*Cluster) GetKafkaConfig

func (x *Cluster) GetKafkaConfig() *KafkaConfig

func (*Cluster) GetMaintenanceWindow

func (x *Cluster) GetMaintenanceWindow() *v1.MaintenanceWindow

func (*Cluster) GetMetricsExporterConnectionInfo

func (x *Cluster) GetMetricsExporterConnectionInfo() *MetricsExporterConnectionInfo

func (*Cluster) GetName

func (x *Cluster) GetName() string

func (*Cluster) GetNetworkId

func (x *Cluster) GetNetworkId() string

func (*Cluster) GetPlannedOperation

func (x *Cluster) GetPlannedOperation() *v1.MaintenanceOperation

func (*Cluster) GetPrivateConnectionInfo

func (x *Cluster) GetPrivateConnectionInfo() *PrivateConnectionInfo

func (*Cluster) GetProjectId

func (x *Cluster) GetProjectId() string

func (*Cluster) GetRegionId

func (x *Cluster) GetRegionId() string

func (*Cluster) GetResources

func (x *Cluster) GetResources() *ClusterResources

func (*Cluster) GetRestApiConfig

func (x *Cluster) GetRestApiConfig() *RestAPIConfig

func (*Cluster) GetSchemaRegistryConfig

func (x *Cluster) GetSchemaRegistryConfig() *SchemaRegistryConfig

func (*Cluster) GetStatus

func (x *Cluster) GetStatus() v1.ClusterStatus

func (*Cluster) GetVersion

func (x *Cluster) GetVersion() string

func (*Cluster) ProtoMessage

func (*Cluster) ProtoMessage()

func (*Cluster) ProtoReflect

func (x *Cluster) ProtoReflect() protoreflect.Message

func (*Cluster) Reset

func (x *Cluster) Reset()

func (*Cluster) String

func (x *Cluster) String() string

type ClusterConnection

type ClusterConnection struct {

	// Alias of cluster connection configuration.
	// Examples: `source`, `target`.
	Alias string `protobuf:"bytes,1,opt,name=alias,proto3" json:"alias,omitempty"`
	// Type of connection to Apache Kafka® cluster.
	//
	// Types that are assignable to ClusterConnection:
	//
	//	*ClusterConnection_ThisCluster
	//	*ClusterConnection_ExternalCluster
	ClusterConnection isClusterConnection_ClusterConnection `protobuf_oneof:"cluster_connection"`
	// contains filtered or unexported fields
}

func (*ClusterConnection) Descriptor deprecated

func (*ClusterConnection) Descriptor() ([]byte, []int)

Deprecated: Use ClusterConnection.ProtoReflect.Descriptor instead.

func (*ClusterConnection) GetAlias

func (x *ClusterConnection) GetAlias() string

func (*ClusterConnection) GetClusterConnection

func (m *ClusterConnection) GetClusterConnection() isClusterConnection_ClusterConnection

func (*ClusterConnection) GetExternalCluster

func (x *ClusterConnection) GetExternalCluster() *ExternalClusterConnection

func (*ClusterConnection) GetThisCluster

func (x *ClusterConnection) GetThisCluster() *ThisCluster

func (*ClusterConnection) ProtoMessage

func (*ClusterConnection) ProtoMessage()

func (*ClusterConnection) ProtoReflect

func (x *ClusterConnection) ProtoReflect() protoreflect.Message

func (*ClusterConnection) Reset

func (x *ClusterConnection) Reset()

func (*ClusterConnection) String

func (x *ClusterConnection) String() string

type ClusterConnectionSpec

type ClusterConnectionSpec struct {

	// Alias of cluster connection configuration.
	// Examples: `source`, `target`.
	Alias *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=alias,proto3" json:"alias,omitempty"`
	// Type of connection to Apache Kafka® cluster.
	//
	// Types that are assignable to ClusterConnection:
	//
	//	*ClusterConnectionSpec_ThisCluster
	//	*ClusterConnectionSpec_ExternalCluster
	ClusterConnection isClusterConnectionSpec_ClusterConnection `protobuf_oneof:"cluster_connection"`
	// contains filtered or unexported fields
}

func (*ClusterConnectionSpec) Descriptor deprecated

func (*ClusterConnectionSpec) Descriptor() ([]byte, []int)

Deprecated: Use ClusterConnectionSpec.ProtoReflect.Descriptor instead.

func (*ClusterConnectionSpec) GetAlias

func (*ClusterConnectionSpec) GetClusterConnection

func (m *ClusterConnectionSpec) GetClusterConnection() isClusterConnectionSpec_ClusterConnection

func (*ClusterConnectionSpec) GetExternalCluster

func (x *ClusterConnectionSpec) GetExternalCluster() *ExternalClusterConnectionSpec

func (*ClusterConnectionSpec) GetThisCluster

func (x *ClusterConnectionSpec) GetThisCluster() *ThisCluster

func (*ClusterConnectionSpec) ProtoMessage

func (*ClusterConnectionSpec) ProtoMessage()

func (*ClusterConnectionSpec) ProtoReflect

func (x *ClusterConnectionSpec) ProtoReflect() protoreflect.Message

func (*ClusterConnectionSpec) Reset

func (x *ClusterConnectionSpec) Reset()

func (*ClusterConnectionSpec) String

func (x *ClusterConnectionSpec) String() string

type ClusterConnectionSpec_ExternalCluster

type ClusterConnectionSpec_ExternalCluster struct {
	// Configuration of connection to an external cluster with all the necessary
	// credentials.
	ExternalCluster *ExternalClusterConnectionSpec `protobuf:"bytes,3,opt,name=external_cluster,json=externalCluster,proto3,oneof"`
}

type ClusterConnectionSpec_ThisCluster

type ClusterConnectionSpec_ThisCluster struct {
	// Connection configuration of the cluster the connector belongs to. As all
	// credentials are already known, leave this parameter empty.
	ThisCluster *ThisCluster `protobuf:"bytes,2,opt,name=this_cluster,json=thisCluster,proto3,oneof"`
}

type ClusterConnection_ExternalCluster

type ClusterConnection_ExternalCluster struct {
	// Configuration of connection to an external cluster with all the necessary
	// credentials.
	ExternalCluster *ExternalClusterConnection `protobuf:"bytes,3,opt,name=external_cluster,json=externalCluster,proto3,oneof"`
}

type ClusterConnection_ThisCluster

type ClusterConnection_ThisCluster struct {
	// Connection configuration of the cluster the connector belongs to. As all
	// credentials are already known, leave this parameter empty.
	ThisCluster *ThisCluster `protobuf:"bytes,2,opt,name=this_cluster,json=thisCluster,proto3,oneof"`
}

type ClusterResources

type ClusterResources struct {

	// Resources allocated to Apache Kafka® hosts.
	Kafka *ClusterResources_Kafka `protobuf:"bytes,1,opt,name=kafka,proto3" json:"kafka,omitempty"`
	// contains filtered or unexported fields
}

Resources allocated to Apache Kafka® cluster.

func (*ClusterResources) Descriptor deprecated

func (*ClusterResources) Descriptor() ([]byte, []int)

Deprecated: Use ClusterResources.ProtoReflect.Descriptor instead.

func (*ClusterResources) GetKafka

func (*ClusterResources) ProtoMessage

func (*ClusterResources) ProtoMessage()

func (*ClusterResources) ProtoReflect

func (x *ClusterResources) ProtoReflect() protoreflect.Message

func (*ClusterResources) Reset

func (x *ClusterResources) Reset()

func (*ClusterResources) String

func (x *ClusterResources) String() string

type ClusterResources_Kafka

type ClusterResources_Kafka struct {

	// ID of the preset for computational resources available to a host (CPU, memory
	// etc.).
	// Means the minimal resource preset for autoscaling.
	ResourcePresetId string `protobuf:"bytes,1,opt,name=resource_preset_id,json=resourcePresetId,proto3" json:"resource_preset_id,omitempty"`
	// Volume of the storage available to a host, in bytes.
	DiskSize *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=disk_size,json=diskSize,proto3" json:"disk_size,omitempty"`
	// The number of Kafka brokers deployed in each availability zone.
	BrokerCount *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=broker_count,json=brokerCount,proto3" json:"broker_count,omitempty"`
	// The number of availability zones where Kafka brokers reside.
	ZoneCount *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=zone_count,json=zoneCount,proto3" json:"zone_count,omitempty"`
	// Limit for automatical storage volume scale, in bytes. Autoscaling disabled if
	// not set.
	MaxDiskSize *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=max_disk_size,json=maxDiskSize,proto3" json:"max_disk_size,omitempty"`
	// Lower limit for automatical resource preset scale. Equal to resource_preset_id
	// on creation if not set.
	MinResourcePresetId *wrapperspb.StringValue `protobuf:"bytes,6,opt,name=min_resource_preset_id,json=minResourcePresetId,proto3" json:"min_resource_preset_id,omitempty"`
	// Upper limit for automatical resource preset scale. Autoscaling disabled if not
	// set.
	MaxResourcePresetId *wrapperspb.StringValue `protobuf:"bytes,7,opt,name=max_resource_preset_id,json=maxResourcePresetId,proto3" json:"max_resource_preset_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ClusterResources_Kafka) Descriptor deprecated

func (*ClusterResources_Kafka) Descriptor() ([]byte, []int)

Deprecated: Use ClusterResources_Kafka.ProtoReflect.Descriptor instead.

func (*ClusterResources_Kafka) GetBrokerCount

func (x *ClusterResources_Kafka) GetBrokerCount() *wrapperspb.Int64Value

func (*ClusterResources_Kafka) GetDiskSize

func (x *ClusterResources_Kafka) GetDiskSize() *wrapperspb.Int64Value

func (*ClusterResources_Kafka) GetMaxDiskSize

func (x *ClusterResources_Kafka) GetMaxDiskSize() *wrapperspb.Int64Value

func (*ClusterResources_Kafka) GetMaxResourcePresetId

func (x *ClusterResources_Kafka) GetMaxResourcePresetId() *wrapperspb.StringValue

func (*ClusterResources_Kafka) GetMinResourcePresetId

func (x *ClusterResources_Kafka) GetMinResourcePresetId() *wrapperspb.StringValue

func (*ClusterResources_Kafka) GetResourcePresetId

func (x *ClusterResources_Kafka) GetResourcePresetId() string

func (*ClusterResources_Kafka) GetZoneCount

func (x *ClusterResources_Kafka) GetZoneCount() *wrapperspb.Int64Value

func (*ClusterResources_Kafka) ProtoMessage

func (*ClusterResources_Kafka) ProtoMessage()

func (*ClusterResources_Kafka) ProtoReflect

func (x *ClusterResources_Kafka) ProtoReflect() protoreflect.Message

func (*ClusterResources_Kafka) Reset

func (x *ClusterResources_Kafka) Reset()

func (*ClusterResources_Kafka) String

func (x *ClusterResources_Kafka) String() string

type ClusterServiceClient

type ClusterServiceClient interface {
	// Returns the specified Apache Kafka® cluster.
	Get(ctx context.Context, in *GetClusterRequest, opts ...grpc.CallOption) (*Cluster, error)
	// Retrieves a list of Apache Kafka® clusters that belong to the specified
	// project.
	List(ctx context.Context, in *ListClustersRequest, opts ...grpc.CallOption) (*ListClustersResponse, error)
	// Creates an Apache Kafka® cluster in the specified project.
	Create(ctx context.Context, in *CreateClusterRequest, opts ...grpc.CallOption) (*v1.Operation, error)
	// Updates the specified Apache Kafka® cluster.
	Update(ctx context.Context, in *UpdateClusterRequest, opts ...grpc.CallOption) (*v1.Operation, error)
	// Deletes the specified Apache Kafka® cluster.
	Delete(ctx context.Context, in *DeleteClusterRequest, opts ...grpc.CallOption) (*v1.Operation, error)
	// Reset credentials for the specified cluster.
	ResetCredentials(ctx context.Context, in *ResetClusterCredentialsRequest, opts ...grpc.CallOption) (*v1.Operation, error)
	// Retrieves a list of hosts for the specified cluster.
	ListHosts(ctx context.Context, in *ListClusterHostsRequest, opts ...grpc.CallOption) (*ListClusterHostsResponse, error)
	// Starts stopped Kafka cluster.
	Start(ctx context.Context, in *StartClusterRequest, opts ...grpc.CallOption) (*v1.Operation, error)
	// Stops running Kafka cluster.
	Stop(ctx context.Context, in *StopClusterRequest, opts ...grpc.CallOption) (*v1.Operation, error)
	// Reschedule planned maintenance operation.
	RescheduleMaintenance(ctx context.Context, in *RescheduleMaintenanceRequest, opts ...grpc.CallOption) (*v1.Operation, error)
	// List cluster operations.
	ListOperations(ctx context.Context, in *ListClusterOperationsRequest, opts ...grpc.CallOption) (*ListClusterOperationsResponse, error)
}

ClusterServiceClient is the client API for ClusterService 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.

type ClusterServiceServer

type ClusterServiceServer interface {
	// Returns the specified Apache Kafka® cluster.
	Get(context.Context, *GetClusterRequest) (*Cluster, error)
	// Retrieves a list of Apache Kafka® clusters that belong to the specified
	// project.
	List(context.Context, *ListClustersRequest) (*ListClustersResponse, error)
	// Creates an Apache Kafka® cluster in the specified project.
	Create(context.Context, *CreateClusterRequest) (*v1.Operation, error)
	// Updates the specified Apache Kafka® cluster.
	Update(context.Context, *UpdateClusterRequest) (*v1.Operation, error)
	// Deletes the specified Apache Kafka® cluster.
	Delete(context.Context, *DeleteClusterRequest) (*v1.Operation, error)
	// Reset credentials for the specified cluster.
	ResetCredentials(context.Context, *ResetClusterCredentialsRequest) (*v1.Operation, error)
	// Retrieves a list of hosts for the specified cluster.
	ListHosts(context.Context, *ListClusterHostsRequest) (*ListClusterHostsResponse, error)
	// Starts stopped Kafka cluster.
	Start(context.Context, *StartClusterRequest) (*v1.Operation, error)
	// Stops running Kafka cluster.
	Stop(context.Context, *StopClusterRequest) (*v1.Operation, error)
	// Reschedule planned maintenance operation.
	RescheduleMaintenance(context.Context, *RescheduleMaintenanceRequest) (*v1.Operation, error)
	// List cluster operations.
	ListOperations(context.Context, *ListClusterOperationsRequest) (*ListClusterOperationsResponse, error)
	// contains filtered or unexported methods
}

ClusterServiceServer is the server API for ClusterService service. All implementations must embed UnimplementedClusterServiceServer for forward compatibility

type ClusterView

type ClusterView int32
const (
	// Invalid cluster view value.
	ClusterView_CLUSTER_VIEW_INVALID ClusterView = 0
	// Output basic information about the cluster.
	ClusterView_CLUSTER_VIEW_BASIC ClusterView = 1
	// Output full information about the cluster including allocated resources and
	// Apache Kafka® settings.
	ClusterView_CLUSTER_VIEW_FULL ClusterView = 2
)

func (ClusterView) Descriptor

func (ClusterView) Enum

func (x ClusterView) Enum() *ClusterView

func (ClusterView) EnumDescriptor deprecated

func (ClusterView) EnumDescriptor() ([]byte, []int)

Deprecated: Use ClusterView.Descriptor instead.

func (ClusterView) Number

func (x ClusterView) Number() protoreflect.EnumNumber

func (ClusterView) String

func (x ClusterView) String() string

func (ClusterView) Type

type ConnectionInfo

type ConnectionInfo struct {

	// String to use in clients.
	ConnectionString string `protobuf:"bytes,1,opt,name=connection_string,json=connectionString,proto3" json:"connection_string,omitempty"`
	// Apache Kafka® user.
	User string `protobuf:"bytes,2,opt,name=user,proto3" json:"user,omitempty"`
	// Password for Apache Kafka® user.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// contains filtered or unexported fields
}

func (*ConnectionInfo) Descriptor deprecated

func (*ConnectionInfo) Descriptor() ([]byte, []int)

Deprecated: Use ConnectionInfo.ProtoReflect.Descriptor instead.

func (*ConnectionInfo) GetConnectionString

func (x *ConnectionInfo) GetConnectionString() string

func (*ConnectionInfo) GetPassword

func (x *ConnectionInfo) GetPassword() string

func (*ConnectionInfo) GetUser

func (x *ConnectionInfo) GetUser() string

func (*ConnectionInfo) ProtoMessage

func (*ConnectionInfo) ProtoMessage()

func (*ConnectionInfo) ProtoReflect

func (x *ConnectionInfo) ProtoReflect() protoreflect.Message

func (*ConnectionInfo) Reset

func (x *ConnectionInfo) Reset()

func (*ConnectionInfo) String

func (x *ConnectionInfo) String() string

type Connector

type Connector struct {

	// Name of the connector.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Maximum number of connector tasks. Default value is the number of brokers.
	TasksMax *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=tasks_max,json=tasksMax,proto3" json:"tasks_max,omitempty"`
	// A set of properties passed to Managed Service for Apache Kafka® with the
	// connector configuration.
	// Example: `sync.topics.config.enabled: true`.
	Properties map[string]string `` /* 161-byte string literal not displayed */
	// Connector health.
	Health Connector_Health `protobuf:"varint,4,opt,name=health,proto3,enum=doublecloud.kafka.v1.Connector_Health" json:"health,omitempty"`
	// Current status of the connector.
	Status Connector_Status `protobuf:"varint,5,opt,name=status,proto3,enum=doublecloud.kafka.v1.Connector_Status" json:"status,omitempty"`
	// ID of the Apache Kafka® cluster that the connector belongs to.
	ClusterId string `protobuf:"bytes,6,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Additional settings for the connector.
	//
	// Types that are assignable to ConnectorConfig:
	//
	//	*Connector_ConnectorConfigMirrormaker
	//	*Connector_ConnectorConfigS3Sink
	ConnectorConfig isConnector_ConnectorConfig `protobuf_oneof:"connector_config"`
	// contains filtered or unexported fields
}

func (*Connector) Descriptor deprecated

func (*Connector) Descriptor() ([]byte, []int)

Deprecated: Use Connector.ProtoReflect.Descriptor instead.

func (*Connector) GetClusterId

func (x *Connector) GetClusterId() string

func (*Connector) GetConnectorConfig

func (m *Connector) GetConnectorConfig() isConnector_ConnectorConfig

func (*Connector) GetConnectorConfigMirrormaker

func (x *Connector) GetConnectorConfigMirrormaker() *ConnectorConfigMirrorMaker

func (*Connector) GetConnectorConfigS3Sink

func (x *Connector) GetConnectorConfigS3Sink() *ConnectorConfigS3Sink

func (*Connector) GetHealth

func (x *Connector) GetHealth() Connector_Health

func (*Connector) GetName

func (x *Connector) GetName() string

func (*Connector) GetProperties

func (x *Connector) GetProperties() map[string]string

func (*Connector) GetStatus

func (x *Connector) GetStatus() Connector_Status

func (*Connector) GetTasksMax

func (x *Connector) GetTasksMax() *wrapperspb.Int64Value

func (*Connector) ProtoMessage

func (*Connector) ProtoMessage()

func (*Connector) ProtoReflect

func (x *Connector) ProtoReflect() protoreflect.Message

func (*Connector) Reset

func (x *Connector) Reset()

func (*Connector) String

func (x *Connector) String() string

type ConnectorConfigMirrorMaker

type ConnectorConfigMirrorMaker struct {

	// Source cluster connection configuration.
	SourceCluster *ClusterConnection `protobuf:"bytes,1,opt,name=source_cluster,json=sourceCluster,proto3" json:"source_cluster,omitempty"`
	// Target cluster connection configuration.
	TargetCluster *ClusterConnection `protobuf:"bytes,2,opt,name=target_cluster,json=targetCluster,proto3" json:"target_cluster,omitempty"`
	// List of Kafka topics, separated by `,`.
	Topics string `protobuf:"bytes,3,opt,name=topics,proto3" json:"topics,omitempty"`
	// Replication factor for automatically created topics.
	ReplicationFactor *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=replication_factor,json=replicationFactor,proto3" json:"replication_factor,omitempty"`
	// contains filtered or unexported fields
}

func (*ConnectorConfigMirrorMaker) Descriptor deprecated

func (*ConnectorConfigMirrorMaker) Descriptor() ([]byte, []int)

Deprecated: Use ConnectorConfigMirrorMaker.ProtoReflect.Descriptor instead.

func (*ConnectorConfigMirrorMaker) GetReplicationFactor

func (x *ConnectorConfigMirrorMaker) GetReplicationFactor() *wrapperspb.Int64Value

func (*ConnectorConfigMirrorMaker) GetSourceCluster

func (x *ConnectorConfigMirrorMaker) GetSourceCluster() *ClusterConnection

func (*ConnectorConfigMirrorMaker) GetTargetCluster

func (x *ConnectorConfigMirrorMaker) GetTargetCluster() *ClusterConnection

func (*ConnectorConfigMirrorMaker) GetTopics

func (x *ConnectorConfigMirrorMaker) GetTopics() string

func (*ConnectorConfigMirrorMaker) ProtoMessage

func (*ConnectorConfigMirrorMaker) ProtoMessage()

func (*ConnectorConfigMirrorMaker) ProtoReflect

func (*ConnectorConfigMirrorMaker) Reset

func (x *ConnectorConfigMirrorMaker) Reset()

func (*ConnectorConfigMirrorMaker) String

func (x *ConnectorConfigMirrorMaker) String() string

type ConnectorConfigMirrorMakerSpec

type ConnectorConfigMirrorMakerSpec struct {

	// Source cluster configuration for the MirrorMaker connector.
	SourceCluster *ClusterConnectionSpec `protobuf:"bytes,1,opt,name=source_cluster,json=sourceCluster,proto3" json:"source_cluster,omitempty"`
	// Target cluster configuration for the MirrorMaker connector.
	TargetCluster *ClusterConnectionSpec `protobuf:"bytes,2,opt,name=target_cluster,json=targetCluster,proto3" json:"target_cluster,omitempty"`
	// List of Kafka topics, separated by `,`.
	Topics string `protobuf:"bytes,3,opt,name=topics,proto3" json:"topics,omitempty"`
	// Replication factor for automatically created topics.
	ReplicationFactor *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=replication_factor,json=replicationFactor,proto3" json:"replication_factor,omitempty"`
	// contains filtered or unexported fields
}

func (*ConnectorConfigMirrorMakerSpec) Descriptor deprecated

func (*ConnectorConfigMirrorMakerSpec) Descriptor() ([]byte, []int)

Deprecated: Use ConnectorConfigMirrorMakerSpec.ProtoReflect.Descriptor instead.

func (*ConnectorConfigMirrorMakerSpec) GetReplicationFactor

func (x *ConnectorConfigMirrorMakerSpec) GetReplicationFactor() *wrapperspb.Int64Value

func (*ConnectorConfigMirrorMakerSpec) GetSourceCluster

func (*ConnectorConfigMirrorMakerSpec) GetTargetCluster

func (*ConnectorConfigMirrorMakerSpec) GetTopics

func (x *ConnectorConfigMirrorMakerSpec) GetTopics() string

func (*ConnectorConfigMirrorMakerSpec) ProtoMessage

func (*ConnectorConfigMirrorMakerSpec) ProtoMessage()

func (*ConnectorConfigMirrorMakerSpec) ProtoReflect

func (*ConnectorConfigMirrorMakerSpec) Reset

func (x *ConnectorConfigMirrorMakerSpec) Reset()

func (*ConnectorConfigMirrorMakerSpec) String

type ConnectorConfigS3Sink

type ConnectorConfigS3Sink struct {

	// List of Kafka topics, separated by ','.
	Topics string `protobuf:"bytes,1,opt,name=topics,proto3" json:"topics,omitempty"`
	// The compression type used for files put on S3.
	// The supported values are: `gzip`, `snappy`, `zstd`, `none`.
	// Optional, the default is `none`.
	// Empty value will be represent as `none`.
	FileCompressionType string `protobuf:"bytes,2,opt,name=file_compression_type,json=fileCompressionType,proto3" json:"file_compression_type,omitempty"`
	// Max records per file.
	FileMaxRecords *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=file_max_records,json=fileMaxRecords,proto3" json:"file_max_records,omitempty"`
	// Credentials for connecting to S3 storage.
	S3Connection *S3Connection `protobuf:"bytes,4,opt,name=s3_connection,json=s3Connection,proto3" json:"s3_connection,omitempty"`
	// contains filtered or unexported fields
}

An Apache Kafka® S3-Sink connector resource.

func (*ConnectorConfigS3Sink) Descriptor deprecated

func (*ConnectorConfigS3Sink) Descriptor() ([]byte, []int)

Deprecated: Use ConnectorConfigS3Sink.ProtoReflect.Descriptor instead.

func (*ConnectorConfigS3Sink) GetFileCompressionType

func (x *ConnectorConfigS3Sink) GetFileCompressionType() string

func (*ConnectorConfigS3Sink) GetFileMaxRecords

func (x *ConnectorConfigS3Sink) GetFileMaxRecords() *wrapperspb.Int64Value

func (*ConnectorConfigS3Sink) GetS3Connection

func (x *ConnectorConfigS3Sink) GetS3Connection() *S3Connection

func (*ConnectorConfigS3Sink) GetTopics

func (x *ConnectorConfigS3Sink) GetTopics() string

func (*ConnectorConfigS3Sink) ProtoMessage

func (*ConnectorConfigS3Sink) ProtoMessage()

func (*ConnectorConfigS3Sink) ProtoReflect

func (x *ConnectorConfigS3Sink) ProtoReflect() protoreflect.Message

func (*ConnectorConfigS3Sink) Reset

func (x *ConnectorConfigS3Sink) Reset()

func (*ConnectorConfigS3Sink) String

func (x *ConnectorConfigS3Sink) String() string

type ConnectorConfigS3SinkSpec

type ConnectorConfigS3SinkSpec struct {

	// List of Kafka topics, separated by ','.
	Topics string `protobuf:"bytes,1,opt,name=topics,proto3" json:"topics,omitempty"`
	// The compression type used for files put on S3.
	// The supported values are: `gzip`, `snappy`, `zstd`, `none`.
	// Optional, the default is `none`.
	// Empty value will be represent as `none`.
	FileCompressionType string `protobuf:"bytes,2,opt,name=file_compression_type,json=fileCompressionType,proto3" json:"file_compression_type,omitempty"`
	// Max records per file.
	FileMaxRecords *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=file_max_records,json=fileMaxRecords,proto3" json:"file_max_records,omitempty"`
	// Credentials for connecting to S3 storage.
	S3Connection *S3ConnectionSpec `protobuf:"bytes,4,opt,name=s3_connection,json=s3Connection,proto3" json:"s3_connection,omitempty"`
	// contains filtered or unexported fields
}

Specification for Kafka S3-Sink Connector.

func (*ConnectorConfigS3SinkSpec) Descriptor deprecated

func (*ConnectorConfigS3SinkSpec) Descriptor() ([]byte, []int)

Deprecated: Use ConnectorConfigS3SinkSpec.ProtoReflect.Descriptor instead.

func (*ConnectorConfigS3SinkSpec) GetFileCompressionType

func (x *ConnectorConfigS3SinkSpec) GetFileCompressionType() string

func (*ConnectorConfigS3SinkSpec) GetFileMaxRecords

func (x *ConnectorConfigS3SinkSpec) GetFileMaxRecords() *wrapperspb.Int64Value

func (*ConnectorConfigS3SinkSpec) GetS3Connection

func (x *ConnectorConfigS3SinkSpec) GetS3Connection() *S3ConnectionSpec

func (*ConnectorConfigS3SinkSpec) GetTopics

func (x *ConnectorConfigS3SinkSpec) GetTopics() string

func (*ConnectorConfigS3SinkSpec) ProtoMessage

func (*ConnectorConfigS3SinkSpec) ProtoMessage()

func (*ConnectorConfigS3SinkSpec) ProtoReflect

func (*ConnectorConfigS3SinkSpec) Reset

func (x *ConnectorConfigS3SinkSpec) Reset()

func (*ConnectorConfigS3SinkSpec) String

func (x *ConnectorConfigS3SinkSpec) String() string

type ConnectorServiceClient

type ConnectorServiceClient interface {
	// Returns information about an Apache Kafka® connector.
	Get(ctx context.Context, in *GetConnectorRequest, opts ...grpc.CallOption) (*Connector, error)
	// Retrieves the list of Apache Kafka® connectors in a cluster.
	List(ctx context.Context, in *ListConnectorsRequest, opts ...grpc.CallOption) (*ListConnectorsResponse, error)
	// Creates a new Apache Kafka® connector in a cluster.
	Create(ctx context.Context, in *CreateConnectorRequest, opts ...grpc.CallOption) (*v1.Operation, error)
	// Updates an Apache Kafka® connector.
	Update(ctx context.Context, in *UpdateConnectorRequest, opts ...grpc.CallOption) (*v1.Operation, error)
	// Deletes an Apache Kafka® connector.
	Delete(ctx context.Context, in *DeleteConnectorRequest, opts ...grpc.CallOption) (*v1.Operation, error)
	// Resumes an Apache Kafka® connector.
	Resume(ctx context.Context, in *ResumeConnectorRequest, opts ...grpc.CallOption) (*v1.Operation, error)
	// Pauses an Apache Kafka® connector.
	Pause(ctx context.Context, in *PauseConnectorRequest, opts ...grpc.CallOption) (*v1.Operation, error)
}

ConnectorServiceClient is the client API for ConnectorService 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.

type ConnectorServiceServer

type ConnectorServiceServer interface {
	// Returns information about an Apache Kafka® connector.
	Get(context.Context, *GetConnectorRequest) (*Connector, error)
	// Retrieves the list of Apache Kafka® connectors in a cluster.
	List(context.Context, *ListConnectorsRequest) (*ListConnectorsResponse, error)
	// Creates a new Apache Kafka® connector in a cluster.
	Create(context.Context, *CreateConnectorRequest) (*v1.Operation, error)
	// Updates an Apache Kafka® connector.
	Update(context.Context, *UpdateConnectorRequest) (*v1.Operation, error)
	// Deletes an Apache Kafka® connector.
	Delete(context.Context, *DeleteConnectorRequest) (*v1.Operation, error)
	// Resumes an Apache Kafka® connector.
	Resume(context.Context, *ResumeConnectorRequest) (*v1.Operation, error)
	// Pauses an Apache Kafka® connector.
	Pause(context.Context, *PauseConnectorRequest) (*v1.Operation, error)
	// contains filtered or unexported methods
}

ConnectorServiceServer is the server API for ConnectorService service. All implementations must embed UnimplementedConnectorServiceServer for forward compatibility

type ConnectorSpec

type ConnectorSpec struct {

	// Name of the connector.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Maximum number of connector tasks. Default value is the number of brokers.
	TasksMax *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=tasks_max,json=tasksMax,proto3" json:"tasks_max,omitempty"`
	// A set of properties passed to Managed Service for Apache Kafka® with the
	// connector configuration.
	// Example: `sync.topics.config.enabled: true`.
	Properties map[string]string `` /* 161-byte string literal not displayed */
	// Additional settings for the connector.
	//
	// Types that are assignable to ConnectorConfig:
	//
	//	*ConnectorSpec_ConnectorConfigMirrormaker
	//	*ConnectorSpec_ConnectorConfigS3Sink
	ConnectorConfig isConnectorSpec_ConnectorConfig `protobuf_oneof:"connector_config"`
	// contains filtered or unexported fields
}

An object that represents an Apache Kafka® connector.

func (*ConnectorSpec) Descriptor deprecated

func (*ConnectorSpec) Descriptor() ([]byte, []int)

Deprecated: Use ConnectorSpec.ProtoReflect.Descriptor instead.

func (*ConnectorSpec) GetConnectorConfig

func (m *ConnectorSpec) GetConnectorConfig() isConnectorSpec_ConnectorConfig

func (*ConnectorSpec) GetConnectorConfigMirrormaker

func (x *ConnectorSpec) GetConnectorConfigMirrormaker() *ConnectorConfigMirrorMakerSpec

func (*ConnectorSpec) GetConnectorConfigS3Sink

func (x *ConnectorSpec) GetConnectorConfigS3Sink() *ConnectorConfigS3SinkSpec

func (*ConnectorSpec) GetName

func (x *ConnectorSpec) GetName() string

func (*ConnectorSpec) GetProperties

func (x *ConnectorSpec) GetProperties() map[string]string

func (*ConnectorSpec) GetTasksMax

func (x *ConnectorSpec) GetTasksMax() *wrapperspb.Int64Value

func (*ConnectorSpec) ProtoMessage

func (*ConnectorSpec) ProtoMessage()

func (*ConnectorSpec) ProtoReflect

func (x *ConnectorSpec) ProtoReflect() protoreflect.Message

func (*ConnectorSpec) Reset

func (x *ConnectorSpec) Reset()

func (*ConnectorSpec) String

func (x *ConnectorSpec) String() string

type ConnectorSpec_ConnectorConfigMirrormaker

type ConnectorSpec_ConnectorConfigMirrormaker struct {
	// Configuration of the MirrorMaker connector.
	ConnectorConfigMirrormaker *ConnectorConfigMirrorMakerSpec `protobuf:"bytes,10,opt,name=connector_config_mirrormaker,json=connectorConfigMirrormaker,proto3,oneof"`
}

type ConnectorSpec_ConnectorConfigS3Sink

type ConnectorSpec_ConnectorConfigS3Sink struct {
	// Configuration of S3-Sink connector.
	ConnectorConfigS3Sink *ConnectorConfigS3SinkSpec `protobuf:"bytes,11,opt,name=connector_config_s3_sink,json=connectorConfigS3Sink,proto3,oneof"`
}

type Connector_ConnectorConfigMirrormaker

type Connector_ConnectorConfigMirrormaker struct {
	// Configuration of the MirrorMaker connector.
	ConnectorConfigMirrormaker *ConnectorConfigMirrorMaker `protobuf:"bytes,10,opt,name=connector_config_mirrormaker,json=connectorConfigMirrormaker,proto3,oneof"`
}

type Connector_ConnectorConfigS3Sink

type Connector_ConnectorConfigS3Sink struct {
	// Configuration of S3-Sink connector.
	ConnectorConfigS3Sink *ConnectorConfigS3Sink `protobuf:"bytes,11,opt,name=connector_config_s3_sink,json=connectorConfigS3Sink,proto3,oneof"`
}

type Connector_Health

type Connector_Health int32
const (
	// Health of the connector is unknown.
	Connector_HEALTH_INVALID Connector_Health = 0
	// Connector is running.
	Connector_HEALTH_ALIVE Connector_Health = 1
	// Connector has failed to start.
	Connector_HEALTH_DEAD Connector_Health = 2
)

func (Connector_Health) Descriptor

func (Connector_Health) Enum

func (Connector_Health) EnumDescriptor deprecated

func (Connector_Health) EnumDescriptor() ([]byte, []int)

Deprecated: Use Connector_Health.Descriptor instead.

func (Connector_Health) Number

func (Connector_Health) String

func (x Connector_Health) String() string

func (Connector_Health) Type

type Connector_Status

type Connector_Status int32
const (
	// Connector state is unknown.
	Connector_STATUS_INVALID Connector_Status = 0
	// Connector is running normally.
	Connector_STATUS_RUNNING Connector_Status = 1
	// Connector has encountered a problem and cannot operate.
	Connector_STATUS_ERROR Connector_Status = 2
	// Connector is paused.
	Connector_STATUS_PAUSED Connector_Status = 3
)

func (Connector_Status) Descriptor

func (Connector_Status) Enum

func (Connector_Status) EnumDescriptor deprecated

func (Connector_Status) EnumDescriptor() ([]byte, []int)

Deprecated: Use Connector_Status.Descriptor instead.

func (Connector_Status) Number

func (Connector_Status) String

func (x Connector_Status) String() string

func (Connector_Status) Type

type CreateClusterRequest

type CreateClusterRequest struct {

	// ID of the project to create the Apache Kafka® cluster in.
	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// Type of the cloud where instances should be hosted.
	CloudType string `protobuf:"bytes,2,opt,name=cloud_type,json=cloudType,proto3" json:"cloud_type,omitempty"`
	// ID of the region to place instances.
	RegionId string `protobuf:"bytes,3,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	// Name of the Apache Kafka® cluster. The name must be unique within the project.
	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the Apache Kafka® cluster.
	Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// Version of Apache Kafka®.
	Version string `protobuf:"bytes,6,opt,name=version,proto3" json:"version,omitempty"`
	// Resources allocated to the Apache Kafka® cluster.
	Resources *ClusterResources `protobuf:"bytes,7,opt,name=resources,proto3" json:"resources,omitempty"`
	// Access settings
	Access *v1.Access `protobuf:"bytes,8,opt,name=access,proto3" json:"access,omitempty"`
	// DataEncryption settings
	Encryption *v1.DataEncryption `protobuf:"bytes,9,opt,name=encryption,proto3" json:"encryption,omitempty"`
	// ID of the network to create the Apache Kafka® cluster in.
	NetworkId string `protobuf:"bytes,10,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"`
	// Window of maintenance operations.
	MaintenanceWindow *v1.MaintenanceWindow `protobuf:"bytes,11,opt,name=maintenance_window,json=maintenanceWindow,proto3" json:"maintenance_window,omitempty"`
	// Configuration and resources for hosts that should be created for the Apache
	// Kafka® cluster.
	KafkaConfig *KafkaConfig `protobuf:"bytes,12,opt,name=kafka_config,json=kafkaConfig,proto3" json:"kafka_config,omitempty"`
	// Configuration of Schema Registry.
	SchemaRegistryConfig *SchemaRegistryConfig `protobuf:"bytes,13,opt,name=schema_registry_config,json=schemaRegistryConfig,proto3" json:"schema_registry_config,omitempty"`
	// Configuration of REST API.
	RestApiConfig *RestAPIConfig `protobuf:"bytes,14,opt,name=rest_api_config,json=restApiConfig,proto3" json:"rest_api_config,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateClusterRequest) Descriptor deprecated

func (*CreateClusterRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateClusterRequest.ProtoReflect.Descriptor instead.

func (*CreateClusterRequest) GetAccess

func (x *CreateClusterRequest) GetAccess() *v1.Access

func (*CreateClusterRequest) GetCloudType

func (x *CreateClusterRequest) GetCloudType() string

func (*CreateClusterRequest) GetDescription

func (x *CreateClusterRequest) GetDescription() string

func (*CreateClusterRequest) GetEncryption

func (x *CreateClusterRequest) GetEncryption() *v1.DataEncryption

func (*CreateClusterRequest) GetKafkaConfig

func (x *CreateClusterRequest) GetKafkaConfig() *KafkaConfig

func (*CreateClusterRequest) GetMaintenanceWindow

func (x *CreateClusterRequest) GetMaintenanceWindow() *v1.MaintenanceWindow

func (*CreateClusterRequest) GetName

func (x *CreateClusterRequest) GetName() string

func (*CreateClusterRequest) GetNetworkId

func (x *CreateClusterRequest) GetNetworkId() string

func (*CreateClusterRequest) GetProjectId

func (x *CreateClusterRequest) GetProjectId() string

func (*CreateClusterRequest) GetRegionId

func (x *CreateClusterRequest) GetRegionId() string

func (*CreateClusterRequest) GetResources

func (x *CreateClusterRequest) GetResources() *ClusterResources

func (*CreateClusterRequest) GetRestApiConfig

func (x *CreateClusterRequest) GetRestApiConfig() *RestAPIConfig

func (*CreateClusterRequest) GetSchemaRegistryConfig

func (x *CreateClusterRequest) GetSchemaRegistryConfig() *SchemaRegistryConfig

func (*CreateClusterRequest) GetVersion

func (x *CreateClusterRequest) GetVersion() string

func (*CreateClusterRequest) ProtoMessage

func (*CreateClusterRequest) ProtoMessage()

func (*CreateClusterRequest) ProtoReflect

func (x *CreateClusterRequest) ProtoReflect() protoreflect.Message

func (*CreateClusterRequest) Reset

func (x *CreateClusterRequest) Reset()

func (*CreateClusterRequest) String

func (x *CreateClusterRequest) String() string

type CreateConnectorMetadata

type CreateConnectorMetadata struct {

	// ID of the Apache Kafka® cluster the connector is being created in.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Name of the Apache Kafka® connector that is being created.
	ConnectorName string `protobuf:"bytes,2,opt,name=connector_name,json=connectorName,proto3" json:"connector_name,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateConnectorMetadata) Descriptor deprecated

func (*CreateConnectorMetadata) Descriptor() ([]byte, []int)

Deprecated: Use CreateConnectorMetadata.ProtoReflect.Descriptor instead.

func (*CreateConnectorMetadata) GetClusterId

func (x *CreateConnectorMetadata) GetClusterId() string

func (*CreateConnectorMetadata) GetConnectorName

func (x *CreateConnectorMetadata) GetConnectorName() string

func (*CreateConnectorMetadata) ProtoMessage

func (*CreateConnectorMetadata) ProtoMessage()

func (*CreateConnectorMetadata) ProtoReflect

func (x *CreateConnectorMetadata) ProtoReflect() protoreflect.Message

func (*CreateConnectorMetadata) Reset

func (x *CreateConnectorMetadata) Reset()

func (*CreateConnectorMetadata) String

func (x *CreateConnectorMetadata) String() string

type CreateConnectorRequest

type CreateConnectorRequest struct {

	// ID of the Apache Kafka® cluster to create the connector in.
	//
	// To get this ID, make a [ClusterService.List] request.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Configuration of the connector to create.
	ConnectorSpec *ConnectorSpec `protobuf:"bytes,2,opt,name=connector_spec,json=connectorSpec,proto3" json:"connector_spec,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateConnectorRequest) Descriptor deprecated

func (*CreateConnectorRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateConnectorRequest.ProtoReflect.Descriptor instead.

func (*CreateConnectorRequest) GetClusterId

func (x *CreateConnectorRequest) GetClusterId() string

func (*CreateConnectorRequest) GetConnectorSpec

func (x *CreateConnectorRequest) GetConnectorSpec() *ConnectorSpec

func (*CreateConnectorRequest) ProtoMessage

func (*CreateConnectorRequest) ProtoMessage()

func (*CreateConnectorRequest) ProtoReflect

func (x *CreateConnectorRequest) ProtoReflect() protoreflect.Message

func (*CreateConnectorRequest) Reset

func (x *CreateConnectorRequest) Reset()

func (*CreateConnectorRequest) String

func (x *CreateConnectorRequest) String() string

type CreateTopicRequest

type CreateTopicRequest struct {

	// Required. ID of the Apache Kafka cluster to create a topic in.
	// To get the cluster ID use a [ClusterService.List] request.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Required. Configuration of the topic to create.
	TopicSpec *TopicSpec `protobuf:"bytes,2,opt,name=topic_spec,json=topicSpec,proto3" json:"topic_spec,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateTopicRequest) Descriptor deprecated

func (*CreateTopicRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateTopicRequest.ProtoReflect.Descriptor instead.

func (*CreateTopicRequest) GetClusterId

func (x *CreateTopicRequest) GetClusterId() string

func (*CreateTopicRequest) GetTopicSpec

func (x *CreateTopicRequest) GetTopicSpec() *TopicSpec

func (*CreateTopicRequest) ProtoMessage

func (*CreateTopicRequest) ProtoMessage()

func (*CreateTopicRequest) ProtoReflect

func (x *CreateTopicRequest) ProtoReflect() protoreflect.Message

func (*CreateTopicRequest) Reset

func (x *CreateTopicRequest) Reset()

func (*CreateTopicRequest) String

func (x *CreateTopicRequest) String() string

type CreateUserRequest

type CreateUserRequest struct {

	// Required. ID of the Apache Kafka cluster to create a user in.
	// To get the cluster ID, use a [ClusterService.List] request.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// User creation payload.
	// See [UserSpec] for details
	UserSpec *UserSpec `protobuf:"bytes,2,opt,name=user_spec,json=userSpec,proto3" json:"user_spec,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateUserRequest) Descriptor deprecated

func (*CreateUserRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateUserRequest.ProtoReflect.Descriptor instead.

func (*CreateUserRequest) GetClusterId

func (x *CreateUserRequest) GetClusterId() string

func (*CreateUserRequest) GetUserSpec

func (x *CreateUserRequest) GetUserSpec() *UserSpec

func (*CreateUserRequest) ProtoMessage

func (*CreateUserRequest) ProtoMessage()

func (*CreateUserRequest) ProtoReflect

func (x *CreateUserRequest) ProtoReflect() protoreflect.Message

func (*CreateUserRequest) Reset

func (x *CreateUserRequest) Reset()

func (*CreateUserRequest) String

func (x *CreateUserRequest) String() string

type DeleteClusterRequest

type DeleteClusterRequest struct {

	// ID of the Apache Kafka® cluster to delete.
	// To get the Apache Kafka® cluster ID, use a [ClusterService.List] request.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteClusterRequest) Descriptor deprecated

func (*DeleteClusterRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteClusterRequest.ProtoReflect.Descriptor instead.

func (*DeleteClusterRequest) GetClusterId

func (x *DeleteClusterRequest) GetClusterId() string

func (*DeleteClusterRequest) ProtoMessage

func (*DeleteClusterRequest) ProtoMessage()

func (*DeleteClusterRequest) ProtoReflect

func (x *DeleteClusterRequest) ProtoReflect() protoreflect.Message

func (*DeleteClusterRequest) Reset

func (x *DeleteClusterRequest) Reset()

func (*DeleteClusterRequest) String

func (x *DeleteClusterRequest) String() string

type DeleteConnectorMetadata

type DeleteConnectorMetadata struct {

	// ID of the Apache Kafka® cluster the connector is being deleted from.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Name of the Apache Kafka® connector that is being deleted.
	ConnectorName string `protobuf:"bytes,2,opt,name=connector_name,json=connectorName,proto3" json:"connector_name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteConnectorMetadata) Descriptor deprecated

func (*DeleteConnectorMetadata) Descriptor() ([]byte, []int)

Deprecated: Use DeleteConnectorMetadata.ProtoReflect.Descriptor instead.

func (*DeleteConnectorMetadata) GetClusterId

func (x *DeleteConnectorMetadata) GetClusterId() string

func (*DeleteConnectorMetadata) GetConnectorName

func (x *DeleteConnectorMetadata) GetConnectorName() string

func (*DeleteConnectorMetadata) ProtoMessage

func (*DeleteConnectorMetadata) ProtoMessage()

func (*DeleteConnectorMetadata) ProtoReflect

func (x *DeleteConnectorMetadata) ProtoReflect() protoreflect.Message

func (*DeleteConnectorMetadata) Reset

func (x *DeleteConnectorMetadata) Reset()

func (*DeleteConnectorMetadata) String

func (x *DeleteConnectorMetadata) String() string

type DeleteConnectorRequest

type DeleteConnectorRequest struct {

	// ID of the Apache Kafka® cluster to delete the connector from.
	//
	// To get this ID, make a [ClusterService.List] request.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Name of the connector to delete.
	//
	// To get this name, make a [ConnectorService.List] request.
	ConnectorName string `protobuf:"bytes,2,opt,name=connector_name,json=connectorName,proto3" json:"connector_name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteConnectorRequest) Descriptor deprecated

func (*DeleteConnectorRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteConnectorRequest.ProtoReflect.Descriptor instead.

func (*DeleteConnectorRequest) GetClusterId

func (x *DeleteConnectorRequest) GetClusterId() string

func (*DeleteConnectorRequest) GetConnectorName

func (x *DeleteConnectorRequest) GetConnectorName() string

func (*DeleteConnectorRequest) ProtoMessage

func (*DeleteConnectorRequest) ProtoMessage()

func (*DeleteConnectorRequest) ProtoReflect

func (x *DeleteConnectorRequest) ProtoReflect() protoreflect.Message

func (*DeleteConnectorRequest) Reset

func (x *DeleteConnectorRequest) Reset()

func (*DeleteConnectorRequest) String

func (x *DeleteConnectorRequest) String() string

type DeleteTopicRequest

type DeleteTopicRequest struct {

	// Required. ID of the Apache Kafka cluster to delete a topic in.
	// To get the cluster ID, use a [ClusterService.List] request.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Required. Name of the topic to delete.
	// To get the name of the topic, use a [TopicService.List] request.
	TopicName string `protobuf:"bytes,2,opt,name=topic_name,json=topicName,proto3" json:"topic_name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteTopicRequest) Descriptor deprecated

func (*DeleteTopicRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteTopicRequest.ProtoReflect.Descriptor instead.

func (*DeleteTopicRequest) GetClusterId

func (x *DeleteTopicRequest) GetClusterId() string

func (*DeleteTopicRequest) GetTopicName

func (x *DeleteTopicRequest) GetTopicName() string

func (*DeleteTopicRequest) ProtoMessage

func (*DeleteTopicRequest) ProtoMessage()

func (*DeleteTopicRequest) ProtoReflect

func (x *DeleteTopicRequest) ProtoReflect() protoreflect.Message

func (*DeleteTopicRequest) Reset

func (x *DeleteTopicRequest) Reset()

func (*DeleteTopicRequest) String

func (x *DeleteTopicRequest) String() string

type DeleteUserRequest

type DeleteUserRequest struct {

	// Required. ID of the Apache Kafka cluster the user belongs to.
	// To get the cluster ID, use a [ClusterService.List] request.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Required. Name of the user to delete.
	// To get the name of the user, use a [UserService.List] request.
	UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteUserRequest) Descriptor deprecated

func (*DeleteUserRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteUserRequest.ProtoReflect.Descriptor instead.

func (*DeleteUserRequest) GetClusterId

func (x *DeleteUserRequest) GetClusterId() string

func (*DeleteUserRequest) GetUserName

func (x *DeleteUserRequest) GetUserName() string

func (*DeleteUserRequest) ProtoMessage

func (*DeleteUserRequest) ProtoMessage()

func (*DeleteUserRequest) ProtoReflect

func (x *DeleteUserRequest) ProtoReflect() protoreflect.Message

func (*DeleteUserRequest) Reset

func (x *DeleteUserRequest) Reset()

func (*DeleteUserRequest) String

func (x *DeleteUserRequest) String() string

type ExternalClusterConnection

type ExternalClusterConnection struct {

	// List of bootstrap servers of the cluster, separated by `,`.
	BootstrapServers string `protobuf:"bytes,1,opt,name=bootstrap_servers,json=bootstrapServers,proto3" json:"bootstrap_servers,omitempty"`
	// SASL username to use for connection to the cluster.
	SaslUsername string `protobuf:"bytes,2,opt,name=sasl_username,json=saslUsername,proto3" json:"sasl_username,omitempty"`
	// SASL mechanism to use for connection to the cluster.
	SaslMechanism string `protobuf:"bytes,3,opt,name=sasl_mechanism,json=saslMechanism,proto3" json:"sasl_mechanism,omitempty"`
	// Security protocol to use for connection to the cluster.
	SecurityProtocol string `protobuf:"bytes,4,opt,name=security_protocol,json=securityProtocol,proto3" json:"security_protocol,omitempty"`
	// contains filtered or unexported fields
}

func (*ExternalClusterConnection) Descriptor deprecated

func (*ExternalClusterConnection) Descriptor() ([]byte, []int)

Deprecated: Use ExternalClusterConnection.ProtoReflect.Descriptor instead.

func (*ExternalClusterConnection) GetBootstrapServers

func (x *ExternalClusterConnection) GetBootstrapServers() string

func (*ExternalClusterConnection) GetSaslMechanism

func (x *ExternalClusterConnection) GetSaslMechanism() string

func (*ExternalClusterConnection) GetSaslUsername

func (x *ExternalClusterConnection) GetSaslUsername() string

func (*ExternalClusterConnection) GetSecurityProtocol

func (x *ExternalClusterConnection) GetSecurityProtocol() string

func (*ExternalClusterConnection) ProtoMessage

func (*ExternalClusterConnection) ProtoMessage()

func (*ExternalClusterConnection) ProtoReflect

func (*ExternalClusterConnection) Reset

func (x *ExternalClusterConnection) Reset()

func (*ExternalClusterConnection) String

func (x *ExternalClusterConnection) String() string

type ExternalClusterConnectionSpec

type ExternalClusterConnectionSpec struct {

	// List of bootstrap servers of the cluster, separated by `,`.
	BootstrapServers *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=bootstrap_servers,json=bootstrapServers,proto3" json:"bootstrap_servers,omitempty"`
	// SASL username to use for connection to the cluster.
	SaslUsername *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=sasl_username,json=saslUsername,proto3" json:"sasl_username,omitempty"`
	// SASL password to use for connection to the cluster.
	SaslPassword *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=sasl_password,json=saslPassword,proto3" json:"sasl_password,omitempty"`
	// SASL mechanism to use for connection to the cluster.
	SaslMechanism *wrapperspb.StringValue `protobuf:"bytes,4,opt,name=sasl_mechanism,json=saslMechanism,proto3" json:"sasl_mechanism,omitempty"`
	// Security protocol to use for connection to the cluster.
	SecurityProtocol *wrapperspb.StringValue `protobuf:"bytes,5,opt,name=security_protocol,json=securityProtocol,proto3" json:"security_protocol,omitempty"`
	// CA in PEM format to connect to external cluster.
	// Lines of certificate separated by '\n' symbol.
	SslTruststoreCertificates *wrapperspb.StringValue `` /* 138-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ExternalClusterConnectionSpec) Descriptor deprecated

func (*ExternalClusterConnectionSpec) Descriptor() ([]byte, []int)

Deprecated: Use ExternalClusterConnectionSpec.ProtoReflect.Descriptor instead.

func (*ExternalClusterConnectionSpec) GetBootstrapServers

func (x *ExternalClusterConnectionSpec) GetBootstrapServers() *wrapperspb.StringValue

func (*ExternalClusterConnectionSpec) GetSaslMechanism

func (x *ExternalClusterConnectionSpec) GetSaslMechanism() *wrapperspb.StringValue

func (*ExternalClusterConnectionSpec) GetSaslPassword

func (*ExternalClusterConnectionSpec) GetSaslUsername

func (*ExternalClusterConnectionSpec) GetSecurityProtocol

func (x *ExternalClusterConnectionSpec) GetSecurityProtocol() *wrapperspb.StringValue

func (*ExternalClusterConnectionSpec) GetSslTruststoreCertificates

func (x *ExternalClusterConnectionSpec) GetSslTruststoreCertificates() *wrapperspb.StringValue

func (*ExternalClusterConnectionSpec) ProtoMessage

func (*ExternalClusterConnectionSpec) ProtoMessage()

func (*ExternalClusterConnectionSpec) ProtoReflect

func (*ExternalClusterConnectionSpec) Reset

func (x *ExternalClusterConnectionSpec) Reset()

func (*ExternalClusterConnectionSpec) String

type GetClusterRequest

type GetClusterRequest struct {

	// ID of the Apache Kafka® cluster resource to return.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Whether to include sensitive data in the response. If unspecified, defaults to
	// false.
	Sensitive bool `protobuf:"varint,2,opt,name=sensitive,proto3" json:"sensitive,omitempty"`
	// contains filtered or unexported fields
}

func (*GetClusterRequest) Descriptor deprecated

func (*GetClusterRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetClusterRequest.ProtoReflect.Descriptor instead.

func (*GetClusterRequest) GetClusterId

func (x *GetClusterRequest) GetClusterId() string

func (*GetClusterRequest) GetSensitive

func (x *GetClusterRequest) GetSensitive() bool

func (*GetClusterRequest) ProtoMessage

func (*GetClusterRequest) ProtoMessage()

func (*GetClusterRequest) ProtoReflect

func (x *GetClusterRequest) ProtoReflect() protoreflect.Message

func (*GetClusterRequest) Reset

func (x *GetClusterRequest) Reset()

func (*GetClusterRequest) String

func (x *GetClusterRequest) String() string

type GetConnectorRequest

type GetConnectorRequest struct {

	// ID of the Apache Kafka® cluster the connector belongs to.
	//
	// To get this ID, make a [ClusterService.List] request.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Name of the Apache Kafka® connector to return information about.
	//
	// To get this name, make a [ConnectorService.List] request.
	ConnectorName string `protobuf:"bytes,2,opt,name=connector_name,json=connectorName,proto3" json:"connector_name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetConnectorRequest) Descriptor deprecated

func (*GetConnectorRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetConnectorRequest.ProtoReflect.Descriptor instead.

func (*GetConnectorRequest) GetClusterId

func (x *GetConnectorRequest) GetClusterId() string

func (*GetConnectorRequest) GetConnectorName

func (x *GetConnectorRequest) GetConnectorName() string

func (*GetConnectorRequest) ProtoMessage

func (*GetConnectorRequest) ProtoMessage()

func (*GetConnectorRequest) ProtoReflect

func (x *GetConnectorRequest) ProtoReflect() protoreflect.Message

func (*GetConnectorRequest) Reset

func (x *GetConnectorRequest) Reset()

func (*GetConnectorRequest) String

func (x *GetConnectorRequest) String() string

type GetOperationRequest

type GetOperationRequest struct {

	// Required. ID of the operation to return.
	OperationId string `protobuf:"bytes,1,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetOperationRequest) Descriptor deprecated

func (*GetOperationRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetOperationRequest.ProtoReflect.Descriptor instead.

func (*GetOperationRequest) GetOperationId

func (x *GetOperationRequest) GetOperationId() string

func (*GetOperationRequest) ProtoMessage

func (*GetOperationRequest) ProtoMessage()

func (*GetOperationRequest) ProtoReflect

func (x *GetOperationRequest) ProtoReflect() protoreflect.Message

func (*GetOperationRequest) Reset

func (x *GetOperationRequest) Reset()

func (*GetOperationRequest) String

func (x *GetOperationRequest) String() string

type GetTopicRequest

type GetTopicRequest struct {

	// ID of the Apache Kafka cluster that the topic belongs to.
	// To get the cluster ID use a [ClusterService.List] request.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Name of the Apache Kafka Topic resource to return.
	// To get the name of the topic use a [TopicService.List] request.
	TopicName string `protobuf:"bytes,2,opt,name=topic_name,json=topicName,proto3" json:"topic_name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetTopicRequest) Descriptor deprecated

func (*GetTopicRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetTopicRequest.ProtoReflect.Descriptor instead.

func (*GetTopicRequest) GetClusterId

func (x *GetTopicRequest) GetClusterId() string

func (*GetTopicRequest) GetTopicName

func (x *GetTopicRequest) GetTopicName() string

func (*GetTopicRequest) ProtoMessage

func (*GetTopicRequest) ProtoMessage()

func (*GetTopicRequest) ProtoReflect

func (x *GetTopicRequest) ProtoReflect() protoreflect.Message

func (*GetTopicRequest) Reset

func (x *GetTopicRequest) Reset()

func (*GetTopicRequest) String

func (x *GetTopicRequest) String() string

type GetUserRequest

type GetUserRequest struct {

	// Required. ID of the Apache Kafka cluster the user belongs to.
	// To get the cluster ID, use a [ClusterService.List] request.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Required. Name of the Apache Kafka User resource to return.
	// To get the name of the user, use a [UserService.List] request.
	UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetUserRequest) Descriptor deprecated

func (*GetUserRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetUserRequest.ProtoReflect.Descriptor instead.

func (*GetUserRequest) GetClusterId

func (x *GetUserRequest) GetClusterId() string

func (*GetUserRequest) GetUserName

func (x *GetUserRequest) GetUserName() string

func (*GetUserRequest) ProtoMessage

func (*GetUserRequest) ProtoMessage()

func (*GetUserRequest) ProtoReflect

func (x *GetUserRequest) ProtoReflect() protoreflect.Message

func (*GetUserRequest) Reset

func (x *GetUserRequest) Reset()

func (*GetUserRequest) String

func (x *GetUserRequest) String() string

type GrantUserPermissionRequest

type GrantUserPermissionRequest struct {

	// Required. ID of the Apache Kafka cluster the user belongs to.
	// To get the cluster ID, use a [ClusterService.List] request.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Required. Name of the user to grant the permission to.
	// To get the name of the user, use a [UserService.List] request.
	UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// Required. Permission that should be granted to the specified user.
	Permission *Permission `protobuf:"bytes,3,opt,name=permission,proto3" json:"permission,omitempty"`
	// contains filtered or unexported fields
}

func (*GrantUserPermissionRequest) Descriptor deprecated

func (*GrantUserPermissionRequest) Descriptor() ([]byte, []int)

Deprecated: Use GrantUserPermissionRequest.ProtoReflect.Descriptor instead.

func (*GrantUserPermissionRequest) GetClusterId

func (x *GrantUserPermissionRequest) GetClusterId() string

func (*GrantUserPermissionRequest) GetPermission

func (x *GrantUserPermissionRequest) GetPermission() *Permission

func (*GrantUserPermissionRequest) GetUserName

func (x *GrantUserPermissionRequest) GetUserName() string

func (*GrantUserPermissionRequest) ProtoMessage

func (*GrantUserPermissionRequest) ProtoMessage()

func (*GrantUserPermissionRequest) ProtoReflect

func (*GrantUserPermissionRequest) Reset

func (x *GrantUserPermissionRequest) Reset()

func (*GrantUserPermissionRequest) String

func (x *GrantUserPermissionRequest) String() string

type Host

type Host struct {

	// Required. Name of the host.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. ID of the Apache Kafka® cluster.
	ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Aggregated host status
	Status v1.HostStatus `protobuf:"varint,3,opt,name=status,proto3,enum=doublecloud.v1.HostStatus" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*Host) Descriptor deprecated

func (*Host) Descriptor() ([]byte, []int)

Deprecated: Use Host.ProtoReflect.Descriptor instead.

func (*Host) GetClusterId

func (x *Host) GetClusterId() string

func (*Host) GetName

func (x *Host) GetName() string

func (*Host) GetStatus

func (x *Host) GetStatus() v1.HostStatus

func (*Host) ProtoMessage

func (*Host) ProtoMessage()

func (*Host) ProtoReflect

func (x *Host) ProtoReflect() protoreflect.Message

func (*Host) Reset

func (x *Host) Reset()

func (*Host) String

func (x *Host) String() string

type KafkaConfig

type KafkaConfig struct {

	// The largest record batch size allowed by Kafka. Default value: 1048588.
	MessageMaxBytes *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=message_max_bytes,json=messageMaxBytes,proto3" json:"message_max_bytes,omitempty"`
	// The number of bytes of messages to attempt to fetch for each partition. Default
	// value: 1048576.
	ReplicaFetchMaxBytes *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=replica_fetch_max_bytes,json=replicaFetchMaxBytes,proto3" json:"replica_fetch_max_bytes,omitempty"`
	// The maximum size of the log before deleting it. Default is -1.
	LogRetentionBytes *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=log_retention_bytes,json=logRetentionBytes,proto3" json:"log_retention_bytes,omitempty"`
	// The number of hours to keep a log file before deleting it (in hours), tertiary
	// to log.retention.ms property. Default: 168 hours.
	LogRetentionHours *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=log_retention_hours,json=logRetentionHours,proto3" json:"log_retention_hours,omitempty"`
	// The number of minutes to keep a log file before deleting it (in minutes),
	// secondary to log.retention.ms property. If not set, the value in
	// log.retention.hours is used.
	LogRetentionMinutes *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=log_retention_minutes,json=logRetentionMinutes,proto3" json:"log_retention_minutes,omitempty"`
	// The number of milliseconds to keep a log file before deleting it (in
	// milliseconds), If not set, the value in log.retention.minutes is used. If set to
	// -1, no time limit is applied.
	LogRetentionMs *wrapperspb.Int64Value `protobuf:"bytes,6,opt,name=log_retention_ms,json=logRetentionMs,proto3" json:"log_retention_ms,omitempty"`
	// contains filtered or unexported fields
}

Configuration for Apache Kafka® brokers in the cluster.

func (*KafkaConfig) Descriptor deprecated

func (*KafkaConfig) Descriptor() ([]byte, []int)

Deprecated: Use KafkaConfig.ProtoReflect.Descriptor instead.

func (*KafkaConfig) GetLogRetentionBytes

func (x *KafkaConfig) GetLogRetentionBytes() *wrapperspb.Int64Value

func (*KafkaConfig) GetLogRetentionHours

func (x *KafkaConfig) GetLogRetentionHours() *wrapperspb.Int64Value

func (*KafkaConfig) GetLogRetentionMinutes

func (x *KafkaConfig) GetLogRetentionMinutes() *wrapperspb.Int64Value

func (*KafkaConfig) GetLogRetentionMs

func (x *KafkaConfig) GetLogRetentionMs() *wrapperspb.Int64Value

func (*KafkaConfig) GetMessageMaxBytes

func (x *KafkaConfig) GetMessageMaxBytes() *wrapperspb.Int64Value

func (*KafkaConfig) GetReplicaFetchMaxBytes

func (x *KafkaConfig) GetReplicaFetchMaxBytes() *wrapperspb.Int64Value

func (*KafkaConfig) ProtoMessage

func (*KafkaConfig) ProtoMessage()

func (*KafkaConfig) ProtoReflect

func (x *KafkaConfig) ProtoReflect() protoreflect.Message

func (*KafkaConfig) Reset

func (x *KafkaConfig) Reset()

func (*KafkaConfig) String

func (x *KafkaConfig) String() string

type ListClusterHostsRequest

type ListClusterHostsRequest struct {

	// ID of the Apache Kafka cluster.
	// To get the Apache Kafka cluster ID use a [ClusterService.List] request.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Paging information of the request
	Paging *v1.Paging `protobuf:"bytes,2,opt,name=paging,proto3" json:"paging,omitempty"`
	// contains filtered or unexported fields
}

func (*ListClusterHostsRequest) Descriptor deprecated

func (*ListClusterHostsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListClusterHostsRequest.ProtoReflect.Descriptor instead.

func (*ListClusterHostsRequest) GetClusterId

func (x *ListClusterHostsRequest) GetClusterId() string

func (*ListClusterHostsRequest) GetPaging

func (x *ListClusterHostsRequest) GetPaging() *v1.Paging

func (*ListClusterHostsRequest) ProtoMessage

func (*ListClusterHostsRequest) ProtoMessage()

func (*ListClusterHostsRequest) ProtoReflect

func (x *ListClusterHostsRequest) ProtoReflect() protoreflect.Message

func (*ListClusterHostsRequest) Reset

func (x *ListClusterHostsRequest) Reset()

func (*ListClusterHostsRequest) String

func (x *ListClusterHostsRequest) String() string

type ListClusterHostsResponse

type ListClusterHostsResponse struct {

	// List of Host resources.
	Hosts []*Host `protobuf:"bytes,1,rep,name=hosts,proto3" json:"hosts,omitempty"`
	// Pagination information of the response
	NextPage *v1.NextPage `protobuf:"bytes,2,opt,name=next_page,json=nextPage,proto3" json:"next_page,omitempty"`
	// contains filtered or unexported fields
}

func (*ListClusterHostsResponse) Descriptor deprecated

func (*ListClusterHostsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListClusterHostsResponse.ProtoReflect.Descriptor instead.

func (*ListClusterHostsResponse) GetHosts

func (x *ListClusterHostsResponse) GetHosts() []*Host

func (*ListClusterHostsResponse) GetNextPage

func (x *ListClusterHostsResponse) GetNextPage() *v1.NextPage

func (*ListClusterHostsResponse) ProtoMessage

func (*ListClusterHostsResponse) ProtoMessage()

func (*ListClusterHostsResponse) ProtoReflect

func (x *ListClusterHostsResponse) ProtoReflect() protoreflect.Message

func (*ListClusterHostsResponse) Reset

func (x *ListClusterHostsResponse) Reset()

func (*ListClusterHostsResponse) String

func (x *ListClusterHostsResponse) String() string

type ListClusterOperationsRequest

type ListClusterOperationsRequest struct {

	// Required. ID of the Kafka cluster.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Paging information of the request
	Paging *v1.Paging `protobuf:"bytes,2,opt,name=paging,proto3" json:"paging,omitempty"`
	// contains filtered or unexported fields
}

func (*ListClusterOperationsRequest) Descriptor deprecated

func (*ListClusterOperationsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListClusterOperationsRequest.ProtoReflect.Descriptor instead.

func (*ListClusterOperationsRequest) GetClusterId

func (x *ListClusterOperationsRequest) GetClusterId() string

func (*ListClusterOperationsRequest) GetPaging

func (x *ListClusterOperationsRequest) GetPaging() *v1.Paging

func (*ListClusterOperationsRequest) ProtoMessage

func (*ListClusterOperationsRequest) ProtoMessage()

func (*ListClusterOperationsRequest) ProtoReflect

func (*ListClusterOperationsRequest) Reset

func (x *ListClusterOperationsRequest) Reset()

func (*ListClusterOperationsRequest) String

type ListClusterOperationsResponse

type ListClusterOperationsResponse struct {
	Operations []*v1.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"`
	// Pagination information of the response
	NextPage *v1.NextPage `protobuf:"bytes,2,opt,name=next_page,json=nextPage,proto3" json:"next_page,omitempty"`
	// contains filtered or unexported fields
}

func (*ListClusterOperationsResponse) Descriptor deprecated

func (*ListClusterOperationsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListClusterOperationsResponse.ProtoReflect.Descriptor instead.

func (*ListClusterOperationsResponse) GetNextPage

func (x *ListClusterOperationsResponse) GetNextPage() *v1.NextPage

func (*ListClusterOperationsResponse) GetOperations

func (x *ListClusterOperationsResponse) GetOperations() []*v1.Operation

func (*ListClusterOperationsResponse) ProtoMessage

func (*ListClusterOperationsResponse) ProtoMessage()

func (*ListClusterOperationsResponse) ProtoReflect

func (*ListClusterOperationsResponse) Reset

func (x *ListClusterOperationsResponse) Reset()

func (*ListClusterOperationsResponse) String

type ListClustersRequest

type ListClustersRequest struct {

	// ID of the project to list Apache Kafka® clusters in.
	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// Paging information of the request
	Paging *v1.Paging `protobuf:"bytes,2,opt,name=paging,proto3" json:"paging,omitempty"`
	// The level of detail to be returned. If unspecified, defaults to
	// CLUSTER_VIEW_BASIC.
	View ClusterView `protobuf:"varint,3,opt,name=view,proto3,enum=doublecloud.kafka.v1.ClusterView" json:"view,omitempty"`
	// contains filtered or unexported fields
}

func (*ListClustersRequest) Descriptor deprecated

func (*ListClustersRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListClustersRequest.ProtoReflect.Descriptor instead.

func (*ListClustersRequest) GetPaging

func (x *ListClustersRequest) GetPaging() *v1.Paging

func (*ListClustersRequest) GetProjectId

func (x *ListClustersRequest) GetProjectId() string

func (*ListClustersRequest) GetView

func (x *ListClustersRequest) GetView() ClusterView

func (*ListClustersRequest) ProtoMessage

func (*ListClustersRequest) ProtoMessage()

func (*ListClustersRequest) ProtoReflect

func (x *ListClustersRequest) ProtoReflect() protoreflect.Message

func (*ListClustersRequest) Reset

func (x *ListClustersRequest) Reset()

func (*ListClustersRequest) String

func (x *ListClustersRequest) String() string

type ListClustersResponse

type ListClustersResponse struct {

	// List of Apache Kafka® cluster resources.
	Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`
	// Pagination information of the response
	NextPage *v1.NextPage `protobuf:"bytes,2,opt,name=next_page,json=nextPage,proto3" json:"next_page,omitempty"`
	// contains filtered or unexported fields
}

func (*ListClustersResponse) Descriptor deprecated

func (*ListClustersResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListClustersResponse.ProtoReflect.Descriptor instead.

func (*ListClustersResponse) GetClusters

func (x *ListClustersResponse) GetClusters() []*Cluster

func (*ListClustersResponse) GetNextPage

func (x *ListClustersResponse) GetNextPage() *v1.NextPage

func (*ListClustersResponse) ProtoMessage

func (*ListClustersResponse) ProtoMessage()

func (*ListClustersResponse) ProtoReflect

func (x *ListClustersResponse) ProtoReflect() protoreflect.Message

func (*ListClustersResponse) Reset

func (x *ListClustersResponse) Reset()

func (*ListClustersResponse) String

func (x *ListClustersResponse) String() string

type ListConnectorsRequest

type ListConnectorsRequest struct {

	// ID of the Apache Kafka® cluster to list connectors in.
	//
	// To get this ID, make a [ClusterService.List] request.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Paging information of the request.
	// See [doublecloud.priv.v1.Paging] for details
	//
	// Following constraints applied:
	// * page_size will be set to 1000 items when exceeded
	// * page_size expected to be >= 0
	// * default page_size is 100
	Paging *v1.Paging `protobuf:"bytes,2,opt,name=paging,proto3" json:"paging,omitempty"`
	// contains filtered or unexported fields
}

func (*ListConnectorsRequest) Descriptor deprecated

func (*ListConnectorsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListConnectorsRequest.ProtoReflect.Descriptor instead.

func (*ListConnectorsRequest) GetClusterId

func (x *ListConnectorsRequest) GetClusterId() string

func (*ListConnectorsRequest) GetPaging

func (x *ListConnectorsRequest) GetPaging() *v1.Paging

func (*ListConnectorsRequest) ProtoMessage

func (*ListConnectorsRequest) ProtoMessage()

func (*ListConnectorsRequest) ProtoReflect

func (x *ListConnectorsRequest) ProtoReflect() protoreflect.Message

func (*ListConnectorsRequest) Reset

func (x *ListConnectorsRequest) Reset()

func (*ListConnectorsRequest) String

func (x *ListConnectorsRequest) String() string

type ListConnectorsResponse

type ListConnectorsResponse struct {

	// List of Apache Kafka® Connectors.
	Connectors []*Connector `protobuf:"bytes,1,rep,name=connectors,proto3" json:"connectors,omitempty"`
	// Pagination information of the response
	// See [doublecloud.priv.v1.NextPage] for details
	NextPage *v1.NextPage `protobuf:"bytes,2,opt,name=next_page,json=nextPage,proto3" json:"next_page,omitempty"`
	// contains filtered or unexported fields
}

func (*ListConnectorsResponse) Descriptor deprecated

func (*ListConnectorsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListConnectorsResponse.ProtoReflect.Descriptor instead.

func (*ListConnectorsResponse) GetConnectors

func (x *ListConnectorsResponse) GetConnectors() []*Connector

func (*ListConnectorsResponse) GetNextPage

func (x *ListConnectorsResponse) GetNextPage() *v1.NextPage

func (*ListConnectorsResponse) ProtoMessage

func (*ListConnectorsResponse) ProtoMessage()

func (*ListConnectorsResponse) ProtoReflect

func (x *ListConnectorsResponse) ProtoReflect() protoreflect.Message

func (*ListConnectorsResponse) Reset

func (x *ListConnectorsResponse) Reset()

func (*ListConnectorsResponse) String

func (x *ListConnectorsResponse) String() string

type ListOperationsRequest

type ListOperationsRequest struct {

	// ID of the project to list clusters operations in.
	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// Paging information of the request
	Paging *v1.Paging `protobuf:"bytes,2,opt,name=paging,proto3" json:"paging,omitempty"`
	// contains filtered or unexported fields
}

func (*ListOperationsRequest) Descriptor deprecated

func (*ListOperationsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListOperationsRequest.ProtoReflect.Descriptor instead.

func (*ListOperationsRequest) GetPaging

func (x *ListOperationsRequest) GetPaging() *v1.Paging

func (*ListOperationsRequest) GetProjectId

func (x *ListOperationsRequest) GetProjectId() string

func (*ListOperationsRequest) ProtoMessage

func (*ListOperationsRequest) ProtoMessage()

func (*ListOperationsRequest) ProtoReflect

func (x *ListOperationsRequest) ProtoReflect() protoreflect.Message

func (*ListOperationsRequest) Reset

func (x *ListOperationsRequest) Reset()

func (*ListOperationsRequest) String

func (x *ListOperationsRequest) String() string

type ListOperationsResponse

type ListOperationsResponse struct {

	// List of operations.
	Operations []*v1.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"`
	// Pagination information of the response
	NextPage *v1.NextPage `protobuf:"bytes,2,opt,name=next_page,json=nextPage,proto3" json:"next_page,omitempty"`
	// contains filtered or unexported fields
}

func (*ListOperationsResponse) Descriptor deprecated

func (*ListOperationsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListOperationsResponse.ProtoReflect.Descriptor instead.

func (*ListOperationsResponse) GetNextPage

func (x *ListOperationsResponse) GetNextPage() *v1.NextPage

func (*ListOperationsResponse) GetOperations

func (x *ListOperationsResponse) GetOperations() []*v1.Operation

func (*ListOperationsResponse) ProtoMessage

func (*ListOperationsResponse) ProtoMessage()

func (*ListOperationsResponse) ProtoReflect

func (x *ListOperationsResponse) ProtoReflect() protoreflect.Message

func (*ListOperationsResponse) Reset

func (x *ListOperationsResponse) Reset()

func (*ListOperationsResponse) String

func (x *ListOperationsResponse) String() string

type ListTopicsRequest

type ListTopicsRequest struct {

	// ID of the Apache Kafka cluster to list topics in.
	// To get the cluster ID use a [ClusterService.List] request.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Paging information of the request
	Paging *v1.Paging `protobuf:"bytes,2,opt,name=paging,proto3" json:"paging,omitempty"`
	// contains filtered or unexported fields
}

func (*ListTopicsRequest) Descriptor deprecated

func (*ListTopicsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListTopicsRequest.ProtoReflect.Descriptor instead.

func (*ListTopicsRequest) GetClusterId

func (x *ListTopicsRequest) GetClusterId() string

func (*ListTopicsRequest) GetPaging

func (x *ListTopicsRequest) GetPaging() *v1.Paging

func (*ListTopicsRequest) ProtoMessage

func (*ListTopicsRequest) ProtoMessage()

func (*ListTopicsRequest) ProtoReflect

func (x *ListTopicsRequest) ProtoReflect() protoreflect.Message

func (*ListTopicsRequest) Reset

func (x *ListTopicsRequest) Reset()

func (*ListTopicsRequest) String

func (x *ListTopicsRequest) String() string

type ListTopicsResponse

type ListTopicsResponse struct {

	// List of Apache Kafka Topic resources.
	Topics []*Topic `protobuf:"bytes,1,rep,name=topics,proto3" json:"topics,omitempty"`
	// Pagination information of the response
	NextPage *v1.NextPage `protobuf:"bytes,2,opt,name=next_page,json=nextPage,proto3" json:"next_page,omitempty"`
	// contains filtered or unexported fields
}

func (*ListTopicsResponse) Descriptor deprecated

func (*ListTopicsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListTopicsResponse.ProtoReflect.Descriptor instead.

func (*ListTopicsResponse) GetNextPage

func (x *ListTopicsResponse) GetNextPage() *v1.NextPage

func (*ListTopicsResponse) GetTopics

func (x *ListTopicsResponse) GetTopics() []*Topic

func (*ListTopicsResponse) ProtoMessage

func (*ListTopicsResponse) ProtoMessage()

func (*ListTopicsResponse) ProtoReflect

func (x *ListTopicsResponse) ProtoReflect() protoreflect.Message

func (*ListTopicsResponse) Reset

func (x *ListTopicsResponse) Reset()

func (*ListTopicsResponse) String

func (x *ListTopicsResponse) String() string

type ListUsersRequest

type ListUsersRequest struct {

	// Required. ID of the cluster to list Apache Kafka users in.
	// To get the cluster ID, use a [ClusterService.List] request.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Paging information of the request.
	// See [doublecloud.priv.v1.Paging] for details
	//
	// Following constraints applied:
	// * page_size will be set to 1000 items when exceeded
	// * page_size expected to be >= 0
	// * default page_size is 100
	Paging *v1.Paging `protobuf:"bytes,2,opt,name=paging,proto3" json:"paging,omitempty"`
	// contains filtered or unexported fields
}

func (*ListUsersRequest) Descriptor deprecated

func (*ListUsersRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListUsersRequest.ProtoReflect.Descriptor instead.

func (*ListUsersRequest) GetClusterId

func (x *ListUsersRequest) GetClusterId() string

func (*ListUsersRequest) GetPaging

func (x *ListUsersRequest) GetPaging() *v1.Paging

func (*ListUsersRequest) ProtoMessage

func (*ListUsersRequest) ProtoMessage()

func (*ListUsersRequest) ProtoReflect

func (x *ListUsersRequest) ProtoReflect() protoreflect.Message

func (*ListUsersRequest) Reset

func (x *ListUsersRequest) Reset()

func (*ListUsersRequest) String

func (x *ListUsersRequest) String() string

type ListUsersResponse

type ListUsersResponse struct {

	// List of Apache Kafka User resources.
	Users []*User `protobuf:"bytes,1,rep,name=users,proto3" json:"users,omitempty"`
	// Pagination information of the response
	// See [doublecloud.priv.v1.NextPage] for details
	NextPage *v1.NextPage `protobuf:"bytes,2,opt,name=next_page,json=nextPage,proto3" json:"next_page,omitempty"`
	// contains filtered or unexported fields
}

func (*ListUsersResponse) Descriptor deprecated

func (*ListUsersResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListUsersResponse.ProtoReflect.Descriptor instead.

func (*ListUsersResponse) GetNextPage

func (x *ListUsersResponse) GetNextPage() *v1.NextPage

func (*ListUsersResponse) GetUsers

func (x *ListUsersResponse) GetUsers() []*User

func (*ListUsersResponse) ProtoMessage

func (*ListUsersResponse) ProtoMessage()

func (*ListUsersResponse) ProtoReflect

func (x *ListUsersResponse) ProtoReflect() protoreflect.Message

func (*ListUsersResponse) Reset

func (x *ListUsersResponse) Reset()

func (*ListUsersResponse) String

func (x *ListUsersResponse) String() string

type ListVersionsRequest

type ListVersionsRequest struct {

	// Paging information of the request
	Paging *v1.Paging `protobuf:"bytes,1,opt,name=paging,proto3" json:"paging,omitempty"`
	// contains filtered or unexported fields
}

func (*ListVersionsRequest) Descriptor deprecated

func (*ListVersionsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListVersionsRequest.ProtoReflect.Descriptor instead.

func (*ListVersionsRequest) GetPaging

func (x *ListVersionsRequest) GetPaging() *v1.Paging

func (*ListVersionsRequest) ProtoMessage

func (*ListVersionsRequest) ProtoMessage()

func (*ListVersionsRequest) ProtoReflect

func (x *ListVersionsRequest) ProtoReflect() protoreflect.Message

func (*ListVersionsRequest) Reset

func (x *ListVersionsRequest) Reset()

func (*ListVersionsRequest) String

func (x *ListVersionsRequest) String() string

type ListVersionsResponse

type ListVersionsResponse struct {

	// Requested list of available versions.
	Versions []*Version `protobuf:"bytes,1,rep,name=versions,proto3" json:"versions,omitempty"`
	// Pagination information of the response
	NextPage *v1.NextPage `protobuf:"bytes,2,opt,name=next_page,json=nextPage,proto3" json:"next_page,omitempty"`
	// contains filtered or unexported fields
}

func (*ListVersionsResponse) Descriptor deprecated

func (*ListVersionsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListVersionsResponse.ProtoReflect.Descriptor instead.

func (*ListVersionsResponse) GetNextPage

func (x *ListVersionsResponse) GetNextPage() *v1.NextPage

func (*ListVersionsResponse) GetVersions

func (x *ListVersionsResponse) GetVersions() []*Version

func (*ListVersionsResponse) ProtoMessage

func (*ListVersionsResponse) ProtoMessage()

func (*ListVersionsResponse) ProtoReflect

func (x *ListVersionsResponse) ProtoReflect() protoreflect.Message

func (*ListVersionsResponse) Reset

func (x *ListVersionsResponse) Reset()

func (*ListVersionsResponse) String

func (x *ListVersionsResponse) String() string

type MetricsExporterConnectionInfo

type MetricsExporterConnectionInfo struct {

	// User for HTTP basic auth.
	User string `protobuf:"bytes,2,opt,name=user,proto3" json:"user,omitempty"`
	// Password for HTTP basic auth.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// contains filtered or unexported fields
}

func (*MetricsExporterConnectionInfo) Descriptor deprecated

func (*MetricsExporterConnectionInfo) Descriptor() ([]byte, []int)

Deprecated: Use MetricsExporterConnectionInfo.ProtoReflect.Descriptor instead.

func (*MetricsExporterConnectionInfo) GetPassword

func (x *MetricsExporterConnectionInfo) GetPassword() string

func (*MetricsExporterConnectionInfo) GetUser

func (*MetricsExporterConnectionInfo) ProtoMessage

func (*MetricsExporterConnectionInfo) ProtoMessage()

func (*MetricsExporterConnectionInfo) ProtoReflect

func (*MetricsExporterConnectionInfo) Reset

func (x *MetricsExporterConnectionInfo) Reset()

func (*MetricsExporterConnectionInfo) String

type OperationServiceClient

type OperationServiceClient interface {
	// Returns the specified operation.
	Get(ctx context.Context, in *GetOperationRequest, opts ...grpc.CallOption) (*v1.Operation, error)
	// Retrieves a list of operations that belong to the specified project.
	List(ctx context.Context, in *ListOperationsRequest, opts ...grpc.CallOption) (*ListOperationsResponse, error)
}

OperationServiceClient is the client API for OperationService 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.

type OperationServiceServer

type OperationServiceServer interface {
	// Returns the specified operation.
	Get(context.Context, *GetOperationRequest) (*v1.Operation, error)
	// Retrieves a list of operations that belong to the specified project.
	List(context.Context, *ListOperationsRequest) (*ListOperationsResponse, error)
	// contains filtered or unexported methods
}

OperationServiceServer is the server API for OperationService service. All implementations must embed UnimplementedOperationServiceServer for forward compatibility

type PauseConnectorMetadata

type PauseConnectorMetadata struct {

	// ID of the Apache Kafka® cluster the connector is being paused in.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Name of the Apache Kafka® connector that is being paused.
	ConnectorName string `protobuf:"bytes,2,opt,name=connector_name,json=connectorName,proto3" json:"connector_name,omitempty"`
	// contains filtered or unexported fields
}

func (*PauseConnectorMetadata) Descriptor deprecated

func (*PauseConnectorMetadata) Descriptor() ([]byte, []int)

Deprecated: Use PauseConnectorMetadata.ProtoReflect.Descriptor instead.

func (*PauseConnectorMetadata) GetClusterId

func (x *PauseConnectorMetadata) GetClusterId() string

func (*PauseConnectorMetadata) GetConnectorName

func (x *PauseConnectorMetadata) GetConnectorName() string

func (*PauseConnectorMetadata) ProtoMessage

func (*PauseConnectorMetadata) ProtoMessage()

func (*PauseConnectorMetadata) ProtoReflect

func (x *PauseConnectorMetadata) ProtoReflect() protoreflect.Message

func (*PauseConnectorMetadata) Reset

func (x *PauseConnectorMetadata) Reset()

func (*PauseConnectorMetadata) String

func (x *PauseConnectorMetadata) String() string

type PauseConnectorRequest

type PauseConnectorRequest struct {

	// ID of the Apache Kafka® cluster to pause the connector in.
	//
	// To get this ID, make a [ClusterService.List] request.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Name of the Apache Kafka® connector to pause.
	//
	// To get this name, make a [ConnectorService.List] request.
	ConnectorName string `protobuf:"bytes,2,opt,name=connector_name,json=connectorName,proto3" json:"connector_name,omitempty"`
	// contains filtered or unexported fields
}

func (*PauseConnectorRequest) Descriptor deprecated

func (*PauseConnectorRequest) Descriptor() ([]byte, []int)

Deprecated: Use PauseConnectorRequest.ProtoReflect.Descriptor instead.

func (*PauseConnectorRequest) GetClusterId

func (x *PauseConnectorRequest) GetClusterId() string

func (*PauseConnectorRequest) GetConnectorName

func (x *PauseConnectorRequest) GetConnectorName() string

func (*PauseConnectorRequest) ProtoMessage

func (*PauseConnectorRequest) ProtoMessage()

func (*PauseConnectorRequest) ProtoReflect

func (x *PauseConnectorRequest) ProtoReflect() protoreflect.Message

func (*PauseConnectorRequest) Reset

func (x *PauseConnectorRequest) Reset()

func (*PauseConnectorRequest) String

func (x *PauseConnectorRequest) String() string

type Permission

type Permission struct {

	// Name or prefix-pattern with wildcard for the topic that the permission grants
	// access to.
	//
	// Examples:
	// - cluster.events.v1
	// - cluster.events.*
	TopicName string `protobuf:"bytes,1,opt,name=topic_name,json=topicName,proto3" json:"topic_name,omitempty"`
	// Access role to be granted to the user.
	Role Permission_AccessRole `protobuf:"varint,2,opt,name=role,proto3,enum=doublecloud.kafka.v1.Permission_AccessRole" json:"role,omitempty"`
	// contains filtered or unexported fields
}

Permission defines user allowed operations over particular topic(s) Certain operations are abstraction away under predefined access roles

Note: `consumer_group` and `host` constraints are hidden from the API, those attributes implicitly set to `*` in salt recipe when no value provided

func (*Permission) Descriptor deprecated

func (*Permission) Descriptor() ([]byte, []int)

Deprecated: Use Permission.ProtoReflect.Descriptor instead.

func (*Permission) GetRole

func (x *Permission) GetRole() Permission_AccessRole

func (*Permission) GetTopicName

func (x *Permission) GetTopicName() string

func (*Permission) ProtoMessage

func (*Permission) ProtoMessage()

func (*Permission) ProtoReflect

func (x *Permission) ProtoReflect() protoreflect.Message

func (*Permission) Reset

func (x *Permission) Reset()

func (*Permission) String

func (x *Permission) String() string

type Permission_AccessRole

type Permission_AccessRole int32

Each role abstracts away multiple operations

const (
	Permission_ACCESS_ROLE_INVALID Permission_AccessRole = 0
	// Grants describe, read and write topic operations
	Permission_ACCESS_ROLE_PRODUCER Permission_AccessRole = 1
	// Grants describe and read topic operations
	Permission_ACCESS_ROLE_CONSUMER Permission_AccessRole = 2
	// Grants full access, including describe, read, write, manage and delete topic
	Permission_ACCESS_ROLE_ADMIN Permission_AccessRole = 3
)

func (Permission_AccessRole) Descriptor

func (Permission_AccessRole) Enum

func (Permission_AccessRole) EnumDescriptor deprecated

func (Permission_AccessRole) EnumDescriptor() ([]byte, []int)

Deprecated: Use Permission_AccessRole.Descriptor instead.

func (Permission_AccessRole) Number

func (Permission_AccessRole) String

func (x Permission_AccessRole) String() string

func (Permission_AccessRole) Type

type PrivateConnectionInfo

type PrivateConnectionInfo struct {

	// String to use in clients.
	ConnectionString string `protobuf:"bytes,1,opt,name=connection_string,json=connectionString,proto3" json:"connection_string,omitempty"`
	// Apache Kafka® user.
	User string `protobuf:"bytes,2,opt,name=user,proto3" json:"user,omitempty"`
	// Password for Apache Kafka® user.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// contains filtered or unexported fields
}

func (*PrivateConnectionInfo) Descriptor deprecated

func (*PrivateConnectionInfo) Descriptor() ([]byte, []int)

Deprecated: Use PrivateConnectionInfo.ProtoReflect.Descriptor instead.

func (*PrivateConnectionInfo) GetConnectionString

func (x *PrivateConnectionInfo) GetConnectionString() string

func (*PrivateConnectionInfo) GetPassword

func (x *PrivateConnectionInfo) GetPassword() string

func (*PrivateConnectionInfo) GetUser

func (x *PrivateConnectionInfo) GetUser() string

func (*PrivateConnectionInfo) ProtoMessage

func (*PrivateConnectionInfo) ProtoMessage()

func (*PrivateConnectionInfo) ProtoReflect

func (x *PrivateConnectionInfo) ProtoReflect() protoreflect.Message

func (*PrivateConnectionInfo) Reset

func (x *PrivateConnectionInfo) Reset()

func (*PrivateConnectionInfo) String

func (x *PrivateConnectionInfo) String() string

type RescheduleMaintenanceRequest

type RescheduleMaintenanceRequest struct {

	// Required. ID of the Kafka cluster to maintenance reschedule.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Required. The type of reschedule request.
	RescheduleType v1.RescheduleType `` /* 139-byte string literal not displayed */
	// The time for SPECIFIC_TIME reschedule. Limited by two weeks since first time
	// scheduled.
	DelayedUntilTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=delayed_until_time,json=delayedUntilTime,proto3" json:"delayed_until_time,omitempty"`
	// contains filtered or unexported fields
}

func (*RescheduleMaintenanceRequest) Descriptor deprecated

func (*RescheduleMaintenanceRequest) Descriptor() ([]byte, []int)

Deprecated: Use RescheduleMaintenanceRequest.ProtoReflect.Descriptor instead.

func (*RescheduleMaintenanceRequest) GetClusterId

func (x *RescheduleMaintenanceRequest) GetClusterId() string

func (*RescheduleMaintenanceRequest) GetDelayedUntilTime

func (x *RescheduleMaintenanceRequest) GetDelayedUntilTime() *timestamppb.Timestamp

func (*RescheduleMaintenanceRequest) GetRescheduleType

func (x *RescheduleMaintenanceRequest) GetRescheduleType() v1.RescheduleType

func (*RescheduleMaintenanceRequest) ProtoMessage

func (*RescheduleMaintenanceRequest) ProtoMessage()

func (*RescheduleMaintenanceRequest) ProtoReflect

func (*RescheduleMaintenanceRequest) Reset

func (x *RescheduleMaintenanceRequest) Reset()

func (*RescheduleMaintenanceRequest) String

type ResetClusterCredentialsRequest

type ResetClusterCredentialsRequest struct {

	// ID of the Apache Kafka® cluster to reset credentials.
	// To get the Apache Kafka® cluster ID, use a [ClusterService.List] request.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ResetClusterCredentialsRequest) Descriptor deprecated

func (*ResetClusterCredentialsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ResetClusterCredentialsRequest.ProtoReflect.Descriptor instead.

func (*ResetClusterCredentialsRequest) GetClusterId

func (x *ResetClusterCredentialsRequest) GetClusterId() string

func (*ResetClusterCredentialsRequest) ProtoMessage

func (*ResetClusterCredentialsRequest) ProtoMessage()

func (*ResetClusterCredentialsRequest) ProtoReflect

func (*ResetClusterCredentialsRequest) Reset

func (x *ResetClusterCredentialsRequest) Reset()

func (*ResetClusterCredentialsRequest) String

type RestAPIConfig

type RestAPIConfig struct {

	// Is REST API enabled for this cluster.
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

Configuration for REST API.

func (*RestAPIConfig) Descriptor deprecated

func (*RestAPIConfig) Descriptor() ([]byte, []int)

Deprecated: Use RestAPIConfig.ProtoReflect.Descriptor instead.

func (*RestAPIConfig) GetEnabled

func (x *RestAPIConfig) GetEnabled() bool

func (*RestAPIConfig) ProtoMessage

func (*RestAPIConfig) ProtoMessage()

func (*RestAPIConfig) ProtoReflect

func (x *RestAPIConfig) ProtoReflect() protoreflect.Message

func (*RestAPIConfig) Reset

func (x *RestAPIConfig) Reset()

func (*RestAPIConfig) String

func (x *RestAPIConfig) String() string

type ResumeConnectorMetadata

type ResumeConnectorMetadata struct {

	// ID of the Apache Kafka® cluster the connector is being resumed in.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Name of the Apache Kafka® connector that is beign resumed.
	ConnectorName string `protobuf:"bytes,2,opt,name=connector_name,json=connectorName,proto3" json:"connector_name,omitempty"`
	// contains filtered or unexported fields
}

func (*ResumeConnectorMetadata) Descriptor deprecated

func (*ResumeConnectorMetadata) Descriptor() ([]byte, []int)

Deprecated: Use ResumeConnectorMetadata.ProtoReflect.Descriptor instead.

func (*ResumeConnectorMetadata) GetClusterId

func (x *ResumeConnectorMetadata) GetClusterId() string

func (*ResumeConnectorMetadata) GetConnectorName

func (x *ResumeConnectorMetadata) GetConnectorName() string

func (*ResumeConnectorMetadata) ProtoMessage

func (*ResumeConnectorMetadata) ProtoMessage()

func (*ResumeConnectorMetadata) ProtoReflect

func (x *ResumeConnectorMetadata) ProtoReflect() protoreflect.Message

func (*ResumeConnectorMetadata) Reset

func (x *ResumeConnectorMetadata) Reset()

func (*ResumeConnectorMetadata) String

func (x *ResumeConnectorMetadata) String() string

type ResumeConnectorRequest

type ResumeConnectorRequest struct {

	// ID of the Apache Kafka® cluster to resume the connector in.
	//
	// To get this ID, make a [ClusterService.List] request.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Name of the Apache Kafka® connector to resume.
	//
	// To get this name, make a [ConnectorService.List] request.
	ConnectorName string `protobuf:"bytes,2,opt,name=connector_name,json=connectorName,proto3" json:"connector_name,omitempty"`
	// contains filtered or unexported fields
}

func (*ResumeConnectorRequest) Descriptor deprecated

func (*ResumeConnectorRequest) Descriptor() ([]byte, []int)

Deprecated: Use ResumeConnectorRequest.ProtoReflect.Descriptor instead.

func (*ResumeConnectorRequest) GetClusterId

func (x *ResumeConnectorRequest) GetClusterId() string

func (*ResumeConnectorRequest) GetConnectorName

func (x *ResumeConnectorRequest) GetConnectorName() string

func (*ResumeConnectorRequest) ProtoMessage

func (*ResumeConnectorRequest) ProtoMessage()

func (*ResumeConnectorRequest) ProtoReflect

func (x *ResumeConnectorRequest) ProtoReflect() protoreflect.Message

func (*ResumeConnectorRequest) Reset

func (x *ResumeConnectorRequest) Reset()

func (*ResumeConnectorRequest) String

func (x *ResumeConnectorRequest) String() string

type RevokeUserPermissionRequest

type RevokeUserPermissionRequest struct {

	// Required. ID of the Apache Kafka cluster the user belongs to.
	// To get the cluster ID, use a [ClusterService.List] request.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Required. Name of the user to revoke a permission from.
	// To get the name of the user, use a [UserService.List] request.
	UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// Required. Permission that should be revoked from the specified user.
	Permission *Permission `protobuf:"bytes,3,opt,name=permission,proto3" json:"permission,omitempty"`
	// contains filtered or unexported fields
}

func (*RevokeUserPermissionRequest) Descriptor deprecated

func (*RevokeUserPermissionRequest) Descriptor() ([]byte, []int)

Deprecated: Use RevokeUserPermissionRequest.ProtoReflect.Descriptor instead.

func (*RevokeUserPermissionRequest) GetClusterId

func (x *RevokeUserPermissionRequest) GetClusterId() string

func (*RevokeUserPermissionRequest) GetPermission

func (x *RevokeUserPermissionRequest) GetPermission() *Permission

func (*RevokeUserPermissionRequest) GetUserName

func (x *RevokeUserPermissionRequest) GetUserName() string

func (*RevokeUserPermissionRequest) ProtoMessage

func (*RevokeUserPermissionRequest) ProtoMessage()

func (*RevokeUserPermissionRequest) ProtoReflect

func (*RevokeUserPermissionRequest) Reset

func (x *RevokeUserPermissionRequest) Reset()

func (*RevokeUserPermissionRequest) String

func (x *RevokeUserPermissionRequest) String() string

type S3Connection

type S3Connection struct {
	BucketName  string `protobuf:"bytes,1,opt,name=bucket_name,json=bucketName,proto3" json:"bucket_name,omitempty"`
	AccessKeyId string `protobuf:"bytes,2,opt,name=access_key_id,json=accessKeyId,proto3" json:"access_key_id,omitempty"`
	Endpoint    string `protobuf:"bytes,3,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// Default is 'us-east-1'
	Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"`
	// contains filtered or unexported fields
}

Resource for S3Connection - settings of connection to AWS-compatible S3 storage, that are source or target of Kafka S3-connectors.

func (*S3Connection) Descriptor deprecated

func (*S3Connection) Descriptor() ([]byte, []int)

Deprecated: Use S3Connection.ProtoReflect.Descriptor instead.

func (*S3Connection) GetAccessKeyId

func (x *S3Connection) GetAccessKeyId() string

func (*S3Connection) GetBucketName

func (x *S3Connection) GetBucketName() string

func (*S3Connection) GetEndpoint

func (x *S3Connection) GetEndpoint() string

func (*S3Connection) GetRegion

func (x *S3Connection) GetRegion() string

func (*S3Connection) ProtoMessage

func (*S3Connection) ProtoMessage()

func (*S3Connection) ProtoReflect

func (x *S3Connection) ProtoReflect() protoreflect.Message

func (*S3Connection) Reset

func (x *S3Connection) Reset()

func (*S3Connection) String

func (x *S3Connection) String() string

type S3ConnectionSpec

type S3ConnectionSpec struct {
	BucketName      *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=bucket_name,json=bucketName,proto3" json:"bucket_name,omitempty"`
	AccessKeyId     *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=access_key_id,json=accessKeyId,proto3" json:"access_key_id,omitempty"`
	SecretAccessKey *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=secret_access_key,json=secretAccessKey,proto3" json:"secret_access_key,omitempty"`
	Endpoint        *wrapperspb.StringValue `protobuf:"bytes,4,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// Default is 'us-east-1'.
	Region *wrapperspb.StringValue `protobuf:"bytes,5,opt,name=region,proto3" json:"region,omitempty"`
	// contains filtered or unexported fields
}

Specification for S3Connection - settings of connection to AWS-compatible S3 storage, that are source or target of Kafka S3-connectors.

func (*S3ConnectionSpec) Descriptor deprecated

func (*S3ConnectionSpec) Descriptor() ([]byte, []int)

Deprecated: Use S3ConnectionSpec.ProtoReflect.Descriptor instead.

func (*S3ConnectionSpec) GetAccessKeyId

func (x *S3ConnectionSpec) GetAccessKeyId() *wrapperspb.StringValue

func (*S3ConnectionSpec) GetBucketName

func (x *S3ConnectionSpec) GetBucketName() *wrapperspb.StringValue

func (*S3ConnectionSpec) GetEndpoint

func (x *S3ConnectionSpec) GetEndpoint() *wrapperspb.StringValue

func (*S3ConnectionSpec) GetRegion

func (x *S3ConnectionSpec) GetRegion() *wrapperspb.StringValue

func (*S3ConnectionSpec) GetSecretAccessKey

func (x *S3ConnectionSpec) GetSecretAccessKey() *wrapperspb.StringValue

func (*S3ConnectionSpec) ProtoMessage

func (*S3ConnectionSpec) ProtoMessage()

func (*S3ConnectionSpec) ProtoReflect

func (x *S3ConnectionSpec) ProtoReflect() protoreflect.Message

func (*S3ConnectionSpec) Reset

func (x *S3ConnectionSpec) Reset()

func (*S3ConnectionSpec) String

func (x *S3ConnectionSpec) String() string

type SchemaRegistryConfig

type SchemaRegistryConfig struct {

	// Is Schema Registry enabled for this cluster.
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

Configuration for Schema Registry.

func (*SchemaRegistryConfig) Descriptor deprecated

func (*SchemaRegistryConfig) Descriptor() ([]byte, []int)

Deprecated: Use SchemaRegistryConfig.ProtoReflect.Descriptor instead.

func (*SchemaRegistryConfig) GetEnabled

func (x *SchemaRegistryConfig) GetEnabled() bool

func (*SchemaRegistryConfig) ProtoMessage

func (*SchemaRegistryConfig) ProtoMessage()

func (*SchemaRegistryConfig) ProtoReflect

func (x *SchemaRegistryConfig) ProtoReflect() protoreflect.Message

func (*SchemaRegistryConfig) Reset

func (x *SchemaRegistryConfig) Reset()

func (*SchemaRegistryConfig) String

func (x *SchemaRegistryConfig) String() string

type StartClusterRequest

type StartClusterRequest struct {

	// ID of the Kafka cluster to start.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// contains filtered or unexported fields
}

func (*StartClusterRequest) Descriptor deprecated

func (*StartClusterRequest) Descriptor() ([]byte, []int)

Deprecated: Use StartClusterRequest.ProtoReflect.Descriptor instead.

func (*StartClusterRequest) GetClusterId

func (x *StartClusterRequest) GetClusterId() string

func (*StartClusterRequest) ProtoMessage

func (*StartClusterRequest) ProtoMessage()

func (*StartClusterRequest) ProtoReflect

func (x *StartClusterRequest) ProtoReflect() protoreflect.Message

func (*StartClusterRequest) Reset

func (x *StartClusterRequest) Reset()

func (*StartClusterRequest) String

func (x *StartClusterRequest) String() string

type StopClusterRequest

type StopClusterRequest struct {

	// ID of the Kafka cluster to stop.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// contains filtered or unexported fields
}

func (*StopClusterRequest) Descriptor deprecated

func (*StopClusterRequest) Descriptor() ([]byte, []int)

Deprecated: Use StopClusterRequest.ProtoReflect.Descriptor instead.

func (*StopClusterRequest) GetClusterId

func (x *StopClusterRequest) GetClusterId() string

func (*StopClusterRequest) ProtoMessage

func (*StopClusterRequest) ProtoMessage()

func (*StopClusterRequest) ProtoReflect

func (x *StopClusterRequest) ProtoReflect() protoreflect.Message

func (*StopClusterRequest) Reset

func (x *StopClusterRequest) Reset()

func (*StopClusterRequest) String

func (x *StopClusterRequest) String() string

type ThisCluster

type ThisCluster struct {
	// contains filtered or unexported fields
}

func (*ThisCluster) Descriptor deprecated

func (*ThisCluster) Descriptor() ([]byte, []int)

Deprecated: Use ThisCluster.ProtoReflect.Descriptor instead.

func (*ThisCluster) ProtoMessage

func (*ThisCluster) ProtoMessage()

func (*ThisCluster) ProtoReflect

func (x *ThisCluster) ProtoReflect() protoreflect.Message

func (*ThisCluster) Reset

func (x *ThisCluster) Reset()

func (*ThisCluster) String

func (x *ThisCluster) String() string

type Topic

type Topic struct {

	// Name of the topic.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// ID of the Apache Kafka cluster that the topic belongs to.
	ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Number of topic partitions.
	Partitions *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=partitions,proto3" json:"partitions,omitempty"`
	// Amount of copies of a topic data kept in a cluster.
	ReplicationFactor *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=replication_factor,json=replicationFactor,proto3" json:"replication_factor,omitempty"`
	// User-defined settings for a topic.
	//
	// Types that are assignable to TopicConfig:
	//
	//	*Topic_TopicConfig_2_8
	//	*Topic_TopicConfig_3
	TopicConfig isTopic_TopicConfig `protobuf_oneof:"topic_config"`
	// True if topic has SLA guaranties
	IsHa bool `protobuf:"varint,8,opt,name=is_ha,json=isHa,proto3" json:"is_ha,omitempty"`
	// contains filtered or unexported fields
}

Apache Kafka Topic resource.

func (*Topic) Descriptor deprecated

func (*Topic) Descriptor() ([]byte, []int)

Deprecated: Use Topic.ProtoReflect.Descriptor instead.

func (*Topic) GetClusterId

func (x *Topic) GetClusterId() string

func (*Topic) GetIsHa

func (x *Topic) GetIsHa() bool

func (*Topic) GetName

func (x *Topic) GetName() string

func (*Topic) GetPartitions

func (x *Topic) GetPartitions() *wrapperspb.Int64Value

func (*Topic) GetReplicationFactor

func (x *Topic) GetReplicationFactor() *wrapperspb.Int64Value

func (*Topic) GetTopicConfig

func (m *Topic) GetTopicConfig() isTopic_TopicConfig

func (*Topic) GetTopicConfig_2_8

func (x *Topic) GetTopicConfig_2_8() *TopicConfig28

func (*Topic) GetTopicConfig_3

func (x *Topic) GetTopicConfig_3() *TopicConfig3

func (*Topic) ProtoMessage

func (*Topic) ProtoMessage()

func (*Topic) ProtoReflect

func (x *Topic) ProtoReflect() protoreflect.Message

func (*Topic) Reset

func (x *Topic) Reset()

func (*Topic) String

func (x *Topic) String() string

type TopicConfig28

type TopicConfig28 struct {

	// Retention policy to use on old log segments.
	CleanupPolicy TopicConfig28_CleanupPolicy `` /* 155-byte string literal not displayed */
	// Specify the final compression type for a given topic.
	CompressionType TopicConfig28_CompressionType `` /* 163-byte string literal not displayed */
	// This configuration controls the maximum size a partition (which consists of log
	// segments) can grow to before
	// we will discard old log segments to free up space if we are using the "delete"
	// retention policy
	RetentionBytes *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=retention_bytes,json=retentionBytes,proto3" json:"retention_bytes,omitempty"`
	// This configuration controls the maximum time we will retain a log before we will
	// discard old log segments
	// to free up space if we are using the "delete" retention policy.
	RetentionMs *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=retention_ms,json=retentionMs,proto3" json:"retention_ms,omitempty"`
	// The largest record batch size allowed in topic.
	MaxMessageBytes *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=max_message_bytes,json=maxMessageBytes,proto3" json:"max_message_bytes,omitempty"`
	// contains filtered or unexported fields
}

func (*TopicConfig28) Descriptor deprecated

func (*TopicConfig28) Descriptor() ([]byte, []int)

Deprecated: Use TopicConfig28.ProtoReflect.Descriptor instead.

func (*TopicConfig28) GetCleanupPolicy

func (x *TopicConfig28) GetCleanupPolicy() TopicConfig28_CleanupPolicy

func (*TopicConfig28) GetCompressionType

func (x *TopicConfig28) GetCompressionType() TopicConfig28_CompressionType

func (*TopicConfig28) GetMaxMessageBytes

func (x *TopicConfig28) GetMaxMessageBytes() *wrapperspb.Int64Value

func (*TopicConfig28) GetRetentionBytes

func (x *TopicConfig28) GetRetentionBytes() *wrapperspb.Int64Value

func (*TopicConfig28) GetRetentionMs

func (x *TopicConfig28) GetRetentionMs() *wrapperspb.Int64Value

func (*TopicConfig28) ProtoMessage

func (*TopicConfig28) ProtoMessage()

func (*TopicConfig28) ProtoReflect

func (x *TopicConfig28) ProtoReflect() protoreflect.Message

func (*TopicConfig28) Reset

func (x *TopicConfig28) Reset()

func (*TopicConfig28) String

func (x *TopicConfig28) String() string

type TopicConfig28_CleanupPolicy

type TopicConfig28_CleanupPolicy int32
const (
	TopicConfig28_CLEANUP_POLICY_INVALID            TopicConfig28_CleanupPolicy = 0
	TopicConfig28_CLEANUP_POLICY_DELETE             TopicConfig28_CleanupPolicy = 1
	TopicConfig28_CLEANUP_POLICY_COMPACT            TopicConfig28_CleanupPolicy = 2
	TopicConfig28_CLEANUP_POLICY_COMPACT_AND_DELETE TopicConfig28_CleanupPolicy = 3
)

func (TopicConfig28_CleanupPolicy) Descriptor

func (TopicConfig28_CleanupPolicy) Enum

func (TopicConfig28_CleanupPolicy) EnumDescriptor deprecated

func (TopicConfig28_CleanupPolicy) EnumDescriptor() ([]byte, []int)

Deprecated: Use TopicConfig28_CleanupPolicy.Descriptor instead.

func (TopicConfig28_CleanupPolicy) Number

func (TopicConfig28_CleanupPolicy) String

func (TopicConfig28_CleanupPolicy) Type

type TopicConfig28_CompressionType

type TopicConfig28_CompressionType int32
const (
	TopicConfig28_COMPRESSION_TYPE_INVALID      TopicConfig28_CompressionType = 0
	TopicConfig28_COMPRESSION_TYPE_UNCOMPRESSED TopicConfig28_CompressionType = 1
	TopicConfig28_COMPRESSION_TYPE_ZSTD         TopicConfig28_CompressionType = 2
	TopicConfig28_COMPRESSION_TYPE_LZ4          TopicConfig28_CompressionType = 3
	TopicConfig28_COMPRESSION_TYPE_SNAPPY       TopicConfig28_CompressionType = 4
	TopicConfig28_COMPRESSION_TYPE_GZIP         TopicConfig28_CompressionType = 5
	TopicConfig28_COMPRESSION_TYPE_PRODUCER     TopicConfig28_CompressionType = 6
)

func (TopicConfig28_CompressionType) Descriptor

func (TopicConfig28_CompressionType) Enum

func (TopicConfig28_CompressionType) EnumDescriptor deprecated

func (TopicConfig28_CompressionType) EnumDescriptor() ([]byte, []int)

Deprecated: Use TopicConfig28_CompressionType.Descriptor instead.

func (TopicConfig28_CompressionType) Number

func (TopicConfig28_CompressionType) String

func (TopicConfig28_CompressionType) Type

type TopicConfig3

type TopicConfig3 struct {

	// Retention policy to use on old log segments.
	CleanupPolicy TopicConfig3_CleanupPolicy `` /* 154-byte string literal not displayed */
	// Specify the final compression type for a given topic.
	CompressionType TopicConfig3_CompressionType `` /* 162-byte string literal not displayed */
	// This configuration controls the maximum size a partition (which consists of log
	// segments) can grow to before
	// we will discard old log segments to free up space if we are using the "delete"
	// retention policy
	RetentionBytes *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=retention_bytes,json=retentionBytes,proto3" json:"retention_bytes,omitempty"`
	// This configuration controls the maximum time we will retain a log before we will
	// discard old log segments
	// to free up space if we are using the "delete" retention policy.
	RetentionMs *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=retention_ms,json=retentionMs,proto3" json:"retention_ms,omitempty"`
	// The largest record batch size allowed in topic.
	MaxMessageBytes *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=max_message_bytes,json=maxMessageBytes,proto3" json:"max_message_bytes,omitempty"`
	// contains filtered or unexported fields
}

func (*TopicConfig3) Descriptor deprecated

func (*TopicConfig3) Descriptor() ([]byte, []int)

Deprecated: Use TopicConfig3.ProtoReflect.Descriptor instead.

func (*TopicConfig3) GetCleanupPolicy

func (x *TopicConfig3) GetCleanupPolicy() TopicConfig3_CleanupPolicy

func (*TopicConfig3) GetCompressionType

func (x *TopicConfig3) GetCompressionType() TopicConfig3_CompressionType

func (*TopicConfig3) GetMaxMessageBytes

func (x *TopicConfig3) GetMaxMessageBytes() *wrapperspb.Int64Value

func (*TopicConfig3) GetRetentionBytes

func (x *TopicConfig3) GetRetentionBytes() *wrapperspb.Int64Value

func (*TopicConfig3) GetRetentionMs

func (x *TopicConfig3) GetRetentionMs() *wrapperspb.Int64Value

func (*TopicConfig3) ProtoMessage

func (*TopicConfig3) ProtoMessage()

func (*TopicConfig3) ProtoReflect

func (x *TopicConfig3) ProtoReflect() protoreflect.Message

func (*TopicConfig3) Reset

func (x *TopicConfig3) Reset()

func (*TopicConfig3) String

func (x *TopicConfig3) String() string

type TopicConfig3_CleanupPolicy

type TopicConfig3_CleanupPolicy int32
const (
	TopicConfig3_CLEANUP_POLICY_INVALID            TopicConfig3_CleanupPolicy = 0
	TopicConfig3_CLEANUP_POLICY_DELETE             TopicConfig3_CleanupPolicy = 1
	TopicConfig3_CLEANUP_POLICY_COMPACT            TopicConfig3_CleanupPolicy = 2
	TopicConfig3_CLEANUP_POLICY_COMPACT_AND_DELETE TopicConfig3_CleanupPolicy = 3
)

func (TopicConfig3_CleanupPolicy) Descriptor

func (TopicConfig3_CleanupPolicy) Enum

func (TopicConfig3_CleanupPolicy) EnumDescriptor deprecated

func (TopicConfig3_CleanupPolicy) EnumDescriptor() ([]byte, []int)

Deprecated: Use TopicConfig3_CleanupPolicy.Descriptor instead.

func (TopicConfig3_CleanupPolicy) Number

func (TopicConfig3_CleanupPolicy) String

func (TopicConfig3_CleanupPolicy) Type

type TopicConfig3_CompressionType

type TopicConfig3_CompressionType int32
const (
	TopicConfig3_COMPRESSION_TYPE_INVALID      TopicConfig3_CompressionType = 0
	TopicConfig3_COMPRESSION_TYPE_UNCOMPRESSED TopicConfig3_CompressionType = 1
	TopicConfig3_COMPRESSION_TYPE_ZSTD         TopicConfig3_CompressionType = 2
	TopicConfig3_COMPRESSION_TYPE_LZ4          TopicConfig3_CompressionType = 3
	TopicConfig3_COMPRESSION_TYPE_SNAPPY       TopicConfig3_CompressionType = 4
	TopicConfig3_COMPRESSION_TYPE_GZIP         TopicConfig3_CompressionType = 5
	TopicConfig3_COMPRESSION_TYPE_PRODUCER     TopicConfig3_CompressionType = 6
)

func (TopicConfig3_CompressionType) Descriptor

func (TopicConfig3_CompressionType) Enum

func (TopicConfig3_CompressionType) EnumDescriptor deprecated

func (TopicConfig3_CompressionType) EnumDescriptor() ([]byte, []int)

Deprecated: Use TopicConfig3_CompressionType.Descriptor instead.

func (TopicConfig3_CompressionType) Number

func (TopicConfig3_CompressionType) String

func (TopicConfig3_CompressionType) Type

type TopicServiceClient

type TopicServiceClient interface {
	// Returns the specified Apache Kafka Topic resource.
	//
	// To get the list of available Apache Kafka Topic resources, make a [List]
	// request.
	Get(ctx context.Context, in *GetTopicRequest, opts ...grpc.CallOption) (*Topic, error)
	// Retrieves the list of Apache Kafka Topic resources in the specified cluster.
	List(ctx context.Context, in *ListTopicsRequest, opts ...grpc.CallOption) (*ListTopicsResponse, error)
	// Creates a new Apache Kafka topic in the specified cluster.
	Create(ctx context.Context, in *CreateTopicRequest, opts ...grpc.CallOption) (*v1.Operation, error)
	// Updates the specified Apache Kafka topic.
	Update(ctx context.Context, in *UpdateTopicRequest, opts ...grpc.CallOption) (*v1.Operation, error)
	// Deletes the specified Apache Kafka topic.
	Delete(ctx context.Context, in *DeleteTopicRequest, opts ...grpc.CallOption) (*v1.Operation, error)
}

TopicServiceClient is the client API for TopicService 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.

type TopicServiceServer

type TopicServiceServer interface {
	// Returns the specified Apache Kafka Topic resource.
	//
	// To get the list of available Apache Kafka Topic resources, make a [List]
	// request.
	Get(context.Context, *GetTopicRequest) (*Topic, error)
	// Retrieves the list of Apache Kafka Topic resources in the specified cluster.
	List(context.Context, *ListTopicsRequest) (*ListTopicsResponse, error)
	// Creates a new Apache Kafka topic in the specified cluster.
	Create(context.Context, *CreateTopicRequest) (*v1.Operation, error)
	// Updates the specified Apache Kafka topic.
	Update(context.Context, *UpdateTopicRequest) (*v1.Operation, error)
	// Deletes the specified Apache Kafka topic.
	Delete(context.Context, *DeleteTopicRequest) (*v1.Operation, error)
	// contains filtered or unexported methods
}

TopicServiceServer is the server API for TopicService service. All implementations must embed UnimplementedTopicServiceServer for forward compatibility

type TopicSpec

type TopicSpec struct {

	// Name of the topic.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Number of topic partitions
	Partitions *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=partitions,proto3" json:"partitions,omitempty"`
	// Amount of copies of a topic data kept in a cluster.
	ReplicationFactor *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=replication_factor,json=replicationFactor,proto3" json:"replication_factor,omitempty"`
	// User-defined settings for a topic.
	//
	// Types that are assignable to TopicConfig:
	//
	//	*TopicSpec_TopicConfig_2_8
	//	*TopicSpec_TopicConfig_3
	TopicConfig isTopicSpec_TopicConfig `protobuf_oneof:"topic_config"`
	// contains filtered or unexported fields
}

func (*TopicSpec) Descriptor deprecated

func (*TopicSpec) Descriptor() ([]byte, []int)

Deprecated: Use TopicSpec.ProtoReflect.Descriptor instead.

func (*TopicSpec) GetName

func (x *TopicSpec) GetName() string

func (*TopicSpec) GetPartitions

func (x *TopicSpec) GetPartitions() *wrapperspb.Int64Value

func (*TopicSpec) GetReplicationFactor

func (x *TopicSpec) GetReplicationFactor() *wrapperspb.Int64Value

func (*TopicSpec) GetTopicConfig

func (m *TopicSpec) GetTopicConfig() isTopicSpec_TopicConfig

func (*TopicSpec) GetTopicConfig_2_8

func (x *TopicSpec) GetTopicConfig_2_8() *TopicConfig28

func (*TopicSpec) GetTopicConfig_3

func (x *TopicSpec) GetTopicConfig_3() *TopicConfig3

func (*TopicSpec) ProtoMessage

func (*TopicSpec) ProtoMessage()

func (*TopicSpec) ProtoReflect

func (x *TopicSpec) ProtoReflect() protoreflect.Message

func (*TopicSpec) Reset

func (x *TopicSpec) Reset()

func (*TopicSpec) String

func (x *TopicSpec) String() string

type TopicSpec_TopicConfig_2_8

type TopicSpec_TopicConfig_2_8 struct {
	TopicConfig_2_8 *TopicConfig28 `protobuf:"bytes,4,opt,name=topic_config_2_8,json=topicConfig28,proto3,oneof"`
}

type TopicSpec_TopicConfig_3

type TopicSpec_TopicConfig_3 struct {
	TopicConfig_3 *TopicConfig3 `protobuf:"bytes,6,opt,name=topic_config_3,json=topicConfig3,proto3,oneof"`
}

type Topic_TopicConfig_2_8

type Topic_TopicConfig_2_8 struct {
	TopicConfig_2_8 *TopicConfig28 `protobuf:"bytes,5,opt,name=topic_config_2_8,json=topicConfig28,proto3,oneof"`
}

type Topic_TopicConfig_3

type Topic_TopicConfig_3 struct {
	TopicConfig_3 *TopicConfig3 `protobuf:"bytes,7,opt,name=topic_config_3,json=topicConfig3,proto3,oneof"`
}

type UnimplementedClusterServiceServer

type UnimplementedClusterServiceServer struct {
}

UnimplementedClusterServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedClusterServiceServer) Create

func (UnimplementedClusterServiceServer) Delete

func (UnimplementedClusterServiceServer) Get

func (UnimplementedClusterServiceServer) List

func (UnimplementedClusterServiceServer) ListHosts

func (UnimplementedClusterServiceServer) RescheduleMaintenance

func (UnimplementedClusterServiceServer) ResetCredentials

func (UnimplementedClusterServiceServer) Start

func (UnimplementedClusterServiceServer) Stop

func (UnimplementedClusterServiceServer) Update

type UnimplementedConnectorServiceServer

type UnimplementedConnectorServiceServer struct {
}

UnimplementedConnectorServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedConnectorServiceServer) Create

func (UnimplementedConnectorServiceServer) Delete

func (UnimplementedConnectorServiceServer) Get

func (UnimplementedConnectorServiceServer) List

func (UnimplementedConnectorServiceServer) Pause

func (UnimplementedConnectorServiceServer) Resume

func (UnimplementedConnectorServiceServer) Update

type UnimplementedOperationServiceServer

type UnimplementedOperationServiceServer struct {
}

UnimplementedOperationServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedOperationServiceServer) Get

func (UnimplementedOperationServiceServer) List

type UnimplementedTopicServiceServer

type UnimplementedTopicServiceServer struct {
}

UnimplementedTopicServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedTopicServiceServer) Create

func (UnimplementedTopicServiceServer) Delete

func (UnimplementedTopicServiceServer) Get

func (UnimplementedTopicServiceServer) List

func (UnimplementedTopicServiceServer) Update

type UnimplementedUserServiceServer

type UnimplementedUserServiceServer struct {
}

UnimplementedUserServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedUserServiceServer) Create

func (UnimplementedUserServiceServer) Delete

func (UnimplementedUserServiceServer) Get

func (UnimplementedUserServiceServer) GrantPermission

func (UnimplementedUserServiceServer) List

func (UnimplementedUserServiceServer) RevokePermission

func (UnimplementedUserServiceServer) Update

type UnimplementedVersionServiceServer

type UnimplementedVersionServiceServer struct {
}

UnimplementedVersionServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedVersionServiceServer) List

type UnsafeClusterServiceServer

type UnsafeClusterServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeClusterServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ClusterServiceServer will result in compilation errors.

type UnsafeConnectorServiceServer

type UnsafeConnectorServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeConnectorServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ConnectorServiceServer will result in compilation errors.

type UnsafeOperationServiceServer

type UnsafeOperationServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeOperationServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to OperationServiceServer will result in compilation errors.

type UnsafeTopicServiceServer

type UnsafeTopicServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeTopicServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to TopicServiceServer will result in compilation errors.

type UnsafeUserServiceServer

type UnsafeUserServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeUserServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to UserServiceServer will result in compilation errors.

type UnsafeVersionServiceServer

type UnsafeVersionServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeVersionServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to VersionServiceServer will result in compilation errors.

type UpdateClusterRequest

type UpdateClusterRequest struct {

	// ID of the Apache Kafka Cluster resource to update.
	// To get the Apache Kafka cluster ID, use a [ClusterService.List] request.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// New name of the Apache Kafka® cluster. The name must be unique within the
	// project.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// New description of the Apache Kafka cluster.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Version of Apache Kafka®.
	Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
	// New resources allocated to the Apache Kafka® cluster.
	Resources *ClusterResources `protobuf:"bytes,5,opt,name=resources,proto3" json:"resources,omitempty"`
	// Access settings
	Access *v1.Access `protobuf:"bytes,6,opt,name=access,proto3" json:"access,omitempty"`
	// Window of maintenance operations.
	MaintenanceWindow *v1.MaintenanceWindow `protobuf:"bytes,7,opt,name=maintenance_window,json=maintenanceWindow,proto3" json:"maintenance_window,omitempty"`
	// Configuration and resources for hosts that should be created for the Apache
	// Kafka® cluster.
	KafkaConfig *KafkaConfig `protobuf:"bytes,8,opt,name=kafka_config,json=kafkaConfig,proto3" json:"kafka_config,omitempty"`
	// Configuration of Schema Registry.
	SchemaRegistryConfig *SchemaRegistryConfig `protobuf:"bytes,9,opt,name=schema_registry_config,json=schemaRegistryConfig,proto3" json:"schema_registry_config,omitempty"`
	// Configuration of REST API.
	RestApiConfig *RestAPIConfig `protobuf:"bytes,10,opt,name=rest_api_config,json=restApiConfig,proto3" json:"rest_api_config,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateClusterRequest) Descriptor deprecated

func (*UpdateClusterRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateClusterRequest.ProtoReflect.Descriptor instead.

func (*UpdateClusterRequest) GetAccess

func (x *UpdateClusterRequest) GetAccess() *v1.Access

func (*UpdateClusterRequest) GetClusterId

func (x *UpdateClusterRequest) GetClusterId() string

func (*UpdateClusterRequest) GetDescription

func (x *UpdateClusterRequest) GetDescription() string

func (*UpdateClusterRequest) GetKafkaConfig

func (x *UpdateClusterRequest) GetKafkaConfig() *KafkaConfig

func (*UpdateClusterRequest) GetMaintenanceWindow

func (x *UpdateClusterRequest) GetMaintenanceWindow() *v1.MaintenanceWindow

func (*UpdateClusterRequest) GetName

func (x *UpdateClusterRequest) GetName() string

func (*UpdateClusterRequest) GetResources

func (x *UpdateClusterRequest) GetResources() *ClusterResources

func (*UpdateClusterRequest) GetRestApiConfig

func (x *UpdateClusterRequest) GetRestApiConfig() *RestAPIConfig

func (*UpdateClusterRequest) GetSchemaRegistryConfig

func (x *UpdateClusterRequest) GetSchemaRegistryConfig() *SchemaRegistryConfig

func (*UpdateClusterRequest) GetVersion

func (x *UpdateClusterRequest) GetVersion() string

func (*UpdateClusterRequest) ProtoMessage

func (*UpdateClusterRequest) ProtoMessage()

func (*UpdateClusterRequest) ProtoReflect

func (x *UpdateClusterRequest) ProtoReflect() protoreflect.Message

func (*UpdateClusterRequest) Reset

func (x *UpdateClusterRequest) Reset()

func (*UpdateClusterRequest) String

func (x *UpdateClusterRequest) String() string

type UpdateConnectorConfigMirrorMakerSpec

type UpdateConnectorConfigMirrorMakerSpec struct {

	// Source cluster configuration for the MirrorMaker connector.
	SourceCluster *ClusterConnectionSpec `protobuf:"bytes,1,opt,name=source_cluster,json=sourceCluster,proto3" json:"source_cluster,omitempty"`
	// Target cluster configuration for the MirrorMaker connector.
	TargetCluster *ClusterConnectionSpec `protobuf:"bytes,2,opt,name=target_cluster,json=targetCluster,proto3" json:"target_cluster,omitempty"`
	// List of Kafka topics, separated by ','.
	Topics *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=topics,proto3" json:"topics,omitempty"`
	// Replication factor for automatically created topics.
	ReplicationFactor *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=replication_factor,json=replicationFactor,proto3" json:"replication_factor,omitempty"`
	// contains filtered or unexported fields
}

Specification for update Kafka Mirror Maker Connector.

func (*UpdateConnectorConfigMirrorMakerSpec) Descriptor deprecated

func (*UpdateConnectorConfigMirrorMakerSpec) Descriptor() ([]byte, []int)

Deprecated: Use UpdateConnectorConfigMirrorMakerSpec.ProtoReflect.Descriptor instead.

func (*UpdateConnectorConfigMirrorMakerSpec) GetReplicationFactor

func (x *UpdateConnectorConfigMirrorMakerSpec) GetReplicationFactor() *wrapperspb.Int64Value

func (*UpdateConnectorConfigMirrorMakerSpec) GetSourceCluster

func (*UpdateConnectorConfigMirrorMakerSpec) GetTargetCluster

func (*UpdateConnectorConfigMirrorMakerSpec) GetTopics

func (*UpdateConnectorConfigMirrorMakerSpec) ProtoMessage

func (*UpdateConnectorConfigMirrorMakerSpec) ProtoMessage()

func (*UpdateConnectorConfigMirrorMakerSpec) ProtoReflect

func (*UpdateConnectorConfigMirrorMakerSpec) Reset

func (*UpdateConnectorConfigMirrorMakerSpec) String

type UpdateConnectorConfigS3SinkSpec

type UpdateConnectorConfigS3SinkSpec struct {

	// List of Kafka topics, separated by ','.
	Topics *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=topics,proto3" json:"topics,omitempty"`
	// Max records per file.
	FileMaxRecords *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=file_max_records,json=fileMaxRecords,proto3" json:"file_max_records,omitempty"`
	// Credentials for connecting to S3 storage.
	S3Connection *S3ConnectionSpec `protobuf:"bytes,3,opt,name=s3_connection,json=s3Connection,proto3" json:"s3_connection,omitempty"`
	// contains filtered or unexported fields
}

Specification for update Kafka S3-Sink Connector.

func (*UpdateConnectorConfigS3SinkSpec) Descriptor deprecated

func (*UpdateConnectorConfigS3SinkSpec) Descriptor() ([]byte, []int)

Deprecated: Use UpdateConnectorConfigS3SinkSpec.ProtoReflect.Descriptor instead.

func (*UpdateConnectorConfigS3SinkSpec) GetFileMaxRecords

func (x *UpdateConnectorConfigS3SinkSpec) GetFileMaxRecords() *wrapperspb.Int64Value

func (*UpdateConnectorConfigS3SinkSpec) GetS3Connection

func (x *UpdateConnectorConfigS3SinkSpec) GetS3Connection() *S3ConnectionSpec

func (*UpdateConnectorConfigS3SinkSpec) GetTopics

func (*UpdateConnectorConfigS3SinkSpec) ProtoMessage

func (*UpdateConnectorConfigS3SinkSpec) ProtoMessage()

func (*UpdateConnectorConfigS3SinkSpec) ProtoReflect

func (*UpdateConnectorConfigS3SinkSpec) Reset

func (*UpdateConnectorConfigS3SinkSpec) String

type UpdateConnectorMetadata

type UpdateConnectorMetadata struct {

	// ID of the Apache Kafka® cluster the connector is being updated in.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Name of the Apache Kafka® connector that is being updated.
	ConnectorName string `protobuf:"bytes,2,opt,name=connector_name,json=connectorName,proto3" json:"connector_name,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateConnectorMetadata) Descriptor deprecated

func (*UpdateConnectorMetadata) Descriptor() ([]byte, []int)

Deprecated: Use UpdateConnectorMetadata.ProtoReflect.Descriptor instead.

func (*UpdateConnectorMetadata) GetClusterId

func (x *UpdateConnectorMetadata) GetClusterId() string

func (*UpdateConnectorMetadata) GetConnectorName

func (x *UpdateConnectorMetadata) GetConnectorName() string

func (*UpdateConnectorMetadata) ProtoMessage

func (*UpdateConnectorMetadata) ProtoMessage()

func (*UpdateConnectorMetadata) ProtoReflect

func (x *UpdateConnectorMetadata) ProtoReflect() protoreflect.Message

func (*UpdateConnectorMetadata) Reset

func (x *UpdateConnectorMetadata) Reset()

func (*UpdateConnectorMetadata) String

func (x *UpdateConnectorMetadata) String() string

type UpdateConnectorRequest

type UpdateConnectorRequest struct {

	// ID of the Apache Kafka® cluster to update the connector in.
	//
	// To get this ID, make a [ClusterService.List] request.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Name of the connector to update.
	//
	// To get this name, make a [ConnectorService.List] request.
	ConnectorName string `protobuf:"bytes,2,opt,name=connector_name,json=connectorName,proto3" json:"connector_name,omitempty"`
	// Configuration of the connector to update.
	ConnectorSpec *UpdateConnectorSpec `protobuf:"bytes,4,opt,name=connector_spec,json=connectorSpec,proto3" json:"connector_spec,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateConnectorRequest) Descriptor deprecated

func (*UpdateConnectorRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateConnectorRequest.ProtoReflect.Descriptor instead.

func (*UpdateConnectorRequest) GetClusterId

func (x *UpdateConnectorRequest) GetClusterId() string

func (*UpdateConnectorRequest) GetConnectorName

func (x *UpdateConnectorRequest) GetConnectorName() string

func (*UpdateConnectorRequest) GetConnectorSpec

func (x *UpdateConnectorRequest) GetConnectorSpec() *UpdateConnectorSpec

func (*UpdateConnectorRequest) ProtoMessage

func (*UpdateConnectorRequest) ProtoMessage()

func (*UpdateConnectorRequest) ProtoReflect

func (x *UpdateConnectorRequest) ProtoReflect() protoreflect.Message

func (*UpdateConnectorRequest) Reset

func (x *UpdateConnectorRequest) Reset()

func (*UpdateConnectorRequest) String

func (x *UpdateConnectorRequest) String() string

type UpdateConnectorSpec

type UpdateConnectorSpec struct {

	// Maximum number of connector tasks to update.
	// Nil value is ignored and considered as non-set value.
	TasksMax *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=tasks_max,json=tasksMax,proto3" json:"tasks_max,omitempty"`
	// When provided, current properties will be replaced.
	// See [UpdateProperties.properties] for details.
	Properties *UpdateConnectorSpec_UpdateProperties `protobuf:"bytes,2,opt,name=properties,proto3" json:"properties,omitempty"`
	// Updated configuration for the connector.
	//
	// Types that are assignable to ConnectorConfig:
	//
	//	*UpdateConnectorSpec_ConnectorConfigMirrormaker
	//	*UpdateConnectorSpec_ConnectorConfigS3Sink
	ConnectorConfig isUpdateConnectorSpec_ConnectorConfig `protobuf_oneof:"connector_config"`
	// contains filtered or unexported fields
}

func (*UpdateConnectorSpec) Descriptor deprecated

func (*UpdateConnectorSpec) Descriptor() ([]byte, []int)

Deprecated: Use UpdateConnectorSpec.ProtoReflect.Descriptor instead.

func (*UpdateConnectorSpec) GetConnectorConfig

func (m *UpdateConnectorSpec) GetConnectorConfig() isUpdateConnectorSpec_ConnectorConfig

func (*UpdateConnectorSpec) GetConnectorConfigMirrormaker

func (x *UpdateConnectorSpec) GetConnectorConfigMirrormaker() *UpdateConnectorConfigMirrorMakerSpec

func (*UpdateConnectorSpec) GetConnectorConfigS3Sink

func (x *UpdateConnectorSpec) GetConnectorConfigS3Sink() *UpdateConnectorConfigS3SinkSpec

func (*UpdateConnectorSpec) GetProperties

func (*UpdateConnectorSpec) GetTasksMax

func (x *UpdateConnectorSpec) GetTasksMax() *wrapperspb.Int64Value

func (*UpdateConnectorSpec) ProtoMessage

func (*UpdateConnectorSpec) ProtoMessage()

func (*UpdateConnectorSpec) ProtoReflect

func (x *UpdateConnectorSpec) ProtoReflect() protoreflect.Message

func (*UpdateConnectorSpec) Reset

func (x *UpdateConnectorSpec) Reset()

func (*UpdateConnectorSpec) String

func (x *UpdateConnectorSpec) String() string

type UpdateConnectorSpec_ConnectorConfigMirrormaker

type UpdateConnectorSpec_ConnectorConfigMirrormaker struct {
	// Configuration of the MirrorMaker connector.
	ConnectorConfigMirrormaker *UpdateConnectorConfigMirrorMakerSpec `protobuf:"bytes,10,opt,name=connector_config_mirrormaker,json=connectorConfigMirrormaker,proto3,oneof"`
}

type UpdateConnectorSpec_ConnectorConfigS3Sink

type UpdateConnectorSpec_ConnectorConfigS3Sink struct {
	// Update specification for S3-Sink Connector.
	ConnectorConfigS3Sink *UpdateConnectorConfigS3SinkSpec `protobuf:"bytes,11,opt,name=connector_config_s3_sink,json=connectorConfigS3Sink,proto3,oneof"`
}

type UpdateConnectorSpec_UpdateProperties

type UpdateConnectorSpec_UpdateProperties struct {

	// New set of properties for the connector.
	// Empty slice will remove all existing the properties.
	Properties map[string]string `` /* 161-byte string literal not displayed */
	// contains filtered or unexported fields
}

UpdateProperties allows to use "optional" modifier for the attribute to highlight whether the update is desired This allows us to distinguish intentional properties reset to empty map attempt from occasional empty map

func (*UpdateConnectorSpec_UpdateProperties) Descriptor deprecated

func (*UpdateConnectorSpec_UpdateProperties) Descriptor() ([]byte, []int)

Deprecated: Use UpdateConnectorSpec_UpdateProperties.ProtoReflect.Descriptor instead.

func (*UpdateConnectorSpec_UpdateProperties) GetProperties

func (x *UpdateConnectorSpec_UpdateProperties) GetProperties() map[string]string

func (*UpdateConnectorSpec_UpdateProperties) ProtoMessage

func (*UpdateConnectorSpec_UpdateProperties) ProtoMessage()

func (*UpdateConnectorSpec_UpdateProperties) ProtoReflect

func (*UpdateConnectorSpec_UpdateProperties) Reset

func (*UpdateConnectorSpec_UpdateProperties) String

type UpdateTopicRequest

type UpdateTopicRequest struct {

	// Required. ID of the Apache Kafka cluster to update a topic in.
	// To get the cluster ID use a [ClusterService.List] request.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Required. Name of the topic to update.
	// To get the name of the topic use a [TopicService.List] request.
	TopicName string `protobuf:"bytes,2,opt,name=topic_name,json=topicName,proto3" json:"topic_name,omitempty"`
	// Required. Configuration of the topic to create.
	TopicSpec *TopicSpec `protobuf:"bytes,3,opt,name=topic_spec,json=topicSpec,proto3" json:"topic_spec,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateTopicRequest) Descriptor deprecated

func (*UpdateTopicRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateTopicRequest.ProtoReflect.Descriptor instead.

func (*UpdateTopicRequest) GetClusterId

func (x *UpdateTopicRequest) GetClusterId() string

func (*UpdateTopicRequest) GetTopicName

func (x *UpdateTopicRequest) GetTopicName() string

func (*UpdateTopicRequest) GetTopicSpec

func (x *UpdateTopicRequest) GetTopicSpec() *TopicSpec

func (*UpdateTopicRequest) ProtoMessage

func (*UpdateTopicRequest) ProtoMessage()

func (*UpdateTopicRequest) ProtoReflect

func (x *UpdateTopicRequest) ProtoReflect() protoreflect.Message

func (*UpdateTopicRequest) Reset

func (x *UpdateTopicRequest) Reset()

func (*UpdateTopicRequest) String

func (x *UpdateTopicRequest) String() string

type UpdateUserRequest

type UpdateUserRequest struct {

	// Required. ID of the Apache Kafka cluster the user belongs to.
	// To get the cluster ID use a [ClusterService.List] request.
	ClusterId string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Required. Name of the user to be updated.
	// To get the name of the user use a [UserService.List] request.
	UserName string `protobuf:"bytes,2,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	// Defines which exact attributes to be updated.
	UpdateSpec *UpdateUserRequest_UpdateSpec `protobuf:"bytes,3,opt,name=update_spec,json=updateSpec,proto3" json:"update_spec,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateUserRequest) Descriptor deprecated

func (*UpdateUserRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateUserRequest.ProtoReflect.Descriptor instead.

func (*UpdateUserRequest) GetClusterId

func (x *UpdateUserRequest) GetClusterId() string

func (*UpdateUserRequest) GetUpdateSpec

func (x *UpdateUserRequest) GetUpdateSpec() *UpdateUserRequest_UpdateSpec

func (*UpdateUserRequest) GetUserName

func (x *UpdateUserRequest) GetUserName() string

func (*UpdateUserRequest) ProtoMessage

func (*UpdateUserRequest) ProtoMessage()

func (*UpdateUserRequest) ProtoReflect

func (x *UpdateUserRequest) ProtoReflect() protoreflect.Message

func (*UpdateUserRequest) Reset

func (x *UpdateUserRequest) Reset()

func (*UpdateUserRequest) String

func (x *UpdateUserRequest) String() string

type UpdateUserRequest_UpdateSpec

type UpdateUserRequest_UpdateSpec struct {

	// When provided, Apache Kafka User's password will be updated.
	// Empty string is ignored and considered as non-set password value.
	// Regular password constraints applied, see [UserSpec.password] for details.
	Password *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=password,proto3" json:"password,omitempty"`
	// When provided, current Apache Kafka User's permissions will be replaced.
	// See [UpdatePermissions.permissions] for details.
	Permissions *UpdateUserRequest_UpdateSpec_UpdatePermissions `protobuf:"bytes,2,opt,name=permissions,proto3" json:"permissions,omitempty"`
	// contains filtered or unexported fields
}

UpdateSpec message aggregates updatable Apache Kafka User's attributes.

func (*UpdateUserRequest_UpdateSpec) Descriptor deprecated

func (*UpdateUserRequest_UpdateSpec) Descriptor() ([]byte, []int)

Deprecated: Use UpdateUserRequest_UpdateSpec.ProtoReflect.Descriptor instead.

func (*UpdateUserRequest_UpdateSpec) GetPassword

func (*UpdateUserRequest_UpdateSpec) GetPermissions

func (*UpdateUserRequest_UpdateSpec) ProtoMessage

func (*UpdateUserRequest_UpdateSpec) ProtoMessage()

func (*UpdateUserRequest_UpdateSpec) ProtoReflect

func (*UpdateUserRequest_UpdateSpec) Reset

func (x *UpdateUserRequest_UpdateSpec) Reset()

func (*UpdateUserRequest_UpdateSpec) String

type UpdateUserRequest_UpdateSpec_UpdatePermissions

type UpdateUserRequest_UpdateSpec_UpdatePermissions struct {

	// New set of permissions for the user.
	// Empty slice will remove all existing the permissions.
	Permissions []*Permission `protobuf:"bytes,1,rep,name=permissions,proto3" json:"permissions,omitempty"`
	// contains filtered or unexported fields
}

UpdatePermissions allows to use "optional" modifier for the attribute to highlight whether the update is desired This allows us to distinguish intentional permissions reset to empty array attempt from occasional empty array

func (*UpdateUserRequest_UpdateSpec_UpdatePermissions) Descriptor deprecated

Deprecated: Use UpdateUserRequest_UpdateSpec_UpdatePermissions.ProtoReflect.Descriptor instead.

func (*UpdateUserRequest_UpdateSpec_UpdatePermissions) GetPermissions

func (*UpdateUserRequest_UpdateSpec_UpdatePermissions) ProtoMessage

func (*UpdateUserRequest_UpdateSpec_UpdatePermissions) ProtoReflect

func (*UpdateUserRequest_UpdateSpec_UpdatePermissions) Reset

func (*UpdateUserRequest_UpdateSpec_UpdatePermissions) String

type User

type User struct {

	// Apache Kafka User's name.
	//
	// For a string spec see [UserSpec.name]
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Apache Kafka cluster ID the user belongs to.
	ClusterId string `protobuf:"bytes,2,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	// Set of permissions the user is granted with.
	Permissions []*Permission `protobuf:"bytes,3,rep,name=permissions,proto3" json:"permissions,omitempty"`
	// contains filtered or unexported fields
}

An Apache Kafka User resource. For more information, check out the [Developer's Guide](/cloud/docs/en/managed-kafka/concepts).

func (*User) Descriptor deprecated

func (*User) Descriptor() ([]byte, []int)

Deprecated: Use User.ProtoReflect.Descriptor instead.

func (*User) GetClusterId

func (x *User) GetClusterId() string

func (*User) GetName

func (x *User) GetName() string

func (*User) GetPermissions

func (x *User) GetPermissions() []*Permission

func (*User) ProtoMessage

func (*User) ProtoMessage()

func (*User) ProtoReflect

func (x *User) ProtoReflect() protoreflect.Message

func (*User) Reset

func (x *User) Reset()

func (*User) String

func (x *User) String() string

type UserServiceClient

type UserServiceClient interface {
	// Returns the specified Apache Kafka User resource.
	//
	// To get the list of available Apache Kafka User resources, make a [List] request.
	Get(ctx context.Context, in *GetUserRequest, opts ...grpc.CallOption) (*User, error)
	// Retrieves the list of Apache Kafka User resources for the specified cluster.
	List(ctx context.Context, in *ListUsersRequest, opts ...grpc.CallOption) (*ListUsersResponse, error)
	// Creates an Apache Kafka User on the specified cluster.
	Create(ctx context.Context, in *CreateUserRequest, opts ...grpc.CallOption) (*v1.Operation, error)
	// Updates the specified Apache Kafka User.
	Update(ctx context.Context, in *UpdateUserRequest, opts ...grpc.CallOption) (*v1.Operation, error)
	// Deletes the specified Apache Kafka User.
	Delete(ctx context.Context, in *DeleteUserRequest, opts ...grpc.CallOption) (*v1.Operation, error)
	// Grants permission to the specified Apache Kafka User.
	GrantPermission(ctx context.Context, in *GrantUserPermissionRequest, opts ...grpc.CallOption) (*v1.Operation, error)
	// Revokes permission from the specified Apache Kafka User.
	RevokePermission(ctx context.Context, in *RevokeUserPermissionRequest, opts ...grpc.CallOption) (*v1.Operation, error)
}

UserServiceClient is the client API for UserService 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.

type UserServiceServer

type UserServiceServer interface {
	// Returns the specified Apache Kafka User resource.
	//
	// To get the list of available Apache Kafka User resources, make a [List] request.
	Get(context.Context, *GetUserRequest) (*User, error)
	// Retrieves the list of Apache Kafka User resources for the specified cluster.
	List(context.Context, *ListUsersRequest) (*ListUsersResponse, error)
	// Creates an Apache Kafka User on the specified cluster.
	Create(context.Context, *CreateUserRequest) (*v1.Operation, error)
	// Updates the specified Apache Kafka User.
	Update(context.Context, *UpdateUserRequest) (*v1.Operation, error)
	// Deletes the specified Apache Kafka User.
	Delete(context.Context, *DeleteUserRequest) (*v1.Operation, error)
	// Grants permission to the specified Apache Kafka User.
	GrantPermission(context.Context, *GrantUserPermissionRequest) (*v1.Operation, error)
	// Revokes permission from the specified Apache Kafka User.
	RevokePermission(context.Context, *RevokeUserPermissionRequest) (*v1.Operation, error)
	// contains filtered or unexported methods
}

UserServiceServer is the server API for UserService service. All implementations must embed UnimplementedUserServiceServer for forward compatibility

type UserSpec

type UserSpec struct {

	// Apache Kafka User's name.
	//
	// Value must be a non-empty string:
	// * up to 256 characters
	// * compliant with pattern: ^[a-zA-Z0-9_][a-zA-Z0-9_-]*$
	// * with values blocklisted: default
	// * with prefixes blocklisted: mdb_
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Apache Kafka User's password
	//
	// Value must be a non-empty string:
	// * with characters forbidden: '[]
	Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
	// Set of permissions granted to the user.
	Permissions []*Permission `protobuf:"bytes,3,rep,name=permissions,proto3" json:"permissions,omitempty"`
	// contains filtered or unexported fields
}

Carries payload required to create new Apache Kafka User.

func (*UserSpec) Descriptor deprecated

func (*UserSpec) Descriptor() ([]byte, []int)

Deprecated: Use UserSpec.ProtoReflect.Descriptor instead.

func (*UserSpec) GetName

func (x *UserSpec) GetName() string

func (*UserSpec) GetPassword

func (x *UserSpec) GetPassword() string

func (*UserSpec) GetPermissions

func (x *UserSpec) GetPermissions() []*Permission

func (*UserSpec) ProtoMessage

func (*UserSpec) ProtoMessage()

func (*UserSpec) ProtoReflect

func (x *UserSpec) ProtoReflect() protoreflect.Message

func (*UserSpec) Reset

func (x *UserSpec) Reset()

func (*UserSpec) String

func (x *UserSpec) String() string

type Version

type Version struct {

	// ID of the version.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Name of the version.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Whether version is deprecated.
	Deprecated bool `protobuf:"varint,3,opt,name=deprecated,proto3" json:"deprecated,omitempty"`
	// List of versions that can be updated from current.
	UpdatableTo []string `protobuf:"bytes,4,rep,name=updatable_to,json=updatableTo,proto3" json:"updatable_to,omitempty"`
	// contains filtered or unexported fields
}

func (*Version) Descriptor deprecated

func (*Version) Descriptor() ([]byte, []int)

Deprecated: Use Version.ProtoReflect.Descriptor instead.

func (*Version) GetDeprecated

func (x *Version) GetDeprecated() bool

func (*Version) GetId

func (x *Version) GetId() string

func (*Version) GetName

func (x *Version) GetName() string

func (*Version) GetUpdatableTo

func (x *Version) GetUpdatableTo() []string

func (*Version) ProtoMessage

func (*Version) ProtoMessage()

func (*Version) ProtoReflect

func (x *Version) ProtoReflect() protoreflect.Message

func (*Version) Reset

func (x *Version) Reset()

func (*Version) String

func (x *Version) String() string

type VersionServiceClient

type VersionServiceClient interface {
	// Returns list of available Kafka versions.
	List(ctx context.Context, in *ListVersionsRequest, opts ...grpc.CallOption) (*ListVersionsResponse, error)
}

VersionServiceClient is the client API for VersionService 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.

type VersionServiceServer

type VersionServiceServer interface {
	// Returns list of available Kafka versions.
	List(context.Context, *ListVersionsRequest) (*ListVersionsResponse, error)
	// contains filtered or unexported methods
}

VersionServiceServer is the server API for VersionService service. All implementations must embed UnimplementedVersionServiceServer for forward compatibility

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL