tencentcloud.OrganizationOrgShareUnitMemberV2
Provides a resource to create a Organization share unit member
NOTE: > NOTE: This resource must exclusive in one share unit, do not declare additional members resources of this share unit elsewhere.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const exampleOrganizationOrgShareUnit = new tencentcloud.OrganizationOrgShareUnit("exampleOrganizationOrgShareUnit", {
area: "ap-guangzhou",
description: "description.",
});
const exampleOrganizationOrgShareUnitMemberV2 = new tencentcloud.OrganizationOrgShareUnitMemberV2("exampleOrganizationOrgShareUnitMemberV2", {
unitId: exampleOrganizationOrgShareUnit.unitId,
area: exampleOrganizationOrgShareUnit.area,
members: [
{
shareMemberUin: 100042257812,
},
{
shareMemberUin: 100043990767,
},
{
shareMemberUin: 100042234123,
},
],
});
import pulumi
import pulumi_tencentcloud as tencentcloud
example_organization_org_share_unit = tencentcloud.OrganizationOrgShareUnit("exampleOrganizationOrgShareUnit",
area="ap-guangzhou",
description="description.")
example_organization_org_share_unit_member_v2 = tencentcloud.OrganizationOrgShareUnitMemberV2("exampleOrganizationOrgShareUnitMemberV2",
unit_id=example_organization_org_share_unit.unit_id,
area=example_organization_org_share_unit.area,
members=[
{
"share_member_uin": 100042257812,
},
{
"share_member_uin": 100043990767,
},
{
"share_member_uin": 100042234123,
},
])
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 {
exampleOrganizationOrgShareUnit, err := tencentcloud.NewOrganizationOrgShareUnit(ctx, "exampleOrganizationOrgShareUnit", &tencentcloud.OrganizationOrgShareUnitArgs{
Area: pulumi.String("ap-guangzhou"),
Description: pulumi.String("description."),
})
if err != nil {
return err
}
_, err = tencentcloud.NewOrganizationOrgShareUnitMemberV2(ctx, "exampleOrganizationOrgShareUnitMemberV2", &tencentcloud.OrganizationOrgShareUnitMemberV2Args{
UnitId: exampleOrganizationOrgShareUnit.UnitId,
Area: exampleOrganizationOrgShareUnit.Area,
Members: tencentcloud.OrganizationOrgShareUnitMemberV2MemberArray{
&tencentcloud.OrganizationOrgShareUnitMemberV2MemberArgs{
ShareMemberUin: pulumi.Float64(100042257812),
},
&tencentcloud.OrganizationOrgShareUnitMemberV2MemberArgs{
ShareMemberUin: pulumi.Float64(100043990767),
},
&tencentcloud.OrganizationOrgShareUnitMemberV2MemberArgs{
ShareMemberUin: pulumi.Float64(100042234123),
},
},
})
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 exampleOrganizationOrgShareUnit = new Tencentcloud.OrganizationOrgShareUnit("exampleOrganizationOrgShareUnit", new()
{
Area = "ap-guangzhou",
Description = "description.",
});
var exampleOrganizationOrgShareUnitMemberV2 = new Tencentcloud.OrganizationOrgShareUnitMemberV2("exampleOrganizationOrgShareUnitMemberV2", new()
{
UnitId = exampleOrganizationOrgShareUnit.UnitId,
Area = exampleOrganizationOrgShareUnit.Area,
Members = new[]
{
new Tencentcloud.Inputs.OrganizationOrgShareUnitMemberV2MemberArgs
{
ShareMemberUin = 100042257812,
},
new Tencentcloud.Inputs.OrganizationOrgShareUnitMemberV2MemberArgs
{
ShareMemberUin = 100043990767,
},
new Tencentcloud.Inputs.OrganizationOrgShareUnitMemberV2MemberArgs
{
ShareMemberUin = 100042234123,
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.OrganizationOrgShareUnit;
import com.pulumi.tencentcloud.OrganizationOrgShareUnitArgs;
import com.pulumi.tencentcloud.OrganizationOrgShareUnitMemberV2;
import com.pulumi.tencentcloud.OrganizationOrgShareUnitMemberV2Args;
import com.pulumi.tencentcloud.inputs.OrganizationOrgShareUnitMemberV2MemberArgs;
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 exampleOrganizationOrgShareUnit = new OrganizationOrgShareUnit("exampleOrganizationOrgShareUnit", OrganizationOrgShareUnitArgs.builder()
.area("ap-guangzhou")
.description("description.")
.build());
var exampleOrganizationOrgShareUnitMemberV2 = new OrganizationOrgShareUnitMemberV2("exampleOrganizationOrgShareUnitMemberV2", OrganizationOrgShareUnitMemberV2Args.builder()
.unitId(exampleOrganizationOrgShareUnit.unitId())
.area(exampleOrganizationOrgShareUnit.area())
.members(
OrganizationOrgShareUnitMemberV2MemberArgs.builder()
.shareMemberUin(100042257812)
.build(),
OrganizationOrgShareUnitMemberV2MemberArgs.builder()
.shareMemberUin(100043990767)
.build(),
OrganizationOrgShareUnitMemberV2MemberArgs.builder()
.shareMemberUin(100042234123)
.build())
.build());
}
}
resources:
exampleOrganizationOrgShareUnit:
type: tencentcloud:OrganizationOrgShareUnit
properties:
area: ap-guangzhou
description: description.
exampleOrganizationOrgShareUnitMemberV2:
type: tencentcloud:OrganizationOrgShareUnitMemberV2
properties:
unitId: ${exampleOrganizationOrgShareUnit.unitId}
area: ${exampleOrganizationOrgShareUnit.area}
members:
- shareMemberUin: 1.00042257812e+11
- shareMemberUin: 1.00043990767e+11
- shareMemberUin: 1.00042234123e+11
Create OrganizationOrgShareUnitMemberV2 Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new OrganizationOrgShareUnitMemberV2(name: string, args: OrganizationOrgShareUnitMemberV2Args, opts?: CustomResourceOptions);
@overload
def OrganizationOrgShareUnitMemberV2(resource_name: str,
args: OrganizationOrgShareUnitMemberV2Args,
opts: Optional[ResourceOptions] = None)
@overload
def OrganizationOrgShareUnitMemberV2(resource_name: str,
opts: Optional[ResourceOptions] = None,
area: Optional[str] = None,
members: Optional[Sequence[OrganizationOrgShareUnitMemberV2MemberArgs]] = None,
unit_id: Optional[str] = None,
organization_org_share_unit_member_v2_id: Optional[str] = None)
func NewOrganizationOrgShareUnitMemberV2(ctx *Context, name string, args OrganizationOrgShareUnitMemberV2Args, opts ...ResourceOption) (*OrganizationOrgShareUnitMemberV2, error)
public OrganizationOrgShareUnitMemberV2(string name, OrganizationOrgShareUnitMemberV2Args args, CustomResourceOptions? opts = null)
public OrganizationOrgShareUnitMemberV2(String name, OrganizationOrgShareUnitMemberV2Args args)
public OrganizationOrgShareUnitMemberV2(String name, OrganizationOrgShareUnitMemberV2Args args, CustomResourceOptions options)
type: tencentcloud:OrganizationOrgShareUnitMemberV2
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 OrganizationOrgShareUnitMemberV2Args
- 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 OrganizationOrgShareUnitMemberV2Args
- 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 OrganizationOrgShareUnitMemberV2Args
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args OrganizationOrgShareUnitMemberV2Args
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args OrganizationOrgShareUnitMemberV2Args
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
OrganizationOrgShareUnitMemberV2 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 OrganizationOrgShareUnitMemberV2 resource accepts the following input properties:
- Area string
- Shared unit region.
- Members
List<Organization
Org Share Unit Member V2Member> - Shared member list.
- Unit
Id string - Shared unit ID.
- string
- ID of the resource.
- Area string
- Shared unit region.
- Members
[]Organization
Org Share Unit Member V2Member Args - Shared member list.
- Unit
Id string - Shared unit ID.
- string
- ID of the resource.
- area String
- Shared unit region.
- members
List<Organization
Org Share Unit Member V2Member> - Shared member list.
- unit
Id String - Shared unit ID.
- String
- ID of the resource.
- area string
- Shared unit region.
- members
Organization
Org Share Unit Member V2Member[] - Shared member list.
- unit
Id string - Shared unit ID.
- string
- ID of the resource.
- area str
- Shared unit region.
- members
Sequence[Organization
Org Share Unit Member V2Member Args] - Shared member list.
- unit_
id str - Shared unit ID.
- str
- ID of the resource.
- area String
- Shared unit region.
- members List<Property Map>
- Shared member list.
- unit
Id String - Shared unit ID.
- String
- ID of the resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the OrganizationOrgShareUnitMemberV2 resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing OrganizationOrgShareUnitMemberV2 Resource
Get an existing OrganizationOrgShareUnitMemberV2 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?: OrganizationOrgShareUnitMemberV2State, opts?: CustomResourceOptions): OrganizationOrgShareUnitMemberV2
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
area: Optional[str] = None,
members: Optional[Sequence[OrganizationOrgShareUnitMemberV2MemberArgs]] = None,
organization_org_share_unit_member_v2_id: Optional[str] = None,
unit_id: Optional[str] = None) -> OrganizationOrgShareUnitMemberV2
func GetOrganizationOrgShareUnitMemberV2(ctx *Context, name string, id IDInput, state *OrganizationOrgShareUnitMemberV2State, opts ...ResourceOption) (*OrganizationOrgShareUnitMemberV2, error)
public static OrganizationOrgShareUnitMemberV2 Get(string name, Input<string> id, OrganizationOrgShareUnitMemberV2State? state, CustomResourceOptions? opts = null)
public static OrganizationOrgShareUnitMemberV2 get(String name, Output<String> id, OrganizationOrgShareUnitMemberV2State state, CustomResourceOptions options)
resources: _: type: tencentcloud:OrganizationOrgShareUnitMemberV2 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.
- Area string
- Shared unit region.
- Members
List<Organization
Org Share Unit Member V2Member> - Shared member list.
- string
- ID of the resource.
- Unit
Id string - Shared unit ID.
- Area string
- Shared unit region.
- Members
[]Organization
Org Share Unit Member V2Member Args - Shared member list.
- string
- ID of the resource.
- Unit
Id string - Shared unit ID.
- area String
- Shared unit region.
- members
List<Organization
Org Share Unit Member V2Member> - Shared member list.
- String
- ID of the resource.
- unit
Id String - Shared unit ID.
- area string
- Shared unit region.
- members
Organization
Org Share Unit Member V2Member[] - Shared member list.
- string
- ID of the resource.
- unit
Id string - Shared unit ID.
- area str
- Shared unit region.
- members
Sequence[Organization
Org Share Unit Member V2Member Args] - Shared member list.
- str
- ID of the resource.
- unit_
id str - Shared unit ID.
- area String
- Shared unit region.
- members List<Property Map>
- Shared member list.
- String
- ID of the resource.
- unit
Id String - Shared unit ID.
Supporting Types
OrganizationOrgShareUnitMemberV2Member, OrganizationOrgShareUnitMemberV2MemberArgs
- double
- Member uin.
- float64
- Member uin.
- Double
- Member uin.
- number
- Member uin.
- float
- Member uin.
- Number
- Member uin.
Import
Organization share unit member can be imported using the unitId#area, e.g.
$ pulumi import tencentcloud:index/organizationOrgShareUnitMemberV2:OrganizationOrgShareUnitMemberV2 example shareUnit-switt8i4s4#ap-guangzhou
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.