tencent cloud

文档反馈

Data Types

最后更新时间:2024-11-27 17:59:02

    Acl

    ACL object entity

    Used by actions: DescribeACL.

    Name Type Description
    ResourceType Integer ACL resource type. 0: UNKNOWN, 1: ANY, 2: TOPIC, 3: GROUP, 4: CLUSTER, 5: TRANSACTIONAL_ID. Currently, only TOPIC is available,
    ResourceName String Resource name, which is related to resourceType. For example, if resourceType is TOPIC, this field indicates the topic name; if resourceType is GROUP, this field indicates the group name
    Principal String User list. The default value is User:*, which means that any user can access. The current user can only be one included in the user list
    Note: this field may return null, indicating that no valid values can be obtained.
    Host String The default value is *, which means that any host can access. Currently, CKafka does not support the host as *, but the future product based on the open-source Kafka will directly support this
    Note: this field may return null, indicating that no valid values can be obtained.
    Operation Integer ACL operation mode. 0: UNKNOWN, 1: ANY, 2: ALL, 3: READ, 4: WRITE, 5: CREATE, 6: DELETE, 7: ALTER, 8: DESCRIBE, 9: CLUSTER_ACTION, 10: DESCRIBE_CONFIGS, 11: ALTER_CONFIGS, 12: IDEMPOTEN_WRITE
    PermissionType Integer Permission type. 0: UNKNOWN, 1: ANY, 2: DENY, 3: ALLOW

    AclResponse

    Set of returned ACL results

    Used by actions: DescribeACL.

    Name Type Description
    TotalCount Integer Number of eligible data entries
    AclList Array of Acl ACL list
    Note: this field may return null, indicating that no valid values can be obtained.

    AclRule

    Output parameters of ACL rule list APIs

    Used by actions: DescribeAclRule, DescribeTopicAttributes.

    Name Type Description
    RuleName String ACL rule name.
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    InstanceId String Instance ID.
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    PatternType String Matching type. Currently, only prefix match is supported. Enumerated value list: PREFIXED
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    Pattern String Prefix value for prefix match.
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    ResourceType String ACL resource type. Only “Topic” is supported. Enumerated value list: Topic.
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    AclList String ACL information contained in the rule.
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    CreateTimeStamp String Creation time of the rule.
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    IsApplied Integer A parameter used to specify whether the preset ACL rule is applied to new topics.
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    UpdateTimeStamp String Rule update time.
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    Comment String Remarks of the rule.
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    TopicName String One of the corresponding topic names that is displayed.
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    TopicCount Integer The number of topics that apply this ACL rule.
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    PatternTypeTitle String Name of rule type.
    Note: this field may return null, indicating that no valid values can be obtained.

    AclRuleInfo

    Four pieces of information of ACL rules: source IP address, destination IP address, source port, and destination port

    Used by actions: BatchCreateAcl, CreateAclRule.

    Name Type Required Description
    Operation String Yes ACL operation types. Enumerated values: All (all operations), Read (read), Write (write).
    PermissionType String Yes Permission types: Deny, Allow.
    Host String Yes The default value is *, which means that any host can access the topic. CKafka currently does not support specifying a host value of * or an IP range.
    Principal String Yes The list of users allowed to access the topic. Default value: User:*, which means all users. The current user must be in the user list. Add the prefix User: before the user name (User:A, for example).

    AclRuleResp

    Results returned by the AclRuleList API

    Used by actions: DescribeAclRule.

    Name Type Description
    TotalCount Integer Total number of data entries
    AclRuleList Array of AclRule ACL rule list
    Note: This field may return null, indicating that no valid values can be obtained.

    AppIdResponse

    AppId query result

    Used by actions: DescribeAppInfo.

    Name Type Description
    TotalCount Integer Number of eligible AppId
    AppIdList Array of Integer List of eligible AppId
    Note: this field may return null, indicating that no valid values can be obtained.

    Assignment

    Stores the information of partition assigned to this consumer

    Used by actions: DescribeGroupInfo, DescribeTopicSubscribeGroup.

    Name Type Description
    Version Integer Assignment version information
    Topics Array of GroupInfoTopics Topic information list
    Note: this field may return null, indicating that no valid values can be obtained.

    BatchContent

    Message content that can be sent in batches

    Used by actions: SendMessage.

    Name Type Required Description
    Body String Yes Message body that is sent.
    Key String No Message sending key name.

    BatchModifyTopicInfo

    Topic parameters that can be modified in batches

    Used by actions: BatchModifyTopicAttributes.

    Name Type Required Description
    TopicName String Yes Topic name.
    PartitionNum Integer No The number of partitions.
    Note String No Remarks.
    ReplicaNum Integer No Number of replicas.
    CleanUpPolicy String No Message deletion policy. Valid values: delete, compact.
    MinInsyncReplicas Integer No The minimum number of replicas specified by min.insync.replicas when the producer sets request.required.acks to -1.
    UncleanLeaderElectionEnable Boolean No Whether to allow a non-ISR replica to be the leader.
    RetentionMs Integer No Message retention period in topic dimension in milliseconds. Value range: 1 minute to 90 days.
    RetentionBytes Integer No Message retention size in topic dimension. Value range: 1 MB - 1024 GB.
    SegmentMs Integer No Segment rolling duration in milliseconds. Value range: 1-90 days.
    MaxMessageBytes Integer No Message size per batch. Value range: 1 KB - 12 MB.

    BatchModifyTopicResultDTO

    Results of the batch modified topic attributes

    Used by actions: BatchModifyTopicAttributes.

    Name Type Description
    InstanceId String Instance ID.
    Note: this field may return null, indicating that no valid values can be obtained.
    TopicName String Topic name.
    Note: this field may return null, indicating that no valid values can be obtained.
    ReturnCode String Status code.
    Note: this field may return null, indicating that no valid values can be obtained.
    Message String Message status.

    ClusterInfo

    Cluster information entity

    Used by actions: DescribeCkafkaZone.

    Name Type Description
    ClusterId Integer Cluster ID
    ClusterName String Cluster name
    MaxDiskSize Integer The cluster’s maximum disk capacity in GB
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    MaxBandWidth Integer The cluster’s maximum bandwidth in MB/s
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    AvailableDiskSize Integer The cluster’s available disk capacity in GB
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    AvailableBandWidth Integer The cluster’s available bandwidth in MB/s
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    ZoneId Integer The AZ where the cluster resides
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    ZoneIds Array of Integer The AZ where the cluster nodes reside. If the cluster is a multi-AZ cluster, this field means multiple AZs where the cluster nodes reside.
    Note: null may be returned for this field, indicating that no valid values can be obtained.

    Config

    Advanced configuration object

    Used by actions: DescribeTopicAttributes, DescribeTopicDetail.

    Name Type Description
    Retention Integer Message retention period
    Note: this field may return null, indicating that no valid values can be obtained.
    MinInsyncReplicas Integer Minimum number of sync replications
    Note: this field may return null, indicating that no valid values can be obtained.
    CleanUpPolicy String Log cleanup mode. Default value: delete.
    delete: logs will be deleted by save time; compact: logs will be compressed by key; compact, delete: logs will be compressed by key and deleted by save time.
    Note: this field may return null, indicating that no valid values can be obtained.
    SegmentMs Integer Segment rolling duration
    Note: this field may return null, indicating that no valid values can be obtained.
    UncleanLeaderElectionEnable Integer 0: false, 1: true.
    Note: this field may return null, indicating that no valid values can be obtained.
    SegmentBytes Integer Number of bytes for segment rolling
    Note: this field may return null, indicating that no valid values can be obtained.
    MaxMessageBytes Integer Maximum number of message bytes
    Note: this field may return null, indicating that no valid values can be obtained.
    RetentionBytes Integer Message retention file size.
    Note: this field may return null, indicating that no valid values can be obtained.

    ConsumerGroup

    User group entity

    Used by actions: DescribeConsumerGroup.

    Name Type Description
    ConsumerGroupName String User group name
    SubscribedInfo Array of SubscribedInfo Subscribed message entity

    ConsumerGroupResponse

    Returned consumer group result entity

    Used by actions: DescribeConsumerGroup.

    Name Type Description
    TotalCount Integer Number of eligible consumer groups
    TopicList Array of ConsumerGroupTopic Topic list
    Note: this field may return null, indicating that no valid values can be obtained.
    GroupList Array of ConsumerGroup Consumer group list
    Note: this field may return null, indicating that no valid values can be obtained.
    TotalPartition Integer Total number of partitions
    Note: this field may return null, indicating that no valid values can be obtained.
    PartitionListForMonitor Array of Partition List of monitored partitions
    Note: this field may return null, indicating that no valid values can be obtained.
    TotalTopic Integer Total number of topics
    Note: this field may return null, indicating that no valid values can be obtained.
    TopicListForMonitor Array of ConsumerGroupTopic List of monitored topics
    Note: this field may return null, indicating that no valid values can be obtained.
    GroupListForMonitor Array of Group List of monitored groups
    Note: this field may return null, indicating that no valid values can be obtained.

    ConsumerGroupTopic

    Consumer group topic object

    Used by actions: DescribeConsumerGroup.

    Name Type Description
    TopicId String Topic ID
    TopicName String Topic name

    ConsumerRecord

    Message record

    Used by actions: FetchMessageByOffset, FetchMessageListByOffset.

    Name Type Description
    Topic String Topic name
    Partition Integer Partition ID
    Offset Integer Offset
    Key String Message key
    Note: this field may return null, indicating that no valid values can be obtained.
    Value String Message value
    Note: this field may return null, indicating that no valid values can be obtained.
    Timestamp Integer Message timestamp
    Note: this field may return null, indicating that no valid values can be obtained.
    Headers String Message headers
    Note: This field may return null, indicating that no valid values can be obtained.

    CreateInstancePostData

    Data structure returned by the pay-as-you-go instance creation API

    Used by actions: CreatePostPaidInstance.

    Name Type Description
    FlowId Integer This parameter has a fixed value of 0 returned by CreateInstancePre. It is only used for backend data alignment and cannot be used as the query condition for CheckTaskStatus.
    Note: This field may return null, indicating that no valid values can be obtained.
    DealNames Array of String List of order IDs Note: This field may return null, indicating that no valid values can be obtained.
    InstanceId String Instance ID. When multiple instances are purchased, the ID of the first one is returned by default . Note: This field may return null, indicating that no valid values can be obtained.
    DealNameInstanceIdMapping Array of DealInstanceDTO Mapping between orders and the purchased instances. Note: This field may return null, indicating that no valid values can be obtained.

    CreateInstancePostResp

    Data structure returned by pay-as-you-go instance APIs

    Used by actions: CreatePostPaidInstance.

    Name Type Description
    ReturnCode String Returned code. 0 indicates normal status while other codes indicate errors.
    ReturnMessage String Message returned by the API. An error message will be returned if the API reports an error.
    Data CreateInstancePostData Returned data. Note: This field may return null, indicating that no valid values can be obtained.

    CreateInstancePreData

    Data returned by the CreateInstancePre API.

    Used by actions: DeleteInstancePre, ModifyInstancePre.

    Name Type Description
    FlowId Integer The value returned by CreateInstancePre is 0, which is fixed and cannot be used as the query condition of CheckTaskStatus. It is only used to ensure the consistency with the backend data structure.
    Note: This field may return null, indicating that no valid values can be obtained.
    DealNames Array of String Order number list.
    Note: This field may return null, indicating that no valid values can be obtained.
    InstanceId String Instance ID. When multiple instances are purchased, the ID of the first one is returned by default . Note: This field may return null, indicating that no valid values can be obtained.
    DealNameInstanceIdMapping Array of DealInstanceDTO Mapping between orders and the purchased instances. Note: This field may return null, indicating that no valid values can be obtained.

    CreateInstancePreResp

    Data structure returned by monthly subscribed instance APIs

    Used by actions: DeleteInstancePre, ModifyInstancePre.

    Name Type Description
    ReturnCode String Returned code. 0: Normal; other values: Error.
    ReturnMessage String The message indicating whether the operation is successful.
    Data CreateInstancePreData Data returned by the operation.
    Note: This field may return null, indicating that no valid values can be obtained.

    CreateTopicResp

    Return for topic creation

    Used by actions: CreateTopic.

    Name Type Description
    TopicId String Topic ID

    DatahubTopicDTO

    DataHub topic

    Used by actions: DescribeDatahubTopics.

    Name Type Description
    Name String Name
    TopicName String Topic name
    TopicId String Topic ID
    PartitionNum Integer The number of partitions
    RetentionMs Integer Expiration time
    Note String Remarks
    Status Integer Status (1: In use; 2: Deleting)

    DatahubTopicResp

    DataHub topic response

    Used by actions: CreateDatahubTopic.

    Name Type Description
    TopicName String Topic name
    TopicId String TopicId
    Note: This field may return null, indicating that no valid values can be obtained.

    DealInstanceDTO

    Mapping between orders and CKafka instances for monthly subscribed and pay-as-you-go instance APIs.

    Used by actions: CreatePostPaidInstance, DeleteInstancePre, ModifyInstancePre.

    Name Type Description
    DealName String Order list. Note: This field may return null, indicating that no valid values can be obtained.
    InstanceIdList Array of String ID list of the purchased CKafka instances corresponding to the order list. Note: This field may return null, indicating that no valid values can be obtained.

    DescribeConnectInfoResultDTO

    Topic connection information

    Used by actions: DescribeTopicProduceConnection.

    Name Type Description
    IpAddr String IP address
    Note: This field may return null, indicating that no valid values can be obtained.
    Time String Connection time
    Note: This field may return null, indicating that no valid values can be obtained.
    IsUnSupportVersion Boolean Whether it is a supported version
    Note: This field may return null, indicating that no valid values can be obtained.

    DescribeDatahubTopicResp

    DataHub topic details

    Used by actions: DescribeDatahubTopic.

    Name Type Description
    Name String Name
    TopicName String Topic name
    TopicId String Topic ID
    PartitionNum Integer The number of partitions
    RetentionMs Integer Expiration time
    Note String Remarks
    Note: This field may return null, indicating that no valid values can be obtained.
    UserName String Username
    Password String Password
    Status Integer Status (1: In use; 2: Deleting)
    Address String Service routing address
    Note: This field may return null, indicating that no valid values can be obtained.

    DescribeDatahubTopicsResp

    DataHub topic list

    Used by actions: DescribeDatahubTopics.

    Name Type Description
    TotalCount Integer Total count
    TopicList Array of DatahubTopicDTO Topic list
    Note: This field may return null, indicating that no valid values can be obtained.

    DescribeGroup

    DescribeGroup response entity

    Used by actions: DescribeGroup.

    Name Type Description
    Group String groupId
    Protocol String Protocol used by the group.

    DynamicDiskConfig

    Dynamic disk expansion configuration

    Used by actions: DescribeInstanceAttributes, ModifyInstanceAttributes.

    Name Type Required Description
    Enable Integer No Whether to enable dynamic disk expansion configuration. 0: disable, 1: enable.
    Note: this field may return null, indicating that no valid values can be obtained.
    StepForwardPercentage Integer No Percentage of dynamic disk expansion each time.
    Note: this field may return null, indicating that no valid values can be obtained.
    DiskQuotaPercentage Integer No Disk quota threshold (in percentage) for triggering the automatic disk expansion event.
    Note: this field may return null, indicating that no valid values can be obtained.
    MaxDiskSpace Integer No Max disk space in GB.
    Note: this field may return null, indicating that no valid values can be obtained.

    DynamicRetentionTime

    Dynamic message retention time configuration

    Used by actions: DescribeInstanceAttributes, ModifyInstanceAttributes.

    Name Type Required Description
    Enable Integer No Whether the dynamic message retention time configuration is enabled. 0: disabled; 1: enabled
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    DiskQuotaPercentage Integer No Disk quota threshold (in percentage) for triggering the message retention time change event
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    StepForwardPercentage Integer No Percentage by which the message retention time is shortened each time
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    BottomRetention Integer No Minimum retention time, in minutes
    Note: null may be returned for this field, indicating that no valid values can be obtained.

    Filter

    Query filter

    Key-value pair filters for conditional filtering queries, such as filter ID, name, and status

    • If there are multiple Filter, the relationship among them is logical AND.
    • If there are multiple Values in the same Filter, the relationship among them is logical OR.

    Used by actions: DescribeInstancesDetail.

    Name Type Required Description
    Name String Yes Field to be filtered.
    Values Array of String Yes Filter value of field.

    Group

    Group entity

    Used by actions: DescribeConsumerGroup.

    Name Type Description
    GroupName String Group name

    GroupInfoMember

    Consumer information

    Used by actions: DescribeGroupInfo, DescribeTopicSubscribeGroup.

    Name Type Description
    MemberId String Unique ID generated for consumer in consumer group by coordinator
    ClientId String client.id information by the client consumer SDK
    ClientHost String Generally stores client IP address
    Assignment Assignment Stores the information of partition assigned to this consumer

    GroupInfoResponse

    GroupInfo response data entity

    Used by actions: DescribeGroupInfo, DescribeTopicSubscribeGroup.

    Name Type Description
    ErrorCode String Error code. 0: success
    State String Group status description (common valid values: Empty, Stable, Dead):
    Dead: the consumer group does not exist
    Empty: there are currently no consumer subscriptions in the consumer group
    PreparingRebalance: the consumer group is currently in rebalance state
    CompletingRebalance: the consumer group is currently in rebalance state
    Stable: each consumer in the consumer group has joined and is in stable state
    ProtocolType String The type of protocol selected by the consumer group, which is consumer for common consumers. However, some systems use their own protocols; for example, the protocol used by kafka-connect is connect. Only with the standard consumer protocol can this API get to know the specific assigning method and parse the specific partition assignment
    Protocol String Consumer partition assignment algorithm, such as range (which is the default value for the Kafka consumer SDK), roundrobin, and sticky
    Members Array of GroupInfoMember This array contains information only if state is Stable and protocol_type is consumer
    Group String Kafka consumer group

    GroupInfoTopics

    Internal topic object of GroupInfo

    Used by actions: DescribeGroupInfo, DescribeTopicSubscribeGroup.

    Name Type Description
    Topic String Name of assigned topics
    Partitions Array of Integer Information of assigned partition
    Note: this field may return null, indicating that no valid values can be obtained.

    GroupOffsetPartition

    Group offset partition object

    Used by actions: DescribeGroupOffsets.

    Name Type Description
    Partition Integer Topic partitionId
    Offset Integer Offset position submitted by consumer
    Metadata String Metadata can be passed in for other purposes when the consumer submits messages. Currently, this parameter is usually an empty string
    Note: this field may return null, indicating that no valid values can be obtained.
    ErrorCode Integer Error code
    LogEndOffset Integer Latest offset of current partition
    Lag Integer Number of unconsumed messages

    GroupOffsetResponse

    Returned result of consumer group offset

    Used by actions: DescribeGroupOffsets.

    Name Type Description
    TotalCount Integer Total number of eligible results
    TopicList Array of GroupOffsetTopic Array of partitions in the topic, where each element is a JSON object
    Note: this field may return null, indicating that no valid values can be obtained.

    GroupOffsetTopic

    Consumer group topic object

    Used by actions: DescribeGroupOffsets.

    Name Type Description
    Topic String Topic name
    Partitions Array of GroupOffsetPartition Array of partitions in the topic, where each element is a JSON object
    Note: this field may return null, indicating that no valid values can be obtained.

    GroupResponse

    DescribeGroup response

    Used by actions: DescribeGroup.

    Name Type Description
    TotalCount Integer Count
    Note: this field may return null, indicating that no valid values can be obtained.
    GroupList Array of DescribeGroup GroupList
    Note: this field may return null, indicating that no valid values can be obtained.
    GroupCountQuota Integer Consumer group quota
    Note: This field may return null, indicating that no valid values can be obtained.

    InquireCkafkaPriceResp

    Values returned by the InquireCkafkaPrice API

    Used by actions: InquireCkafkaPrice.

    Name Type Description
    InstancePrice InquiryPrice Instance price
    Note: This field may return null, indicating that no valid values can be obtained.
    PublicNetworkBandwidthPrice InquiryPrice Public network bandwidth price
    Note: This field may return null, indicating that no valid values can be obtained.

    InquiryBasePrice

    Response parameters for instance price query

    Used by actions: InquireCkafkaPrice.

    Name Type Description
    UnitPrice Float Original unit price
    Note: This field may return null, indicating that no valid values can be obtained.
    UnitPriceDiscount Float Discounted unit price
    Note: This field may return null, indicating that no valid values can be obtained.
    OriginalPrice Float Original price in total
    Note: This field may return null, indicating that no valid values can be obtained.
    DiscountPrice Float Discounted price in total
    Note: This field may return null, indicating that no valid values can be obtained.
    Discount Float Discount (%)
    Note: This field may return null, indicating that no valid values can be obtained.
    GoodsNum Integer Number of purchased items
    Note: This field may return null, indicating that no valid values can be obtained.
    Currency String Currency for payment
    Note: This field may return null, indicating that no valid values can be obtained.
    DiskType String Dedicated disk response parameter
    Note: This field may return null, indicating that no valid values can be obtained.
    TimeSpan Integer Validity period
    Note: This field may return null, indicating that no valid values can be obtained.
    TimeUnit String Unit of the validity period (m: Month; h: Hour)
    Note: This field may return null, indicating that no valid values can be obtained.
    Value Integer Purchase quantity
    Note: This field may return null, indicating that no valid values can be obtained.

    InquiryDetailPrice

    Prices of different purchased items

    Used by actions: InquireCkafkaPrice.

    Name Type Description
    BandwidthPrice InquiryBasePrice Price of additional private network bandwidth
    Note: This field may return null, indicating that no valid values can be obtained.
    DiskPrice InquiryBasePrice Disk price
    Note: This field may return null, indicating that no valid values can be obtained.
    PartitionPrice InquiryBasePrice Price of additional partitions
    Note: This field may return null, indicating that no valid values can be obtained.
    TopicPrice InquiryBasePrice Price of additional topics
    Note: This field may return null, indicating that no valid values can be obtained.
    InstanceTypePrice InquiryBasePrice Instance package price
    Note: This field may return null, indicating that no valid values can be obtained.

    InquiryDiskParam

    Disk purchase parameters

    Used by actions: InquireCkafkaPrice.

    Name Type Required Description
    DiskType String No Disk type. Valid values: SSD (SSD), CLOUD_SSD (SSD cloud disk), CLOUD_PREMIUM (Premium cloud disk), CLOUD_BASIC (Cloud disk).
    DiskSize Integer No Size of the purchased disk in GB

    InquiryPrice

    Response parameters for instance price query

    Used by actions: InquireCkafkaPrice.

    Name Type Description
    UnitPrice Float Original unit price
    Note: This field may return null, indicating that no valid values can be obtained.
    UnitPriceDiscount Float Discounted unit price
    Note: This field may return null, indicating that no valid values can be obtained.
    OriginalPrice Float Original price in total
    Note: This field may return null, indicating that no valid values can be obtained.
    DiscountPrice Float Discounted price in total
    Note: This field may return null, indicating that no valid values can be obtained.
    Discount Float Discount (%)
    Note: This field may return null, indicating that no valid values can be obtained.
    GoodsNum Integer Number of purchased items
    Note: This field may return null, indicating that no valid values can be obtained.
    Currency String Currency for payment
    Note: This field may return null, indicating that no valid values can be obtained.
    DiskType String Dedicated disk response parameter
    Note: This field may return null, indicating that no valid values can be obtained.
    TimeSpan Integer Validity period
    Note: This field may return null, indicating that no valid values can be obtained.
    TimeUnit String Unit of the validity period (m: Month; h: Hour)
    Note: This field may return null, indicating that no valid values can be obtained.
    Value Integer Purchase quantity
    Note: This field may return null, indicating that no valid values can be obtained.
    DetailPrices InquiryDetailPrice Prices of different purchased items
    Note: This field may return null, indicating that no valid values can be obtained.

    InquiryPublicNetworkParam

    Public network bandwidth parameters

    Used by actions: InquireCkafkaPrice.

    Name Type Required Description
    PublicNetworkChargeType String No Public network bandwidth billing mode (BANDWIDTH_PREPAID: Monthly subscription; BANDWIDTH_POSTPAID_BY_HOUR: Bill-by-hour)
    PublicNetworkMonthly Integer No Public network bandwidth in MB

    Instance

    Instance object

    Used by actions: DescribeInstances.

    Name Type Description
    InstanceId String Instance ID
    InstanceName String Instance name
    Status Integer Instance status. 0: creating, 1: running, 2: deleting, 5: isolated, -1: creation failed
    IfCommunity Boolean Whether it is an open-source instance. true: yes, false: no
    Note: this field may return null, indicating that no valid values can be obtained.

    InstanceAttributesResponse

    Returned result object of instance attributes

    Used by actions: DescribeInstanceAttributes.

    Name Type Description
    InstanceId String Instance ID
    InstanceName String Instance name
    VipList Array of VipEntity VIP list information of access point
    Vip String Virtual IP
    Vport String Virtual port
    Status Integer Instance status. 0: creating, 1: running, 2: deleting
    Bandwidth Integer Instance bandwidth in Mbps
    DiskSize Integer Instance storage capacity in GB
    ZoneId Integer AZ
    VpcId String VPC ID. If this parameter is empty, it means the basic network
    SubnetId String Subnet ID. If this parameter is empty, it means the basic network
    Healthy Integer Instance health status. 1: healthy, 2: alarmed, 3: exceptional
    HealthyMessage String Instance health information. Currently, the disk utilization is displayed with a maximum length of 256
    CreateTime Integer Creation time
    MsgRetentionTime Integer Message retention period in minutes
    Config InstanceConfigDO Configuration for automatic topic creation. If this field is empty, it means that automatic creation is not enabled
    RemainderPartitions Integer Number of remaining creatable partitions
    RemainderTopics Integer Number of remaining creatable topics
    CreatedPartitions Integer Number of partitions already created
    CreatedTopics Integer Number of topics already created
    Tags Array of Tag Tag array
    Note: this field may return null, indicating that no valid values can be obtained.
    ExpireTime Integer Expiration time
    Note: this field may return null, indicating that no valid values can be obtained.
    ZoneIds Array of Integer Cross-AZ
    Note: this field may return null, indicating that no valid values can be obtained.
    Version String Kafka version information
    Note: this field may return null, indicating that no valid values can be obtained.
    MaxGroupNum Integer Maximum number of groups
    Note: this field may return null, indicating that no valid values can be obtained.
    Cvm Integer Offering type. 0: Standard Edition; 1: Professional Edition
    Note: this field may return null, indicating that no valid value was found.
    InstanceType String Type.
    Note: this field may return null, indicating that no valid value was found.
    Features Array of String Features supported by the instance. FEATURE_SUBNET_ACL indicates that the ACL policy supports setting subnets.
    Note: this field may return null, indicating that no valid values can be obtained.
    RetentionTimeConfig DynamicRetentionTime Dynamic message retention policy
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    MaxConnection Integer Maximum number of connections
    Note: this field may return null, indicating that no valid values can be obtained.
    PublicNetwork Integer Public network bandwidth
    Note: this field may return null, indicating that no valid values can be obtained.
    DeleteRouteTimestamp String Time
    Note: this field may return null, indicating that no valid values can be obtained.
    RemainingPartitions Integer Number of remaining creatable partitions
    Note: this field may return null, indicating that no valid values can be obtained.
    RemainingTopics Integer Number of remaining creatable topics
    Note: this field may return null, indicating that no valid values can be obtained.
    DynamicDiskConfig DynamicDiskConfig Dynamic disk expansion policy.
    Note: this field may return null, indicating that no valid values can be obtained.

    InstanceChargeParam

    Instance billing parameters

    Used by actions: InquireCkafkaPrice.

    Name Type Required Description
    InstanceChargeType String No Instance billing mode (PREPAID: Monthly subscription; POSTPAID_BY_HOUR: Pay-as-you-go)
    InstanceChargePeriod Integer No Validity period, which is only required for the monthly subscription billing mode

    InstanceConfigDO

    Instance configuration entity

    Used by actions: DescribeInstanceAttributes.

    Name Type Description
    AutoCreateTopicsEnable Boolean Whether to create topics automatically
    DefaultNumPartitions Integer Number of partitions
    DefaultReplicationFactor Integer Default replication factor

    InstanceDetail

    Instance details

    Used by actions: DescribeInstancesDetail.

    Name Type Description
    InstanceId String Instance ID
    InstanceName String Instance name
    Vip String Instance VIP information
    Vport String Instance port information
    VipList Array of VipEntity Virtual IP list
    Status Integer Instance status. 0: creating, 1: running, 2: deleting, 5: isolated, -1: creation failed
    Bandwidth Integer Instance bandwidth in Mbps
    DiskSize Integer Instance storage capacity in GB
    ZoneId Integer AZ ID
    VpcId String vpcId. If this parameter is empty, it means the basic network
    SubnetId String Subnet ID
    RenewFlag Integer Whether to renew the instance automatically, which is an int-type enumerated value. 1: yes, 2: no
    Healthy Integer Instance status. An int-type value will be returned. 0: Healthy, 1: Alarmed, 2: Exceptional
    HealthyMessage String Instance status information
    CreateTime Integer Instance creation time
    ExpireTime Integer Instance expiration time
    IsInternal Integer Whether it is an internal customer. 1: yes
    TopicNum Integer Number of topics
    Tags Array of Tag Tag
    Version String Kafka version information
    Note: this field may return null, indicating that no valid values can be obtained.
    ZoneIds Array of Integer Cross-AZ
    Note: this field may return null, indicating that no valid values can be obtained.
    Cvm Integer CKafka sale type
    Note: this field may return null, indicating that no valid values can be obtained.
    InstanceType String CKafka instance type
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    DiskType String Disk type
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    MaxTopicNumber Integer Maximum number of topics for the current instance
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    MaxPartitionNumber Integer Maximum number of partitions for the current instance
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    RebalanceTime String Time of scheduled upgrade
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    PartitionNumber Integer Number of partitions in the current instance.
    Note: this field may return null, indicating that no valid values can be obtained.
    PublicNetworkChargeType String Public network bandwidth type.
    Note: this field may return null, indicating that no valid values can be obtained.
    PublicNetwork Integer Public network bandwidth.
    Note: this field may return null, indicating that no valid values can be obtained.
    ClusterType String Instance type.
    Note: This field may return null, indicating that no valid values can be obtained.
    Features Array of String Instance feature list.
    Note: This field may return null, indicating that no valid values can be obtained.

    InstanceDetailResponse

    Returned result of instance details

    Used by actions: DescribeInstancesDetail.

    Name Type Description
    TotalCount Integer Total number of eligible instances
    InstanceList Array of InstanceDetail List of eligible instance details

    InstanceQuotaConfigResp

    Traffic throttling policy in instance/topic dimension

    Used by actions: DescribeTopicAttributes.

    Name Type Description
    QuotaProducerByteRate Integer Production throttling in MB/sec.
    Note: This field may return null, indicating that no valid values can be obtained.
    QuotaConsumerByteRate Integer Consumption throttling in MB/sec.
    Note: This field may return null, indicating that no valid values can be obtained.

    InstanceResponse

    Aggregated returned result of instance status

    Used by actions: DescribeInstances.

    Name Type Description
    InstanceList Array of Instance List of eligible instances
    Note: this field may return null, indicating that no valid values can be obtained.
    TotalCount Integer Total number of eligible results
    Note: this field may return null, indicating that no valid values can be obtained.

    JgwOperateResponse

    Returned result value of operation

    Used by actions: BatchModifyGroupOffsets, CreateAcl, CreateConsumer, CreateInstancePost, CreatePartition, CreateTopicIpWhiteList, CreateUser, DeleteAcl, DeleteRoute, DeleteTopic, DeleteTopicIpWhiteList, DeleteUser, ModifyDatahubTopic, ModifyGroupOffsets, ModifyInstanceAttributes, ModifyPassword, ModifyTopicAttributes.

    Name Type Description
    ReturnCode String Returned code. 0: normal, other values: error
    ReturnMessage String Success message
    Data OperateResponseData Data returned by an operation, which may contain flowId, etc.
    Note: this field may return null, indicating that no valid values can be obtained.

    ModifyInstanceAttributesConfig

    Configuration object for modifying instance attributes

    Used by actions: ModifyInstanceAttributes.

    Name Type Required Description
    AutoCreateTopicEnable Boolean No Automatic creation. true: enabled, false: not enabled
    DefaultNumPartitions Integer No Optional. If auto.create.topic.enable is set to true and this value is not set, 3 will be used by default
    DefaultReplicationFactor Integer No If auto.create.topic.enable is set to true but this value is not set, 2 will be used by default

    OperateResponseData

    Data structure returned by operation

    Used by actions: BatchModifyGroupOffsets, CreateAcl, CreateConsumer, CreateInstancePost, CreatePartition, CreateTopicIpWhiteList, CreateUser, DeleteAcl, DeleteRoute, DeleteTopic, DeleteTopicIpWhiteList, DeleteUser, ModifyDatahubTopic, ModifyGroupOffsets, ModifyInstanceAttributes, ModifyPassword, ModifyTopicAttributes.

    Name Type Description
    FlowId Integer FlowId11
    Note: this field may return null, indicating that no valid values can be obtained.
    RouteDTO RouteDTO RouteIdDto Note: This field may return null, indicating that no valid values can be obtained.

    Partition

    Partition entity

    Used by actions: DescribeConsumerGroup.

    Name Type Description
    PartitionId Integer Partition ID

    PartitionOffset

    Partition and offset

    Used by actions: DescribeConsumerGroup.

    Name Type Description
    Partition String Partition, such as "0" or "1"
    Note: this field may return null, indicating that no valid values can be obtained.
    Offset Integer Offset, such as 100
    Note: this field may return null, indicating that no valid values can be obtained.

    Partitions

    Partition information

    Used by actions: BatchModifyGroupOffsets.

    Name Type Required Description
    Partition Integer Yes Partition.
    Offset Integer Yes Partition consumption offset.

    Price

    Message price entity

    Used by actions: DescribeCkafkaZone.

    Name Type Description
    RealTotalCost Float Discounted price
    TotalCost Float Original price

    Region

    Region entity object

    Used by actions: DescribeRegion.

    Name Type Description
    RegionId Integer Region ID
    RegionName String Region name
    AreaName String Area name
    RegionCode String Region code
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    RegionCodeV3 String Region code (v3)
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    Support String NONE: no special models are supported by default.\nCVM: the CVM type is supported.
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    Ipv6 Integer Whether IPv6 is supported. 0 indicates no, and 1 indicates yes.
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    MultiZone Integer Whether cross-AZ clusters are supported.0 indicates no, and 1 indicates yes.
    Note: null may be returned for this field, indicating that no valid values can be obtained.

    Route

    Route entity object

    Used by actions: DescribeRoute.

    Name Type Description
    AccessType Integer Instance connection method
    0: PLAINTEXT (plaintext method, which does not carry user information and is supported for legacy versions and Community Edition)
    1: SASL_PLAINTEXT (plaintext method, which authenticates the login through SASL before data start and is supported only for Community Edition)
    2: SSL (SSL-encrypted communication, which does not carry user information and is supported for legacy versions and Community Edition)
    3: SASL_SSL (SSL-encrypted communication, which authenticates the login through SASL before data start and is supported only for Community Edition)
    RouteId Integer Route ID
    VipType Integer VIP network type (1: Public network TGW; 2: Classic network; 3: VPC; 4: Supporting network (IDC environment); 5: SSL public network access; 6: BM VPC; 7: Supporting network (CVM environment)).
    VipList Array of VipEntity Virtual IP list
    Domain String Domain name
    Note: this field may return null, indicating that no valid values can be obtained.
    DomainPort Integer Domain name port
    Note: this field may return null, indicating that no valid values can be obtained.
    DeleteTimestamp String Timestamp
    Note: this field may return null, indicating that no valid values can be obtained.

    RouteDTO

    RouteDTO

    Used by actions: BatchModifyGroupOffsets, CreateAcl, CreateConsumer, CreateInstancePost, CreatePartition, CreateTopicIpWhiteList, CreateUser, DeleteAcl, DeleteRoute, DeleteTopic, DeleteTopicIpWhiteList, DeleteUser, ModifyDatahubTopic, ModifyGroupOffsets, ModifyInstanceAttributes, ModifyPassword, ModifyTopicAttributes.

    Name Type Description
    RouteId Integer RouteId11 Note: This field may return null, indicating that no valid values can be obtained.

    RouteResponse

    Returned object for route information

    Used by actions: DescribeRoute.

    Name Type Description
    Routers Array of Route Route information list
    Note: this field may return null, indicating that no valid values can be obtained.

    SaleInfo

    Sales information of Standard Edition

    Used by actions: DescribeCkafkaZone.

    Name Type Description
    Flag Boolean Manually set flag.
    Note: this field may return null, indicating that no valid values can be obtained.
    Version String CKafka version (v1.1.1/2.4.2/0.10.2)
    Note: this field may return null, indicating that no valid values can be obtained.
    Platform String Whether it is Pro Edition or Standard Edition.
    Note: this field may return null, indicating that no valid values can be obtained.
    SoldOut Boolean Whether it has been sold out. true: sold out.
    Note: this field may return null, indicating that no valid values can be obtained.

    SubscribedInfo

    Subscribed message entity

    Used by actions: DescribeConsumerGroup.

    Name Type Description
    TopicName String Subscribed topic name
    Partition Array of Integer Subscribed partition
    Note: this field may return null, indicating that no valid values can be obtained.
    PartitionOffset Array of PartitionOffset Partition offset information
    Note: this field may return null, indicating that no valid values can be obtained.
    TopicId String ID of the subscribed topic.
    Note: this field may return null, indicating that no valid values can be obtained.

    Tag

    Tag object in instance details

    Used by actions: CreateDatahubTopic, CreateTopic, DescribeInstanceAttributes, DescribeInstancesDetail, DescribeTopicDetail, ModifyDatahubTopic, ModifyTopicAttributes.

    Name Type Required Description
    TagKey String Yes Tag key
    TagValue String Yes Tag value

    TaskStatusResponse

    Returned task status

    Used by actions: DescribeTaskStatus.

    Name Type Description
    Status Integer Task status. 0 (Successful), 1 (Failed), 2 ( Running)
    Output String Output information Note: This field may return null, indicating that no valid values can be obtained.

    Topic

    Returned topic object

    Used by actions: DescribeTopic.

    Name Type Description
    TopicId String Topic ID
    TopicName String Topic name
    Note String Remarks
    Note: this field may return null, indicating that no valid values can be obtained.

    TopicAttributesResponse

    Returned topic attributes result entity

    Used by actions: DescribeTopicAttributes.

    Name Type Description
    TopicId String Topic ID
    CreateTime Integer Creation time
    Note String Topic remarks
    Note: this field may return null, indicating that no valid values can be obtained.
    PartitionNum Integer Number of partitions
    EnableWhiteList Integer IP allowlist switch. 1: enabled, 0: disabled
    IpWhiteList Array of String IP allowlist list
    Config Config Topic configuration array
    Partitions Array of TopicPartitionDO Partition details
    EnableAclRule Integer Switch of the preset ACL rule. 1: enable, 0: disable.
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    AclRuleList Array of AclRule Preset ACL rule list.
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    QuotaConfig InstanceQuotaConfigResp Traffic throttling policy in topic dimension.
    Note: This field may return null, indicating that no valid values can be obtained.
    ReplicaNum Integer Number of replicas
    Note: This field may return null, indicating that no valid values can be obtained.

    TopicDetail

    Topic details

    Used by actions: DescribeTopicDetail.

    Name Type Description
    TopicName String Topic name
    TopicId String Topic ID
    PartitionNum Integer Number of partitions
    ReplicaNum Integer Number of replicas
    Note String Remarks
    Note: this field may return null, indicating that no valid values can be obtained.
    CreateTime Integer Creation time
    EnableWhiteList Boolean Whether to enable IP authentication allowlist. true: yes, false: no
    IpWhiteListCount Integer Number of IPs in IP allowlist
    ForwardCosBucket String COS bucket for data backup: address of the destination COS bucket
    Note: this field may return null, indicating that no valid values can be obtained.
    ForwardStatus Integer Status of data backup to COS. 1: not enabled, 0: enabled
    ForwardInterval Integer Frequency of data backup to COS
    Config Config Advanced configuration
    Note: this field may return null, indicating that no valid values can be obtained.
    RetentionTimeConfig TopicRetentionTimeConfigRsp Message retention time configuration (for recording the latest retention time)
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    Status Integer 0: normal, 1: deleted, 2: deleting
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    Tags Array of Tag Tag list
    Note: This field may return null, indicating that no valid values can be obtained.

    TopicDetailResponse

    Returned topic details entity

    Used by actions: DescribeTopicDetail.

    Name Type Description
    TopicList Array of TopicDetail List of returned topic details
    Note: this field may return null, indicating that no valid values can be obtained.
    TotalCount Integer Number of all eligible topic details

    TopicInSyncReplicaInfo

    Topic replica and details

    Used by actions: DescribeTopicSyncReplica.

    Name Type Description
    Partition String Partition name
    Leader Integer Leader ID
    Replica String Replica set
    InSyncReplica String ISR
    BeginOffset Integer Starting offset
    Note: this field may return null, indicating that no valid values can be obtained.
    EndOffset Integer Ending offset
    Note: this field may return null, indicating that no valid values can be obtained.
    MessageCount Integer Number of messages
    Note: this field may return null, indicating that no valid values can be obtained.
    OutOfSyncReplica String Unsynced replica set
    Note: this field may return null, indicating that no valid values can be obtained.

    TopicInSyncReplicaResult

    Set of topic replicas and details

    Used by actions: DescribeTopicSyncReplica.

    Name Type Description
    TopicInSyncReplicaList Array of TopicInSyncReplicaInfo Set of topic details and replicas
    TotalCount Integer Total number

    TopicPartitionDO

    Partition details

    Used by actions: DescribeTopicAttributes.

    Name Type Description
    Partition Integer Partition ID
    LeaderStatus Integer Leader running status
    IsrNum Integer ISR quantity
    ReplicaNum Integer Number of replicas

    TopicResult

    TopicResponse returned uniformly

    Used by actions: DescribeTopic.

    Name Type Description
    TopicList Array of Topic List of returned topic information
    Note: this field may return null, indicating that no valid values can be obtained.
    TotalCount Integer Number of eligible topics
    Note: this field may return null, indicating that no valid values can be obtained.

    TopicRetentionTimeConfigRsp

    Information returned for topic message retention time configuration

    Used by actions: DescribeTopicDetail.

    Name Type Description
    Expect Integer Expected value, i.e., the topic message retention time (min) configured
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    Current Integer Current value (min), i.e., the retention time currently in effect, which may be dynamically adjusted
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    ModTimeStamp Integer Last modified time
    Note: null may be returned for this field, indicating that no valid values can be obtained.

    TopicSubscribeGroup

    DescribeTopicSubscribeGroup output parameters

    Used by actions: DescribeTopicSubscribeGroup.

    Name Type Description
    TotalCount Integer Total number
    StatusCountInfo String Number of consumer group status
    GroupsInfo Array of GroupInfoResponse Consumer group information
    Note: this field may return null, indicating that no valid values can be obtained.
    Status Integer Whether a request is asynchronous. If there are fewer consumer groups in the instances, the result will be returned directly, and status code is 1. When there are many consumer groups in the instances, cache will be updated asynchronously. When status code is 0, grouping information will not be returned until cache update is completed and status code becomes 1.
    Note: this field may return null, indicating that no valid values can be obtained.

    User

    User entity

    Used by actions: DescribeUser.

    Name Type Description
    UserId Integer User ID
    Name String Username
    CreateTime Timestamp Creation time
    UpdateTime Timestamp Last updated time

    UserResponse

    Returned user entity

    Used by actions: DescribeUser.

    Name Type Description
    Users Array of User List of eligible users
    Note: this field may return null, indicating that no valid values can be obtained.
    TotalCount Integer Total number of eligible users

    VipEntity

    Virtual IP entity

    Used by actions: DescribeInstanceAttributes, DescribeInstancesDetail, DescribeRoute.

    Name Type Description
    Vip String Virtual IP
    Vport String Virtual port

    ZoneInfo

    Zone information entity

    Used by actions: DescribeCkafkaZone.

    Name Type Description
    ZoneId String Zone ID
    IsInternalApp Integer Whether it is an internal application.
    AppId Integer Application ID
    Flag Boolean Flag
    ZoneName String Zone name
    ZoneStatus Integer Zone status
    Exflag String Extra flag
    SoldOut String JSON object. The key is the model. The value true means “sold out”, and false means “not sold out”.
    SalesInfo Array of SaleInfo Information on whether Standard Edition has been sold out.
    Note: this field may return null, indicating that no valid values can be obtained.

    ZoneResponse

    The entity returned for the query of Kafka’s zone information

    Used by actions: DescribeCkafkaZone.

    Name Type Description
    ZoneList Array of ZoneInfo Zone list
    MaxBuyInstanceNum Integer Maximum number of instances to be purchased
    MaxBandwidth Integer Maximum bandwidth in MB/S
    UnitPrice Price Pay-as-you-go unit price
    MessagePrice Price Pay-as-you-go unit message price
    ClusterInfo Array of ClusterInfo Cluster information dedicated to a user
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    Standard String Purchase of Standard Edition configurations
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    StandardS2 String Purchase of Standard S2 Edition configurations
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    Profession String Purchase of Pro Edition configurations
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    Physical String Purchase of Physical Dedicated Edition configurations
    Note: null may be returned for this field, indicating that no valid values can be obtained.
    PublicNetwork String Public network bandwidth.
    Note: this field may return null, indicating that no valid values can be obtained.
    PublicNetworkLimit String Public network bandwidth configuration.
    Note: this field may return null, indicating that no valid values can be obtained.