1. Packages
  2. Volcenginecc Provider
  3. API Docs
  4. vke
  5. getPermission
volcenginecc v0.0.6 published on Monday, Nov 17, 2025 by Volcengine
volcenginecc logo
volcenginecc v0.0.6 published on Monday, Nov 17, 2025 by Volcengine

    Data Source schema for Volcengine::VKE::Permission

    Using getPermission

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getPermission(args: GetPermissionArgs, opts?: InvokeOptions): Promise<GetPermissionResult>
    function getPermissionOutput(args: GetPermissionOutputArgs, opts?: InvokeOptions): Output<GetPermissionResult>
    def get_permission(id: Optional[str] = None,
                       opts: Optional[InvokeOptions] = None) -> GetPermissionResult
    def get_permission_output(id: Optional[pulumi.Input[str]] = None,
                       opts: Optional[InvokeOptions] = None) -> Output[GetPermissionResult]
    func LookupPermission(ctx *Context, args *LookupPermissionArgs, opts ...InvokeOption) (*LookupPermissionResult, error)
    func LookupPermissionOutput(ctx *Context, args *LookupPermissionOutputArgs, opts ...InvokeOption) LookupPermissionResultOutput

    > Note: This function is named LookupPermission in the Go SDK.

    public static class GetPermission 
    {
        public static Task<GetPermissionResult> InvokeAsync(GetPermissionArgs args, InvokeOptions? opts = null)
        public static Output<GetPermissionResult> Invoke(GetPermissionInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetPermissionResult> getPermission(GetPermissionArgs args, InvokeOptions options)
    public static Output<GetPermissionResult> getPermission(GetPermissionArgs args, InvokeOptions options)
    
    fn::invoke:
      function: volcenginecc:vke/getPermission:getPermission
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    Uniquely identifies the resource.
    Id string
    Uniquely identifies the resource.
    id String
    Uniquely identifies the resource.
    id string
    Uniquely identifies the resource.
    id str
    Uniquely identifies the resource.
    id String
    Uniquely identifies the resource.

    getPermission Result

    The following output properties are available:

    AuthorizedAt string
    RBAC 权限策略资源被授权的时间。
    AuthorizerId int
    授权者的 ID。可以是 IAM 用户 ID,也可以是 IAM 角色 ID。
    AuthorizerName string
    授权者名称
    AuthorizerType string
    授权者的类型,取值如下:User:IAM 用户。Role:IAM 角色。Account:账号。
    ClusterId string
    需要授权给 IAM 用户或角色的集群 ID。roleDomain为namespace或cluster时必须填写该参数值。
    CreatedTime string
    RBAC 权限策略资源创建的时间。
    GranteeId int
    被授权者的 ID。可以是 IAM 用户 ID,也可以是 IAM 角色 ID。
    GranteeType string
    被授权者的类型,取值如下:User:IAM 用户。Role:IAM 角色。Account:账号。
    Id string
    Uniquely identifies the resource.
    IsCustomRole bool
    给被授权者授予的 RBAC 角色是否为自定义角色,取值如下:true:自定义角色。false:(默认值)系统预置的角色。
    KubeRoleBindingName string
    RBAC 权限策略资源在 Kubernetes 中的对象名称。
    Message string
    授权详细消息。
    Namespace string
    需要授权给 IAM 用户或角色的名空间名称。roleDomain等于namespace时必须填写该参数值。roleDomain不等于namespace时,填写该参数值不生效。
    PermissionId string
    RBAC 权限策略资源 ID。
    ProjectSelector string
    项目选择器
    RevokedAt string
    撤销授权的时间。
    RoleDomain string
    为 IAM 用户或角色授予的权限类型,取值如下:namespace:授予命名空间级别的权限。cluster:授予集群级别的权限。all_clusters:授予当前账号下全部集群级别的权限。
    RoleName string
    给被授权者授予的 RBAC 角色名称。目前必须填写该参数。当roleDomain为all_clusters时,不可以自定义角色名称。
    Status string
    RBAC 权限访问策略资源的状态,取值如下:Success:授权成功。Failed:授权失败。Pending:授权中。PartialSuccess:部分授权成功。
    AuthorizedAt string
    RBAC 权限策略资源被授权的时间。
    AuthorizerId int
    授权者的 ID。可以是 IAM 用户 ID,也可以是 IAM 角色 ID。
    AuthorizerName string
    授权者名称
    AuthorizerType string
    授权者的类型,取值如下:User:IAM 用户。Role:IAM 角色。Account:账号。
    ClusterId string
    需要授权给 IAM 用户或角色的集群 ID。roleDomain为namespace或cluster时必须填写该参数值。
    CreatedTime string
    RBAC 权限策略资源创建的时间。
    GranteeId int
    被授权者的 ID。可以是 IAM 用户 ID,也可以是 IAM 角色 ID。
    GranteeType string
    被授权者的类型,取值如下:User:IAM 用户。Role:IAM 角色。Account:账号。
    Id string
    Uniquely identifies the resource.
    IsCustomRole bool
    给被授权者授予的 RBAC 角色是否为自定义角色,取值如下:true:自定义角色。false:(默认值)系统预置的角色。
    KubeRoleBindingName string
    RBAC 权限策略资源在 Kubernetes 中的对象名称。
    Message string
    授权详细消息。
    Namespace string
    需要授权给 IAM 用户或角色的名空间名称。roleDomain等于namespace时必须填写该参数值。roleDomain不等于namespace时,填写该参数值不生效。
    PermissionId string
    RBAC 权限策略资源 ID。
    ProjectSelector string
    项目选择器
    RevokedAt string
    撤销授权的时间。
    RoleDomain string
    为 IAM 用户或角色授予的权限类型,取值如下:namespace:授予命名空间级别的权限。cluster:授予集群级别的权限。all_clusters:授予当前账号下全部集群级别的权限。
    RoleName string
    给被授权者授予的 RBAC 角色名称。目前必须填写该参数。当roleDomain为all_clusters时,不可以自定义角色名称。
    Status string
    RBAC 权限访问策略资源的状态,取值如下:Success:授权成功。Failed:授权失败。Pending:授权中。PartialSuccess:部分授权成功。
    authorizedAt String
    RBAC 权限策略资源被授权的时间。
    authorizerId Integer
    授权者的 ID。可以是 IAM 用户 ID,也可以是 IAM 角色 ID。
    authorizerName String
    授权者名称
    authorizerType String
    授权者的类型,取值如下:User:IAM 用户。Role:IAM 角色。Account:账号。
    clusterId String
    需要授权给 IAM 用户或角色的集群 ID。roleDomain为namespace或cluster时必须填写该参数值。
    createdTime String
    RBAC 权限策略资源创建的时间。
    granteeId Integer
    被授权者的 ID。可以是 IAM 用户 ID,也可以是 IAM 角色 ID。
    granteeType String
    被授权者的类型,取值如下:User:IAM 用户。Role:IAM 角色。Account:账号。
    id String
    Uniquely identifies the resource.
    isCustomRole Boolean
    给被授权者授予的 RBAC 角色是否为自定义角色,取值如下:true:自定义角色。false:(默认值)系统预置的角色。
    kubeRoleBindingName String
    RBAC 权限策略资源在 Kubernetes 中的对象名称。
    message String
    授权详细消息。
    namespace String
    需要授权给 IAM 用户或角色的名空间名称。roleDomain等于namespace时必须填写该参数值。roleDomain不等于namespace时,填写该参数值不生效。
    permissionId String
    RBAC 权限策略资源 ID。
    projectSelector String
    项目选择器
    revokedAt String
    撤销授权的时间。
    roleDomain String
    为 IAM 用户或角色授予的权限类型,取值如下:namespace:授予命名空间级别的权限。cluster:授予集群级别的权限。all_clusters:授予当前账号下全部集群级别的权限。
    roleName String
    给被授权者授予的 RBAC 角色名称。目前必须填写该参数。当roleDomain为all_clusters时,不可以自定义角色名称。
    status String
    RBAC 权限访问策略资源的状态,取值如下:Success:授权成功。Failed:授权失败。Pending:授权中。PartialSuccess:部分授权成功。
    authorizedAt string
    RBAC 权限策略资源被授权的时间。
    authorizerId number
    授权者的 ID。可以是 IAM 用户 ID,也可以是 IAM 角色 ID。
    authorizerName string
    授权者名称
    authorizerType string
    授权者的类型,取值如下:User:IAM 用户。Role:IAM 角色。Account:账号。
    clusterId string
    需要授权给 IAM 用户或角色的集群 ID。roleDomain为namespace或cluster时必须填写该参数值。
    createdTime string
    RBAC 权限策略资源创建的时间。
    granteeId number
    被授权者的 ID。可以是 IAM 用户 ID,也可以是 IAM 角色 ID。
    granteeType string
    被授权者的类型,取值如下:User:IAM 用户。Role:IAM 角色。Account:账号。
    id string
    Uniquely identifies the resource.
    isCustomRole boolean
    给被授权者授予的 RBAC 角色是否为自定义角色,取值如下:true:自定义角色。false:(默认值)系统预置的角色。
    kubeRoleBindingName string
    RBAC 权限策略资源在 Kubernetes 中的对象名称。
    message string
    授权详细消息。
    namespace string
    需要授权给 IAM 用户或角色的名空间名称。roleDomain等于namespace时必须填写该参数值。roleDomain不等于namespace时,填写该参数值不生效。
    permissionId string
    RBAC 权限策略资源 ID。
    projectSelector string
    项目选择器
    revokedAt string
    撤销授权的时间。
    roleDomain string
    为 IAM 用户或角色授予的权限类型,取值如下:namespace:授予命名空间级别的权限。cluster:授予集群级别的权限。all_clusters:授予当前账号下全部集群级别的权限。
    roleName string
    给被授权者授予的 RBAC 角色名称。目前必须填写该参数。当roleDomain为all_clusters时,不可以自定义角色名称。
    status string
    RBAC 权限访问策略资源的状态,取值如下:Success:授权成功。Failed:授权失败。Pending:授权中。PartialSuccess:部分授权成功。
    authorized_at str
    RBAC 权限策略资源被授权的时间。
    authorizer_id int
    授权者的 ID。可以是 IAM 用户 ID,也可以是 IAM 角色 ID。
    authorizer_name str
    授权者名称
    authorizer_type str
    授权者的类型,取值如下:User:IAM 用户。Role:IAM 角色。Account:账号。
    cluster_id str
    需要授权给 IAM 用户或角色的集群 ID。roleDomain为namespace或cluster时必须填写该参数值。
    created_time str
    RBAC 权限策略资源创建的时间。
    grantee_id int
    被授权者的 ID。可以是 IAM 用户 ID,也可以是 IAM 角色 ID。
    grantee_type str
    被授权者的类型,取值如下:User:IAM 用户。Role:IAM 角色。Account:账号。
    id str
    Uniquely identifies the resource.
    is_custom_role bool
    给被授权者授予的 RBAC 角色是否为自定义角色,取值如下:true:自定义角色。false:(默认值)系统预置的角色。
    kube_role_binding_name str
    RBAC 权限策略资源在 Kubernetes 中的对象名称。
    message str
    授权详细消息。
    namespace str
    需要授权给 IAM 用户或角色的名空间名称。roleDomain等于namespace时必须填写该参数值。roleDomain不等于namespace时,填写该参数值不生效。
    permission_id str
    RBAC 权限策略资源 ID。
    project_selector str
    项目选择器
    revoked_at str
    撤销授权的时间。
    role_domain str
    为 IAM 用户或角色授予的权限类型,取值如下:namespace:授予命名空间级别的权限。cluster:授予集群级别的权限。all_clusters:授予当前账号下全部集群级别的权限。
    role_name str
    给被授权者授予的 RBAC 角色名称。目前必须填写该参数。当roleDomain为all_clusters时,不可以自定义角色名称。
    status str
    RBAC 权限访问策略资源的状态,取值如下:Success:授权成功。Failed:授权失败。Pending:授权中。PartialSuccess:部分授权成功。
    authorizedAt String
    RBAC 权限策略资源被授权的时间。
    authorizerId Number
    授权者的 ID。可以是 IAM 用户 ID,也可以是 IAM 角色 ID。
    authorizerName String
    授权者名称
    authorizerType String
    授权者的类型,取值如下:User:IAM 用户。Role:IAM 角色。Account:账号。
    clusterId String
    需要授权给 IAM 用户或角色的集群 ID。roleDomain为namespace或cluster时必须填写该参数值。
    createdTime String
    RBAC 权限策略资源创建的时间。
    granteeId Number
    被授权者的 ID。可以是 IAM 用户 ID,也可以是 IAM 角色 ID。
    granteeType String
    被授权者的类型,取值如下:User:IAM 用户。Role:IAM 角色。Account:账号。
    id String
    Uniquely identifies the resource.
    isCustomRole Boolean
    给被授权者授予的 RBAC 角色是否为自定义角色,取值如下:true:自定义角色。false:(默认值)系统预置的角色。
    kubeRoleBindingName String
    RBAC 权限策略资源在 Kubernetes 中的对象名称。
    message String
    授权详细消息。
    namespace String
    需要授权给 IAM 用户或角色的名空间名称。roleDomain等于namespace时必须填写该参数值。roleDomain不等于namespace时,填写该参数值不生效。
    permissionId String
    RBAC 权限策略资源 ID。
    projectSelector String
    项目选择器
    revokedAt String
    撤销授权的时间。
    roleDomain String
    为 IAM 用户或角色授予的权限类型,取值如下:namespace:授予命名空间级别的权限。cluster:授予集群级别的权限。all_clusters:授予当前账号下全部集群级别的权限。
    roleName String
    给被授权者授予的 RBAC 角色名称。目前必须填写该参数。当roleDomain为all_clusters时,不可以自定义角色名称。
    status String
    RBAC 权限访问策略资源的状态,取值如下:Success:授权成功。Failed:授权失败。Pending:授权中。PartialSuccess:部分授权成功。

    Package Details

    Repository
    volcenginecc volcengine/pulumi-volcenginecc
    License
    MPL-2.0
    Notes
    This Pulumi package is based on the volcenginecc Terraform Provider.
    volcenginecc logo
    volcenginecc v0.0.6 published on Monday, Nov 17, 2025 by Volcengine
      Meet Neo: Your AI Platform Teammate