cam

package
v0.0.0-...-9ab2e28 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 19, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Group

type Group struct {
	pulumi.CustomResourceState

	// Create time of the CAM group.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Name of CAM group.
	Name pulumi.StringOutput `pulumi:"name"`
	// Description of the CAM group.
	Remark pulumi.StringPtrOutput `pulumi:"remark"`
}

func GetGroup

func GetGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)

GetGroup gets an existing Group resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGroup

func NewGroup(ctx *pulumi.Context,
	name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)

NewGroup registers a new resource with the given unique name, arguments, and options.

func (*Group) ElementType

func (*Group) ElementType() reflect.Type

func (*Group) ToGroupOutput

func (i *Group) ToGroupOutput() GroupOutput

func (*Group) ToGroupOutputWithContext

func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput

type GroupArgs

type GroupArgs struct {
	// Name of CAM group.
	Name pulumi.StringPtrInput
	// Description of the CAM group.
	Remark pulumi.StringPtrInput
}

The set of arguments for constructing a Group resource.

func (GroupArgs) ElementType

func (GroupArgs) ElementType() reflect.Type

type GroupArray

type GroupArray []GroupInput

func (GroupArray) ElementType

func (GroupArray) ElementType() reflect.Type

func (GroupArray) ToGroupArrayOutput

func (i GroupArray) ToGroupArrayOutput() GroupArrayOutput

func (GroupArray) ToGroupArrayOutputWithContext

func (i GroupArray) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput

type GroupArrayInput

type GroupArrayInput interface {
	pulumi.Input

	ToGroupArrayOutput() GroupArrayOutput
	ToGroupArrayOutputWithContext(context.Context) GroupArrayOutput
}

GroupArrayInput is an input type that accepts GroupArray and GroupArrayOutput values. You can construct a concrete instance of `GroupArrayInput` via:

GroupArray{ GroupArgs{...} }

type GroupArrayOutput

type GroupArrayOutput struct{ *pulumi.OutputState }

func (GroupArrayOutput) ElementType

func (GroupArrayOutput) ElementType() reflect.Type

func (GroupArrayOutput) Index

func (GroupArrayOutput) ToGroupArrayOutput

func (o GroupArrayOutput) ToGroupArrayOutput() GroupArrayOutput

func (GroupArrayOutput) ToGroupArrayOutputWithContext

func (o GroupArrayOutput) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput

type GroupInput

type GroupInput interface {
	pulumi.Input

	ToGroupOutput() GroupOutput
	ToGroupOutputWithContext(ctx context.Context) GroupOutput
}

type GroupMap

type GroupMap map[string]GroupInput

func (GroupMap) ElementType

func (GroupMap) ElementType() reflect.Type

func (GroupMap) ToGroupMapOutput

func (i GroupMap) ToGroupMapOutput() GroupMapOutput

func (GroupMap) ToGroupMapOutputWithContext

func (i GroupMap) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput

type GroupMapInput

type GroupMapInput interface {
	pulumi.Input

	ToGroupMapOutput() GroupMapOutput
	ToGroupMapOutputWithContext(context.Context) GroupMapOutput
}

GroupMapInput is an input type that accepts GroupMap and GroupMapOutput values. You can construct a concrete instance of `GroupMapInput` via:

GroupMap{ "key": GroupArgs{...} }

type GroupMapOutput

type GroupMapOutput struct{ *pulumi.OutputState }

func (GroupMapOutput) ElementType

func (GroupMapOutput) ElementType() reflect.Type

func (GroupMapOutput) MapIndex

func (GroupMapOutput) ToGroupMapOutput

func (o GroupMapOutput) ToGroupMapOutput() GroupMapOutput

func (GroupMapOutput) ToGroupMapOutputWithContext

func (o GroupMapOutput) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput

type GroupMembership

type GroupMembership struct {
	pulumi.CustomResourceState

	// ID of CAM group.
	GroupId pulumi.StringOutput `pulumi:"groupId"`
	// ID set of the CAM group members.
	//
	// Deprecated: It has been deprecated from version 1.59.5. Use `user_names` instead.
	UserIds pulumi.StringArrayOutput `pulumi:"userIds"`
	// User name set as ID of the CAM group members.
	UserNames pulumi.StringArrayOutput `pulumi:"userNames"`
}

func GetGroupMembership

func GetGroupMembership(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GroupMembershipState, opts ...pulumi.ResourceOption) (*GroupMembership, error)

GetGroupMembership gets an existing GroupMembership resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGroupMembership

func NewGroupMembership(ctx *pulumi.Context,
	name string, args *GroupMembershipArgs, opts ...pulumi.ResourceOption) (*GroupMembership, error)

NewGroupMembership registers a new resource with the given unique name, arguments, and options.

func (*GroupMembership) ElementType

func (*GroupMembership) ElementType() reflect.Type

func (*GroupMembership) ToGroupMembershipOutput

func (i *GroupMembership) ToGroupMembershipOutput() GroupMembershipOutput

func (*GroupMembership) ToGroupMembershipOutputWithContext

func (i *GroupMembership) ToGroupMembershipOutputWithContext(ctx context.Context) GroupMembershipOutput

type GroupMembershipArgs

type GroupMembershipArgs struct {
	// ID of CAM group.
	GroupId pulumi.StringInput
	// ID set of the CAM group members.
	//
	// Deprecated: It has been deprecated from version 1.59.5. Use `user_names` instead.
	UserIds pulumi.StringArrayInput
	// User name set as ID of the CAM group members.
	UserNames pulumi.StringArrayInput
}

The set of arguments for constructing a GroupMembership resource.

func (GroupMembershipArgs) ElementType

func (GroupMembershipArgs) ElementType() reflect.Type

type GroupMembershipArray

type GroupMembershipArray []GroupMembershipInput

func (GroupMembershipArray) ElementType

func (GroupMembershipArray) ElementType() reflect.Type

func (GroupMembershipArray) ToGroupMembershipArrayOutput

func (i GroupMembershipArray) ToGroupMembershipArrayOutput() GroupMembershipArrayOutput

func (GroupMembershipArray) ToGroupMembershipArrayOutputWithContext

func (i GroupMembershipArray) ToGroupMembershipArrayOutputWithContext(ctx context.Context) GroupMembershipArrayOutput

type GroupMembershipArrayInput

type GroupMembershipArrayInput interface {
	pulumi.Input

	ToGroupMembershipArrayOutput() GroupMembershipArrayOutput
	ToGroupMembershipArrayOutputWithContext(context.Context) GroupMembershipArrayOutput
}

GroupMembershipArrayInput is an input type that accepts GroupMembershipArray and GroupMembershipArrayOutput values. You can construct a concrete instance of `GroupMembershipArrayInput` via:

GroupMembershipArray{ GroupMembershipArgs{...} }

type GroupMembershipArrayOutput

type GroupMembershipArrayOutput struct{ *pulumi.OutputState }

func (GroupMembershipArrayOutput) ElementType

func (GroupMembershipArrayOutput) ElementType() reflect.Type

func (GroupMembershipArrayOutput) Index

func (GroupMembershipArrayOutput) ToGroupMembershipArrayOutput

func (o GroupMembershipArrayOutput) ToGroupMembershipArrayOutput() GroupMembershipArrayOutput

func (GroupMembershipArrayOutput) ToGroupMembershipArrayOutputWithContext

func (o GroupMembershipArrayOutput) ToGroupMembershipArrayOutputWithContext(ctx context.Context) GroupMembershipArrayOutput

type GroupMembershipInput

type GroupMembershipInput interface {
	pulumi.Input

	ToGroupMembershipOutput() GroupMembershipOutput
	ToGroupMembershipOutputWithContext(ctx context.Context) GroupMembershipOutput
}

type GroupMembershipMap

type GroupMembershipMap map[string]GroupMembershipInput

func (GroupMembershipMap) ElementType

func (GroupMembershipMap) ElementType() reflect.Type

func (GroupMembershipMap) ToGroupMembershipMapOutput

func (i GroupMembershipMap) ToGroupMembershipMapOutput() GroupMembershipMapOutput

func (GroupMembershipMap) ToGroupMembershipMapOutputWithContext

func (i GroupMembershipMap) ToGroupMembershipMapOutputWithContext(ctx context.Context) GroupMembershipMapOutput

type GroupMembershipMapInput

type GroupMembershipMapInput interface {
	pulumi.Input

	ToGroupMembershipMapOutput() GroupMembershipMapOutput
	ToGroupMembershipMapOutputWithContext(context.Context) GroupMembershipMapOutput
}

GroupMembershipMapInput is an input type that accepts GroupMembershipMap and GroupMembershipMapOutput values. You can construct a concrete instance of `GroupMembershipMapInput` via:

GroupMembershipMap{ "key": GroupMembershipArgs{...} }

type GroupMembershipMapOutput

type GroupMembershipMapOutput struct{ *pulumi.OutputState }

func (GroupMembershipMapOutput) ElementType

func (GroupMembershipMapOutput) ElementType() reflect.Type

func (GroupMembershipMapOutput) MapIndex

func (GroupMembershipMapOutput) ToGroupMembershipMapOutput

func (o GroupMembershipMapOutput) ToGroupMembershipMapOutput() GroupMembershipMapOutput

func (GroupMembershipMapOutput) ToGroupMembershipMapOutputWithContext

func (o GroupMembershipMapOutput) ToGroupMembershipMapOutputWithContext(ctx context.Context) GroupMembershipMapOutput

type GroupMembershipOutput

type GroupMembershipOutput struct{ *pulumi.OutputState }

func (GroupMembershipOutput) ElementType

func (GroupMembershipOutput) ElementType() reflect.Type

func (GroupMembershipOutput) GroupId

ID of CAM group.

func (GroupMembershipOutput) ToGroupMembershipOutput

func (o GroupMembershipOutput) ToGroupMembershipOutput() GroupMembershipOutput

func (GroupMembershipOutput) ToGroupMembershipOutputWithContext

func (o GroupMembershipOutput) ToGroupMembershipOutputWithContext(ctx context.Context) GroupMembershipOutput

func (GroupMembershipOutput) UserIds deprecated

ID set of the CAM group members.

Deprecated: It has been deprecated from version 1.59.5. Use `user_names` instead.

func (GroupMembershipOutput) UserNames

User name set as ID of the CAM group members.

type GroupMembershipState

type GroupMembershipState struct {
	// ID of CAM group.
	GroupId pulumi.StringPtrInput
	// ID set of the CAM group members.
	//
	// Deprecated: It has been deprecated from version 1.59.5. Use `user_names` instead.
	UserIds pulumi.StringArrayInput
	// User name set as ID of the CAM group members.
	UserNames pulumi.StringArrayInput
}

func (GroupMembershipState) ElementType

func (GroupMembershipState) ElementType() reflect.Type

type GroupMembershipsArgs

