tencentcloud.OrganizationOrgMember
Explore with Pulumi AI
Provides a resource to create a organization org_member
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const orgMember = new tencentcloud.OrganizationOrgMember("orgMember", {
nodeId: 2003721,
permissionIds: [
1,
2,
3,
4,
],
policyType: "Financial",
remark: "for terraform test",
});
import pulumi
import pulumi_tencentcloud as tencentcloud
org_member = tencentcloud.OrganizationOrgMember("orgMember",
node_id=2003721,
permission_ids=[
1,
2,
3,
4,
],
policy_type="Financial",
remark="for terraform test")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := tencentcloud.NewOrganizationOrgMember(ctx, "orgMember", &tencentcloud.OrganizationOrgMemberArgs{
NodeId: pulumi.Float64(2003721),
PermissionIds: pulumi.Float64Array{
pulumi.Float64(1),
pulumi.Float64(2),
pulumi.Float64(3),
pulumi.Float64(4),
},
PolicyType: pulumi.String("Financial"),
Remark: pulumi.String("for terraform test"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;
return await Deployment.RunAsync(() =>
{
var orgMember = new Tencentcloud.OrganizationOrgMember("orgMember", new()
{
NodeId = 2003721,
PermissionIds = new[]
{
1,
2,
3,
4,
},
PolicyType = "Financial",
Remark = "for terraform test",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.OrganizationOrgMember;
import com.pulumi.tencentcloud.OrganizationOrgMemberArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var orgMember = new OrganizationOrgMember("orgMember", OrganizationOrgMemberArgs.builder()
.nodeId(2003721)
.permissionIds(
1,
2,
3,
4)
.policyType("Financial")
.remark("for terraform test")
.build());
}
}
resources:
orgMember:
type: tencentcloud:OrganizationOrgMember
properties:
nodeId: 2.003721e+06
permissionIds:
- 1
- 2
- 3
- 4
policyType: Financial
remark: for terraform test
Create OrganizationOrgMember Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new OrganizationOrgMember(name: string, args: OrganizationOrgMemberArgs, opts?: CustomResourceOptions);
@overload
def OrganizationOrgMember(resource_name: str,
args: OrganizationOrgMemberArgs,
opts: Optional[ResourceOptions] = None)
@overload
def OrganizationOrgMember(resource_name: str,
opts: Optional[ResourceOptions] = None,
node_id: Optional[float] = None,
permission_ids: Optional[Sequence[float]] = None,
policy_type: Optional[str] = None,
name: Optional[str] = None,
organization_org_member_id: Optional[str] = None,
pay_uin: Optional[str] = None,
record_id: Optional[float] = None,
remark: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None)
func NewOrganizationOrgMember(ctx *Context, name string, args OrganizationOrgMemberArgs, opts ...ResourceOption) (*OrganizationOrgMember, error)
public OrganizationOrgMember(string name, OrganizationOrgMemberArgs args, CustomResourceOptions? opts = null)
public OrganizationOrgMember(String name, OrganizationOrgMemberArgs args)
public OrganizationOrgMember(String name, OrganizationOrgMemberArgs args, CustomResourceOptions options)
type: tencentcloud:OrganizationOrgMember
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 OrganizationOrgMemberArgs
- 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 OrganizationOrgMemberArgs
- 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 OrganizationOrgMemberArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args OrganizationOrgMemberArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args OrganizationOrgMemberArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
OrganizationOrgMember 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 OrganizationOrgMember resource accepts the following input properties:
- Node
Id double - Organization node ID.
- Permission
Ids List<double> - Financial management permission IDs.Valid values:-
1
: View bill.-2
: Check balance.-3
: Fund transfer.-4
: Combine bill.-5
: Issue an invoice.-6
: Inherit discount.-7
: Pay on behalf.value 1,2 is required. - Policy
Type string - Organization policy type.-
Financial
: Financial management policy. - Name string
- Member name.
- Organization
Org stringMember Id - Permissions ID.
- Pay
Uin string - The uin which is payment account on behalf.When
PermissionIds
contains 7, is required. - Record
Id double - Create member record ID.When create failed and needs to be recreated, is required.
- Remark string
- Notes.
- Dictionary<string, string>
- Tag description list.
- Node
Id float64 - Organization node ID.
- Permission
Ids []float64 - Financial management permission IDs.Valid values:-
1
: View bill.-2
: Check balance.-3
: Fund transfer.-4
: Combine bill.-5
: Issue an invoice.-6
: Inherit discount.-7
: Pay on behalf.value 1,2 is required. - Policy
Type string - Organization policy type.-
Financial
: Financial management policy. - Name string
- Member name.
- Organization
Org stringMember Id - Permissions ID.
- Pay
Uin string - The uin which is payment account on behalf.When
PermissionIds
contains 7, is required. - Record
Id float64 - Create member record ID.When create failed and needs to be recreated, is required.
- Remark string
- Notes.
- map[string]string
- Tag description list.
- node
Id Double - Organization node ID.
- permission
Ids List<Double> - Financial management permission IDs.Valid values:-
1
: View bill.-2
: Check balance.-3
: Fund transfer.-4
: Combine bill.-5
: Issue an invoice.-6
: Inherit discount.-7
: Pay on behalf.value 1,2 is required. - policy
Type String - Organization policy type.-
Financial
: Financial management policy. - name String
- Member name.
- organization
Org StringMember Id - Permissions ID.
- pay
Uin String - The uin which is payment account on behalf.When
PermissionIds
contains 7, is required. - record
Id Double - Create member record ID.When create failed and needs to be recreated, is required.
- remark String
- Notes.
- Map<String,String>
- Tag description list.
- node
Id number - Organization node ID.
- permission
Ids number[] - Financial management permission IDs.Valid values:-
1
: View bill.-2
: Check balance.-3
: Fund transfer.-4
: Combine bill.-5
: Issue an invoice.-6
: Inherit discount.-7
: Pay on behalf.value 1,2 is required. - policy
Type string - Organization policy type.-
Financial
: Financial management policy. - name string
- Member name.
- organization
Org stringMember Id - Permissions ID.
- pay
Uin string - The uin which is payment account on behalf.When
PermissionIds
contains 7, is required. - record
Id number - Create member record ID.When create failed and needs to be recreated, is required.
- remark string
- Notes.
- {[key: string]: string}
- Tag description list.
- node_
id float - Organization node ID.
- permission_
ids Sequence[float] - Financial management permission IDs.Valid values:-
1
: View bill.-2
: Check balance.-3
: Fund transfer.-4
: Combine bill.-5
: Issue an invoice.-6
: Inherit discount.-7
: Pay on behalf.value 1,2 is required. - policy_
type str - Organization policy type.-
Financial
: Financial management policy. - name str
- Member name.
- organization_
org_ strmember_ id - Permissions ID.
- pay_
uin str - The uin which is payment account on behalf.When
PermissionIds
contains 7, is required. - record_
id float - Create member record ID.When create failed and needs to be recreated, is required.
- remark str
- Notes.
- Mapping[str, str]
- Tag description list.
- node
Id Number - Organization node ID.
- permission
Ids List<Number> - Financial management permission IDs.Valid values:-
1
: View bill.-2
: Check balance.-3
: Fund transfer.-4
: Combine bill.-5
: Issue an invoice.-6
: Inherit discount.-7
: Pay on behalf.value 1,2 is required. - policy
Type String - Organization policy type.-
Financial
: Financial management policy. - name String
- Member name.
- organization
Org StringMember Id - Permissions ID.
- pay
Uin String - The uin which is payment account on behalf.When
PermissionIds
contains 7, is required. - record
Id Number - Create member record ID.When create failed and needs to be recreated, is required.
- remark String
- Notes.
- Map<String>
- Tag description list.
Outputs
All input properties are implicitly available as output properties. Additionally, the OrganizationOrgMember resource produces the following output properties:
- Create
Time string - Member creation time.
- Id string
- The provider-assigned unique ID for this managed resource.
- Is
Allow stringQuit - Whether to allow member to leave the organization.Valid values:-
Allow
.-Denied
. - Member
Type string - Member Type.Valid values:-
Invite
: The member is invited.-Create
: The member is created. - Node
Name string - Organization node name.
- Org
Permissions List<OrganizationOrg Member Org Permission> - Financial management permissions.
- Org
Policy stringName - Organization policy name.
- Pay
Name string - The member name which is payment account on behalf.
- Update
Time string - Member update time.
- Create
Time string - Member creation time.
- Id string
- The provider-assigned unique ID for this managed resource.
- Is
Allow stringQuit - Whether to allow member to leave the organization.Valid values:-
Allow
.-Denied
. - Member
Type string - Member Type.Valid values:-
Invite
: The member is invited.-Create
: The member is created. - Node
Name string - Organization node name.
- Org
Permissions []OrganizationOrg Member Org Permission - Financial management permissions.
- Org
Policy stringName - Organization policy name.
- Pay
Name string - The member name which is payment account on behalf.
- Update
Time string - Member update time.
- create
Time String - Member creation time.
- id String
- The provider-assigned unique ID for this managed resource.
- is
Allow StringQuit - Whether to allow member to leave the organization.Valid values:-
Allow
.-Denied
. - member
Type String - Member Type.Valid values:-
Invite
: The member is invited.-Create
: The member is created. - node
Name String - Organization node name.
- org
Permissions List<OrganizationOrg Member Org Permission> - Financial management permissions.
- org
Policy StringName - Organization policy name.
- pay
Name String - The member name which is payment account on behalf.
- update
Time String - Member update time.
- create
Time string - Member creation time.
- id string
- The provider-assigned unique ID for this managed resource.
- is
Allow stringQuit - Whether to allow member to leave the organization.Valid values:-
Allow
.-Denied
. - member
Type string - Member Type.Valid values:-
Invite
: The member is invited.-Create
: The member is created. - node
Name string - Organization node name.
- org
Permissions OrganizationOrg Member Org Permission[] - Financial management permissions.
- org
Policy stringName - Organization policy name.
- pay
Name string - The member name which is payment account on behalf.
- update
Time string - Member update time.
- create_
time str - Member creation time.
- id str
- The provider-assigned unique ID for this managed resource.
- is_
allow_ strquit - Whether to allow member to leave the organization.Valid values:-
Allow
.-Denied
. - member_
type str - Member Type.Valid values:-
Invite
: The member is invited.-Create
: The member is created. - node_
name str - Organization node name.
- org_
permissions Sequence[OrganizationOrg Member Org Permission] - Financial management permissions.
- org_
policy_ strname - Organization policy name.
- pay_
name str - The member name which is payment account on behalf.
- update_
time str - Member update time.
- create
Time String - Member creation time.
- id String
- The provider-assigned unique ID for this managed resource.
- is
Allow StringQuit - Whether to allow member to leave the organization.Valid values:-
Allow
.-Denied
. - member
Type String - Member Type.Valid values:-
Invite
: The member is invited.-Create
: The member is created. - node
Name String - Organization node name.
- org
Permissions List<Property Map> - Financial management permissions.
- org
Policy StringName - Organization policy name.
- pay
Name String - The member name which is payment account on behalf.
- update
Time String - Member update time.
Look up Existing OrganizationOrgMember Resource
Get an existing OrganizationOrgMember 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?: OrganizationOrgMemberState, opts?: CustomResourceOptions): OrganizationOrgMember
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
create_time: Optional[str] = None,
is_allow_quit: Optional[str] = None,
member_type: Optional[str] = None,
name: Optional[str] = None,
node_id: Optional[float] = None,
node_name: Optional[str] = None,
org_permissions: Optional[Sequence[OrganizationOrgMemberOrgPermissionArgs]] = None,
org_policy_name: Optional[str] = None,
organization_org_member_id: Optional[str] = None,
pay_name: Optional[str] = None,
pay_uin: Optional[str] = None,
permission_ids: Optional[Sequence[float]] = None,
policy_type: Optional[str] = None,
record_id: Optional[float] = None,
remark: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
update_time: Optional[str] = None) -> OrganizationOrgMember
func GetOrganizationOrgMember(ctx *Context, name string, id IDInput, state *OrganizationOrgMemberState, opts ...ResourceOption) (*OrganizationOrgMember, error)
public static OrganizationOrgMember Get(string name, Input<string> id, OrganizationOrgMemberState? state, CustomResourceOptions? opts = null)
public static OrganizationOrgMember get(String name, Output<String> id, OrganizationOrgMemberState state, CustomResourceOptions options)
resources: _: type: tencentcloud:OrganizationOrgMember 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.
- Create
Time string - Member creation time.
- Is
Allow stringQuit - Whether to allow member to leave the organization.Valid values:-
Allow
.-Denied
. - Member
Type string - Member Type.Valid values:-
Invite
: The member is invited.-Create
: The member is created. - Name string
- Member name.
- Node
Id double - Organization node ID.
- Node
Name string - Organization node name.
- Org
Permissions List<OrganizationOrg Member Org Permission> - Financial management permissions.
- Org
Policy stringName - Organization policy name.
- Organization
Org stringMember Id - Permissions ID.
- Pay
Name string - The member name which is payment account on behalf.
- Pay
Uin string - The uin which is payment account on behalf.When
PermissionIds
contains 7, is required. - Permission
Ids List<double> - Financial management permission IDs.Valid values:-
1
: View bill.-2
: Check balance.-3
: Fund transfer.-4
: Combine bill.-5
: Issue an invoice.-6
: Inherit discount.-7
: Pay on behalf.value 1,2 is required. - Policy
Type string - Organization policy type.-
Financial
: Financial management policy. - Record
Id double - Create member record ID.When create failed and needs to be recreated, is required.
- Remark string
- Notes.
- Dictionary<string, string>
- Tag description list.
- Update
Time string - Member update time.
- Create
Time string - Member creation time.
- Is
Allow stringQuit - Whether to allow member to leave the organization.Valid values:-
Allow
.-Denied
. - Member
Type string - Member Type.Valid values:-
Invite
: The member is invited.-Create
: The member is created. - Name string
- Member name.
- Node
Id float64 - Organization node ID.
- Node
Name string - Organization node name.
- Org
Permissions []OrganizationOrg Member Org Permission Args - Financial management permissions.
- Org
Policy stringName - Organization policy name.
- Organization
Org stringMember Id - Permissions ID.
- Pay
Name string - The member name which is payment account on behalf.
- Pay
Uin string - The uin which is payment account on behalf.When
PermissionIds
contains 7, is required. - Permission
Ids []float64 - Financial management permission IDs.Valid values:-
1
: View bill.-2
: Check balance.-3
: Fund transfer.-4
: Combine bill.-5
: Issue an invoice.-6
: Inherit discount.-7
: Pay on behalf.value 1,2 is required. - Policy
Type string - Organization policy type.-
Financial
: Financial management policy. - Record
Id float64 - Create member record ID.When create failed and needs to be recreated, is required.
- Remark string
- Notes.
- map[string]string
- Tag description list.
- Update
Time string - Member update time.
- create
Time String - Member creation time.
- is
Allow StringQuit - Whether to allow member to leave the organization.Valid values:-
Allow
.-Denied
. - member
Type String - Member Type.Valid values:-
Invite
: The member is invited.-Create
: The member is created. - name String
- Member name.
- node
Id Double - Organization node ID.
- node
Name String - Organization node name.
- org
Permissions List<OrganizationOrg Member Org Permission> - Financial management permissions.
- org
Policy StringName - Organization policy name.
- organization
Org StringMember Id - Permissions ID.
- pay
Name String - The member name which is payment account on behalf.
- pay
Uin String - The uin which is payment account on behalf.When
PermissionIds
contains 7, is required. - permission
Ids List<Double> - Financial management permission IDs.Valid values:-
1
: View bill.-2
: Check balance.-3
: Fund transfer.-4
: Combine bill.-5
: Issue an invoice.-6
: Inherit discount.-7
: Pay on behalf.value 1,2 is required. - policy
Type String - Organization policy type.-
Financial
: Financial management policy. - record
Id Double - Create member record ID.When create failed and needs to be recreated, is required.
- remark String
- Notes.
- Map<String,String>
- Tag description list.
- update
Time String - Member update time.
- create
Time string - Member creation time.
- is
Allow stringQuit - Whether to allow member to leave the organization.Valid values:-
Allow
.-Denied
. - member
Type string - Member Type.Valid values:-
Invite
: The member is invited.-Create
: The member is created. - name string
- Member name.
- node
Id number - Organization node ID.
- node
Name string - Organization node name.
- org
Permissions OrganizationOrg Member Org Permission[] - Financial management permissions.
- org
Policy stringName - Organization policy name.
- organization
Org stringMember Id - Permissions ID.
- pay
Name string - The member name which is payment account on behalf.
- pay
Uin string - The uin which is payment account on behalf.When
PermissionIds
contains 7, is required. - permission
Ids number[] - Financial management permission IDs.Valid values:-
1
: View bill.-2
: Check balance.-3
: Fund transfer.-4
: Combine bill.-5
: Issue an invoice.-6
: Inherit discount.-7
: Pay on behalf.value 1,2 is required. - policy
Type string - Organization policy type.-
Financial
: Financial management policy. - record
Id number - Create member record ID.When create failed and needs to be recreated, is required.
- remark string
- Notes.
- {[key: string]: string}
- Tag description list.
- update
Time string - Member update time.
- create_
time str - Member creation time.
- is_
allow_ strquit - Whether to allow member to leave the organization.Valid values:-
Allow
.-Denied
. - member_
type str - Member Type.Valid values:-
Invite
: The member is invited.-Create
: The member is created. - name str
- Member name.
- node_
id float - Organization node ID.
- node_
name str - Organization node name.
- org_
permissions Sequence[OrganizationOrg Member Org Permission Args] - Financial management permissions.
- org_
policy_ strname - Organization policy name.
- organization_
org_ strmember_ id - Permissions ID.
- pay_
name str - The member name which is payment account on behalf.
- pay_
uin str - The uin which is payment account on behalf.When
PermissionIds
contains 7, is required. - permission_
ids Sequence[float] - Financial management permission IDs.Valid values:-
1
: View bill.-2
: Check balance.-3
: Fund transfer.-4
: Combine bill.-5
: Issue an invoice.-6
: Inherit discount.-7
: Pay on behalf.value 1,2 is required. - policy_
type str - Organization policy type.-
Financial
: Financial management policy. - record_
id float - Create member record ID.When create failed and needs to be recreated, is required.
- remark str
- Notes.
- Mapping[str, str]
- Tag description list.
- update_
time str - Member update time.
- create
Time String - Member creation time.
- is
Allow StringQuit - Whether to allow member to leave the organization.Valid values:-
Allow
.-Denied
. - member
Type String - Member Type.Valid values:-
Invite
: The member is invited.-Create
: The member is created. - name String
- Member name.
- node
Id Number - Organization node ID.
- node
Name String - Organization node name.
- org
Permissions List<Property Map> - Financial management permissions.
- org
Policy StringName - Organization policy name.
- organization
Org StringMember Id - Permissions ID.
- pay
Name String - The member name which is payment account on behalf.
- pay
Uin String - The uin which is payment account on behalf.When
PermissionIds
contains 7, is required. - permission
Ids List<Number> - Financial management permission IDs.Valid values:-
1
: View bill.-2
: Check balance.-3
: Fund transfer.-4
: Combine bill.-5
: Issue an invoice.-6
: Inherit discount.-7
: Pay on behalf.value 1,2 is required. - policy
Type String - Organization policy type.-
Financial
: Financial management policy. - record
Id Number - Create member record ID.When create failed and needs to be recreated, is required.
- remark String
- Notes.
- Map<String>
- Tag description list.
- update
Time String - Member update time.
Supporting Types
OrganizationOrgMemberOrgPermission, OrganizationOrgMemberOrgPermissionArgs
Import
organization org_member can be imported using the id, e.g.
$ pulumi import tencentcloud:index/organizationOrgMember:OrganizationOrgMember org_member orgMember_id
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the
tencentcloud
Terraform Provider.