public static final class AddCloudVendorAccountAKRequest.Builder extends Object
public AddCloudVendorAccountAKRequest.Builder akType(String akType)
The type of the account to which the AccessKey pair belongs. Valid values:
This parameter is required.
example:primary
public AddCloudVendorAccountAKRequest.Builder authModules(List<String> authModules)
The modules that are associated with the AccessKey pair.
public AddCloudVendorAccountAKRequest.Builder ctdrCloudUserId(String ctdrCloudUserId)
Account ID. > The account ID of the cloud provider, required when permissions include threat analysis and response.
example:azure_demo_1
public AddCloudVendorAccountAKRequest.Builder domain(String domain)
The Active Directory (AD) domain. This parameter takes effect only when Vendor is set to Azure. Valid values:
global
public AddCloudVendorAccountAKRequest.Builder extendInfo(String extendInfo)
Extended information.
example:Used to record extended information from different vendors. > For Google Cloud, which is accessed via a service account, ExtendInfo stores the service key file in JSON format, excluding the private_key_id and zprivate_key fields. The file includes the following fields: type, project_id, client_email, client_id, auth_uri, token_uri, auth_provider_x509_cert_url, client_x509_cert_url, universe_domain.
{"product":"webFirewall","remark":"remark"}
public AddCloudVendorAccountAKRequest.Builder lang(String lang)
The language of the content in the request and response messages. Default value: zh. Valid values:
zh
public AddCloudVendorAccountAKRequest.Builder regions(List<String> regions)
The regions that are examined during AccessKey pair authentication. This parameter takes effect only when Vendor is set to AWS.
You can call the ListCloudVendorRegions operation to query regions.
public AddCloudVendorAccountAKRequest.Builder secretId(String secretId)
The AccessKey ID. Valid values:
1. If AkType is set to primary, specify this parameter based on the following description:
2. If AkType is set to sub, specify this parameter based on the following description:
This parameter is required.
example:45GLRV4SOT0YFB****
public AddCloudVendorAccountAKRequest.Builder secretKey(String secretKey)
The AccessKey secret. Valid values:
1. If AkType is set to primary, specify this parameter based on the following description:
2. If AkType is set to sub, specify this parameter based on the following description:
This parameter is required.
example:AE6SLd****
public AddCloudVendorAccountAKRequest.Builder subscriptionIds(List<String> subscriptionIds)
The subscription IDs. This parameter takes effect only when Vendor is set to Azure.
public AddCloudVendorAccountAKRequest.Builder tenantId(String tenantId)
The tenant ID. This parameter takes effect only when Vendor is set to Azure.
example:95304a97-339b-4de5-9a7d-cdbffaf****
public AddCloudVendorAccountAKRequest.Builder vendor(String vendor)
The cloud service provider. Valid values:
This parameter is required.
example:AWS
public AddCloudVendorAccountAKRequest.Builder vendorAuthAlias(String vendorAuthAlias)
The name of the AccessKey pair.
example:The account information of the third-party cloud servers.
test
public AddCloudVendorAccountAKRequest build()
Copyright © 2026. All rights reserved.