type GroupMembershipsArgs struct {
	GroupId          *string `pulumi:"groupId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking GroupMemberships.

type GroupMembershipsMembershipList

type GroupMembershipsMembershipList struct {
	GroupId string `pulumi:"groupId"`
	// Deprecated: It has been deprecated from version 1.59.5. Use `user_names` instead.
	UserIds   []string `pulumi:"userIds"`
	UserNames []string `pulumi:"userNames"`
}

type GroupMembershipsMembershipListArgs

type GroupMembershipsMembershipListArgs struct {
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// Deprecated: It has been deprecated from version 1.59.5. Use `user_names` instead.
	UserIds   pulumi.StringArrayInput `pulumi:"userIds"`
	UserNames pulumi.StringArrayInput `pulumi:"userNames"`
}

func (GroupMembershipsMembershipListArgs) ElementType

func (GroupMembershipsMembershipListArgs) ToGroupMembershipsMembershipListOutput

func (i GroupMembershipsMembershipListArgs) ToGroupMembershipsMembershipListOutput() GroupMembershipsMembershipListOutput

func (GroupMembershipsMembershipListArgs) ToGroupMembershipsMembershipListOutputWithContext

func (i GroupMembershipsMembershipListArgs) ToGroupMembershipsMembershipListOutputWithContext(ctx context.Context) GroupMembershipsMembershipListOutput

type GroupMembershipsMembershipListArray

type GroupMembershipsMembershipListArray []GroupMembershipsMembershipListInput

func (GroupMembershipsMembershipListArray) ElementType

func (GroupMembershipsMembershipListArray) ToGroupMembershipsMembershipListArrayOutput

func (i GroupMembershipsMembershipListArray) ToGroupMembershipsMembershipListArrayOutput() GroupMembershipsMembershipListArrayOutput

func (GroupMembershipsMembershipListArray) ToGroupMembershipsMembershipListArrayOutputWithContext

func (i GroupMembershipsMembershipListArray) ToGroupMembershipsMembershipListArrayOutputWithContext(ctx context.Context) GroupMembershipsMembershipListArrayOutput

type GroupMembershipsMembershipListArrayInput

type GroupMembershipsMembershipListArrayInput interface {
	pulumi.Input

	ToGroupMembershipsMembershipListArrayOutput() GroupMembershipsMembershipListArrayOutput
	ToGroupMembershipsMembershipListArrayOutputWithContext(context.Context) GroupMembershipsMembershipListArrayOutput
}

GroupMembershipsMembershipListArrayInput is an input type that accepts GroupMembershipsMembershipListArray and GroupMembershipsMembershipListArrayOutput values. You can construct a concrete instance of `GroupMembershipsMembershipListArrayInput` via:

GroupMembershipsMembershipListArray{ GroupMembershipsMembershipListArgs{...} }

type GroupMembershipsMembershipListArrayOutput

type GroupMembershipsMembershipListArrayOutput struct{ *pulumi.OutputState }

func (GroupMembershipsMembershipListArrayOutput) ElementType

func (GroupMembershipsMembershipListArrayOutput) Index

func (GroupMembershipsMembershipListArrayOutput) ToGroupMembershipsMembershipListArrayOutput

func (o GroupMembershipsMembershipListArrayOutput) ToGroupMembershipsMembershipListArrayOutput() GroupMembershipsMembershipListArrayOutput

func (GroupMembershipsMembershipListArrayOutput) ToGroupMembershipsMembershipListArrayOutputWithContext

func (o GroupMembershipsMembershipListArrayOutput) ToGroupMembershipsMembershipListArrayOutputWithContext(ctx context.Context) GroupMembershipsMembershipListArrayOutput

type GroupMembershipsMembershipListInput

type GroupMembershipsMembershipListInput interface {
	pulumi.Input

	ToGroupMembershipsMembershipListOutput() GroupMembershipsMembershipListOutput
	ToGroupMembershipsMembershipListOutputWithContext(context.Context) GroupMembershipsMembershipListOutput
}

GroupMembershipsMembershipListInput is an input type that accepts GroupMembershipsMembershipListArgs and GroupMembershipsMembershipListOutput values. You can construct a concrete instance of `GroupMembershipsMembershipListInput` via:

GroupMembershipsMembershipListArgs{...}

type GroupMembershipsMembershipListOutput

type GroupMembershipsMembershipListOutput struct{ *pulumi.OutputState }

func (GroupMembershipsMembershipListOutput) ElementType

func (GroupMembershipsMembershipListOutput) GroupId

func (GroupMembershipsMembershipListOutput) ToGroupMembershipsMembershipListOutput

func (o GroupMembershipsMembershipListOutput) ToGroupMembershipsMembershipListOutput() GroupMembershipsMembershipListOutput

func (GroupMembershipsMembershipListOutput) ToGroupMembershipsMembershipListOutputWithContext

func (o GroupMembershipsMembershipListOutput) ToGroupMembershipsMembershipListOutputWithContext(ctx context.Context) GroupMembershipsMembershipListOutput

func (GroupMembershipsMembershipListOutput) UserIds deprecated

Deprecated: It has been deprecated from version 1.59.5. Use `user_names` instead.

func (GroupMembershipsMembershipListOutput) UserNames

type GroupMembershipsOutputArgs

type GroupMembershipsOutputArgs struct {
	GroupId          pulumi.StringPtrInput `pulumi:"groupId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking GroupMemberships.

func (GroupMembershipsOutputArgs) ElementType

func (GroupMembershipsOutputArgs) ElementType() reflect.Type

type GroupMembershipsResult

type GroupMembershipsResult struct {
	GroupId *string `pulumi:"groupId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                           `pulumi:"id"`
	MembershipLists  []GroupMembershipsMembershipList `pulumi:"membershipLists"`
	ResultOutputFile *string                          `pulumi:"resultOutputFile"`
}

A collection of values returned by GroupMemberships.

type GroupMembershipsResultOutput

type GroupMembershipsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by GroupMemberships.

func (GroupMembershipsResultOutput) ElementType

func (GroupMembershipsResultOutput) GroupId

func (GroupMembershipsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GroupMembershipsResultOutput) MembershipLists

func (GroupMembershipsResultOutput) ResultOutputFile

func (GroupMembershipsResultOutput) ToGroupMembershipsResultOutput

func (o GroupMembershipsResultOutput) ToGroupMembershipsResultOutput() GroupMembershipsResultOutput

func (GroupMembershipsResultOutput) ToGroupMembershipsResultOutputWithContext

func (o GroupMembershipsResultOutput) ToGroupMembershipsResultOutputWithContext(ctx context.Context) GroupMembershipsResultOutput

type GroupOutput

type GroupOutput struct{ *pulumi.OutputState }

func (GroupOutput) CreateTime

func (o GroupOutput) CreateTime() pulumi.StringOutput

Create time of the CAM group.

func (GroupOutput) ElementType

func (GroupOutput) ElementType() reflect.Type

func (GroupOutput) Name

func (o GroupOutput) Name() pulumi.StringOutput

Name of CAM group.

func (GroupOutput) Remark

func (o GroupOutput) Remark() pulumi.StringPtrOutput

Description of the CAM group.

func (GroupOutput) ToGroupOutput

func (o GroupOutput) ToGroupOutput() GroupOutput

func (GroupOutput) ToGroupOutputWithContext

func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput

type GroupPolicyAttachment

type GroupPolicyAttachment struct {
	pulumi.CustomResourceState

	// Mode of Creation of the CAM group policy attachment. `1` means the cam policy attachment is created by production, and
	// the others indicate syntax strategy ways.
	CreateMode pulumi.IntOutput `pulumi:"createMode"`
	// Create time of the CAM group policy attachment.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// ID of the attached CAM group.
	GroupId pulumi.StringOutput `pulumi:"groupId"`
	// ID of the policy.
	PolicyId pulumi.StringOutput `pulumi:"policyId"`
	// Name of the policy.
	PolicyName pulumi.StringOutput `pulumi:"policyName"`
	// Type of the policy strategy. 'Group' means customer strategy and 'QCS' means preset strategy.
	PolicyType pulumi.StringOutput `pulumi:"policyType"`
}

func GetGroupPolicyAttachment

func GetGroupPolicyAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GroupPolicyAttachmentState, opts ...pulumi.ResourceOption) (*GroupPolicyAttachment, error)

GetGroupPolicyAttachment gets an existing GroupPolicyAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGroupPolicyAttachment

func NewGroupPolicyAttachment(ctx *pulumi.Context,
	name string, args *GroupPolicyAttachmentArgs, opts ...pulumi.ResourceOption) (*GroupPolicyAttachment, error)

NewGroupPolicyAttachment registers a new resource with the given unique name, arguments, and options.

func (*GroupPolicyAttachment) ElementType

func (*GroupPolicyAttachment) ElementType() reflect.Type

func (*GroupPolicyAttachment) ToGroupPolicyAttachmentOutput

func (i *GroupPolicyAttachment) ToGroupPolicyAttachmentOutput() GroupPolicyAttachmentOutput

func (*GroupPolicyAttachment) ToGroupPolicyAttachmentOutputWithContext

func (i *GroupPolicyAttachment) ToGroupPolicyAttachmentOutputWithContext(ctx context.Context) GroupPolicyAttachmentOutput

type GroupPolicyAttachmentArgs

type GroupPolicyAttachmentArgs struct {
	// ID of the attached CAM group.
	GroupId pulumi.StringInput
	// ID of the policy.
	PolicyId pulumi.StringInput
}

The set of arguments for constructing a GroupPolicyAttachment resource.

func (GroupPolicyAttachmentArgs) ElementType

func (GroupPolicyAttachmentArgs) ElementType() reflect.Type

type GroupPolicyAttachmentArray

type GroupPolicyAttachmentArray []GroupPolicyAttachmentInput

func (GroupPolicyAttachmentArray) ElementType

func (GroupPolicyAttachmentArray) ElementType() reflect.Type

func (GroupPolicyAttachmentArray) ToGroupPolicyAttachmentArrayOutput

func (i GroupPolicyAttachmentArray) ToGroupPolicyAttachmentArrayOutput() GroupPolicyAttachmentArrayOutput

func (GroupPolicyAttachmentArray) ToGroupPolicyAttachmentArrayOutputWithContext

func (i GroupPolicyAttachmentArray) ToGroupPolicyAttachmentArrayOutputWithContext(ctx context.Context) GroupPolicyAttachmentArrayOutput

type GroupPolicyAttachmentArrayInput

type GroupPolicyAttachmentArrayInput interface {
	pulumi.Input

	ToGroupPolicyAttachmentArrayOutput() GroupPolicyAttachmentArrayOutput
	ToGroupPolicyAttachmentArrayOutputWithContext(context.Context) GroupPolicyAttachmentArrayOutput
}

GroupPolicyAttachmentArrayInput is an input type that accepts GroupPolicyAttachmentArray and GroupPolicyAttachmentArrayOutput values. You can construct a concrete instance of `GroupPolicyAttachmentArrayInput` via:

GroupPolicyAttachmentArray{ GroupPolicyAttachmentArgs{...} }

type GroupPolicyAttachmentArrayOutput

type GroupPolicyAttachmentArrayOutput struct{ *pulumi.OutputState }

func (GroupPolicyAttachmentArrayOutput) ElementType

func (GroupPolicyAttachmentArrayOutput) Index

func (GroupPolicyAttachmentArrayOutput) ToGroupPolicyAttachmentArrayOutput

func (o GroupPolicyAttachmentArrayOutput) ToGroupPolicyAttachmentArrayOutput() GroupPolicyAttachmentArrayOutput

func (GroupPolicyAttachmentArrayOutput) ToGroupPolicyAttachmentArrayOutputWithContext

func (o GroupPolicyAttachmentArrayOutput) ToGroupPolicyAttachmentArrayOutputWithContext(ctx context.Context) GroupPolicyAttachmentArrayOutput

type GroupPolicyAttachmentInput

type GroupPolicyAttachmentInput interface {
	pulumi.Input

	ToGroupPolicyAttachmentOutput() GroupPolicyAttachmentOutput
	ToGroupPolicyAttachmentOutputWithContext(ctx context.Context) GroupPolicyAttachmentOutput
}

type GroupPolicyAttachmentMap

type GroupPolicyAttachmentMap map[string]GroupPolicyAttachmentInput

func (GroupPolicyAttachmentMap) ElementType

func (GroupPolicyAttachmentMap) ElementType() reflect.Type

func (GroupPolicyAttachmentMap) ToGroupPolicyAttachmentMapOutput

func (i GroupPolicyAttachmentMap) ToGroupPolicyAttachmentMapOutput() GroupPolicyAttachmentMapOutput

func (GroupPolicyAttachmentMap) ToGroupPolicyAttachmentMapOutputWithContext

func (i GroupPolicyAttachmentMap) ToGroupPolicyAttachmentMapOutputWithContext(ctx context.Context) GroupPolicyAttachmentMapOutput

type GroupPolicyAttachmentMapInput

type GroupPolicyAttachmentMapInput interface {
	pulumi.Input

	ToGroupPolicyAttachmentMapOutput() GroupPolicyAttachmentMapOutput
	ToGroupPolicyAttachmentMapOutputWithContext(context.Context) GroupPolicyAttachmentMapOutput
}

GroupPolicyAttachmentMapInput is an input type that accepts GroupPolicyAttachmentMap and GroupPolicyAttachmentMapOutput values. You can construct a concrete instance of `GroupPolicyAttachmentMapInput` via:

GroupPolicyAttachmentMap{ "key": GroupPolicyAttachmentArgs{...} }

type GroupPolicyAttachmentMapOutput

type GroupPolicyAttachmentMapOutput struct{ *pulumi.OutputState }

func (GroupPolicyAttachmentMapOutput) ElementType

func (GroupPolicyAttachmentMapOutput) MapIndex

func (GroupPolicyAttachmentMapOutput) ToGroupPolicyAttachmentMapOutput

func (o GroupPolicyAttachmentMapOutput) ToGroupPolicyAttachmentMapOutput() GroupPolicyAttachmentMapOutput

func (GroupPolicyAttachmentMapOutput) ToGroupPolicyAttachmentMapOutputWithContext

func (o GroupPolicyAttachmentMapOutput) ToGroupPolicyAttachmentMapOutputWithContext(ctx context.Context) GroupPolicyAttachmentMapOutput

type GroupPolicyAttachmentOutput

type GroupPolicyAttachmentOutput struct{ *pulumi.OutputState }

func (GroupPolicyAttachmentOutput) CreateMode

Mode of Creation of the CAM group policy attachment. `1` means the cam policy attachment is created by production, and the others indicate syntax strategy ways.

func (GroupPolicyAttachmentOutput) CreateTime

Create time of the CAM group policy attachment.

func (GroupPolicyAttachmentOutput) ElementType

func (GroupPolicyAttachmentOutput) GroupId

ID of the attached CAM group.

func (GroupPolicyAttachmentOutput) PolicyId

ID of the policy.

func (GroupPolicyAttachmentOutput) PolicyName

Name of the policy.

func (GroupPolicyAttachmentOutput) PolicyType

Type of the policy strategy. 'Group' means customer strategy and 'QCS' means preset strategy.

func (GroupPolicyAttachmentOutput) ToGroupPolicyAttachmentOutput

func (o GroupPolicyAttachmentOutput) ToGroupPolicyAttachmentOutput() GroupPolicyAttachmentOutput

func (GroupPolicyAttachmentOutput) ToGroupPolicyAttachmentOutputWithContext

func (o GroupPolicyAttachmentOutput) ToGroupPolicyAttachmentOutputWithContext(ctx context.Context) GroupPolicyAttachmentOutput

type GroupPolicyAttachmentState

type GroupPolicyAttachmentState struct {
	// Mode of Creation of the CAM group policy attachment. `1` means the cam policy attachment is created by production, and
	// the others indicate syntax strategy ways.
	CreateMode pulumi.IntPtrInput
	// Create time of the CAM group policy attachment.
	CreateTime pulumi.StringPtrInput
	// ID of the attached CAM group.
	GroupId pulumi.StringPtrInput
	// ID of the policy.
	PolicyId pulumi.StringPtrInput
	// Name of the policy.
	PolicyName pulumi.StringPtrInput
	// Type of the policy strategy. 'Group' means customer strategy and 'QCS' means preset strategy.
	PolicyType pulumi.StringPtrInput
}

func (GroupPolicyAttachmentState) ElementType

func (GroupPolicyAttachmentState) ElementType() reflect.Type

type GroupPolicyAttachmentsArgs

type GroupPolicyAttachmentsArgs struct {
	CreateMode       *int    `pulumi:"createMode"`
	GroupId          string  `pulumi:"groupId"`
	PolicyId         *string `pulumi:"policyId"`
	PolicyType       *string `pulumi:"policyType"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking GroupPolicyAttachments.

type GroupPolicyAttachmentsGroupPolicyAttachmentList

type GroupPolicyAttachmentsGroupPolicyAttachmentList struct {
	CreateMode int    `pulumi:"createMode"`
	CreateTime string `pulumi:"createTime"`
	GroupId    string `pulumi:"groupId"`
	PolicyId   string `pulumi:"policyId"`
	PolicyName string `pulumi:"policyName"`
	PolicyType string `pulumi:"policyType"`
}

type GroupPolicyAttachmentsGroupPolicyAttachmentListArgs

type GroupPolicyAttachmentsGroupPolicyAttachmentListArgs struct {
	CreateMode pulumi.IntInput    `pulumi:"createMode"`
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	GroupId    pulumi.StringInput `pulumi:"groupId"`
	PolicyId   pulumi.StringInput `pulumi:"policyId"`
	PolicyName pulumi.StringInput `pulumi:"policyName"`
	PolicyType pulumi.StringInput `pulumi:"policyType"`
}

func (GroupPolicyAttachmentsGroupPolicyAttachmentListArgs) ElementType

func (GroupPolicyAttachmentsGroupPolicyAttachmentListArgs) ToGroupPolicyAttachmentsGroupPolicyAttachmentListOutput

func (i GroupPolicyAttachmentsGroupPolicyAttachmentListArgs) ToGroupPolicyAttachmentsGroupPolicyAttachmentListOutput() GroupPolicyAttachmentsGroupPolicyAttachmentListOutput

func (GroupPolicyAttachmentsGroupPolicyAttachmentListArgs) ToGroupPolicyAttachmentsGroupPolicyAttachmentListOutputWithContext

func (i GroupPolicyAttachmentsGroupPolicyAttachmentListArgs) ToGroupPolicyAttachmentsGroupPolicyAttachmentListOutputWithContext(ctx context.Context) GroupPolicyAttachmentsGroupPolicyAttachmentListOutput

type GroupPolicyAttachmentsGroupPolicyAttachmentListArray

type GroupPolicyAttachmentsGroupPolicyAttachmentListArray []GroupPolicyAttachmentsGroupPolicyAttachmentListInput

func (GroupPolicyAttachmentsGroupPolicyAttachmentListArray) ElementType

func (GroupPolicyAttachmentsGroupPolicyAttachmentListArray) ToGroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput

func (i GroupPolicyAttachmentsGroupPolicyAttachmentListArray) ToGroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput() GroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput

func (GroupPolicyAttachmentsGroupPolicyAttachmentListArray) ToGroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutputWithContext

func (i GroupPolicyAttachmentsGroupPolicyAttachmentListArray) ToGroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutputWithContext(ctx context.Context) GroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput

type GroupPolicyAttachmentsGroupPolicyAttachmentListArrayInput

type GroupPolicyAttachmentsGroupPolicyAttachmentListArrayInput interface {
	pulumi.Input

	ToGroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput() GroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput
	ToGroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutputWithContext(context.Context) GroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput
}

GroupPolicyAttachmentsGroupPolicyAttachmentListArrayInput is an input type that accepts GroupPolicyAttachmentsGroupPolicyAttachmentListArray and GroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput values. You can construct a concrete instance of `GroupPolicyAttachmentsGroupPolicyAttachmentListArrayInput` via:

GroupPolicyAttachmentsGroupPolicyAttachmentListArray{ GroupPolicyAttachmentsGroupPolicyAttachmentListArgs{...} }

type GroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput

type GroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput struct{ *pulumi.OutputState }

func (GroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput) ElementType

func (GroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput) Index

func (GroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput) ToGroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput

func (GroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput) ToGroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutputWithContext

func (o GroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput) ToGroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutputWithContext(ctx context.Context) GroupPolicyAttachmentsGroupPolicyAttachmentListArrayOutput

type GroupPolicyAttachmentsGroupPolicyAttachmentListInput

type GroupPolicyAttachmentsGroupPolicyAttachmentListInput interface {
	pulumi.Input

	ToGroupPolicyAttachmentsGroupPolicyAttachmentListOutput() GroupPolicyAttachmentsGroupPolicyAttachmentListOutput
	ToGroupPolicyAttachmentsGroupPolicyAttachmentListOutputWithContext(context.Context) GroupPolicyAttachmentsGroupPolicyAttachmentListOutput
}

GroupPolicyAttachmentsGroupPolicyAttachmentListInput is an input type that accepts GroupPolicyAttachmentsGroupPolicyAttachmentListArgs and GroupPolicyAttachmentsGroupPolicyAttachmentListOutput values. You can construct a concrete instance of `GroupPolicyAttachmentsGroupPolicyAttachmentListInput` via:

GroupPolicyAttachmentsGroupPolicyAttachmentListArgs{...}

type GroupPolicyAttachmentsGroupPolicyAttachmentListOutput

type GroupPolicyAttachmentsGroupPolicyAttachmentListOutput struct{ *pulumi.OutputState }

func (GroupPolicyAttachmentsGroupPolicyAttachmentListOutput) CreateMode

func (GroupPolicyAttachmentsGroupPolicyAttachmentListOutput) CreateTime

func (GroupPolicyAttachmentsGroupPolicyAttachmentListOutput) ElementType

func (GroupPolicyAttachmentsGroupPolicyAttachmentListOutput) GroupId

func (GroupPolicyAttachmentsGroupPolicyAttachmentListOutput) PolicyId

func (GroupPolicyAttachmentsGroupPolicyAttachmentListOutput) PolicyName

func (GroupPolicyAttachmentsGroupPolicyAttachmentListOutput) PolicyType

func (GroupPolicyAttachmentsGroupPolicyAttachmentListOutput) ToGroupPolicyAttachmentsGroupPolicyAttachmentListOutput

func (GroupPolicyAttachmentsGroupPolicyAttachmentListOutput) ToGroupPolicyAttachmentsGroupPolicyAttachmentListOutputWithContext

func (o GroupPolicyAttachmentsGroupPolicyAttachmentListOutput) ToGroupPolicyAttachmentsGroupPolicyAttachmentListOutputWithContext(ctx context.Context) GroupPolicyAttachmentsGroupPolicyAttachmentListOutput

type GroupPolicyAttachmentsOutputArgs

type GroupPolicyAttachmentsOutputArgs struct {
	CreateMode       pulumi.IntPtrInput    `pulumi:"createMode"`
	GroupId          pulumi.StringInput    `pulumi:"groupId"`
	PolicyId         pulumi.StringPtrInput `pulumi:"policyId"`
	PolicyType       pulumi.StringPtrInput `pulumi:"policyType"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking GroupPolicyAttachments.

func (GroupPolicyAttachmentsOutputArgs) ElementType

type GroupPolicyAttachmentsResult

type GroupPolicyAttachmentsResult struct {
	CreateMode                 *int                                              `pulumi:"createMode"`
	GroupId                    string                                            `pulumi:"groupId"`
	GroupPolicyAttachmentLists []GroupPolicyAttachmentsGroupPolicyAttachmentList `pulumi:"groupPolicyAttachmentLists"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	PolicyId         *string `pulumi:"policyId"`
	PolicyType       *string `pulumi:"policyType"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by GroupPolicyAttachments.

type GroupPolicyAttachmentsResultOutput

type GroupPolicyAttachmentsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by GroupPolicyAttachments.

func (GroupPolicyAttachmentsResultOutput) CreateMode

func (GroupPolicyAttachmentsResultOutput) ElementType

func (GroupPolicyAttachmentsResultOutput) GroupId

func (GroupPolicyAttachmentsResultOutput) GroupPolicyAttachmentLists

func (GroupPolicyAttachmentsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GroupPolicyAttachmentsResultOutput) PolicyId

func (GroupPolicyAttachmentsResultOutput) PolicyType

func (GroupPolicyAttachmentsResultOutput) ResultOutputFile

func (GroupPolicyAttachmentsResultOutput) ToGroupPolicyAttachmentsResultOutput

func (o GroupPolicyAttachmentsResultOutput) ToGroupPolicyAttachmentsResultOutput() GroupPolicyAttachmentsResultOutput

func (GroupPolicyAttachmentsResultOutput) ToGroupPolicyAttachmentsResultOutputWithContext

func (o GroupPolicyAttachmentsResultOutput) ToGroupPolicyAttachmentsResultOutputWithContext(ctx context.Context) GroupPolicyAttachmentsResultOutput

type GroupState

type GroupState struct {
	// Create time of the CAM group.
	CreateTime pulumi.StringPtrInput
	// Name of CAM group.
	Name pulumi.StringPtrInput
	// Description of the CAM group.
	Remark pulumi.StringPtrInput
}

func (GroupState) ElementType

func (GroupState) ElementType() reflect.Type

type GroupsArgs

type GroupsArgs struct {
	GroupId          *string `pulumi:"groupId"`
	Name             *string `pulumi:"name"`
	Remark           *string `pulumi:"remark"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking Groups.

type GroupsGroupList

type GroupsGroupList struct {
	CreateTime string `pulumi:"createTime"`
	GroupId    string `pulumi:"groupId"`
	Name       string `pulumi:"name"`
	Remark     string `pulumi:"remark"`
}

type GroupsGroupListArgs

type GroupsGroupListArgs struct {
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	GroupId    pulumi.StringInput `pulumi:"groupId"`
	Name       pulumi.StringInput `pulumi:"name"`
	Remark     pulumi.StringInput `pulumi:"remark"`
}

func (GroupsGroupListArgs) ElementType

func (GroupsGroupListArgs) ElementType() reflect.Type

func (GroupsGroupListArgs) ToGroupsGroupListOutput

func (i GroupsGroupListArgs) ToGroupsGroupListOutput() GroupsGroupListOutput

func (GroupsGroupListArgs) ToGroupsGroupListOutputWithContext

func (i GroupsGroupListArgs) ToGroupsGroupListOutputWithContext(ctx context.Context) GroupsGroupListOutput

type GroupsGroupListArray

type GroupsGroupListArray []GroupsGroupListInput

func (GroupsGroupListArray) ElementType

func (GroupsGroupListArray) ElementType() reflect.Type

func (GroupsGroupListArray) ToGroupsGroupListArrayOutput

func (i GroupsGroupListArray) ToGroupsGroupListArrayOutput() GroupsGroupListArrayOutput

func (GroupsGroupListArray) ToGroupsGroupListArrayOutputWithContext

func (i GroupsGroupListArray) ToGroupsGroupListArrayOutputWithContext(ctx context.Context) GroupsGroupListArrayOutput

type GroupsGroupListArrayInput

type GroupsGroupListArrayInput interface {
	pulumi.Input

	ToGroupsGroupListArrayOutput() GroupsGroupListArrayOutput
	ToGroupsGroupListArrayOutputWithContext(context.Context) GroupsGroupListArrayOutput
}

GroupsGroupListArrayInput is an input type that accepts GroupsGroupListArray and GroupsGroupListArrayOutput values. You can construct a concrete instance of `GroupsGroupListArrayInput` via:

GroupsGroupListArray{ GroupsGroupListArgs{...} }

type GroupsGroupListArrayOutput

type GroupsGroupListArrayOutput struct{ *pulumi.OutputState }

func (GroupsGroupListArrayOutput) ElementType

func (GroupsGroupListArrayOutput) ElementType() reflect.Type

func (GroupsGroupListArrayOutput) Index

func (GroupsGroupListArrayOutput) ToGroupsGroupListArrayOutput

func (o GroupsGroupListArrayOutput) ToGroupsGroupListArrayOutput() GroupsGroupListArrayOutput

func (GroupsGroupListArrayOutput) ToGroupsGroupListArrayOutputWithContext

func (o GroupsGroupListArrayOutput) ToGroupsGroupListArrayOutputWithContext(ctx context.Context) GroupsGroupListArrayOutput

type GroupsGroupListInput

type GroupsGroupListInput interface {
	pulumi.Input

	ToGroupsGroupListOutput() GroupsGroupListOutput
	ToGroupsGroupListOutputWithContext(context.Context) GroupsGroupListOutput
}

GroupsGroupListInput is an input type that accepts GroupsGroupListArgs and GroupsGroupListOutput values. You can construct a concrete instance of `GroupsGroupListInput` via:

GroupsGroupListArgs{...}

type GroupsGroupListOutput

type GroupsGroupListOutput struct{ *pulumi.OutputState }

func (GroupsGroupListOutput) CreateTime

func (o GroupsGroupListOutput) CreateTime() pulumi.StringOutput

func (GroupsGroupListOutput) ElementType

func (GroupsGroupListOutput) ElementType() reflect.Type

func (GroupsGroupListOutput) GroupId

func (GroupsGroupListOutput) Name

func (GroupsGroupListOutput) Remark

func (GroupsGroupListOutput) ToGroupsGroupListOutput

func (o GroupsGroupListOutput) ToGroupsGroupListOutput() GroupsGroupListOutput

func (GroupsGroupListOutput) ToGroupsGroupListOutputWithContext

func (o GroupsGroupListOutput) ToGroupsGroupListOutputWithContext(ctx context.Context) GroupsGroupListOutput

type GroupsOutputArgs

type GroupsOutputArgs struct {
	GroupId          pulumi.StringPtrInput `pulumi:"groupId"`
	Name             pulumi.StringPtrInput `pulumi:"name"`
	Remark           pulumi.StringPtrInput `pulumi:"remark"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking Groups.

func (GroupsOutputArgs) ElementType

func (GroupsOutputArgs) ElementType() reflect.Type

type GroupsResult

type GroupsResult struct {
	GroupId    *string           `pulumi:"groupId"`
	GroupLists []GroupsGroupList `pulumi:"groupLists"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	Name             *string `pulumi:"name"`
	Remark           *string `pulumi:"remark"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by Groups.

func Groups

func Groups(ctx *pulumi.Context, args *GroupsArgs, opts ...pulumi.InvokeOption) (*GroupsResult, error)

type GroupsResultOutput

type GroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Groups.

func GroupsOutput

func GroupsOutput(ctx *pulumi.Context, args GroupsOutputArgs, opts ...pulumi.InvokeOption) GroupsResultOutput

func (GroupsResultOutput) ElementType

func (GroupsResultOutput) ElementType() reflect.Type

func (GroupsResultOutput) GroupId

func (GroupsResultOutput) GroupLists

func (GroupsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GroupsResultOutput) Name

func (GroupsResultOutput) Remark

func (GroupsResultOutput) ResultOutputFile

func (o GroupsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GroupsResultOutput) ToGroupsResultOutput

func (o GroupsResultOutput) ToGroupsResultOutput() GroupsResultOutput

func (GroupsResultOutput) ToGroupsResultOutputWithContext

func (o GroupsResultOutput) ToGroupsResultOutputWithContext(ctx context.Context) GroupsResultOutput

type OIDCSSO

type OIDCSSO struct {
	pulumi.CustomResourceState

	// Authorization request Endpoint, OpenID Connect identity provider authorization address. Corresponds to the value of the
	// `authorization_endpoint` field in the Openid-configuration provided by the Enterprise IdP.
	AuthorizationEndpoint pulumi.StringOutput `pulumi:"authorizationEndpoint"`
	// Client ID, the client ID registered with the OpenID Connect identity provider.
	ClientId pulumi.StringOutput `pulumi:"clientId"`
	// The signature public key requires base64_encode. Verify the public key signed by the OpenID Connect identity provider ID
	// Token. For the security of your account, we recommend that you rotate the signed public key regularly.
	IdentityKey pulumi.StringOutput `pulumi:"identityKey"`
	// Identity provider URL. OpenID Connect identity provider identity.Corresponds to the value of the `issuer` field in the
	// Openid-configuration provided by the Enterprise IdP.
	IdentityUrl pulumi.StringOutput `pulumi:"identityUrl"`
	// Map field names. Which field in the IdP's id_token maps to the user name of the subuser, usually the sub or name field.
	MappingFiled pulumi.StringOutput `pulumi:"mappingFiled"`
	// Authorize the request Forsonse mode. Authorization request return mode, form_post and frogment two optional modes,
	// recommended to select form_post mode.
	ResponseMode pulumi.StringOutput `pulumi:"responseMode"`
	// Authorization requests The Response type, with a fixed value id_token.
	ResponseType pulumi.StringOutput `pulumi:"responseType"`
	// Authorize the request Scope. openid; email; profile; Authorization request information scope. The default is required
	// openid.
	Scopes pulumi.StringArrayOutput `pulumi:"scopes"`
}

func GetOIDCSSO

func GetOIDCSSO(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OIDCSSOState, opts ...pulumi.ResourceOption) (*OIDCSSO, error)

GetOIDCSSO gets an existing OIDCSSO resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOIDCSSO

func NewOIDCSSO(ctx *pulumi.Context,
	name string, args *OIDCSSOArgs, opts ...pulumi.ResourceOption) (*OIDCSSO, error)

NewOIDCSSO registers a new resource with the given unique name, arguments, and options.

func (*OIDCSSO) ElementType

func (*OIDCSSO) ElementType() reflect.Type

func (*OIDCSSO) ToOIDCSSOOutput

func (i *OIDCSSO) ToOIDCSSOOutput() OIDCSSOOutput

func (*OIDCSSO) ToOIDCSSOOutputWithContext

func (i *OIDCSSO) ToOIDCSSOOutputWithContext(ctx context.Context) OIDCSSOOutput

type OIDCSSOArgs

type OIDCSSOArgs struct {
	// Authorization request Endpoint, OpenID Connect identity provider authorization address. Corresponds to the value of the
	// `authorization_endpoint` field in the Openid-configuration provided by the Enterprise IdP.
	AuthorizationEndpoint pulumi.StringInput
	// Client ID, the client ID registered with the OpenID Connect identity provider.
	ClientId pulumi.StringInput
	// The signature public key requires base64_encode. Verify the public key signed by the OpenID Connect identity provider ID
	// Token. For the security of your account, we recommend that you rotate the signed public key regularly.
	IdentityKey pulumi.StringInput
	// Identity provider URL. OpenID Connect identity provider identity.Corresponds to the value of the `issuer` field in the
	// Openid-configuration provided by the Enterprise IdP.
	IdentityUrl pulumi.StringInput
	// Map field names. Which field in the IdP's id_token maps to the user name of the subuser, usually the sub or name field.
	MappingFiled pulumi.StringInput
	// Authorize the request Forsonse mode. Authorization request return mode, form_post and frogment two optional modes,
	// recommended to select form_post mode.
	ResponseMode pulumi.StringInput
	// Authorization requests The Response type, with a fixed value id_token.
	ResponseType pulumi.StringInput
	// Authorize the request Scope. openid; email; profile; Authorization request information scope. The default is required
	// openid.
	Scopes pulumi.StringArrayInput
}

The set of arguments for constructing a OIDCSSO resource.

func (OIDCSSOArgs) ElementType

func (OIDCSSOArgs) ElementType() reflect.Type

type OIDCSSOArray

type OIDCSSOArray []OIDCSSOInput

func (OIDCSSOArray) ElementType

func (OIDCSSOArray) ElementType() reflect.Type

func (OIDCSSOArray) ToOIDCSSOArrayOutput

func (i OIDCSSOArray) ToOIDCSSOArrayOutput() OIDCSSOArrayOutput

func (OIDCSSOArray) ToOIDCSSOArrayOutputWithContext

func (i OIDCSSOArray) ToOIDCSSOArrayOutputWithContext(ctx context.Context) OIDCSSOArrayOutput

type OIDCSSOArrayInput

type OIDCSSOArrayInput interface {
	pulumi.Input

	ToOIDCSSOArrayOutput() OIDCSSOArrayOutput
	ToOIDCSSOArrayOutputWithContext(context.Context) OIDCSSOArrayOutput
}

OIDCSSOArrayInput is an input type that accepts OIDCSSOArray and OIDCSSOArrayOutput values. You can construct a concrete instance of `OIDCSSOArrayInput` via:

OIDCSSOArray{ OIDCSSOArgs{...} }

type OIDCSSOArrayOutput

type OIDCSSOArrayOutput struct{ *pulumi.OutputState }

func (OIDCSSOArrayOutput) ElementType

func (OIDCSSOArrayOutput) ElementType() reflect.Type

func (OIDCSSOArrayOutput) Index

func (OIDCSSOArrayOutput) ToOIDCSSOArrayOutput

func (o OIDCSSOArrayOutput) ToOIDCSSOArrayOutput() OIDCSSOArrayOutput

func (OIDCSSOArrayOutput) ToOIDCSSOArrayOutputWithContext

func (o OIDCSSOArrayOutput) ToOIDCSSOArrayOutputWithContext(ctx context.Context) OIDCSSOArrayOutput

type OIDCSSOInput

type OIDCSSOInput interface {
	pulumi.Input

	ToOIDCSSOOutput() OIDCSSOOutput
	ToOIDCSSOOutputWithContext(ctx context.Context) OIDCSSOOutput
}

type OIDCSSOMap

type OIDCSSOMap map[string]OIDCSSOInput

func (OIDCSSOMap) ElementType

func (OIDCSSOMap) ElementType() reflect.Type

func (OIDCSSOMap) ToOIDCSSOMapOutput

func (i OIDCSSOMap) ToOIDCSSOMapOutput() OIDCSSOMapOutput

func (OIDCSSOMap) ToOIDCSSOMapOutputWithContext

func (i OIDCSSOMap) ToOIDCSSOMapOutputWithContext(ctx context.Context) OIDCSSOMapOutput

type OIDCSSOMapInput

type OIDCSSOMapInput interface {
	pulumi.Input

	ToOIDCSSOMapOutput() OIDCSSOMapOutput
	ToOIDCSSOMapOutputWithContext(context.Context) OIDCSSOMapOutput
}

OIDCSSOMapInput is an input type that accepts OIDCSSOMap and OIDCSSOMapOutput values. You can construct a concrete instance of `OIDCSSOMapInput` via:

OIDCSSOMap{ "key": OIDCSSOArgs{...} }

type OIDCSSOMapOutput

type OIDCSSOMapOutput struct{ *pulumi.OutputState }

func (OIDCSSOMapOutput) ElementType

func (OIDCSSOMapOutput) ElementType() reflect.Type

func (OIDCSSOMapOutput) MapIndex

func (OIDCSSOMapOutput) ToOIDCSSOMapOutput

func (o OIDCSSOMapOutput) ToOIDCSSOMapOutput() OIDCSSOMapOutput

func (OIDCSSOMapOutput) ToOIDCSSOMapOutputWithContext

func (o OIDCSSOMapOutput) ToOIDCSSOMapOutputWithContext(ctx context.Context) OIDCSSOMapOutput

type OIDCSSOOutput

type OIDCSSOOutput struct{ *pulumi.OutputState }

func (OIDCSSOOutput) AuthorizationEndpoint

func (o OIDCSSOOutput) AuthorizationEndpoint() pulumi.StringOutput

Authorization request Endpoint, OpenID Connect identity provider authorization address. Corresponds to the value of the `authorization_endpoint` field in the Openid-configuration provided by the Enterprise IdP.

func (OIDCSSOOutput) ClientId

func (o OIDCSSOOutput) ClientId() pulumi.StringOutput

Client ID, the client ID registered with the OpenID Connect identity provider.

func (OIDCSSOOutput) ElementType

func (OIDCSSOOutput) ElementType() reflect.Type

func (OIDCSSOOutput) IdentityKey

func (o OIDCSSOOutput) IdentityKey() pulumi.StringOutput

The signature public key requires base64_encode. Verify the public key signed by the OpenID Connect identity provider ID Token. For the security of your account, we recommend that you rotate the signed public key regularly.

func (OIDCSSOOutput) IdentityUrl

func (o OIDCSSOOutput) IdentityUrl() pulumi.StringOutput

Identity provider URL. OpenID Connect identity provider identity.Corresponds to the value of the `issuer` field in the Openid-configuration provided by the Enterprise IdP.

func (OIDCSSOOutput) MappingFiled

func (o OIDCSSOOutput) MappingFiled() pulumi.StringOutput

Map field names. Which field in the IdP's id_token maps to the user name of the subuser, usually the sub or name field.

func (OIDCSSOOutput) ResponseMode

func (o OIDCSSOOutput) ResponseMode() pulumi.StringOutput

Authorize the request Forsonse mode. Authorization request return mode, form_post and frogment two optional modes, recommended to select form_post mode.

func (OIDCSSOOutput) ResponseType

func (o OIDCSSOOutput) ResponseType() pulumi.StringOutput

Authorization requests The Response type, with a fixed value id_token.

func (OIDCSSOOutput) Scopes

Authorize the request Scope. openid; email; profile; Authorization request information scope. The default is required openid.

func (OIDCSSOOutput) ToOIDCSSOOutput

func (o OIDCSSOOutput) ToOIDCSSOOutput() OIDCSSOOutput

func (OIDCSSOOutput) ToOIDCSSOOutputWithContext

func (o OIDCSSOOutput) ToOIDCSSOOutputWithContext(ctx context.Context) OIDCSSOOutput

type OIDCSSOState

type OIDCSSOState struct {
	// Authorization request Endpoint, OpenID Connect identity provider authorization address. Corresponds to the value of the
	// `authorization_endpoint` field in the Openid-configuration provided by the Enterprise IdP.
	AuthorizationEndpoint pulumi.StringPtrInput
	// Client ID, the client ID registered with the OpenID Connect identity provider.
	ClientId pulumi.StringPtrInput
	// The signature public key requires base64_encode. Verify the public key signed by the OpenID Connect identity provider ID
	// Token. For the security of your account, we recommend that you rotate the signed public key regularly.
	IdentityKey pulumi.StringPtrInput
	// Identity provider URL. OpenID Connect identity provider identity.Corresponds to the value of the `issuer` field in the
	// Openid-configuration provided by the Enterprise IdP.
	IdentityUrl pulumi.StringPtrInput
	// Map field names. Which field in the IdP's id_token maps to the user name of the subuser, usually the sub or name field.
	MappingFiled pulumi.StringPtrInput
	// Authorize the request Forsonse mode. Authorization request return mode, form_post and frogment two optional modes,
	// recommended to select form_post mode.
	ResponseMode pulumi.StringPtrInput
	// Authorization requests The Response type, with a fixed value id_token.
	ResponseType pulumi.StringPtrInput
	// Authorize the request Scope. openid; email; profile; Authorization request information scope. The default is required
	// openid.
	Scopes pulumi.StringArrayInput
}

func (OIDCSSOState) ElementType

func (OIDCSSOState) ElementType() reflect.Type

type PoliciesArgs

type PoliciesArgs struct {
	CreateMode       *int    `pulumi:"createMode"`
	Description      *string `pulumi:"description"`
	Name             *string `pulumi:"name"`
	PolicyId         *string `pulumi:"policyId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	Type             *int    `pulumi:"type"`
}

A collection of arguments for invoking Policies.

type PoliciesOutputArgs

type PoliciesOutputArgs struct {
	CreateMode       pulumi.IntPtrInput    `pulumi:"createMode"`
	Description      pulumi.StringPtrInput `pulumi:"description"`
	Name             pulumi.StringPtrInput `pulumi:"name"`
	PolicyId         pulumi.StringPtrInput `pulumi:"policyId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	Type             pulumi.IntPtrInput    `pulumi:"type"`
}

A collection of arguments for invoking Policies.

func (PoliciesOutputArgs) ElementType

func (PoliciesOutputArgs) ElementType() reflect.Type

type PoliciesPolicyList

type PoliciesPolicyList struct {
	Attachments int    `pulumi:"attachments"`
	CreateMode  int    `pulumi:"createMode"`
	CreateTime  string `pulumi:"createTime"`
	Description string `pulumi:"description"`
	Name        string `pulumi:"name"`
	PolicyId    string `pulumi:"policyId"`
	ServiceType string `pulumi:"serviceType"`
	Type        int    `pulumi:"type"`
}

type PoliciesPolicyListArgs

type PoliciesPolicyListArgs struct {
	Attachments pulumi.IntInput    `pulumi:"attachments"`
	CreateMode  pulumi.IntInput    `pulumi:"createMode"`
	CreateTime  pulumi.StringInput `pulumi:"createTime"`
	Description pulumi.StringInput `pulumi:"description"`
	Name        pulumi.StringInput `pulumi:"name"`
	PolicyId    pulumi.StringInput `pulumi:"policyId"`
	ServiceType pulumi.StringInput `pulumi:"serviceType"`
	Type        pulumi.IntInput    `pulumi:"type"`
}

func (PoliciesPolicyListArgs) ElementType

func (PoliciesPolicyListArgs) ElementType() reflect.Type

func (PoliciesPolicyListArgs) ToPoliciesPolicyListOutput

func (i PoliciesPolicyListArgs) ToPoliciesPolicyListOutput() PoliciesPolicyListOutput

func (PoliciesPolicyListArgs) ToPoliciesPolicyListOutputWithContext

func (i PoliciesPolicyListArgs) ToPoliciesPolicyListOutputWithContext(ctx context.Context) PoliciesPolicyListOutput

type PoliciesPolicyListArray

type PoliciesPolicyListArray []PoliciesPolicyListInput

func (PoliciesPolicyListArray) ElementType

func (PoliciesPolicyListArray) ElementType() reflect.Type

func (PoliciesPolicyListArray) ToPoliciesPolicyListArrayOutput

func (i PoliciesPolicyListArray) ToPoliciesPolicyListArrayOutput() PoliciesPolicyListArrayOutput

func (PoliciesPolicyListArray) ToPoliciesPolicyListArrayOutputWithContext

func (i PoliciesPolicyListArray) ToPoliciesPolicyListArrayOutputWithContext(ctx context.Context) PoliciesPolicyListArrayOutput

type PoliciesPolicyListArrayInput

type PoliciesPolicyListArrayInput interface {
	pulumi.Input

	ToPoliciesPolicyListArrayOutput() PoliciesPolicyListArrayOutput
	ToPoliciesPolicyListArrayOutputWithContext(context.Context) PoliciesPolicyListArrayOutput
}

PoliciesPolicyListArrayInput is an input type that accepts PoliciesPolicyListArray and PoliciesPolicyListArrayOutput values. You can construct a concrete instance of `PoliciesPolicyListArrayInput` via:

PoliciesPolicyListArray{ PoliciesPolicyListArgs{...} }

type PoliciesPolicyListArrayOutput

type PoliciesPolicyListArrayOutput struct{ *pulumi.OutputState }

func (PoliciesPolicyListArrayOutput) ElementType

func (PoliciesPolicyListArrayOutput) Index

func (PoliciesPolicyListArrayOutput) ToPoliciesPolicyListArrayOutput

func (o PoliciesPolicyListArrayOutput) ToPoliciesPolicyListArrayOutput() PoliciesPolicyListArrayOutput

func (PoliciesPolicyListArrayOutput) ToPoliciesPolicyListArrayOutputWithContext

func (o PoliciesPolicyListArrayOutput) ToPoliciesPolicyListArrayOutputWithContext(ctx context.Context) PoliciesPolicyListArrayOutput

type PoliciesPolicyListInput

type PoliciesPolicyListInput interface {
	pulumi.Input

	ToPoliciesPolicyListOutput() PoliciesPolicyListOutput
	ToPoliciesPolicyListOutputWithContext(context.Context) PoliciesPolicyListOutput
}

PoliciesPolicyListInput is an input type that accepts PoliciesPolicyListArgs and PoliciesPolicyListOutput values. You can construct a concrete instance of `PoliciesPolicyListInput` via:

PoliciesPolicyListArgs{...}

type PoliciesPolicyListOutput

type PoliciesPolicyListOutput struct{ *pulumi.OutputState }

func (PoliciesPolicyListOutput) Attachments

func (o PoliciesPolicyListOutput) Attachments() pulumi.IntOutput

func (PoliciesPolicyListOutput) CreateMode

func (o PoliciesPolicyListOutput) CreateMode() pulumi.IntOutput

func (PoliciesPolicyListOutput) CreateTime

func (PoliciesPolicyListOutput) Description

func (PoliciesPolicyListOutput) ElementType

func (PoliciesPolicyListOutput) ElementType() reflect.Type

func (PoliciesPolicyListOutput) Name

func (PoliciesPolicyListOutput) PolicyId

func (PoliciesPolicyListOutput) ServiceType

func (PoliciesPolicyListOutput) ToPoliciesPolicyListOutput

func (o PoliciesPolicyListOutput) ToPoliciesPolicyListOutput() PoliciesPolicyListOutput

func (PoliciesPolicyListOutput) ToPoliciesPolicyListOutputWithContext

func (o PoliciesPolicyListOutput) ToPoliciesPolicyListOutputWithContext(ctx context.Context) PoliciesPolicyListOutput

func (PoliciesPolicyListOutput) Type

type PoliciesResult

type PoliciesResult struct {
	CreateMode  *int    `pulumi:"createMode"`
	Description *string `pulumi:"description"`
	// The provider-assigned unique ID for this managed resource.
	Id               string               `pulumi:"id"`
	Name             *string              `pulumi:"name"`
	PolicyId         *string              `pulumi:"policyId"`
	PolicyLists      []PoliciesPolicyList `pulumi:"policyLists"`
	ResultOutputFile *string              `pulumi:"resultOutputFile"`
	Type             *int                 `pulumi:"type"`
}

A collection of values returned by Policies.

func Policies

func Policies(ctx *pulumi.Context, args *PoliciesArgs, opts ...pulumi.InvokeOption) (*PoliciesResult, error)

type PoliciesResultOutput

type PoliciesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Policies.

func (PoliciesResultOutput) CreateMode

func (o PoliciesResultOutput) CreateMode() pulumi.IntPtrOutput

func (PoliciesResultOutput) Description

func (PoliciesResultOutput) ElementType

func (PoliciesResultOutput) ElementType() reflect.Type

func (PoliciesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (PoliciesResultOutput) Name

func (PoliciesResultOutput) PolicyId

func (PoliciesResultOutput) PolicyLists

func (PoliciesResultOutput) ResultOutputFile

func (o PoliciesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (PoliciesResultOutput) ToPoliciesResultOutput

func (o PoliciesResultOutput) ToPoliciesResultOutput() PoliciesResultOutput

func (PoliciesResultOutput) ToPoliciesResultOutputWithContext

func (o PoliciesResultOutput) ToPoliciesResultOutputWithContext(ctx context.Context) PoliciesResultOutput

func (PoliciesResultOutput) Type

type Policy

type Policy struct {
	pulumi.CustomResourceState

	// Create time of the CAM policy.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Description of the CAM policy.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Document of the CAM policy. The syntax refers to [CAM
	// POLICY](https://intl.cloud.tencent.com/document/product/598/10604). There are some notes when using this para in
	// terraform: 1. The elements in JSON claimed supporting two types as `string` and `array` only support type `array`; 2.
	// Terraform does not support the `root` syntax, when it appears, it must be replaced with the uin it stands for.
	Document pulumi.StringOutput `pulumi:"document"`
	// Name of CAM policy.
	Name pulumi.StringOutput `pulumi:"name"`
	// Type of the policy strategy. Valid values: `1`, `2`. `1` means customer strategy and `2` means preset strategy.
	Type pulumi.IntOutput `pulumi:"type"`
	// The last update time of the CAM policy.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

func GetPolicy

func GetPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicyState, opts ...pulumi.ResourceOption) (*Policy, error)

GetPolicy gets an existing Policy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPolicy

func NewPolicy(ctx *pulumi.Context,
	name string, args *PolicyArgs, opts ...pulumi.ResourceOption) (*Policy, error)

NewPolicy registers a new resource with the given unique name, arguments, and options.

func (*Policy) ElementType

func (*Policy) ElementType() reflect.Type

func (*Policy) ToPolicyOutput

func (i *Policy) ToPolicyOutput() PolicyOutput

func (*Policy) ToPolicyOutputWithContext

func (i *Policy) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput

type PolicyArgs

type PolicyArgs struct {
	// Description of the CAM policy.
	Description pulumi.StringPtrInput
	// Document of the CAM policy. The syntax refers to [CAM
	// POLICY](https://intl.cloud.tencent.com/document/product/598/10604). There are some notes when using this para in
	// terraform: 1. The elements in JSON claimed supporting two types as `string` and `array` only support type `array`; 2.
	// Terraform does not support the `root` syntax, when it appears, it must be replaced with the uin it stands for.
	Document pulumi.StringInput
	// Name of CAM policy.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a Policy resource.

func (PolicyArgs) ElementType

func (PolicyArgs) ElementType() reflect.Type

type PolicyArray

type PolicyArray []PolicyInput

func (PolicyArray) ElementType

func (PolicyArray) ElementType() reflect.Type

func (PolicyArray) ToPolicyArrayOutput

func (i PolicyArray) ToPolicyArrayOutput() PolicyArrayOutput

func (PolicyArray) ToPolicyArrayOutputWithContext

func (i PolicyArray) ToPolicyArrayOutputWithContext(ctx context.Context) PolicyArrayOutput

type PolicyArrayInput

type PolicyArrayInput interface {
	pulumi.Input

	ToPolicyArrayOutput() PolicyArrayOutput
	ToPolicyArrayOutputWithContext(context.Context) PolicyArrayOutput
}

PolicyArrayInput is an input type that accepts PolicyArray and PolicyArrayOutput values. You can construct a concrete instance of `PolicyArrayInput` via:

PolicyArray{ PolicyArgs{...} }

type PolicyArrayOutput

type PolicyArrayOutput struct{ *pulumi.OutputState }

func (PolicyArrayOutput) ElementType

func (PolicyArrayOutput) ElementType() reflect.Type

func (PolicyArrayOutput) Index

func (PolicyArrayOutput) ToPolicyArrayOutput

func (o PolicyArrayOutput) ToPolicyArrayOutput() PolicyArrayOutput

func (PolicyArrayOutput) ToPolicyArrayOutputWithContext

func (o PolicyArrayOutput) ToPolicyArrayOutputWithContext(ctx context.Context) PolicyArrayOutput

type PolicyInput

type PolicyInput interface {
	pulumi.Input

	ToPolicyOutput() PolicyOutput
	ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
}

type PolicyMap

type PolicyMap map[string]PolicyInput

func (PolicyMap) ElementType

func (PolicyMap) ElementType() reflect.Type

func (PolicyMap) ToPolicyMapOutput

func (i PolicyMap) ToPolicyMapOutput() PolicyMapOutput

func (PolicyMap) ToPolicyMapOutputWithContext

func (i PolicyMap) ToPolicyMapOutputWithContext(ctx context.Context) PolicyMapOutput

type PolicyMapInput

type PolicyMapInput interface {
	pulumi.Input

	ToPolicyMapOutput() PolicyMapOutput
	ToPolicyMapOutputWithContext(context.Context) PolicyMapOutput
}

PolicyMapInput is an input type that accepts PolicyMap and PolicyMapOutput values. You can construct a concrete instance of `PolicyMapInput` via:

PolicyMap{ "key": PolicyArgs{...} }

type PolicyMapOutput

type PolicyMapOutput struct{ *pulumi.OutputState }

func (PolicyMapOutput) ElementType

func (PolicyMapOutput) ElementType() reflect.Type

func (PolicyMapOutput) MapIndex

func (PolicyMapOutput) ToPolicyMapOutput

func (o PolicyMapOutput) ToPolicyMapOutput() PolicyMapOutput

func (PolicyMapOutput) ToPolicyMapOutputWithContext

func (o PolicyMapOutput) ToPolicyMapOutputWithContext(ctx context.Context) PolicyMapOutput

type PolicyOutput

type PolicyOutput struct{ *pulumi.OutputState }

func (PolicyOutput) CreateTime

func (o PolicyOutput) CreateTime() pulumi.StringOutput

Create time of the CAM policy.

func (PolicyOutput) Description

func (o PolicyOutput) Description() pulumi.StringPtrOutput

Description of the CAM policy.

func (PolicyOutput) Document

func (o PolicyOutput) Document() pulumi.StringOutput

Document of the CAM policy. The syntax refers to [CAM POLICY](https://intl.cloud.tencent.com/document/product/598/10604). There are some notes when using this para in terraform: 1. The elements in JSON claimed supporting two types as `string` and `array` only support type `array`; 2. Terraform does not support the `root` syntax, when it appears, it must be replaced with the uin it stands for.

func (PolicyOutput) ElementType

func (PolicyOutput) ElementType() reflect.Type

func (PolicyOutput) Name

func (o PolicyOutput) Name() pulumi.StringOutput

Name of CAM policy.

func (PolicyOutput) ToPolicyOutput

func (o PolicyOutput) ToPolicyOutput() PolicyOutput

func (PolicyOutput) ToPolicyOutputWithContext

func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput

func (PolicyOutput) Type

func (o PolicyOutput) Type() pulumi.IntOutput

Type of the policy strategy. Valid values: `1`, `2`. `1` means customer strategy and `2` means preset strategy.

func (PolicyOutput) UpdateTime

func (o PolicyOutput) UpdateTime() pulumi.StringOutput

The last update time of the CAM policy.

type PolicyState

type PolicyState struct {
	// Create time of the CAM policy.
	CreateTime pulumi.StringPtrInput
	// Description of the CAM policy.
	Description pulumi.StringPtrInput
	// Document of the CAM policy. The syntax refers to [CAM
	// POLICY](https://intl.cloud.tencent.com/document/product/598/10604). There are some notes when using this para in
	// terraform: 1. The elements in JSON claimed supporting two types as `string` and `array` only support type `array`; 2.
	// Terraform does not support the `root` syntax, when it appears, it must be replaced with the uin it stands for.
	Document pulumi.StringPtrInput
	// Name of CAM policy.
	Name pulumi.StringPtrInput
	// Type of the policy strategy. Valid values: `1`, `2`. `1` means customer strategy and `2` means preset strategy.
	Type pulumi.IntPtrInput
	// The last update time of the CAM policy.
	UpdateTime pulumi.StringPtrInput
}

func (PolicyState) ElementType

func (PolicyState) ElementType() reflect.Type

type Role

type Role struct {
	pulumi.CustomResourceState

	// Indicates whether the CAM role can login or not.
	ConsoleLogin pulumi.BoolPtrOutput `pulumi:"consoleLogin"`
	// Create time of the CAM role.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Description of the CAM role.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Document of the CAM role. The syntax refers to [CAM POLICY](https://intl.cloud.tencent.com/document/product/598/10604).
	// There are some notes when using this para in terraform: 1. The elements in json claimed supporting two types as `string`
	// and `array` only support type `array`; 2. Terraform does not support the `root` syntax, when appears, it must be
	// replaced with the uin it stands for.
	Document pulumi.StringOutput `pulumi:"document"`
	// Name of CAM role.
	Name pulumi.StringOutput `pulumi:"name"`
	// The last update time of the CAM role.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

func GetRole

func GetRole(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoleState, opts ...pulumi.ResourceOption) (*Role, error)

GetRole gets an existing Role resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRole

func NewRole(ctx *pulumi.Context,
	name string, args *RoleArgs, opts ...pulumi.ResourceOption) (*Role, error)

NewRole registers a new resource with the given unique name, arguments, and options.

func (*Role) ElementType

func (*Role) ElementType() reflect.Type

func (*Role) ToRoleOutput

func (i *Role) ToRoleOutput() RoleOutput

func (*Role) ToRoleOutputWithContext

func (i *Role) ToRoleOutputWithContext(ctx context.Context) RoleOutput

type RoleArgs

type RoleArgs struct {
	// Indicates whether the CAM role can login or not.
	ConsoleLogin pulumi.BoolPtrInput
	// Description of the CAM role.
	Description pulumi.StringPtrInput
	// Document of the CAM role. The syntax refers to [CAM POLICY](https://intl.cloud.tencent.com/document/product/598/10604).
	// There are some notes when using this para in terraform: 1. The elements in json claimed supporting two types as `string`
	// and `array` only support type `array`; 2. Terraform does not support the `root` syntax, when appears, it must be
	// replaced with the uin it stands for.
	Document pulumi.StringInput
	// Name of CAM role.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a Role resource.

func (RoleArgs) ElementType

func (RoleArgs) ElementType() reflect.Type

type RoleArray

type RoleArray []RoleInput

func (RoleArray) ElementType

func (RoleArray) ElementType() reflect.Type

func (RoleArray) ToRoleArrayOutput

func (i RoleArray) ToRoleArrayOutput() RoleArrayOutput

func (RoleArray) ToRoleArrayOutputWithContext

func (i RoleArray) ToRoleArrayOutputWithContext(ctx context.Context) RoleArrayOutput

type RoleArrayInput

type RoleArrayInput interface {
	pulumi.Input

	ToRoleArrayOutput() RoleArrayOutput
	ToRoleArrayOutputWithContext(context.Context) RoleArrayOutput
}

RoleArrayInput is an input type that accepts RoleArray and RoleArrayOutput values. You can construct a concrete instance of `RoleArrayInput` via:

RoleArray{ RoleArgs{...} }

type RoleArrayOutput

type RoleArrayOutput struct{ *pulumi.OutputState }

func (RoleArrayOutput) ElementType

func (RoleArrayOutput) ElementType() reflect.Type

func (RoleArrayOutput) Index

func (RoleArrayOutput) ToRoleArrayOutput

func (o RoleArrayOutput) ToRoleArrayOutput() RoleArrayOutput

func (RoleArrayOutput) ToRoleArrayOutputWithContext

func (o RoleArrayOutput) ToRoleArrayOutputWithContext(ctx context.Context) RoleArrayOutput

type RoleInput

type RoleInput interface {
	pulumi.Input

	ToRoleOutput() RoleOutput
	ToRoleOutputWithContext(ctx context.Context) RoleOutput
}

type RoleMap

type RoleMap map[string]RoleInput

func (RoleMap) ElementType

func (RoleMap) ElementType() reflect.Type

func (RoleMap) ToRoleMapOutput

func (i RoleMap) ToRoleMapOutput() RoleMapOutput

func (RoleMap) ToRoleMapOutputWithContext

func (i RoleMap) ToRoleMapOutputWithContext(ctx context.Context) RoleMapOutput

type RoleMapInput

type RoleMapInput interface {
	pulumi.Input

	ToRoleMapOutput() RoleMapOutput
	ToRoleMapOutputWithContext(context.Context) RoleMapOutput
}

RoleMapInput is an input type that accepts RoleMap and RoleMapOutput values. You can construct a concrete instance of `RoleMapInput` via:

RoleMap{ "key": RoleArgs{...} }

type RoleMapOutput

type RoleMapOutput struct{ *pulumi.OutputState }

func (RoleMapOutput) ElementType

func (RoleMapOutput) ElementType() reflect.Type

func (RoleMapOutput) MapIndex

func (RoleMapOutput) ToRoleMapOutput

func (o RoleMapOutput) ToRoleMapOutput() RoleMapOutput

func (RoleMapOutput) ToRoleMapOutputWithContext

func (o RoleMapOutput) ToRoleMapOutputWithContext(ctx context.Context) RoleMapOutput

type RoleOutput

type RoleOutput struct{ *pulumi.OutputState }

func (RoleOutput) ConsoleLogin

func (o RoleOutput) ConsoleLogin() pulumi.BoolPtrOutput

Indicates whether the CAM role can login or not.

func (RoleOutput) CreateTime

func (o RoleOutput) CreateTime() pulumi.StringOutput

Create time of the CAM role.

func (RoleOutput) Description

func (o RoleOutput) Description() pulumi.StringPtrOutput

Description of the CAM role.

func (RoleOutput) Document

func (o RoleOutput) Document() pulumi.StringOutput

Document of the CAM role. The syntax refers to [CAM POLICY](https://intl.cloud.tencent.com/document/product/598/10604). There are some notes when using this para in terraform: 1. The elements in json claimed supporting two types as `string` and `array` only support type `array`; 2. Terraform does not support the `root` syntax, when appears, it must be replaced with the uin it stands for.

func (RoleOutput) ElementType

func (RoleOutput) ElementType() reflect.Type

func (RoleOutput) Name

func (o RoleOutput) Name() pulumi.StringOutput

Name of CAM role.

func (RoleOutput) ToRoleOutput

func (o RoleOutput) ToRoleOutput() RoleOutput

func (RoleOutput) ToRoleOutputWithContext

func (o RoleOutput) ToRoleOutputWithContext(ctx context.Context) RoleOutput

func (RoleOutput) UpdateTime

func (o RoleOutput) UpdateTime() pulumi.StringOutput

The last update time of the CAM role.

type RolePolicyAttachment

type RolePolicyAttachment struct {
	pulumi.CustomResourceState

	// Mode of Creation of the CAM role policy attachment. `1` means the CAM policy attachment is created by production, and
	// the others indicate syntax strategy ways.
	CreateMode pulumi.IntOutput `pulumi:"createMode"`
	// The create time of the CAM role policy attachment.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// ID of the policy.
	PolicyId pulumi.StringOutput `pulumi:"policyId"`
	// The name of the policy.
	PolicyName pulumi.StringOutput `pulumi:"policyName"`
	// Type of the policy strategy. `User` means customer strategy and `QCS` means preset strategy.
	PolicyType pulumi.StringOutput `pulumi:"policyType"`
	// ID of the attached CAM role.
	RoleId pulumi.StringOutput `pulumi:"roleId"`
}

func GetRolePolicyAttachment

func GetRolePolicyAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RolePolicyAttachmentState, opts ...pulumi.ResourceOption) (*RolePolicyAttachment, error)

GetRolePolicyAttachment gets an existing RolePolicyAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRolePolicyAttachment

func NewRolePolicyAttachment(ctx *pulumi.Context,
	name string, args *RolePolicyAttachmentArgs, opts ...pulumi.ResourceOption) (*RolePolicyAttachment, error)

NewRolePolicyAttachment registers a new resource with the given unique name, arguments, and options.

func (*RolePolicyAttachment) ElementType

func (*RolePolicyAttachment) ElementType() reflect.Type

func (*RolePolicyAttachment) ToRolePolicyAttachmentOutput

func (i *RolePolicyAttachment) ToRolePolicyAttachmentOutput() RolePolicyAttachmentOutput

func (*RolePolicyAttachment) ToRolePolicyAttachmentOutputWithContext

func (i *RolePolicyAttachment) ToRolePolicyAttachmentOutputWithContext(ctx context.Context) RolePolicyAttachmentOutput

type RolePolicyAttachmentArgs

type RolePolicyAttachmentArgs struct {
	// ID of the policy.
	PolicyId pulumi.StringInput
	// ID of the attached CAM role.
	RoleId pulumi.StringInput
}

The set of arguments for constructing a RolePolicyAttachment resource.

func (RolePolicyAttachmentArgs) ElementType

func (RolePolicyAttachmentArgs) ElementType() reflect.Type

type RolePolicyAttachmentArray

type RolePolicyAttachmentArray []RolePolicyAttachmentInput

func (RolePolicyAttachmentArray) ElementType

func (RolePolicyAttachmentArray) ElementType() reflect.Type

func (RolePolicyAttachmentArray) ToRolePolicyAttachmentArrayOutput

func (i RolePolicyAttachmentArray) ToRolePolicyAttachmentArrayOutput() RolePolicyAttachmentArrayOutput

func (RolePolicyAttachmentArray) ToRolePolicyAttachmentArrayOutputWithContext

func (i RolePolicyAttachmentArray) ToRolePolicyAttachmentArrayOutputWithContext(ctx context.Context) RolePolicyAttachmentArrayOutput

type RolePolicyAttachmentArrayInput

type RolePolicyAttachmentArrayInput interface {
	pulumi.Input

	ToRolePolicyAttachmentArrayOutput() RolePolicyAttachmentArrayOutput
	ToRolePolicyAttachmentArrayOutputWithContext(context.Context) RolePolicyAttachmentArrayOutput
}

RolePolicyAttachmentArrayInput is an input type that accepts RolePolicyAttachmentArray and RolePolicyAttachmentArrayOutput values. You can construct a concrete instance of `RolePolicyAttachmentArrayInput` via:

RolePolicyAttachmentArray{ RolePolicyAttachmentArgs{...} }

type RolePolicyAttachmentArrayOutput

type RolePolicyAttachmentArrayOutput struct{ *pulumi.OutputState }

func (RolePolicyAttachmentArrayOutput) ElementType

func (RolePolicyAttachmentArrayOutput) Index

func (RolePolicyAttachmentArrayOutput) ToRolePolicyAttachmentArrayOutput

func (o RolePolicyAttachmentArrayOutput) ToRolePolicyAttachmentArrayOutput() RolePolicyAttachmentArrayOutput

func (RolePolicyAttachmentArrayOutput) ToRolePolicyAttachmentArrayOutputWithContext

func (o RolePolicyAttachmentArrayOutput) ToRolePolicyAttachmentArrayOutputWithContext(ctx context.Context) RolePolicyAttachmentArrayOutput

type RolePolicyAttachmentInput

type RolePolicyAttachmentInput interface {
	pulumi.Input

	ToRolePolicyAttachmentOutput() RolePolicyAttachmentOutput
	ToRolePolicyAttachmentOutputWithContext(ctx context.Context) RolePolicyAttachmentOutput
}

type RolePolicyAttachmentMap

type RolePolicyAttachmentMap map[string]RolePolicyAttachmentInput

func (RolePolicyAttachmentMap) ElementType

func (RolePolicyAttachmentMap) ElementType() reflect.Type

func (RolePolicyAttachmentMap) ToRolePolicyAttachmentMapOutput

func (i RolePolicyAttachmentMap) ToRolePolicyAttachmentMapOutput() RolePolicyAttachmentMapOutput

func (RolePolicyAttachmentMap) ToRolePolicyAttachmentMapOutputWithContext

func (i RolePolicyAttachmentMap) ToRolePolicyAttachmentMapOutputWithContext(ctx context.Context) RolePolicyAttachmentMapOutput

type RolePolicyAttachmentMapInput

type RolePolicyAttachmentMapInput interface {
	pulumi.Input

	ToRolePolicyAttachmentMapOutput() RolePolicyAttachmentMapOutput
	ToRolePolicyAttachmentMapOutputWithContext(context.Context) RolePolicyAttachmentMapOutput
}

RolePolicyAttachmentMapInput is an input type that accepts RolePolicyAttachmentMap and RolePolicyAttachmentMapOutput values. You can construct a concrete instance of `RolePolicyAttachmentMapInput` via:

RolePolicyAttachmentMap{ "key": RolePolicyAttachmentArgs{...} }

type RolePolicyAttachmentMapOutput

type RolePolicyAttachmentMapOutput struct{ *pulumi.OutputState }

func (RolePolicyAttachmentMapOutput) ElementType

func (RolePolicyAttachmentMapOutput) MapIndex

func (RolePolicyAttachmentMapOutput) ToRolePolicyAttachmentMapOutput

func (o RolePolicyAttachmentMapOutput) ToRolePolicyAttachmentMapOutput() RolePolicyAttachmentMapOutput

func (RolePolicyAttachmentMapOutput) ToRolePolicyAttachmentMapOutputWithContext

func (o RolePolicyAttachmentMapOutput) ToRolePolicyAttachmentMapOutputWithContext(ctx context.Context) RolePolicyAttachmentMapOutput

type RolePolicyAttachmentOutput

type RolePolicyAttachmentOutput struct{ *pulumi.OutputState }

func (RolePolicyAttachmentOutput) CreateMode

Mode of Creation of the CAM role policy attachment. `1` means the CAM policy attachment is created by production, and the others indicate syntax strategy ways.

func (RolePolicyAttachmentOutput) CreateTime

The create time of the CAM role policy attachment.

func (RolePolicyAttachmentOutput) ElementType

func (RolePolicyAttachmentOutput) ElementType() reflect.Type

func (RolePolicyAttachmentOutput) PolicyId

ID of the policy.

func (RolePolicyAttachmentOutput) PolicyName

The name of the policy.

func (RolePolicyAttachmentOutput) PolicyType

Type of the policy strategy. `User` means customer strategy and `QCS` means preset strategy.

func (RolePolicyAttachmentOutput) RoleId

ID of the attached CAM role.

func (RolePolicyAttachmentOutput) ToRolePolicyAttachmentOutput

func (o RolePolicyAttachmentOutput) ToRolePolicyAttachmentOutput() RolePolicyAttachmentOutput

func (RolePolicyAttachmentOutput) ToRolePolicyAttachmentOutputWithContext

func (o RolePolicyAttachmentOutput) ToRolePolicyAttachmentOutputWithContext(ctx context.Context) RolePolicyAttachmentOutput

type RolePolicyAttachmentState

type RolePolicyAttachmentState struct {
	// Mode of Creation of the CAM role policy attachment. `1` means the CAM policy attachment is created by production, and
	// the others indicate syntax strategy ways.
	CreateMode pulumi.IntPtrInput
	// The create time of the CAM role policy attachment.
	CreateTime pulumi.StringPtrInput
	// ID of the policy.
	PolicyId pulumi.StringPtrInput
	// The name of the policy.
	PolicyName pulumi.StringPtrInput
	// Type of the policy strategy. `User` means customer strategy and `QCS` means preset strategy.
	PolicyType pulumi.StringPtrInput
	// ID of the attached CAM role.
	RoleId pulumi.StringPtrInput
}

func (RolePolicyAttachmentState) ElementType

func (RolePolicyAttachmentState) ElementType() reflect.Type

type RolePolicyAttachmentsArgs

type RolePolicyAttachmentsArgs struct {
	CreateMode       *int    `pulumi:"createMode"`
	PolicyId         *string `pulumi:"policyId"`
	PolicyType       *string `pulumi:"policyType"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	RoleId           string  `pulumi:"roleId"`
}

A collection of arguments for invoking RolePolicyAttachments.

type RolePolicyAttachmentsOutputArgs

type RolePolicyAttachmentsOutputArgs struct {
	CreateMode       pulumi.IntPtrInput    `pulumi:"createMode"`
	PolicyId         pulumi.StringPtrInput `pulumi:"policyId"`
	PolicyType       pulumi.StringPtrInput `pulumi:"policyType"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	RoleId           pulumi.StringInput    `pulumi:"roleId"`
}

A collection of arguments for invoking RolePolicyAttachments.

func (RolePolicyAttachmentsOutputArgs) ElementType

type RolePolicyAttachmentsResult

type RolePolicyAttachmentsResult struct {
	CreateMode *int `pulumi:"createMode"`
	// The provider-assigned unique ID for this managed resource.
	Id                        string                                          `pulumi:"id"`
	PolicyId                  *string                                         `pulumi:"policyId"`
	PolicyType                *string                                         `pulumi:"policyType"`
	ResultOutputFile          *string                                         `pulumi:"resultOutputFile"`
	RoleId                    string                                          `pulumi:"roleId"`
	RolePolicyAttachmentLists []RolePolicyAttachmentsRolePolicyAttachmentList `pulumi:"rolePolicyAttachmentLists"`
}

A collection of values returned by RolePolicyAttachments.

type RolePolicyAttachmentsResultOutput

type RolePolicyAttachmentsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by RolePolicyAttachments.

func (RolePolicyAttachmentsResultOutput) CreateMode

func (RolePolicyAttachmentsResultOutput) ElementType

func (RolePolicyAttachmentsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (RolePolicyAttachmentsResultOutput) PolicyId

func (RolePolicyAttachmentsResultOutput) PolicyType

func (RolePolicyAttachmentsResultOutput) ResultOutputFile

func (RolePolicyAttachmentsResultOutput) RoleId

func (RolePolicyAttachmentsResultOutput) RolePolicyAttachmentLists

func (RolePolicyAttachmentsResultOutput) ToRolePolicyAttachmentsResultOutput

func (o RolePolicyAttachmentsResultOutput) ToRolePolicyAttachmentsResultOutput() RolePolicyAttachmentsResultOutput

func (RolePolicyAttachmentsResultOutput) ToRolePolicyAttachmentsResultOutputWithContext

func (o RolePolicyAttachmentsResultOutput) ToRolePolicyAttachmentsResultOutputWithContext(ctx context.Context) RolePolicyAttachmentsResultOutput

type RolePolicyAttachmentsRolePolicyAttachmentList

type RolePolicyAttachmentsRolePolicyAttachmentList struct {
	CreateMode int    `pulumi:"createMode"`
	CreateTime string `pulumi:"createTime"`
	PolicyId   string `pulumi:"policyId"`
	PolicyName string `pulumi:"policyName"`
	PolicyType string `pulumi:"policyType"`
	RoleId     string `pulumi:"roleId"`
}

type RolePolicyAttachmentsRolePolicyAttachmentListArgs

type RolePolicyAttachmentsRolePolicyAttachmentListArgs struct {
	CreateMode pulumi.IntInput    `pulumi:"createMode"`
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	PolicyId   pulumi.StringInput `pulumi:"policyId"`
	PolicyName pulumi.StringInput `pulumi:"policyName"`
	PolicyType pulumi.StringInput `pulumi:"policyType"`
	RoleId     pulumi.StringInput `pulumi:"roleId"`
}

func (RolePolicyAttachmentsRolePolicyAttachmentListArgs) ElementType

func (RolePolicyAttachmentsRolePolicyAttachmentListArgs) ToRolePolicyAttachmentsRolePolicyAttachmentListOutput

func (i RolePolicyAttachmentsRolePolicyAttachmentListArgs) ToRolePolicyAttachmentsRolePolicyAttachmentListOutput() RolePolicyAttachmentsRolePolicyAttachmentListOutput

func (RolePolicyAttachmentsRolePolicyAttachmentListArgs) ToRolePolicyAttachmentsRolePolicyAttachmentListOutputWithContext

func (i RolePolicyAttachmentsRolePolicyAttachmentListArgs) ToRolePolicyAttachmentsRolePolicyAttachmentListOutputWithContext(ctx context.Context) RolePolicyAttachmentsRolePolicyAttachmentListOutput

type RolePolicyAttachmentsRolePolicyAttachmentListArray

type RolePolicyAttachmentsRolePolicyAttachmentListArray []RolePolicyAttachmentsRolePolicyAttachmentListInput

func (RolePolicyAttachmentsRolePolicyAttachmentListArray) ElementType

func (RolePolicyAttachmentsRolePolicyAttachmentListArray) ToRolePolicyAttachmentsRolePolicyAttachmentListArrayOutput

func (i RolePolicyAttachmentsRolePolicyAttachmentListArray) ToRolePolicyAttachmentsRolePolicyAttachmentListArrayOutput() RolePolicyAttachmentsRolePolicyAttachmentListArrayOutput

func (RolePolicyAttachmentsRolePolicyAttachmentListArray) ToRolePolicyAttachmentsRolePolicyAttachmentListArrayOutputWithContext

func (i RolePolicyAttachmentsRolePolicyAttachmentListArray) ToRolePolicyAttachmentsRolePolicyAttachmentListArrayOutputWithContext(ctx context.Context) RolePolicyAttachmentsRolePolicyAttachmentListArrayOutput

type RolePolicyAttachmentsRolePolicyAttachmentListArrayInput

type RolePolicyAttachmentsRolePolicyAttachmentListArrayInput interface {
	pulumi.Input

	ToRolePolicyAttachmentsRolePolicyAttachmentListArrayOutput() RolePolicyAttachmentsRolePolicyAttachmentListArrayOutput
	ToRolePolicyAttachmentsRolePolicyAttachmentListArrayOutputWithContext(context.Context) RolePolicyAttachmentsRolePolicyAttachmentListArrayOutput
}

RolePolicyAttachmentsRolePolicyAttachmentListArrayInput is an input type that accepts RolePolicyAttachmentsRolePolicyAttachmentListArray and RolePolicyAttachmentsRolePolicyAttachmentListArrayOutput values. You can construct a concrete instance of `RolePolicyAttachmentsRolePolicyAttachmentListArrayInput` via:

RolePolicyAttachmentsRolePolicyAttachmentListArray{ RolePolicyAttachmentsRolePolicyAttachmentListArgs{...} }

type RolePolicyAttachmentsRolePolicyAttachmentListArrayOutput

type RolePolicyAttachmentsRolePolicyAttachmentListArrayOutput struct{ *pulumi.OutputState }

func (RolePolicyAttachmentsRolePolicyAttachmentListArrayOutput) ElementType

func (RolePolicyAttachmentsRolePolicyAttachmentListArrayOutput) Index

func (RolePolicyAttachmentsRolePolicyAttachmentListArrayOutput) ToRolePolicyAttachmentsRolePolicyAttachmentListArrayOutput

func (RolePolicyAttachmentsRolePolicyAttachmentListArrayOutput) ToRolePolicyAttachmentsRolePolicyAttachmentListArrayOutputWithContext

func (o RolePolicyAttachmentsRolePolicyAttachmentListArrayOutput) ToRolePolicyAttachmentsRolePolicyAttachmentListArrayOutputWithContext(ctx context.Context) RolePolicyAttachmentsRolePolicyAttachmentListArrayOutput

type RolePolicyAttachmentsRolePolicyAttachmentListInput

type RolePolicyAttachmentsRolePolicyAttachmentListInput interface {
	pulumi.Input

	ToRolePolicyAttachmentsRolePolicyAttachmentListOutput() RolePolicyAttachmentsRolePolicyAttachmentListOutput
	ToRolePolicyAttachmentsRolePolicyAttachmentListOutputWithContext(context.Context) RolePolicyAttachmentsRolePolicyAttachmentListOutput
}

RolePolicyAttachmentsRolePolicyAttachmentListInput is an input type that accepts RolePolicyAttachmentsRolePolicyAttachmentListArgs and RolePolicyAttachmentsRolePolicyAttachmentListOutput values. You can construct a concrete instance of `RolePolicyAttachmentsRolePolicyAttachmentListInput` via:

RolePolicyAttachmentsRolePolicyAttachmentListArgs{...}

type RolePolicyAttachmentsRolePolicyAttachmentListOutput

type RolePolicyAttachmentsRolePolicyAttachmentListOutput struct{ *pulumi.OutputState }

func (RolePolicyAttachmentsRolePolicyAttachmentListOutput) CreateMode

func (RolePolicyAttachmentsRolePolicyAttachmentListOutput) CreateTime

func (RolePolicyAttachmentsRolePolicyAttachmentListOutput) ElementType

func (RolePolicyAttachmentsRolePolicyAttachmentListOutput) PolicyId

func (RolePolicyAttachmentsRolePolicyAttachmentListOutput) PolicyName

func (RolePolicyAttachmentsRolePolicyAttachmentListOutput) PolicyType

func (RolePolicyAttachmentsRolePolicyAttachmentListOutput) RoleId

func (RolePolicyAttachmentsRolePolicyAttachmentListOutput) ToRolePolicyAttachmentsRolePolicyAttachmentListOutput

func (o RolePolicyAttachmentsRolePolicyAttachmentListOutput) ToRolePolicyAttachmentsRolePolicyAttachmentListOutput() RolePolicyAttachmentsRolePolicyAttachmentListOutput

func (RolePolicyAttachmentsRolePolicyAttachmentListOutput) ToRolePolicyAttachmentsRolePolicyAttachmentListOutputWithContext

func (o RolePolicyAttachmentsRolePolicyAttachmentListOutput) ToRolePolicyAttachmentsRolePolicyAttachmentListOutputWithContext(ctx context.Context) RolePolicyAttachmentsRolePolicyAttachmentListOutput

type RoleSSO

type RoleSSO struct {
	pulumi.CustomResourceState

	// Client ids.
	ClientIds pulumi.StringArrayOutput `pulumi:"clientIds"`
	// The description of resource.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Sign the public key.
	IdentityKey pulumi.StringOutput `pulumi:"identityKey"`
	// Identity provider URL.
	IdentityUrl pulumi.StringOutput `pulumi:"identityUrl"`
	// The name of resource.
	Name pulumi.StringOutput `pulumi:"name"`
}

func GetRoleSSO

func GetRoleSSO(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoleSSOState, opts ...pulumi.ResourceOption) (*RoleSSO, error)

GetRoleSSO gets an existing RoleSSO resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewRoleSSO

func NewRoleSSO(ctx *pulumi.Context,
	name string, args *RoleSSOArgs, opts ...pulumi.ResourceOption) (*RoleSSO, error)

NewRoleSSO registers a new resource with the given unique name, arguments, and options.

func (*RoleSSO) ElementType

func (*RoleSSO) ElementType() reflect.Type

func (*RoleSSO) ToRoleSSOOutput

func (i *RoleSSO) ToRoleSSOOutput() RoleSSOOutput

func (*RoleSSO) ToRoleSSOOutputWithContext

func (i *RoleSSO) ToRoleSSOOutputWithContext(ctx context.Context) RoleSSOOutput

type RoleSSOArgs

type RoleSSOArgs struct {
	// Client ids.
	ClientIds pulumi.StringArrayInput
	// The description of resource.
	Description pulumi.StringPtrInput
	// Sign the public key.
	IdentityKey pulumi.StringInput
	// Identity provider URL.
	IdentityUrl pulumi.StringInput
	// The name of resource.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a RoleSSO resource.

func (RoleSSOArgs) ElementType

func (RoleSSOArgs) ElementType() reflect.Type

type RoleSSOArray

type RoleSSOArray []RoleSSOInput

func (RoleSSOArray) ElementType

func (RoleSSOArray) ElementType() reflect.Type

func (RoleSSOArray) ToRoleSSOArrayOutput

func (i RoleSSOArray) ToRoleSSOArrayOutput() RoleSSOArrayOutput

func (RoleSSOArray) ToRoleSSOArrayOutputWithContext

func (i RoleSSOArray) ToRoleSSOArrayOutputWithContext(ctx context.Context) RoleSSOArrayOutput

type RoleSSOArrayInput

type RoleSSOArrayInput interface {
	pulumi.Input

	ToRoleSSOArrayOutput() RoleSSOArrayOutput
	ToRoleSSOArrayOutputWithContext(context.Context) RoleSSOArrayOutput
}

RoleSSOArrayInput is an input type that accepts RoleSSOArray and RoleSSOArrayOutput values. You can construct a concrete instance of `RoleSSOArrayInput` via:

RoleSSOArray{ RoleSSOArgs{...} }

type RoleSSOArrayOutput

type RoleSSOArrayOutput struct{ *pulumi.OutputState }

func (RoleSSOArrayOutput) ElementType

func (RoleSSOArrayOutput) ElementType() reflect.Type

func (RoleSSOArrayOutput) Index

func (RoleSSOArrayOutput) ToRoleSSOArrayOutput

func (o RoleSSOArrayOutput) ToRoleSSOArrayOutput() RoleSSOArrayOutput

func (RoleSSOArrayOutput) ToRoleSSOArrayOutputWithContext

func (o RoleSSOArrayOutput) ToRoleSSOArrayOutputWithContext(ctx context.Context) RoleSSOArrayOutput

type RoleSSOInput

type RoleSSOInput interface {
	pulumi.Input

	ToRoleSSOOutput() RoleSSOOutput
	ToRoleSSOOutputWithContext(ctx context.Context) RoleSSOOutput
}

type RoleSSOMap

type RoleSSOMap map[string]RoleSSOInput

func (RoleSSOMap) ElementType

func (RoleSSOMap) ElementType() reflect.Type

func (RoleSSOMap) ToRoleSSOMapOutput

func (i RoleSSOMap) ToRoleSSOMapOutput() RoleSSOMapOutput

func (RoleSSOMap) ToRoleSSOMapOutputWithContext

func (i RoleSSOMap) ToRoleSSOMapOutputWithContext(ctx context.Context) RoleSSOMapOutput

type RoleSSOMapInput

type RoleSSOMapInput interface {
	pulumi.Input

	ToRoleSSOMapOutput() RoleSSOMapOutput
	ToRoleSSOMapOutputWithContext(context.Context) RoleSSOMapOutput
}

RoleSSOMapInput is an input type that accepts RoleSSOMap and RoleSSOMapOutput values. You can construct a concrete instance of `RoleSSOMapInput` via:

RoleSSOMap{ "key": RoleSSOArgs{...} }

type RoleSSOMapOutput

type RoleSSOMapOutput struct{ *pulumi.OutputState }

func (RoleSSOMapOutput) ElementType

func (RoleSSOMapOutput) ElementType() reflect.Type

func (RoleSSOMapOutput) MapIndex

func (RoleSSOMapOutput) ToRoleSSOMapOutput

func (o RoleSSOMapOutput) ToRoleSSOMapOutput() RoleSSOMapOutput

func (RoleSSOMapOutput) ToRoleSSOMapOutputWithContext

func (o RoleSSOMapOutput) ToRoleSSOMapOutputWithContext(ctx context.Context) RoleSSOMapOutput

type RoleSSOOutput

type RoleSSOOutput struct{ *pulumi.OutputState }

func (RoleSSOOutput) ClientIds

func (o RoleSSOOutput) ClientIds() pulumi.StringArrayOutput

Client ids.

func (RoleSSOOutput) Description

func (o RoleSSOOutput) Description() pulumi.StringPtrOutput

The description of resource.

func (RoleSSOOutput) ElementType

func (RoleSSOOutput) ElementType() reflect.Type

func (RoleSSOOutput) IdentityKey

func (o RoleSSOOutput) IdentityKey() pulumi.StringOutput

Sign the public key.

func (RoleSSOOutput) IdentityUrl

func (o RoleSSOOutput) IdentityUrl() pulumi.StringOutput

Identity provider URL.

func (RoleSSOOutput) Name

The name of resource.

func (RoleSSOOutput) ToRoleSSOOutput

func (o RoleSSOOutput) ToRoleSSOOutput() RoleSSOOutput

func (RoleSSOOutput) ToRoleSSOOutputWithContext

func (o RoleSSOOutput) ToRoleSSOOutputWithContext(ctx context.Context) RoleSSOOutput

type RoleSSOState

type RoleSSOState struct {
	// Client ids.
	ClientIds pulumi.StringArrayInput
	// The description of resource.
	Description pulumi.StringPtrInput
	// Sign the public key.
	IdentityKey pulumi.StringPtrInput
	// Identity provider URL.
	IdentityUrl pulumi.StringPtrInput
	// The name of resource.
	Name pulumi.StringPtrInput
}

func (RoleSSOState) ElementType

func (RoleSSOState) ElementType() reflect.Type

type RoleState

type RoleState struct {
	// Indicates whether the CAM role can login or not.
	ConsoleLogin pulumi.BoolPtrInput
	// Create time of the CAM role.
	CreateTime pulumi.StringPtrInput
	// Description of the CAM role.
	Description pulumi.StringPtrInput
	// Document of the CAM role. The syntax refers to [CAM POLICY](https://intl.cloud.tencent.com/document/product/598/10604).
	// There are some notes when using this para in terraform: 1. The elements in json claimed supporting two types as `string`
	// and `array` only support type `array`; 2. Terraform does not support the `root` syntax, when appears, it must be
	// replaced with the uin it stands for.
	Document pulumi.StringPtrInput
	// Name of CAM role.
	Name pulumi.StringPtrInput
	// The last update time of the CAM role.
	UpdateTime pulumi.StringPtrInput
}

func (RoleState) ElementType

func (RoleState) ElementType() reflect.Type

type RolesArgs

type RolesArgs struct {
	Description      *string `pulumi:"description"`
	Name             *string `pulumi:"name"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	RoleId           *string `pulumi:"roleId"`
}

A collection of arguments for invoking Roles.

type RolesOutputArgs

type RolesOutputArgs struct {
	Description      pulumi.StringPtrInput `pulumi:"description"`
	Name             pulumi.StringPtrInput `pulumi:"name"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	RoleId           pulumi.StringPtrInput `pulumi:"roleId"`
}

A collection of arguments for invoking Roles.

func (RolesOutputArgs) ElementType

func (RolesOutputArgs) ElementType() reflect.Type

type RolesResult

type RolesResult struct {
	Description *string `pulumi:"description"`
	// The provider-assigned unique ID for this managed resource.
	Id               string          `pulumi:"id"`
	Name             *string         `pulumi:"name"`
	ResultOutputFile *string         `pulumi:"resultOutputFile"`
	RoleId           *string         `pulumi:"roleId"`
	RoleLists        []RolesRoleList `pulumi:"roleLists"`
}

A collection of values returned by Roles.

func Roles

func Roles(ctx *pulumi.Context, args *RolesArgs, opts ...pulumi.InvokeOption) (*RolesResult, error)

type RolesResultOutput

type RolesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Roles.

func RolesOutput

func RolesOutput(ctx *pulumi.Context, args RolesOutputArgs, opts ...pulumi.InvokeOption) RolesResultOutput

func (RolesResultOutput) Description

func (o RolesResultOutput) Description() pulumi.StringPtrOutput

func (RolesResultOutput) ElementType

func (RolesResultOutput) ElementType() reflect.Type

func (RolesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (RolesResultOutput) Name

func (RolesResultOutput) ResultOutputFile

func (o RolesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (RolesResultOutput) RoleId

func (RolesResultOutput) RoleLists

func (RolesResultOutput) ToRolesResultOutput

func (o RolesResultOutput) ToRolesResultOutput() RolesResultOutput

func (RolesResultOutput) ToRolesResultOutputWithContext

func (o RolesResultOutput) ToRolesResultOutputWithContext(ctx context.Context) RolesResultOutput

type RolesRoleList

type RolesRoleList struct {
	ConsoleLogin bool   `pulumi:"consoleLogin"`
	CreateTime   string `pulumi:"createTime"`
	Description  string `pulumi:"description"`
	Document     string `pulumi:"document"`
	Name         string `pulumi:"name"`
	RoleId       string `pulumi:"roleId"`
	UpdateTime   string `pulumi:"updateTime"`
}

type RolesRoleListArgs

type RolesRoleListArgs struct {
	ConsoleLogin pulumi.BoolInput   `pulumi:"consoleLogin"`
	CreateTime   pulumi.StringInput `pulumi:"createTime"`
	Description  pulumi.StringInput `pulumi:"description"`
	Document     pulumi.StringInput `pulumi:"document"`
	Name         pulumi.StringInput `pulumi:"name"`
	RoleId       pulumi.StringInput `pulumi:"roleId"`
	UpdateTime   pulumi.StringInput `pulumi:"updateTime"`
}

func (RolesRoleListArgs) ElementType

func (RolesRoleListArgs) ElementType() reflect.Type

func (RolesRoleListArgs) ToRolesRoleListOutput

func (i RolesRoleListArgs) ToRolesRoleListOutput() RolesRoleListOutput

func (RolesRoleListArgs) ToRolesRoleListOutputWithContext

func (i RolesRoleListArgs) ToRolesRoleListOutputWithContext(ctx context.Context) RolesRoleListOutput

type RolesRoleListArray

type RolesRoleListArray []RolesRoleListInput

func (RolesRoleListArray) ElementType

func (RolesRoleListArray) ElementType() reflect.Type

func (RolesRoleListArray) ToRolesRoleListArrayOutput

func (i RolesRoleListArray) ToRolesRoleListArrayOutput() RolesRoleListArrayOutput

func (RolesRoleListArray) ToRolesRoleListArrayOutputWithContext

func (i RolesRoleListArray) ToRolesRoleListArrayOutputWithContext(ctx context.Context) RolesRoleListArrayOutput

type RolesRoleListArrayInput

type RolesRoleListArrayInput interface {
	pulumi.Input

	ToRolesRoleListArrayOutput() RolesRoleListArrayOutput
	ToRolesRoleListArrayOutputWithContext(context.Context) RolesRoleListArrayOutput
}

RolesRoleListArrayInput is an input type that accepts RolesRoleListArray and RolesRoleListArrayOutput values. You can construct a concrete instance of `RolesRoleListArrayInput` via:

RolesRoleListArray{ RolesRoleListArgs{...} }

type RolesRoleListArrayOutput

type RolesRoleListArrayOutput struct{ *pulumi.OutputState }

func (RolesRoleListArrayOutput) ElementType

func (RolesRoleListArrayOutput) ElementType() reflect.Type

func (RolesRoleListArrayOutput) Index

func (RolesRoleListArrayOutput) ToRolesRoleListArrayOutput

func (o RolesRoleListArrayOutput) ToRolesRoleListArrayOutput() RolesRoleListArrayOutput

func (RolesRoleListArrayOutput) ToRolesRoleListArrayOutputWithContext

func (o RolesRoleListArrayOutput) ToRolesRoleListArrayOutputWithContext(ctx context.Context) RolesRoleListArrayOutput

type RolesRoleListInput

type RolesRoleListInput interface {
	pulumi.Input

	ToRolesRoleListOutput() RolesRoleListOutput
	ToRolesRoleListOutputWithContext(context.Context) RolesRoleListOutput
}

RolesRoleListInput is an input type that accepts RolesRoleListArgs and RolesRoleListOutput values. You can construct a concrete instance of `RolesRoleListInput` via:

RolesRoleListArgs{...}

type RolesRoleListOutput

type RolesRoleListOutput struct{ *pulumi.OutputState }

func (RolesRoleListOutput) ConsoleLogin

func (o RolesRoleListOutput) ConsoleLogin() pulumi.BoolOutput

func (RolesRoleListOutput) CreateTime

func (o RolesRoleListOutput) CreateTime() pulumi.StringOutput

func (RolesRoleListOutput) Description

func (o RolesRoleListOutput) Description() pulumi.StringOutput

func (RolesRoleListOutput) Document

func (RolesRoleListOutput) ElementType

func (RolesRoleListOutput) ElementType() reflect.Type

func (RolesRoleListOutput) Name

func (RolesRoleListOutput) RoleId

func (RolesRoleListOutput) ToRolesRoleListOutput

func (o RolesRoleListOutput) ToRolesRoleListOutput() RolesRoleListOutput

func (RolesRoleListOutput) ToRolesRoleListOutputWithContext

func (o RolesRoleListOutput) ToRolesRoleListOutputWithContext(ctx context.Context) RolesRoleListOutput

func (RolesRoleListOutput) UpdateTime

func (o RolesRoleListOutput) UpdateTime() pulumi.StringOutput

type SAMLProvider

type SAMLProvider struct {
	pulumi.CustomResourceState

	// The create time of the CAM SAML provider.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The description of the CAM SAML provider.
	Description pulumi.StringOutput `pulumi:"description"`
	// The meta data document of the CAM SAML provider.
	MetaData pulumi.StringOutput `pulumi:"metaData"`
	// Name of CAM SAML provider.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ARN of the CAM SAML provider.
	ProviderArn pulumi.StringOutput `pulumi:"providerArn"`
	// The last update time of the CAM SAML provider.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

func GetSAMLProvider

func GetSAMLProvider(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SAMLProviderState, opts ...pulumi.ResourceOption) (*SAMLProvider, error)

GetSAMLProvider gets an existing SAMLProvider resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSAMLProvider

func NewSAMLProvider(ctx *pulumi.Context,
	name string, args *SAMLProviderArgs, opts ...pulumi.ResourceOption) (*SAMLProvider, error)

NewSAMLProvider registers a new resource with the given unique name, arguments, and options.

func (*SAMLProvider) ElementType

func (*SAMLProvider) ElementType() reflect.Type

func (*SAMLProvider) ToSAMLProviderOutput

func (i *SAMLProvider) ToSAMLProviderOutput() SAMLProviderOutput

func (*SAMLProvider) ToSAMLProviderOutputWithContext

func (i *SAMLProvider) ToSAMLProviderOutputWithContext(ctx context.Context) SAMLProviderOutput

type SAMLProviderArgs

type SAMLProviderArgs struct {
	// The description of the CAM SAML provider.
	Description pulumi.StringInput
	// The meta data document of the CAM SAML provider.
	MetaData pulumi.StringInput
	// Name of CAM SAML provider.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a SAMLProvider resource.

func (SAMLProviderArgs) ElementType

func (SAMLProviderArgs) ElementType() reflect.Type

type SAMLProviderArray

type SAMLProviderArray []SAMLProviderInput

func (SAMLProviderArray) ElementType

func (SAMLProviderArray) ElementType() reflect.Type

func (SAMLProviderArray) ToSAMLProviderArrayOutput

func (i SAMLProviderArray) ToSAMLProviderArrayOutput() SAMLProviderArrayOutput

func (SAMLProviderArray) ToSAMLProviderArrayOutputWithContext

func (i SAMLProviderArray) ToSAMLProviderArrayOutputWithContext(ctx context.Context) SAMLProviderArrayOutput

type SAMLProviderArrayInput

type SAMLProviderArrayInput interface {
	pulumi.Input

	ToSAMLProviderArrayOutput() SAMLProviderArrayOutput
	ToSAMLProviderArrayOutputWithContext(context.Context) SAMLProviderArrayOutput
}

SAMLProviderArrayInput is an input type that accepts SAMLProviderArray and SAMLProviderArrayOutput values. You can construct a concrete instance of `SAMLProviderArrayInput` via:

SAMLProviderArray{ SAMLProviderArgs{...} }

type SAMLProviderArrayOutput

type SAMLProviderArrayOutput struct{ *pulumi.OutputState }

func (SAMLProviderArrayOutput) ElementType

func (SAMLProviderArrayOutput) ElementType() reflect.Type

func (SAMLProviderArrayOutput) Index

func (SAMLProviderArrayOutput) ToSAMLProviderArrayOutput

func (o SAMLProviderArrayOutput) ToSAMLProviderArrayOutput() SAMLProviderArrayOutput

func (SAMLProviderArrayOutput) ToSAMLProviderArrayOutputWithContext

func (o SAMLProviderArrayOutput) ToSAMLProviderArrayOutputWithContext(ctx context.Context) SAMLProviderArrayOutput

type SAMLProviderInput

type SAMLProviderInput interface {
	pulumi.Input

	ToSAMLProviderOutput() SAMLProviderOutput
	ToSAMLProviderOutputWithContext(ctx context.Context) SAMLProviderOutput
}

type SAMLProviderMap

type SAMLProviderMap map[string]SAMLProviderInput

func (SAMLProviderMap) ElementType

func (SAMLProviderMap) ElementType() reflect.Type

func (SAMLProviderMap) ToSAMLProviderMapOutput

func (i SAMLProviderMap) ToSAMLProviderMapOutput() SAMLProviderMapOutput

func (SAMLProviderMap) ToSAMLProviderMapOutputWithContext

func (i SAMLProviderMap) ToSAMLProviderMapOutputWithContext(ctx context.Context) SAMLProviderMapOutput

type SAMLProviderMapInput

type SAMLProviderMapInput interface {
	pulumi.Input

	ToSAMLProviderMapOutput() SAMLProviderMapOutput
	ToSAMLProviderMapOutputWithContext(context.Context) SAMLProviderMapOutput
}

SAMLProviderMapInput is an input type that accepts SAMLProviderMap and SAMLProviderMapOutput values. You can construct a concrete instance of `SAMLProviderMapInput` via:

SAMLProviderMap{ "key": SAMLProviderArgs{...} }

type SAMLProviderMapOutput

type SAMLProviderMapOutput struct{ *pulumi.OutputState }

func (SAMLProviderMapOutput) ElementType

func (SAMLProviderMapOutput) ElementType() reflect.Type

func (SAMLProviderMapOutput) MapIndex

func (SAMLProviderMapOutput) ToSAMLProviderMapOutput

func (o SAMLProviderMapOutput) ToSAMLProviderMapOutput() SAMLProviderMapOutput

func (SAMLProviderMapOutput) ToSAMLProviderMapOutputWithContext

func (o SAMLProviderMapOutput) ToSAMLProviderMapOutputWithContext(ctx context.Context) SAMLProviderMapOutput

type SAMLProviderOutput

type SAMLProviderOutput struct{ *pulumi.OutputState }

func (SAMLProviderOutput) CreateTime

func (o SAMLProviderOutput) CreateTime() pulumi.StringOutput

The create time of the CAM SAML provider.

func (SAMLProviderOutput) Description

func (o SAMLProviderOutput) Description() pulumi.StringOutput

The description of the CAM SAML provider.

func (SAMLProviderOutput) ElementType

func (SAMLProviderOutput) ElementType() reflect.Type

func (SAMLProviderOutput) MetaData

func (o SAMLProviderOutput) MetaData() pulumi.StringOutput

The meta data document of the CAM SAML provider.

func (SAMLProviderOutput) Name

Name of CAM SAML provider.

func (SAMLProviderOutput) ProviderArn

func (o SAMLProviderOutput) ProviderArn() pulumi.StringOutput

The ARN of the CAM SAML provider.

func (SAMLProviderOutput) ToSAMLProviderOutput

func (o SAMLProviderOutput) ToSAMLProviderOutput() SAMLProviderOutput

func (SAMLProviderOutput) ToSAMLProviderOutputWithContext

func (o SAMLProviderOutput) ToSAMLProviderOutputWithContext(ctx context.Context) SAMLProviderOutput

func (SAMLProviderOutput) UpdateTime

func (o SAMLProviderOutput) UpdateTime() pulumi.StringOutput

The last update time of the CAM SAML provider.

type SAMLProviderState

type SAMLProviderState struct {
	// The create time of the CAM SAML provider.
	CreateTime pulumi.StringPtrInput
	// The description of the CAM SAML provider.
	Description pulumi.StringPtrInput
	// The meta data document of the CAM SAML provider.
	MetaData pulumi.StringPtrInput
	// Name of CAM SAML provider.
	Name pulumi.StringPtrInput
	// The ARN of the CAM SAML provider.
	ProviderArn pulumi.StringPtrInput
	// The last update time of the CAM SAML provider.
	UpdateTime pulumi.StringPtrInput
}

func (SAMLProviderState) ElementType

func (SAMLProviderState) ElementType() reflect.Type

type SAMLProvidersArgs

type SAMLProvidersArgs struct {
	Description      *string `pulumi:"description"`
	Name             *string `pulumi:"name"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking SAMLProviders.

type SAMLProvidersOutputArgs

type SAMLProvidersOutputArgs struct {
	Description      pulumi.StringPtrInput `pulumi:"description"`
	Name             pulumi.StringPtrInput `pulumi:"name"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking SAMLProviders.

func (SAMLProvidersOutputArgs) ElementType

func (SAMLProvidersOutputArgs) ElementType() reflect.Type

type SAMLProvidersProviderList

type SAMLProvidersProviderList struct {
	CreateTime  string `pulumi:"createTime"`
	Description string `pulumi:"description"`
	ModifyTime  string `pulumi:"modifyTime"`
	Name        string `pulumi:"name"`
}

type SAMLProvidersProviderListArgs

type SAMLProvidersProviderListArgs struct {
	CreateTime  pulumi.StringInput `pulumi:"createTime"`
	Description pulumi.StringInput `pulumi:"description"`
	ModifyTime  pulumi.StringInput `pulumi:"modifyTime"`
	Name        pulumi.StringInput `pulumi:"name"`
}

func (SAMLProvidersProviderListArgs) ElementType

func (SAMLProvidersProviderListArgs) ToSAMLProvidersProviderListOutput

func (i SAMLProvidersProviderListArgs) ToSAMLProvidersProviderListOutput() SAMLProvidersProviderListOutput

func (SAMLProvidersProviderListArgs) ToSAMLProvidersProviderListOutputWithContext

func (i SAMLProvidersProviderListArgs) ToSAMLProvidersProviderListOutputWithContext(ctx context.Context) SAMLProvidersProviderListOutput

type SAMLProvidersProviderListArray

type SAMLProvidersProviderListArray []SAMLProvidersProviderListInput

func (SAMLProvidersProviderListArray) ElementType

func (SAMLProvidersProviderListArray) ToSAMLProvidersProviderListArrayOutput

func (i SAMLProvidersProviderListArray) ToSAMLProvidersProviderListArrayOutput() SAMLProvidersProviderListArrayOutput

func (SAMLProvidersProviderListArray) ToSAMLProvidersProviderListArrayOutputWithContext

func (i SAMLProvidersProviderListArray) ToSAMLProvidersProviderListArrayOutputWithContext(ctx context.Context) SAMLProvidersProviderListArrayOutput

type SAMLProvidersProviderListArrayInput

type SAMLProvidersProviderListArrayInput interface {
	pulumi.Input

	ToSAMLProvidersProviderListArrayOutput() SAMLProvidersProviderListArrayOutput
	ToSAMLProvidersProviderListArrayOutputWithContext(context.Context) SAMLProvidersProviderListArrayOutput
}

SAMLProvidersProviderListArrayInput is an input type that accepts SAMLProvidersProviderListArray and SAMLProvidersProviderListArrayOutput values. You can construct a concrete instance of `SAMLProvidersProviderListArrayInput` via:

SAMLProvidersProviderListArray{ SAMLProvidersProviderListArgs{...} }

type SAMLProvidersProviderListArrayOutput

type SAMLProvidersProviderListArrayOutput struct{ *pulumi.OutputState }

func (SAMLProvidersProviderListArrayOutput) ElementType

func (SAMLProvidersProviderListArrayOutput) Index

func (SAMLProvidersProviderListArrayOutput) ToSAMLProvidersProviderListArrayOutput

func (o SAMLProvidersProviderListArrayOutput) ToSAMLProvidersProviderListArrayOutput() SAMLProvidersProviderListArrayOutput

func (SAMLProvidersProviderListArrayOutput) ToSAMLProvidersProviderListArrayOutputWithContext

func (o SAMLProvidersProviderListArrayOutput) ToSAMLProvidersProviderListArrayOutputWithContext(ctx context.Context) SAMLProvidersProviderListArrayOutput

type SAMLProvidersProviderListInput

type SAMLProvidersProviderListInput interface {
	pulumi.Input

	ToSAMLProvidersProviderListOutput() SAMLProvidersProviderListOutput
	ToSAMLProvidersProviderListOutputWithContext(context.Context) SAMLProvidersProviderListOutput
}

SAMLProvidersProviderListInput is an input type that accepts SAMLProvidersProviderListArgs and SAMLProvidersProviderListOutput values. You can construct a concrete instance of `SAMLProvidersProviderListInput` via:

SAMLProvidersProviderListArgs{...}

type SAMLProvidersProviderListOutput

type SAMLProvidersProviderListOutput struct{ *pulumi.OutputState }

func (SAMLProvidersProviderListOutput) CreateTime

func (SAMLProvidersProviderListOutput) Description

func (SAMLProvidersProviderListOutput) ElementType

func (SAMLProvidersProviderListOutput) ModifyTime

func (SAMLProvidersProviderListOutput) Name

func (SAMLProvidersProviderListOutput) ToSAMLProvidersProviderListOutput

func (o SAMLProvidersProviderListOutput) ToSAMLProvidersProviderListOutput() SAMLProvidersProviderListOutput

func (SAMLProvidersProviderListOutput) ToSAMLProvidersProviderListOutputWithContext

func (o SAMLProvidersProviderListOutput) ToSAMLProvidersProviderListOutputWithContext(ctx context.Context) SAMLProvidersProviderListOutput

type SAMLProvidersResult

type SAMLProvidersResult struct {
	Description *string `pulumi:"description"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                      `pulumi:"id"`
	Name             *string                     `pulumi:"name"`
	ProviderLists    []SAMLProvidersProviderList `pulumi:"providerLists"`
	ResultOutputFile *string                     `pulumi:"resultOutputFile"`
}

A collection of values returned by SAMLProviders.

func SAMLProviders

func SAMLProviders(ctx *pulumi.Context, args *SAMLProvidersArgs, opts ...pulumi.InvokeOption) (*SAMLProvidersResult, error)

type SAMLProvidersResultOutput

type SAMLProvidersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by SAMLProviders.

func (SAMLProvidersResultOutput) Description

func (SAMLProvidersResultOutput) ElementType

func (SAMLProvidersResultOutput) ElementType() reflect.Type

func (SAMLProvidersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (SAMLProvidersResultOutput) Name

func (SAMLProvidersResultOutput) ProviderLists

func (SAMLProvidersResultOutput) ResultOutputFile

func (o SAMLProvidersResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (SAMLProvidersResultOutput) ToSAMLProvidersResultOutput

func (o SAMLProvidersResultOutput) ToSAMLProvidersResultOutput() SAMLProvidersResultOutput

func (SAMLProvidersResultOutput) ToSAMLProvidersResultOutputWithContext

func (o SAMLProvidersResultOutput) ToSAMLProvidersResultOutputWithContext(ctx context.Context) SAMLProvidersResultOutput

type User

type User struct {
	pulumi.CustomResourceState

	// Indicate whether the CAM user can login to the web console or not.
	ConsoleLogin pulumi.BoolPtrOutput `pulumi:"consoleLogin"`
	// Country code of the phone number, for example: '86'.
	CountryCode pulumi.StringOutput `pulumi:"countryCode"`
	// Email of the CAM user.
	Email pulumi.StringPtrOutput `pulumi:"email"`
	// Indicate whether to force deletes the CAM user. If set false, the API secret key will be checked and failed when exists;
	// otherwise the user will be deleted directly. Default is false.
	ForceDelete pulumi.BoolPtrOutput `pulumi:"forceDelete"`
	// Name of the CAM user.
	Name pulumi.StringOutput `pulumi:"name"`
	// Indicate whether the CAM user need to reset the password when first logins.
	NeedResetPassword pulumi.BoolPtrOutput `pulumi:"needResetPassword"`
	// The password of the CAM user. Password should be at least 8 characters and no more than 32 characters, includes
	// uppercase letters, lowercase letters, numbers and special characters. Only required when `console_login` is true. If not
	// set, a random password will be automatically generated.
	Password pulumi.StringOutput `pulumi:"password"`
	// Phone number of the CAM user.
	PhoneNum pulumi.StringPtrOutput `pulumi:"phoneNum"`
	// Remark of the CAM user.
	Remark pulumi.StringPtrOutput `pulumi:"remark"`
	// Secret ID of the CAM user.
	SecretId pulumi.StringOutput `pulumi:"secretId"`
	// Secret key of the CAM user.
	SecretKey pulumi.StringOutput `pulumi:"secretKey"`
	// ID of the CAM user.
	Uid pulumi.IntOutput `pulumi:"uid"`
	// Uin of the CAM User.
	Uin pulumi.IntOutput `pulumi:"uin"`
	// Indicate whether to generate the API secret key or not.
	UseApi pulumi.BoolPtrOutput `pulumi:"useApi"`
}

func GetUser

func GetUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)

GetUser gets an existing User resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewUser

func NewUser(ctx *pulumi.Context,
	name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)

NewUser registers a new resource with the given unique name, arguments, and options.

func (*User) ElementType

func (*User) ElementType() reflect.Type

func (*User) ToUserOutput

func (i *User) ToUserOutput() UserOutput

func (*User) ToUserOutputWithContext

func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput

type UserArgs

type UserArgs struct {
	// Indicate whether the CAM user can login to the web console or not.
	ConsoleLogin pulumi.BoolPtrInput
	// Country code of the phone number, for example: '86'.
	CountryCode pulumi.StringPtrInput
	// Email of the CAM user.
	Email pulumi.StringPtrInput
	// Indicate whether to force deletes the CAM user. If set false, the API secret key will be checked and failed when exists;
	// otherwise the user will be deleted directly. Default is false.
	ForceDelete pulumi.BoolPtrInput
	// Name of the CAM user.
	Name pulumi.StringPtrInput
	// Indicate whether the CAM user need to reset the password when first logins.
	NeedResetPassword pulumi.BoolPtrInput
	// The password of the CAM user. Password should be at least 8 characters and no more than 32 characters, includes
	// uppercase letters, lowercase letters, numbers and special characters. Only required when `console_login` is true. If not
	// set, a random password will be automatically generated.
	Password pulumi.StringPtrInput
	// Phone number of the CAM user.
	PhoneNum pulumi.StringPtrInput
	// Remark of the CAM user.
	Remark pulumi.StringPtrInput
	// Indicate whether to generate the API secret key or not.
	UseApi pulumi.BoolPtrInput
}

The set of arguments for constructing a User resource.

func (UserArgs) ElementType

func (UserArgs) ElementType() reflect.Type

type UserArray

type UserArray []UserInput

func (UserArray) ElementType

func (UserArray) ElementType() reflect.Type

func (UserArray) ToUserArrayOutput

func (i UserArray) ToUserArrayOutput() UserArrayOutput

func (UserArray) ToUserArrayOutputWithContext

func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput

type UserArrayInput

type UserArrayInput interface {
	pulumi.Input

	ToUserArrayOutput() UserArrayOutput
	ToUserArrayOutputWithContext(context.Context) UserArrayOutput
}

UserArrayInput is an input type that accepts UserArray and UserArrayOutput values. You can construct a concrete instance of `UserArrayInput` via:

UserArray{ UserArgs{...} }

type UserArrayOutput

type UserArrayOutput struct{ *pulumi.OutputState }

func (UserArrayOutput) ElementType

func (UserArrayOutput) ElementType() reflect.Type

func (UserArrayOutput) Index

func (UserArrayOutput) ToUserArrayOutput

func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput

func (UserArrayOutput) ToUserArrayOutputWithContext

func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput

type UserInput

type UserInput interface {
	pulumi.Input

	ToUserOutput() UserOutput
	ToUserOutputWithContext(ctx context.Context) UserOutput
}

type UserMap

type UserMap map[string]UserInput

func (UserMap) ElementType

func (UserMap) ElementType() reflect.Type

func (UserMap) ToUserMapOutput

func (i UserMap) ToUserMapOutput() UserMapOutput

func (UserMap) ToUserMapOutputWithContext

func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput

type UserMapInput

type UserMapInput interface {
	pulumi.Input

	ToUserMapOutput() UserMapOutput
	ToUserMapOutputWithContext(context.Context) UserMapOutput
}

UserMapInput is an input type that accepts UserMap and UserMapOutput values. You can construct a concrete instance of `UserMapInput` via:

UserMap{ "key": UserArgs{...} }

type UserMapOutput

type UserMapOutput struct{ *pulumi.OutputState }

func (UserMapOutput) ElementType

func (UserMapOutput) ElementType() reflect.Type

func (UserMapOutput) MapIndex

func (UserMapOutput) ToUserMapOutput

func (o UserMapOutput) ToUserMapOutput() UserMapOutput

func (UserMapOutput) ToUserMapOutputWithContext

func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput

type UserOutput

type UserOutput struct{ *pulumi.OutputState }

func (UserOutput) ConsoleLogin

func (o UserOutput) ConsoleLogin() pulumi.BoolPtrOutput

Indicate whether the CAM user can login to the web console or not.

func (UserOutput) CountryCode

func (o UserOutput) CountryCode() pulumi.StringOutput

Country code of the phone number, for example: '86'.

func (UserOutput) ElementType

func (UserOutput) ElementType() reflect.Type

func (UserOutput) Email

func (o UserOutput) Email() pulumi.StringPtrOutput

Email of the CAM user.

func (UserOutput) ForceDelete

func (o UserOutput) ForceDelete() pulumi.BoolPtrOutput

Indicate whether to force deletes the CAM user. If set false, the API secret key will be checked and failed when exists; otherwise the user will be deleted directly. Default is false.

func (UserOutput) Name

func (o UserOutput) Name() pulumi.StringOutput

Name of the CAM user.

func (UserOutput) NeedResetPassword

func (o UserOutput) NeedResetPassword() pulumi.BoolPtrOutput

Indicate whether the CAM user need to reset the password when first logins.

func (UserOutput) Password

func (o UserOutput) Password() pulumi.StringOutput

The password of the CAM user. Password should be at least 8 characters and no more than 32 characters, includes uppercase letters, lowercase letters, numbers and special characters. Only required when `console_login` is true. If not set, a random password will be automatically generated.

func (UserOutput) PhoneNum

func (o UserOutput) PhoneNum() pulumi.StringPtrOutput

Phone number of the CAM user.

func (UserOutput) Remark

func (o UserOutput) Remark() pulumi.StringPtrOutput

Remark of the CAM user.

func (UserOutput) SecretId

func (o UserOutput) SecretId() pulumi.StringOutput

Secret ID of the CAM user.

func (UserOutput) SecretKey

func (o UserOutput) SecretKey() pulumi.StringOutput

Secret key of the CAM user.

func (UserOutput) ToUserOutput

func (o UserOutput) ToUserOutput() UserOutput

func (UserOutput) ToUserOutputWithContext

func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput

func (UserOutput) Uid

func (o UserOutput) Uid() pulumi.IntOutput

ID of the CAM user.

func (UserOutput) Uin

func (o UserOutput) Uin() pulumi.IntOutput

Uin of the CAM User.

func (UserOutput) UseApi

func (o UserOutput) UseApi() pulumi.BoolPtrOutput

Indicate whether to generate the API secret key or not.

type UserPolicyAttachment

type UserPolicyAttachment struct {
	pulumi.CustomResourceState

	// Mode of Creation of the CAM user policy attachment. `1` means the CAM policy attachment is created by production, and
	// the others indicate syntax strategy ways.
	CreateMode pulumi.IntOutput `pulumi:"createMode"`
	// Create time of the CAM user policy attachment.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// ID of the policy.
	PolicyId pulumi.StringOutput `pulumi:"policyId"`
	// Name of the policy.
	PolicyName pulumi.StringOutput `pulumi:"policyName"`
	// Type of the policy strategy. `User` means customer strategy and `QCS` means preset strategy.
	PolicyType pulumi.StringOutput `pulumi:"policyType"`
	// ID of the attached CAM user.
	//
	// Deprecated: It has been deprecated from version 1.59.5. Use `user_name` instead.
	UserId pulumi.StringPtrOutput `pulumi:"userId"`
	// Name of the attached CAM user as uniq key.
	UserName pulumi.StringPtrOutput `pulumi:"userName"`
}

func GetUserPolicyAttachment

func GetUserPolicyAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserPolicyAttachmentState, opts ...pulumi.ResourceOption) (*UserPolicyAttachment, error)

GetUserPolicyAttachment gets an existing UserPolicyAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewUserPolicyAttachment

func NewUserPolicyAttachment(ctx *pulumi.Context,
	name string, args *UserPolicyAttachmentArgs, opts ...pulumi.ResourceOption) (*UserPolicyAttachment, error)

NewUserPolicyAttachment registers a new resource with the given unique name, arguments, and options.

func (*UserPolicyAttachment) ElementType

func (*UserPolicyAttachment) ElementType() reflect.Type

func (*UserPolicyAttachment) ToUserPolicyAttachmentOutput

func (i *UserPolicyAttachment) ToUserPolicyAttachmentOutput() UserPolicyAttachmentOutput

func (*UserPolicyAttachment) ToUserPolicyAttachmentOutputWithContext

func (i *UserPolicyAttachment) ToUserPolicyAttachmentOutputWithContext(ctx context.Context) UserPolicyAttachmentOutput

type UserPolicyAttachmentArgs

type UserPolicyAttachmentArgs struct {
	// ID of the policy.
	PolicyId pulumi.StringInput
	// ID of the attached CAM user.
	//
	// Deprecated: It has been deprecated from version 1.59.5. Use `user_name` instead.
	UserId pulumi.StringPtrInput
	// Name of the attached CAM user as uniq key.
	UserName pulumi.StringPtrInput
}

The set of arguments for constructing a UserPolicyAttachment resource.

func (UserPolicyAttachmentArgs) ElementType

func (UserPolicyAttachmentArgs) ElementType() reflect.Type

type UserPolicyAttachmentArray

type UserPolicyAttachmentArray []UserPolicyAttachmentInput

func (UserPolicyAttachmentArray) ElementType

func (UserPolicyAttachmentArray) ElementType() reflect.Type

func (UserPolicyAttachmentArray) ToUserPolicyAttachmentArrayOutput

func (i UserPolicyAttachmentArray) ToUserPolicyAttachmentArrayOutput() UserPolicyAttachmentArrayOutput

func (UserPolicyAttachmentArray) ToUserPolicyAttachmentArrayOutputWithContext

func (i UserPolicyAttachmentArray) ToUserPolicyAttachmentArrayOutputWithContext(ctx context.Context) UserPolicyAttachmentArrayOutput

type UserPolicyAttachmentArrayInput

type UserPolicyAttachmentArrayInput interface {
	pulumi.Input

	ToUserPolicyAttachmentArrayOutput() UserPolicyAttachmentArrayOutput
	ToUserPolicyAttachmentArrayOutputWithContext(context.Context) UserPolicyAttachmentArrayOutput
}

UserPolicyAttachmentArrayInput is an input type that accepts UserPolicyAttachmentArray and UserPolicyAttachmentArrayOutput values. You can construct a concrete instance of `UserPolicyAttachmentArrayInput` via:

UserPolicyAttachmentArray{ UserPolicyAttachmentArgs{...} }

type UserPolicyAttachmentArrayOutput

type UserPolicyAttachmentArrayOutput struct{ *pulumi.OutputState }

func (UserPolicyAttachmentArrayOutput) ElementType

func (UserPolicyAttachmentArrayOutput) Index

func (UserPolicyAttachmentArrayOutput) ToUserPolicyAttachmentArrayOutput

func (o UserPolicyAttachmentArrayOutput) ToUserPolicyAttachmentArrayOutput() UserPolicyAttachmentArrayOutput

func (UserPolicyAttachmentArrayOutput) ToUserPolicyAttachmentArrayOutputWithContext

func (o UserPolicyAttachmentArrayOutput) ToUserPolicyAttachmentArrayOutputWithContext(ctx context.Context) UserPolicyAttachmentArrayOutput

type UserPolicyAttachmentInput

type UserPolicyAttachmentInput interface {
	pulumi.Input

	ToUserPolicyAttachmentOutput() UserPolicyAttachmentOutput
	ToUserPolicyAttachmentOutputWithContext(ctx context.Context) UserPolicyAttachmentOutput
}

type UserPolicyAttachmentMap

type UserPolicyAttachmentMap map[string]UserPolicyAttachmentInput

func (UserPolicyAttachmentMap) ElementType

func (UserPolicyAttachmentMap) ElementType() reflect.Type

func (UserPolicyAttachmentMap) ToUserPolicyAttachmentMapOutput

func (i UserPolicyAttachmentMap) ToUserPolicyAttachmentMapOutput() UserPolicyAttachmentMapOutput

func (UserPolicyAttachmentMap) ToUserPolicyAttachmentMapOutputWithContext

func (i UserPolicyAttachmentMap) ToUserPolicyAttachmentMapOutputWithContext(ctx context.Context) UserPolicyAttachmentMapOutput

type UserPolicyAttachmentMapInput

type UserPolicyAttachmentMapInput interface {
	pulumi.Input

	ToUserPolicyAttachmentMapOutput() UserPolicyAttachmentMapOutput
	ToUserPolicyAttachmentMapOutputWithContext(context.Context) UserPolicyAttachmentMapOutput
}

UserPolicyAttachmentMapInput is an input type that accepts UserPolicyAttachmentMap and UserPolicyAttachmentMapOutput values. You can construct a concrete instance of `UserPolicyAttachmentMapInput` via:

UserPolicyAttachmentMap{ "key": UserPolicyAttachmentArgs{...} }

type UserPolicyAttachmentMapOutput

type UserPolicyAttachmentMapOutput struct{ *pulumi.OutputState }

func (UserPolicyAttachmentMapOutput) ElementType

func (UserPolicyAttachmentMapOutput) MapIndex

func (UserPolicyAttachmentMapOutput) ToUserPolicyAttachmentMapOutput

func (o UserPolicyAttachmentMapOutput) ToUserPolicyAttachmentMapOutput() UserPolicyAttachmentMapOutput

func (UserPolicyAttachmentMapOutput) ToUserPolicyAttachmentMapOutputWithContext

func (o UserPolicyAttachmentMapOutput) ToUserPolicyAttachmentMapOutputWithContext(ctx context.Context) UserPolicyAttachmentMapOutput

type UserPolicyAttachmentOutput

type UserPolicyAttachmentOutput struct{ *pulumi.OutputState }

func (UserPolicyAttachmentOutput) CreateMode

Mode of Creation of the CAM user policy attachment. `1` means the CAM policy attachment is created by production, and the others indicate syntax strategy ways.

func (UserPolicyAttachmentOutput) CreateTime

Create time of the CAM user policy attachment.

func (UserPolicyAttachmentOutput) ElementType

func (UserPolicyAttachmentOutput) ElementType() reflect.Type

func (UserPolicyAttachmentOutput) PolicyId

ID of the policy.

func (UserPolicyAttachmentOutput) PolicyName

Name of the policy.

func (UserPolicyAttachmentOutput) PolicyType

Type of the policy strategy. `User` means customer strategy and `QCS` means preset strategy.

func (UserPolicyAttachmentOutput) ToUserPolicyAttachmentOutput

func (o UserPolicyAttachmentOutput) ToUserPolicyAttachmentOutput() UserPolicyAttachmentOutput

func (UserPolicyAttachmentOutput) ToUserPolicyAttachmentOutputWithContext

func (o UserPolicyAttachmentOutput) ToUserPolicyAttachmentOutputWithContext(ctx context.Context) UserPolicyAttachmentOutput

func (UserPolicyAttachmentOutput) UserId deprecated

ID of the attached CAM user.

Deprecated: It has been deprecated from version 1.59.5. Use `user_name` instead.

func (UserPolicyAttachmentOutput) UserName

Name of the attached CAM user as uniq key.

type UserPolicyAttachmentState

type UserPolicyAttachmentState struct {
	// Mode of Creation of the CAM user policy attachment. `1` means the CAM policy attachment is created by production, and
	// the others indicate syntax strategy ways.
	CreateMode pulumi.IntPtrInput
	// Create time of the CAM user policy attachment.
	CreateTime pulumi.StringPtrInput
	// ID of the policy.
	PolicyId pulumi.StringPtrInput
	// Name of the policy.
	PolicyName pulumi.StringPtrInput
	// Type of the policy strategy. `User` means customer strategy and `QCS` means preset strategy.
	PolicyType pulumi.StringPtrInput
	// ID of the attached CAM user.
	//
	// Deprecated: It has been deprecated from version 1.59.5. Use `user_name` instead.
	UserId pulumi.StringPtrInput
	// Name of the attached CAM user as uniq key.
	UserName pulumi.StringPtrInput
}

func (UserPolicyAttachmentState) ElementType

func (UserPolicyAttachmentState) ElementType() reflect.Type

type UserPolicyAttachmentsArgs

type UserPolicyAttachmentsArgs struct {
	CreateMode       *int    `pulumi:"createMode"`
	PolicyId         *string `pulumi:"policyId"`
	PolicyType       *string `pulumi:"policyType"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Deprecated: It has been deprecated from version 1.59.6. Use `user_name` instead.
	UserId   *string `pulumi:"userId"`
	UserName *string `pulumi:"userName"`
}

A collection of arguments for invoking UserPolicyAttachments.

type UserPolicyAttachmentsOutputArgs

type UserPolicyAttachmentsOutputArgs struct {
	CreateMode       pulumi.IntPtrInput    `pulumi:"createMode"`
	PolicyId         pulumi.StringPtrInput `pulumi:"policyId"`
	PolicyType       pulumi.StringPtrInput `pulumi:"policyType"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Deprecated: It has been deprecated from version 1.59.6. Use `user_name` instead.
	UserId   pulumi.StringPtrInput `pulumi:"userId"`
	UserName pulumi.StringPtrInput `pulumi:"userName"`
}

A collection of arguments for invoking UserPolicyAttachments.

func (UserPolicyAttachmentsOutputArgs) ElementType

type UserPolicyAttachmentsResult

type UserPolicyAttachmentsResult struct {
	CreateMode *int `pulumi:"createMode"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	PolicyId         *string `pulumi:"policyId"`
	PolicyType       *string `pulumi:"policyType"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Deprecated: It has been deprecated from version 1.59.6. Use `user_name` instead.
	UserId                    *string                                         `pulumi:"userId"`
	UserName                  *string                                         `pulumi:"userName"`
	UserPolicyAttachmentLists []UserPolicyAttachmentsUserPolicyAttachmentList `pulumi:"userPolicyAttachmentLists"`
}

A collection of values returned by UserPolicyAttachments.

type UserPolicyAttachmentsResultOutput

type UserPolicyAttachmentsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by UserPolicyAttachments.

func (UserPolicyAttachmentsResultOutput) CreateMode

func (UserPolicyAttachmentsResultOutput) ElementType

func (UserPolicyAttachmentsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (UserPolicyAttachmentsResultOutput) PolicyId

func (UserPolicyAttachmentsResultOutput) PolicyType

func (UserPolicyAttachmentsResultOutput) ResultOutputFile

func (UserPolicyAttachmentsResultOutput) ToUserPolicyAttachmentsResultOutput

func (o UserPolicyAttachmentsResultOutput) ToUserPolicyAttachmentsResultOutput() UserPolicyAttachmentsResultOutput

func (UserPolicyAttachmentsResultOutput) ToUserPolicyAttachmentsResultOutputWithContext

func (o UserPolicyAttachmentsResultOutput) ToUserPolicyAttachmentsResultOutputWithContext(ctx context.Context) UserPolicyAttachmentsResultOutput

func (UserPolicyAttachmentsResultOutput) UserId deprecated

Deprecated: It has been deprecated from version 1.59.6. Use `user_name` instead.

func (UserPolicyAttachmentsResultOutput) UserName

func (UserPolicyAttachmentsResultOutput) UserPolicyAttachmentLists

type UserPolicyAttachmentsUserPolicyAttachmentList

type UserPolicyAttachmentsUserPolicyAttachmentList struct {
	CreateMode int    `pulumi:"createMode"`
	CreateTime string `pulumi:"createTime"`
	PolicyId   string `pulumi:"policyId"`
	PolicyName string `pulumi:"policyName"`
	PolicyType string `pulumi:"policyType"`
	// Deprecated: It has been deprecated from version 1.59.6. Use `user_name` instead.
	UserId   string `pulumi:"userId"`
	UserName string `pulumi:"userName"`
}

type UserPolicyAttachmentsUserPolicyAttachmentListArgs

type UserPolicyAttachmentsUserPolicyAttachmentListArgs struct {
	CreateMode pulumi.IntInput    `pulumi:"createMode"`
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	PolicyId   pulumi.StringInput `pulumi:"policyId"`
	PolicyName pulumi.StringInput `pulumi:"policyName"`
	PolicyType pulumi.StringInput `pulumi:"policyType"`
	// Deprecated: It has been deprecated from version 1.59.6. Use `user_name` instead.
	UserId   pulumi.StringInput `pulumi:"userId"`
	UserName pulumi.StringInput `pulumi:"userName"`
}

func (UserPolicyAttachmentsUserPolicyAttachmentListArgs) ElementType

func (UserPolicyAttachmentsUserPolicyAttachmentListArgs) ToUserPolicyAttachmentsUserPolicyAttachmentListOutput

func (i UserPolicyAttachmentsUserPolicyAttachmentListArgs) ToUserPolicyAttachmentsUserPolicyAttachmentListOutput() UserPolicyAttachmentsUserPolicyAttachmentListOutput

func (UserPolicyAttachmentsUserPolicyAttachmentListArgs) ToUserPolicyAttachmentsUserPolicyAttachmentListOutputWithContext

func (i UserPolicyAttachmentsUserPolicyAttachmentListArgs) ToUserPolicyAttachmentsUserPolicyAttachmentListOutputWithContext(ctx context.Context) UserPolicyAttachmentsUserPolicyAttachmentListOutput

type UserPolicyAttachmentsUserPolicyAttachmentListArray

type UserPolicyAttachmentsUserPolicyAttachmentListArray []UserPolicyAttachmentsUserPolicyAttachmentListInput

func (UserPolicyAttachmentsUserPolicyAttachmentListArray) ElementType

func (UserPolicyAttachmentsUserPolicyAttachmentListArray) ToUserPolicyAttachmentsUserPolicyAttachmentListArrayOutput

func (i UserPolicyAttachmentsUserPolicyAttachmentListArray) ToUserPolicyAttachmentsUserPolicyAttachmentListArrayOutput() UserPolicyAttachmentsUserPolicyAttachmentListArrayOutput

func (UserPolicyAttachmentsUserPolicyAttachmentListArray) ToUserPolicyAttachmentsUserPolicyAttachmentListArrayOutputWithContext

func (i UserPolicyAttachmentsUserPolicyAttachmentListArray) ToUserPolicyAttachmentsUserPolicyAttachmentListArrayOutputWithContext(ctx context.Context) UserPolicyAttachmentsUserPolicyAttachmentListArrayOutput

type UserPolicyAttachmentsUserPolicyAttachmentListArrayInput

type UserPolicyAttachmentsUserPolicyAttachmentListArrayInput interface {
	pulumi.Input

	ToUserPolicyAttachmentsUserPolicyAttachmentListArrayOutput() UserPolicyAttachmentsUserPolicyAttachmentListArrayOutput
	ToUserPolicyAttachmentsUserPolicyAttachmentListArrayOutputWithContext(context.Context) UserPolicyAttachmentsUserPolicyAttachmentListArrayOutput
}

UserPolicyAttachmentsUserPolicyAttachmentListArrayInput is an input type that accepts UserPolicyAttachmentsUserPolicyAttachmentListArray and UserPolicyAttachmentsUserPolicyAttachmentListArrayOutput values. You can construct a concrete instance of `UserPolicyAttachmentsUserPolicyAttachmentListArrayInput` via:

UserPolicyAttachmentsUserPolicyAttachmentListArray{ UserPolicyAttachmentsUserPolicyAttachmentListArgs{...} }

type UserPolicyAttachmentsUserPolicyAttachmentListArrayOutput

type UserPolicyAttachmentsUserPolicyAttachmentListArrayOutput struct{ *pulumi.OutputState }

func (UserPolicyAttachmentsUserPolicyAttachmentListArrayOutput) ElementType

func (UserPolicyAttachmentsUserPolicyAttachmentListArrayOutput) Index

func (UserPolicyAttachmentsUserPolicyAttachmentListArrayOutput) ToUserPolicyAttachmentsUserPolicyAttachmentListArrayOutput

func (UserPolicyAttachmentsUserPolicyAttachmentListArrayOutput) ToUserPolicyAttachmentsUserPolicyAttachmentListArrayOutputWithContext

func (o UserPolicyAttachmentsUserPolicyAttachmentListArrayOutput) ToUserPolicyAttachmentsUserPolicyAttachmentListArrayOutputWithContext(ctx context.Context) UserPolicyAttachmentsUserPolicyAttachmentListArrayOutput

type UserPolicyAttachmentsUserPolicyAttachmentListInput

type UserPolicyAttachmentsUserPolicyAttachmentListInput interface {
	pulumi.Input

	ToUserPolicyAttachmentsUserPolicyAttachmentListOutput() UserPolicyAttachmentsUserPolicyAttachmentListOutput
	ToUserPolicyAttachmentsUserPolicyAttachmentListOutputWithContext(context.Context) UserPolicyAttachmentsUserPolicyAttachmentListOutput
}

UserPolicyAttachmentsUserPolicyAttachmentListInput is an input type that accepts UserPolicyAttachmentsUserPolicyAttachmentListArgs and UserPolicyAttachmentsUserPolicyAttachmentListOutput values. You can construct a concrete instance of `UserPolicyAttachmentsUserPolicyAttachmentListInput` via:

UserPolicyAttachmentsUserPolicyAttachmentListArgs{...}

type UserPolicyAttachmentsUserPolicyAttachmentListOutput

type UserPolicyAttachmentsUserPolicyAttachmentListOutput struct{ *pulumi.OutputState }

func (UserPolicyAttachmentsUserPolicyAttachmentListOutput) CreateMode

func (UserPolicyAttachmentsUserPolicyAttachmentListOutput) CreateTime

func (UserPolicyAttachmentsUserPolicyAttachmentListOutput) ElementType

func (UserPolicyAttachmentsUserPolicyAttachmentListOutput) PolicyId

func (UserPolicyAttachmentsUserPolicyAttachmentListOutput) PolicyName

func (UserPolicyAttachmentsUserPolicyAttachmentListOutput) PolicyType

func (UserPolicyAttachmentsUserPolicyAttachmentListOutput) ToUserPolicyAttachmentsUserPolicyAttachmentListOutput

func (o UserPolicyAttachmentsUserPolicyAttachmentListOutput) ToUserPolicyAttachmentsUserPolicyAttachmentListOutput() UserPolicyAttachmentsUserPolicyAttachmentListOutput

func (UserPolicyAttachmentsUserPolicyAttachmentListOutput) ToUserPolicyAttachmentsUserPolicyAttachmentListOutputWithContext

func (o UserPolicyAttachmentsUserPolicyAttachmentListOutput) ToUserPolicyAttachmentsUserPolicyAttachmentListOutputWithContext(ctx context.Context) UserPolicyAttachmentsUserPolicyAttachmentListOutput

func (UserPolicyAttachmentsUserPolicyAttachmentListOutput) UserId deprecated

Deprecated: It has been deprecated from version 1.59.6. Use `user_name` instead.

func (UserPolicyAttachmentsUserPolicyAttachmentListOutput) UserName

type UserState

type UserState struct {
	// Indicate whether the CAM user can login to the web console or not.
	ConsoleLogin pulumi.BoolPtrInput
	// Country code of the phone number, for example: '86'.
	CountryCode pulumi.StringPtrInput
	// Email of the CAM user.
	Email pulumi.StringPtrInput
	// Indicate whether to force deletes the CAM user. If set false, the API secret key will be checked and failed when exists;
	// otherwise the user will be deleted directly. Default is false.
	ForceDelete pulumi.BoolPtrInput
	// Name of the CAM user.
	Name pulumi.StringPtrInput
	// Indicate whether the CAM user need to reset the password when first logins.
	NeedResetPassword pulumi.BoolPtrInput
	// The password of the CAM user. Password should be at least 8 characters and no more than 32 characters, includes
	// uppercase letters, lowercase letters, numbers and special characters. Only required when `console_login` is true. If not
	// set, a random password will be automatically generated.
	Password pulumi.StringPtrInput
	// Phone number of the CAM user.
	PhoneNum pulumi.StringPtrInput
	// Remark of the CAM user.
	Remark pulumi.StringPtrInput
	// Secret ID of the CAM user.
	SecretId pulumi.StringPtrInput
	// Secret key of the CAM user.
	SecretKey pulumi.StringPtrInput
	// ID of the CAM user.
	Uid pulumi.IntPtrInput
	// Uin of the CAM User.
	Uin pulumi.IntPtrInput
	// Indicate whether to generate the API secret key or not.
	UseApi pulumi.BoolPtrInput
}

func (UserState) ElementType

func (UserState) ElementType() reflect.Type

type UsersArgs

type UsersArgs struct {
	ConsoleLogin     *bool   `pulumi:"consoleLogin"`
	CountryCode      *string `pulumi:"countryCode"`
	Email            *string `pulumi:"email"`
	Name             *string `pulumi:"name"`
	PhoneNum         *string `pulumi:"phoneNum"`
	Remark           *string `pulumi:"remark"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	Uid              *int    `pulumi:"uid"`
	Uin              *int    `pulumi:"uin"`
}

A collection of arguments for invoking Users.

type UsersOutputArgs

type UsersOutputArgs struct {
	ConsoleLogin     pulumi.BoolPtrInput   `pulumi:"consoleLogin"`
	CountryCode      pulumi.StringPtrInput `pulumi:"countryCode"`
	Email            pulumi.StringPtrInput `pulumi:"email"`
	Name             pulumi.StringPtrInput `pulumi:"name"`
	PhoneNum         pulumi.StringPtrInput `pulumi:"phoneNum"`
	Remark           pulumi.StringPtrInput `pulumi:"remark"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	Uid              pulumi.IntPtrInput    `pulumi:"uid"`
	Uin              pulumi.IntPtrInput    `pulumi:"uin"`
}

A collection of arguments for invoking Users.

func (UsersOutputArgs) ElementType

func (UsersOutputArgs) ElementType() reflect.Type

type UsersResult

type UsersResult struct {
	ConsoleLogin *bool   `pulumi:"consoleLogin"`
	CountryCode  *string `pulumi:"countryCode"`
	Email        *string `pulumi:"email"`
	// The provider-assigned unique ID for this managed resource.
	Id               string          `pulumi:"id"`
	Name             *string         `pulumi:"name"`
	PhoneNum         *string         `pulumi:"phoneNum"`
	Remark           *string         `pulumi:"remark"`
	ResultOutputFile *string         `pulumi:"resultOutputFile"`
	Uid              *int            `pulumi:"uid"`
	Uin              *int            `pulumi:"uin"`
	UserLists        []UsersUserList `pulumi:"userLists"`
}

A collection of values returned by Users.

func Users

func Users(ctx *pulumi.Context, args *UsersArgs, opts ...pulumi.InvokeOption) (*UsersResult, error)

type UsersResultOutput

type UsersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Users.

func UsersOutput

func UsersOutput(ctx *pulumi.Context, args UsersOutputArgs, opts ...pulumi.InvokeOption) UsersResultOutput

func (UsersResultOutput) ConsoleLogin

func (o UsersResultOutput) ConsoleLogin() pulumi.BoolPtrOutput

func (UsersResultOutput) CountryCode

func (o UsersResultOutput) CountryCode() pulumi.StringPtrOutput

func (UsersResultOutput) ElementType

func (UsersResultOutput) ElementType() reflect.Type

func (UsersResultOutput) Email

func (UsersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (UsersResultOutput) Name

func (UsersResultOutput) PhoneNum

func (UsersResultOutput) Remark

func (UsersResultOutput) ResultOutputFile

func (o UsersResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (UsersResultOutput) ToUsersResultOutput

func (o UsersResultOutput) ToUsersResultOutput() UsersResultOutput

func (UsersResultOutput) ToUsersResultOutputWithContext

func (o UsersResultOutput) ToUsersResultOutputWithContext(ctx context.Context) UsersResultOutput

func (UsersResultOutput) Uid

func (UsersResultOutput) Uin

func (UsersResultOutput) UserLists

type UsersUserList

type UsersUserList struct {
	ConsoleLogin *bool  `pulumi:"consoleLogin"`
	CountryCode  string `pulumi:"countryCode"`
	Email        string `pulumi:"email"`
	Name         string `pulumi:"name"`
	PhoneNum     string `pulumi:"phoneNum"`
	Remark       string `pulumi:"remark"`
	Uid          int    `pulumi:"uid"`
	Uin          int    `pulumi:"uin"`
	UserId       string `pulumi:"userId"`
}

type UsersUserListArgs

type UsersUserListArgs struct {
	ConsoleLogin pulumi.BoolPtrInput `pulumi:"consoleLogin"`
	CountryCode  pulumi.StringInput  `pulumi:"countryCode"`
	Email        pulumi.StringInput  `pulumi:"email"`
	Name         pulumi.StringInput  `pulumi:"name"`
	PhoneNum     pulumi.StringInput  `pulumi:"phoneNum"`
	Remark       pulumi.StringInput  `pulumi:"remark"`
	Uid          pulumi.IntInput     `pulumi:"uid"`
	Uin          pulumi.IntInput     `pulumi:"uin"`
	UserId       pulumi.StringInput  `pulumi:"userId"`
}

func (UsersUserListArgs) ElementType

func (UsersUserListArgs) ElementType() reflect.Type

func (UsersUserListArgs) ToUsersUserListOutput

func (i UsersUserListArgs) ToUsersUserListOutput() UsersUserListOutput

func (UsersUserListArgs) ToUsersUserListOutputWithContext

func (i UsersUserListArgs) ToUsersUserListOutputWithContext(ctx context.Context) UsersUserListOutput

type UsersUserListArray

type UsersUserListArray []UsersUserListInput

func (UsersUserListArray) ElementType

func (UsersUserListArray) ElementType() reflect.Type

func (UsersUserListArray) ToUsersUserListArrayOutput

func (i UsersUserListArray) ToUsersUserListArrayOutput() UsersUserListArrayOutput

func (UsersUserListArray) ToUsersUserListArrayOutputWithContext

func (i UsersUserListArray) ToUsersUserListArrayOutputWithContext(ctx context.Context) UsersUserListArrayOutput

type UsersUserListArrayInput

type UsersUserListArrayInput interface {
	pulumi.Input

	ToUsersUserListArrayOutput() UsersUserListArrayOutput
	ToUsersUserListArrayOutputWithContext(context.Context) UsersUserListArrayOutput
}

UsersUserListArrayInput is an input type that accepts UsersUserListArray and UsersUserListArrayOutput values. You can construct a concrete instance of `UsersUserListArrayInput` via:

UsersUserListArray{ UsersUserListArgs{...} }

type UsersUserListArrayOutput

type UsersUserListArrayOutput struct{ *pulumi.OutputState }

func (UsersUserListArrayOutput) ElementType

func (UsersUserListArrayOutput) ElementType() reflect.Type

func (UsersUserListArrayOutput) Index

func (UsersUserListArrayOutput) ToUsersUserListArrayOutput

func (o UsersUserListArrayOutput) ToUsersUserListArrayOutput() UsersUserListArrayOutput

func (UsersUserListArrayOutput) ToUsersUserListArrayOutputWithContext

func (o UsersUserListArrayOutput) ToUsersUserListArrayOutputWithContext(ctx context.Context) UsersUserListArrayOutput

type UsersUserListInput

type UsersUserListInput interface {
	pulumi.Input

	ToUsersUserListOutput() UsersUserListOutput
	ToUsersUserListOutputWithContext(context.Context) UsersUserListOutput
}

UsersUserListInput is an input type that accepts UsersUserListArgs and UsersUserListOutput values. You can construct a concrete instance of `UsersUserListInput` via:

UsersUserListArgs{...}

type UsersUserListOutput

type UsersUserListOutput struct{ *pulumi.OutputState }

func (UsersUserListOutput) ConsoleLogin

func (o UsersUserListOutput) ConsoleLogin() pulumi.BoolPtrOutput

func (UsersUserListOutput) CountryCode

func (o UsersUserListOutput) CountryCode() pulumi.StringOutput

func (UsersUserListOutput) ElementType

func (UsersUserListOutput) ElementType() reflect.Type

func (UsersUserListOutput) Email

func (UsersUserListOutput) Name

func (UsersUserListOutput) PhoneNum

func (UsersUserListOutput) Remark

func (UsersUserListOutput) ToUsersUserListOutput

func (o UsersUserListOutput) ToUsersUserListOutput() UsersUserListOutput

func (UsersUserListOutput) ToUsersUserListOutputWithContext

func (o UsersUserListOutput) ToUsersUserListOutputWithContext(ctx context.Context) UsersUserListOutput

func (UsersUserListOutput) Uid

func (UsersUserListOutput) Uin

func (UsersUserListOutput) UserId

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL