published on Thursday, Apr 23, 2026 by Volcengine
published on Thursday, Apr 23, 2026 by Volcengine
View and manage all accounts in your organization. Each account can be placed directly in the root node or moved to any organizational node hierarchy you create. Each account can belong to only one node. You can manage your organizational structure and member accounts in a layered tree structure
Example Usage
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
resources:
organizationAccountDemo:
type: volcenginecc:organization:Account
name: OrganizationAccountDemo
properties:
accountName: testdemo
description: test-desc
orgUnitId: 7538034613*****190
showName: test-show-name
allowConsole: 1
secureContactInfo:
new_email: ""
new_phone: '*********'
tags:
- key: env
value: test
Create Account Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Account(name: string, args: AccountArgs, opts?: CustomResourceOptions);@overload
def Account(resource_name: str,
args: AccountArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Account(resource_name: str,
opts: Optional[ResourceOptions] = None,
account_name: Optional[str] = None,
show_name: Optional[str] = None,
allow_console: Optional[int] = None,
allow_exit: Optional[int] = None,
delete_uk: Optional[str] = None,
description: Optional[str] = None,
org_unit_id: Optional[str] = None,
password: Optional[str] = None,
secure_contact_info: Optional[AccountSecureContactInfoArgs] = None,
tags: Optional[Sequence[AccountTagArgs]] = None,
verification_relation_id: Optional[str] = None)func NewAccount(ctx *Context, name string, args AccountArgs, opts ...ResourceOption) (*Account, error)public Account(string name, AccountArgs args, CustomResourceOptions? opts = null)
public Account(String name, AccountArgs args)
public Account(String name, AccountArgs args, CustomResourceOptions options)
type: volcenginecc:organization:Account
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args AccountArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AccountArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AccountArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AccountArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AccountArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Account Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Account resource accepts the following input properties:
- Account
Name string - Account name. 5–20 characters
- Show
Name string - Display name
- Allow
Console int - Allow console access: 1. Allowed, 2. Not allowed
- Allow
Exit int - Allow exit: 1. Allowed, 2. Not allowed
- Delete
Uk string - Deletion flag
- Description string
- Description
- Org
Unit stringId - Organizational unit ID. Enter 0 to join the root unit
- Password string
- Account password
- Secure
Contact Volcengine.Info Account Secure Contact Info - Security contact information
-
List<Volcengine.
Account Tag> - Verification
Relation stringId - Inherited authentication subject account ID, required when creating an account for a non-administrator authentication subject. The account must have joined the enterprise organization. If not specified, the authentication subject of the enterprise organization administrator is inherited by default
- Account
Name string - Account name. 5–20 characters
- Show
Name string - Display name
- Allow
Console int - Allow console access: 1. Allowed, 2. Not allowed
- Allow
Exit int - Allow exit: 1. Allowed, 2. Not allowed
- Delete
Uk string - Deletion flag
- Description string
- Description
- Org
Unit stringId - Organizational unit ID. Enter 0 to join the root unit
- Password string
- Account password
- Secure
Contact AccountInfo Secure Contact Info Args - Security contact information
-
[]Account
Tag Args - Verification
Relation stringId - Inherited authentication subject account ID, required when creating an account for a non-administrator authentication subject. The account must have joined the enterprise organization. If not specified, the authentication subject of the enterprise organization administrator is inherited by default
- account
Name String - Account name. 5–20 characters
- show
Name String - Display name
- allow
Console Integer - Allow console access: 1. Allowed, 2. Not allowed
- allow
Exit Integer - Allow exit: 1. Allowed, 2. Not allowed
- delete
Uk String - Deletion flag
- description String
- Description
- org
Unit StringId - Organizational unit ID. Enter 0 to join the root unit
- password String
- Account password
- secure
Contact AccountInfo Secure Contact Info - Security contact information
-
List<Account
Tag> - verification
Relation StringId - Inherited authentication subject account ID, required when creating an account for a non-administrator authentication subject. The account must have joined the enterprise organization. If not specified, the authentication subject of the enterprise organization administrator is inherited by default
- account
Name string - Account name. 5–20 characters
- show
Name string - Display name
- allow
Console number - Allow console access: 1. Allowed, 2. Not allowed
- allow
Exit number - Allow exit: 1. Allowed, 2. Not allowed
- delete
Uk string - Deletion flag
- description string
- Description
- org
Unit stringId - Organizational unit ID. Enter 0 to join the root unit
- password string
- Account password
- secure
Contact AccountInfo Secure Contact Info - Security contact information
-
Account
Tag[] - verification
Relation stringId - Inherited authentication subject account ID, required when creating an account for a non-administrator authentication subject. The account must have joined the enterprise organization. If not specified, the authentication subject of the enterprise organization administrator is inherited by default
- account_
name str - Account name. 5–20 characters
- show_
name str - Display name
- allow_
console int - Allow console access: 1. Allowed, 2. Not allowed
- allow_
exit int - Allow exit: 1. Allowed, 2. Not allowed
- delete_
uk str - Deletion flag
- description str
- Description
- org_
unit_ strid - Organizational unit ID. Enter 0 to join the root unit
- password str
- Account password
- secure_
contact_ Accountinfo Secure Contact Info Args - Security contact information
-
Sequence[Account
Tag Args] - verification_
relation_ strid - Inherited authentication subject account ID, required when creating an account for a non-administrator authentication subject. The account must have joined the enterprise organization. If not specified, the authentication subject of the enterprise organization administrator is inherited by default
- account
Name String - Account name. 5–20 characters
- show
Name String - Display name
- allow
Console Number - Allow console access: 1. Allowed, 2. Not allowed
- allow
Exit Number - Allow exit: 1. Allowed, 2. Not allowed
- delete
Uk String - Deletion flag
- description String
- Description
- org
Unit StringId - Organizational unit ID. Enter 0 to join the root unit
- password String
- Account password
- secure
Contact Property MapInfo - Security contact information
- List<Property Map>
- verification
Relation StringId - Inherited authentication subject account ID, required when creating an account for a non-administrator authentication subject. The account must have joined the enterprise organization. If not specified, the authentication subject of the enterprise organization administrator is inherited by default
Outputs
All input properties are implicitly available as output properties. Additionally, the Account resource produces the following output properties:
- Account
Id string - Volcano account ID
- Created
Time string - Creation time
- Deleted
Time string - Deletion time
- Iam
Role string - IAM role name
- Id string
- The provider-assigned unique ID for this managed resource.
- Is
Owner int - Administrator status: 0. Non-administrator, 1. Administrator
- Join
Type int - Join type: 1. Create, 2. Invite
- Main
Name string - Subject name
- Member
Account stringId - Organization member account ID
- Org
Id string - Organization ID
- Org
Type int - Organization type: 1. Enterprise organization
- Org
Unit stringName - Organizational unit name
- Org
Verification stringId - Authentication subject ID
- Owner string
- Administrator ID
- Updated
Time string - Update time
- Account
Id string - Volcano account ID
- Created
Time string - Creation time
- Deleted
Time string - Deletion time
- Iam
Role string - IAM role name
- Id string
- The provider-assigned unique ID for this managed resource.
- Is
Owner int - Administrator status: 0. Non-administrator, 1. Administrator
- Join
Type int - Join type: 1. Create, 2. Invite
- Main
Name string - Subject name
- Member
Account stringId - Organization member account ID
- Org
Id string - Organization ID
- Org
Type int - Organization type: 1. Enterprise organization
- Org
Unit stringName - Organizational unit name
- Org
Verification stringId - Authentication subject ID
- Owner string
- Administrator ID
- Updated
Time string - Update time
- account
Id String - Volcano account ID
- created
Time String - Creation time
- deleted
Time String - Deletion time
- iam
Role String - IAM role name
- id String
- The provider-assigned unique ID for this managed resource.
- is
Owner Integer - Administrator status: 0. Non-administrator, 1. Administrator
- join
Type Integer - Join type: 1. Create, 2. Invite
- main
Name String - Subject name
- member
Account StringId - Organization member account ID
- org
Id String - Organization ID
- org
Type Integer - Organization type: 1. Enterprise organization
- org
Unit StringName - Organizational unit name
- org
Verification StringId - Authentication subject ID
- owner String
- Administrator ID
- updated
Time String - Update time
- account
Id string - Volcano account ID
- created
Time string - Creation time
- deleted
Time string - Deletion time
- iam
Role string - IAM role name
- id string
- The provider-assigned unique ID for this managed resource.
- is
Owner number - Administrator status: 0. Non-administrator, 1. Administrator
- join
Type number - Join type: 1. Create, 2. Invite
- main
Name string - Subject name
- member
Account stringId - Organization member account ID
- org
Id string - Organization ID
- org
Type number - Organization type: 1. Enterprise organization
- org
Unit stringName - Organizational unit name
- org
Verification stringId - Authentication subject ID
- owner string
- Administrator ID
- updated
Time string - Update time
- account_
id str - Volcano account ID
- created_
time str - Creation time
- deleted_
time str - Deletion time
- iam_
role str - IAM role name
- id str
- The provider-assigned unique ID for this managed resource.
- is_
owner int - Administrator status: 0. Non-administrator, 1. Administrator
- join_
type int - Join type: 1. Create, 2. Invite
- main_
name str - Subject name
- member_
account_ strid - Organization member account ID
- org_
id str - Organization ID
- org_
type int - Organization type: 1. Enterprise organization
- org_
unit_ strname - Organizational unit name
- org_
verification_ strid - Authentication subject ID
- owner str
- Administrator ID
- updated_
time str - Update time
- account
Id String - Volcano account ID
- created
Time String - Creation time
- deleted
Time String - Deletion time
- iam
Role String - IAM role name
- id String
- The provider-assigned unique ID for this managed resource.
- is
Owner Number - Administrator status: 0. Non-administrator, 1. Administrator
- join
Type Number - Join type: 1. Create, 2. Invite
- main
Name String - Subject name
- member
Account StringId - Organization member account ID
- org
Id String - Organization ID
- org
Type Number - Organization type: 1. Enterprise organization
- org
Unit StringName - Organizational unit name
- org
Verification StringId - Authentication subject ID
- owner String
- Administrator ID
- updated
Time String - Update time
Look up Existing Account Resource
Get an existing Account resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: AccountState, opts?: CustomResourceOptions): Account@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
account_id: Optional[str] = None,
account_name: Optional[str] = None,
allow_console: Optional[int] = None,
allow_exit: Optional[int] = None,
created_time: Optional[str] = None,
delete_uk: Optional[str] = None,
deleted_time: Optional[str] = None,
description: Optional[str] = None,
iam_role: Optional[str] = None,
is_owner: Optional[int] = None,
join_type: Optional[int] = None,
main_name: Optional[str] = None,
member_account_id: Optional[str] = None,
org_id: Optional[str] = None,
org_type: Optional[int] = None,
org_unit_id: Optional[str] = None,
org_unit_name: Optional[str] = None,
org_verification_id: Optional[str] = None,
owner: Optional[str] = None,
password: Optional[str] = None,
secure_contact_info: Optional[AccountSecureContactInfoArgs] = None,
show_name: Optional[str] = None,
tags: Optional[Sequence[AccountTagArgs]] = None,
updated_time: Optional[str] = None,
verification_relation_id: Optional[str] = None) -> Accountfunc GetAccount(ctx *Context, name string, id IDInput, state *AccountState, opts ...ResourceOption) (*Account, error)public static Account Get(string name, Input<string> id, AccountState? state, CustomResourceOptions? opts = null)public static Account get(String name, Output<String> id, AccountState state, CustomResourceOptions options)resources: _: type: volcenginecc:organization:Account get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Account
Id string - Volcano account ID
- Account
Name string - Account name. 5–20 characters
- Allow
Console int - Allow console access: 1. Allowed, 2. Not allowed
- Allow
Exit int - Allow exit: 1. Allowed, 2. Not allowed
- Created
Time string - Creation time
- Delete
Uk string - Deletion flag
- Deleted
Time string - Deletion time
- Description string
- Description
- Iam
Role string - IAM role name
- Is
Owner int - Administrator status: 0. Non-administrator, 1. Administrator
- Join
Type int - Join type: 1. Create, 2. Invite
- Main
Name string - Subject name
- Member
Account stringId - Organization member account ID
- Org
Id string - Organization ID
- Org
Type int - Organization type: 1. Enterprise organization
- Org
Unit stringId - Organizational unit ID. Enter 0 to join the root unit
- Org
Unit stringName - Organizational unit name
- Org
Verification stringId - Authentication subject ID
- Owner string
- Administrator ID
- Password string
- Account password
- Secure
Contact Volcengine.Info Account Secure Contact Info - Security contact information
- Show
Name string - Display name
-
List<Volcengine.
Account Tag> - Updated
Time string - Update time
- Verification
Relation stringId - Inherited authentication subject account ID, required when creating an account for a non-administrator authentication subject. The account must have joined the enterprise organization. If not specified, the authentication subject of the enterprise organization administrator is inherited by default
- Account
Id string - Volcano account ID
- Account
Name string - Account name. 5–20 characters
- Allow
Console int - Allow console access: 1. Allowed, 2. Not allowed
- Allow
Exit int - Allow exit: 1. Allowed, 2. Not allowed
- Created
Time string - Creation time
- Delete
Uk string - Deletion flag
- Deleted
Time string - Deletion time
- Description string
- Description
- Iam
Role string - IAM role name
- Is
Owner int - Administrator status: 0. Non-administrator, 1. Administrator
- Join
Type int - Join type: 1. Create, 2. Invite
- Main
Name string - Subject name
- Member
Account stringId - Organization member account ID
- Org
Id string - Organization ID
- Org
Type int - Organization type: 1. Enterprise organization
- Org
Unit stringId - Organizational unit ID. Enter 0 to join the root unit
- Org
Unit stringName - Organizational unit name
- Org
Verification stringId - Authentication subject ID
- Owner string
- Administrator ID
- Password string
- Account password
- Secure
Contact AccountInfo Secure Contact Info Args - Security contact information
- Show
Name string - Display name
-
[]Account
Tag Args - Updated
Time string - Update time
- Verification
Relation stringId - Inherited authentication subject account ID, required when creating an account for a non-administrator authentication subject. The account must have joined the enterprise organization. If not specified, the authentication subject of the enterprise organization administrator is inherited by default
- account
Id String - Volcano account ID
- account
Name String - Account name. 5–20 characters
- allow
Console Integer - Allow console access: 1. Allowed, 2. Not allowed
- allow
Exit Integer - Allow exit: 1. Allowed, 2. Not allowed
- created
Time String - Creation time
- delete
Uk String - Deletion flag
- deleted
Time String - Deletion time
- description String
- Description
- iam
Role String - IAM role name
- is
Owner Integer - Administrator status: 0. Non-administrator, 1. Administrator
- join
Type Integer - Join type: 1. Create, 2. Invite
- main
Name String - Subject name
- member
Account StringId - Organization member account ID
- org
Id String - Organization ID
- org
Type Integer - Organization type: 1. Enterprise organization
- org
Unit StringId - Organizational unit ID. Enter 0 to join the root unit
- org
Unit StringName - Organizational unit name
- org
Verification StringId - Authentication subject ID
- owner String
- Administrator ID
- password String
- Account password
- secure
Contact AccountInfo Secure Contact Info - Security contact information
- show
Name String - Display name
-
List<Account
Tag> - updated
Time String - Update time
- verification
Relation StringId - Inherited authentication subject account ID, required when creating an account for a non-administrator authentication subject. The account must have joined the enterprise organization. If not specified, the authentication subject of the enterprise organization administrator is inherited by default
- account
Id string - Volcano account ID
- account
Name string - Account name. 5–20 characters
- allow
Console number - Allow console access: 1. Allowed, 2. Not allowed
- allow
Exit number - Allow exit: 1. Allowed, 2. Not allowed
- created
Time string - Creation time
- delete
Uk string - Deletion flag
- deleted
Time string - Deletion time
- description string
- Description
- iam
Role string - IAM role name
- is
Owner number - Administrator status: 0. Non-administrator, 1. Administrator
- join
Type number - Join type: 1. Create, 2. Invite
- main
Name string - Subject name
- member
Account stringId - Organization member account ID
- org
Id string - Organization ID
- org
Type number - Organization type: 1. Enterprise organization
- org
Unit stringId - Organizational unit ID. Enter 0 to join the root unit
- org
Unit stringName - Organizational unit name
- org
Verification stringId - Authentication subject ID
- owner string
- Administrator ID
- password string
- Account password
- secure
Contact AccountInfo Secure Contact Info - Security contact information
- show
Name string - Display name
-
Account
Tag[] - updated
Time string - Update time
- verification
Relation stringId - Inherited authentication subject account ID, required when creating an account for a non-administrator authentication subject. The account must have joined the enterprise organization. If not specified, the authentication subject of the enterprise organization administrator is inherited by default
- account_
id str - Volcano account ID
- account_
name str - Account name. 5–20 characters
- allow_
console int - Allow console access: 1. Allowed, 2. Not allowed
- allow_
exit int - Allow exit: 1. Allowed, 2. Not allowed
- created_
time str - Creation time
- delete_
uk str - Deletion flag
- deleted_
time str - Deletion time
- description str
- Description
- iam_
role str - IAM role name
- is_
owner int - Administrator status: 0. Non-administrator, 1. Administrator
- join_
type int - Join type: 1. Create, 2. Invite
- main_
name str - Subject name
- member_
account_ strid - Organization member account ID
- org_
id str - Organization ID
- org_
type int - Organization type: 1. Enterprise organization
- org_
unit_ strid - Organizational unit ID. Enter 0 to join the root unit
- org_
unit_ strname - Organizational unit name
- org_
verification_ strid - Authentication subject ID
- owner str
- Administrator ID
- password str
- Account password
- secure_
contact_ Accountinfo Secure Contact Info Args - Security contact information
- show_
name str - Display name
-
Sequence[Account
Tag Args] - updated_
time str - Update time
- verification_
relation_ strid - Inherited authentication subject account ID, required when creating an account for a non-administrator authentication subject. The account must have joined the enterprise organization. If not specified, the authentication subject of the enterprise organization administrator is inherited by default
- account
Id String - Volcano account ID
- account
Name String - Account name. 5–20 characters
- allow
Console Number - Allow console access: 1. Allowed, 2. Not allowed
- allow
Exit Number - Allow exit: 1. Allowed, 2. Not allowed
- created
Time String - Creation time
- delete
Uk String - Deletion flag
- deleted
Time String - Deletion time
- description String
- Description
- iam
Role String - IAM role name
- is
Owner Number - Administrator status: 0. Non-administrator, 1. Administrator
- join
Type Number - Join type: 1. Create, 2. Invite
- main
Name String - Subject name
- member
Account StringId - Organization member account ID
- org
Id String - Organization ID
- org
Type Number - Organization type: 1. Enterprise organization
- org
Unit StringId - Organizational unit ID. Enter 0 to join the root unit
- org
Unit StringName - Organizational unit name
- org
Verification StringId - Authentication subject ID
- owner String
- Administrator ID
- password String
- Account password
- secure
Contact Property MapInfo - Security contact information
- show
Name String - Display name
- List<Property Map>
- updated
Time String - Update time
- verification
Relation StringId - Inherited authentication subject account ID, required when creating an account for a non-administrator authentication subject. The account must have joined the enterprise organization. If not specified, the authentication subject of the enterprise organization administrator is inherited by default
Supporting Types
AccountSecureContactInfo, AccountSecureContactInfoArgs
- Email string
- Security email
- Email
Verified int - Security email verification status: 1. Not verified, 2. Verified
- New
Email string - New email being changed
- New
Phone string - New mobile number being changed
- Phone string
- Security mobile number
- Phone
Verified int - Security mobile number verification status: 1. Not verified, 2. Verified
- Email string
- Security email
- Email
Verified int - Security email verification status: 1. Not verified, 2. Verified
- New
Email string - New email being changed
- New
Phone string - New mobile number being changed
- Phone string
- Security mobile number
- Phone
Verified int - Security mobile number verification status: 1. Not verified, 2. Verified
- email String
- Security email
- email
Verified Integer - Security email verification status: 1. Not verified, 2. Verified
- new
Email String - New email being changed
- new
Phone String - New mobile number being changed
- phone String
- Security mobile number
- phone
Verified Integer - Security mobile number verification status: 1. Not verified, 2. Verified
- email string
- Security email
- email
Verified number - Security email verification status: 1. Not verified, 2. Verified
- new
Email string - New email being changed
- new
Phone string - New mobile number being changed
- phone string
- Security mobile number
- phone
Verified number - Security mobile number verification status: 1. Not verified, 2. Verified
- email str
- Security email
- email_
verified int - Security email verification status: 1. Not verified, 2. Verified
- new_
email str - New email being changed
- new_
phone str - New mobile number being changed
- phone str
- Security mobile number
- phone_
verified int - Security mobile number verification status: 1. Not verified, 2. Verified
- email String
- Security email
- email
Verified Number - Security email verification status: 1. Not verified, 2. Verified
- new
Email String - New email being changed
- new
Phone String - New mobile number being changed
- phone String
- Security mobile number
- phone
Verified Number - Security mobile number verification status: 1. Not verified, 2. Verified
AccountTag, AccountTagArgs
Import
$ pulumi import volcenginecc:organization/account:Account example "account_id"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- volcenginecc volcengine/pulumi-volcenginecc
- License
- MPL-2.0
- Notes
- This Pulumi package is based on the
volcengineccTerraform Provider.
published on Thursday, Apr 23, 2026 by Volcengine
