public static final class ModifyCloudVendorAccountAKRequest.Builder extends Object
public ModifyCloudVendorAccountAKRequest.Builder authIds(String authIds)
The unique ID of the AccessKey pair.
You can call the DescribeCloudVendorAccountAKList operation to query the unique ID.
This parameter is required.
example:2832
public ModifyCloudVendorAccountAKRequest.Builder authModules(List<String> authModules)
The modules that are associated with the AccessKey pair. Valid values:
You can call the GetSupportedModules operation to query the supported modules.
public ModifyCloudVendorAccountAKRequest.Builder ctdrCloudUserId(String ctdrCloudUserId)
Account ID.
example:The account ID of the connected cloud vendor, required when the permission description includes threat analysis and response.
azure_demo_1
public ModifyCloudVendorAccountAKRequest.Builder domain(String domain)
Access account domain. Values:
This parameter is only valid and required for Vendor being HUAWEICLOUD, Azure, AWS, or VOLCENGINE.
global
public ModifyCloudVendorAccountAKRequest.Builder extendInfo(String extendInfo)
Extended information.
example:Used to record extended information from different vendors. For Google Cloud, which is accessed through a service account, ExtendInfo stores a JSON-formatted service key file, 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 ModifyCloudVendorAccountAKRequest.Builder lang(String lang)
The language of the content within the request and response. Default value: zh. Valid values:
zh
public ModifyCloudVendorAccountAKRequest.Builder regions(List<String> regions)
The regions that are examined during AccessKey pair authentication.
public ModifyCloudVendorAccountAKRequest.Builder secretId(String secretId)
ID of the AK parameter. Values:
example:If AkType is primary, this value is the SecretID of the main account from another cloud. If AkType is sub, this value is the Access Key ID of the sub-account from another cloud. For Azure, there is no distinction, and this value is the appId of the authentication information. Google Cloud is accessed through a service account, with AkType defaulting to sub, and this value is taken from the private_key_id attribute in the JSON format service key file.
S3D6c4O***
public ModifyCloudVendorAccountAKRequest.Builder secretKey(String secretKey)
The AccessKey secret.
example:If AkType is set to primary, you must set SecretKey to the AccessKey secret of the third-party master account. If AkType is set to sub, you must set SecretKey to the AccessKey secret of the third-party sub-account. This parameter value does not change for a Microsoft Azure account. For an Azure account, set this parameter to the password that is used for authentication.
AE6SLd****
public ModifyCloudVendorAccountAKRequest.Builder status(Integer status)
The status of the AccessKey pair. Valid values:
0
public ModifyCloudVendorAccountAKRequest.Builder subscriptionIds(List<String> subscriptionIds)
The IDs of subscriptions.
This parameter takes effect only when Vendor is set to Azure.
public ModifyCloudVendorAccountAKRequest.Builder tenantId(String tenantId)
The tenant ID.
example:This parameter takes effect only when Vendor is set to Azure.
95304a97-339b-4de5-9a7d-cdbffaf****
public ModifyCloudVendorAccountAKRequest.Builder vendorAuthAlias(String vendorAuthAlias)
The name of the AccessKey pair.
example:The account information of the third-party cloud servers.
test
public ModifyCloudVendorAccountAKRequest build()
Copyright © 2026. All rights reserved.