iam

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Sep 26, 2025 License: MPL-2.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCtyunAuthorities

func NewCtyunAuthorities() datasource.DataSource

func NewCtyunEnterpriseProject

func NewCtyunEnterpriseProject() resource.Resource

func NewCtyunEnterpriseProjectAssociationUserGroup

func NewCtyunEnterpriseProjectAssociationUserGroup() resource.Resource

func NewCtyunIamUser

func NewCtyunIamUser() resource.Resource

func NewCtyunIamUserGroup

func NewCtyunIamUserGroup() resource.Resource

func NewCtyunIamUserGroups

func NewCtyunIamUserGroups() datasource.DataSource

func NewCtyunIdp

func NewCtyunIdp() resource.Resource

func NewCtyunPolicy

func NewCtyunPolicy() resource.Resource

func NewCtyunPolicyAssociationUser

func NewCtyunPolicyAssociationUser() resource.Resource

func NewCtyunPolicyAssociationUserGroup

func NewCtyunPolicyAssociationUserGroup() resource.Resource

Types

type CtyunAuthoritiesConfig

type CtyunAuthoritiesConfig struct {
	ServiceId   types.Int64                    `tfsdk:"service_id"`
	Authorities []CtyunPolicyAuthoritiesConfig `tfsdk:"authorities"`
}

type CtyunEnterpriseProjectAssociationUserGroupConfig

type CtyunEnterpriseProjectAssociationUserGroupConfig struct {
	EnterpriseProjectId types.String `tfsdk:"enterprise_project_id"`
	UserGroupId         types.String `tfsdk:"user_group_id"`
	PolicyIds           types.Set    `tfsdk:"policy_ids"`
}

type CtyunEnterpriseProjectConfig

type CtyunEnterpriseProjectConfig struct {
	Id          types.String `tfsdk:"id"`
	Name        types.String `tfsdk:"name"`
	Description types.String `tfsdk:"description"`
}

type CtyunIamUserConfig

type CtyunIamUserConfig struct {
	Id           types.String `tfsdk:"id"`
	AccountId    types.String `tfsdk:"account_id"`
	Name         types.String `tfsdk:"name"`
	Password     types.String `tfsdk:"password"`
	Phone        types.String `tfsdk:"phone"`
	Email        types.String `tfsdk:"email"`
	UserGroupIds types.Set    `tfsdk:"user_group_ids"`
	Description  types.String `tfsdk:"description"`
}

type CtyunIamUserGroupConfig

type CtyunIamUserGroupConfig struct {
	Id          types.String `tfsdk:"id"`
	Name        types.String `tfsdk:"name"`
	Description types.String `tfsdk:"description"`
}

type CtyunIamUserGroupInfo

type CtyunIamUserGroupInfo struct {
	Id          types.String `tfsdk:"id"`
	Name        types.String `tfsdk:"name"`
	Description types.String `tfsdk:"description"`
	UserCount   types.Int64  `tfsdk:"user_count"`
}

type CtyunIamUserGroupsConfig

type CtyunIamUserGroupsConfig struct {
	Name     types.String            `tfsdk:"name"`
	Result   []CtyunIamUserGroupInfo `tfsdk:"groups"`
	PageSize types.Int64             `tfsdk:"page_size"`
	PageNo   types.Int64             `tfsdk:"page_no"`
}

type CtyunIdpConfig

type CtyunIdpConfig struct {
	Id          types.Int64  `tfsdk:"id"`
	AccountId   types.String `tfsdk:"account_id"`
	File        types.String `tfsdk:"file"`
	Name        types.String `tfsdk:"name"`
	Type        types.String `tfsdk:"type"`
	Protocol    types.String `tfsdk:"protocol"`
	Description types.String `tfsdk:"description"`
	FileName    types.String `tfsdk:"file_name"`
}

type CtyunPolicyAssociationUserConfig

type CtyunPolicyAssociationUserConfig struct {
	Id       types.String `tfsdk:"id"`
	UserId   types.String `tfsdk:"user_id"`
	PolicyId types.String `tfsdk:"policy_id"`
	RegionId types.String `tfsdk:"region_id"`
}

type CtyunPolicyAssociationUserGroupConfig

type CtyunPolicyAssociationUserGroupConfig struct {
	Id          types.String `tfsdk:"id"`
	UserGroupId types.String `tfsdk:"user_group_id"`
	PolicyId    types.String `tfsdk:"policy_id"`
	RegionId    types.String `tfsdk:"region_id"`
}

type CtyunPolicyAuthoritiesConfig

type CtyunPolicyAuthoritiesConfig struct {
	Name        types.String `tfsdk:"name"`
	Code        types.String `tfsdk:"code"`
	Description types.String `tfsdk:"description"`
}

type CtyunPolicyConfig

type CtyunPolicyConfig struct {
	Id          types.String             `tfsdk:"id"`
	Name        types.String             `tfsdk:"name"`
	Range       types.String             `tfsdk:"range"`
	Content     CtyunPolicyContentConfig `tfsdk:"content"`
	Description types.String             `tfsdk:"description"`
}

type CtyunPolicyContentConfig

type CtyunPolicyContentConfig struct {
	Version   types.String                 `tfsdk:"version"`
	Statement []CtyunPolicyStatementConfig `tfsdk:"statement"`
}

type CtyunPolicyStatementConfig

type CtyunPolicyStatementConfig struct {
	Effect   types.String `tfsdk:"effect"`
	Action   types.Set    `tfsdk:"action"`
	Resource types.Set    `tfsdk:"resource"`
}

Jump to

Keyboard shortcuts

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