GetTestablePermissions

Retrieve a list of testable permissions for a resource. Testable permissions mean the permissions that user can add or remove in a role at a given resource. The resource can be referenced either via the full resource name or via a URI.

Using GetTestablePermissions

function getTestablePermissions(args: GetTestablePermissionsArgs, opts?: InvokeOptions): Promise<GetTestablePermissionsResult>
function  get_testable_permissions(custom_support_level=None, full_resource_name=None, stages=None, opts=None)
func GetTestablePermissions(ctx *Context, args *GetTestablePermissionsArgs, opts ...InvokeOption) (*GetTestablePermissionsResult, error)
public static class GetTestablePermissions {
    public static Task<GetTestablePermissionsResult> InvokeAsync(GetTestablePermissionsArgs args, InvokeOptions? opts = null)
}

The following arguments are supported:

FullResourceName string

See full resource name documentation for more detail.

CustomSupportLevel string

The level of support for custom roles. Can be one of "NOT_SUPPORTED", "SUPPORTED", "TESTING". Default is "SUPPORTED"

Stages List<string>

The acceptable release stages of the permission in the output. Note that BETA does not include permissions in GA, but you can specify both with ["GA", "BETA"] for example. Can be a list of "ALPHA", "BETA", "GA", "DEPRECATED". Default is ["GA"].

FullResourceName string

See full resource name documentation for more detail.

CustomSupportLevel string

The level of support for custom roles. Can be one of "NOT_SUPPORTED", "SUPPORTED", "TESTING". Default is "SUPPORTED"

Stages []string

The acceptable release stages of the permission in the output. Note that BETA does not include permissions in GA, but you can specify both with ["GA", "BETA"] for example. Can be a list of "ALPHA", "BETA", "GA", "DEPRECATED". Default is ["GA"].

fullResourceName string

See full resource name documentation for more detail.

customSupportLevel string

The level of support for custom roles. Can be one of "NOT_SUPPORTED", "SUPPORTED", "TESTING". Default is "SUPPORTED"

stages string[]

The acceptable release stages of the permission in the output. Note that BETA does not include permissions in GA, but you can specify both with ["GA", "BETA"] for example. Can be a list of "ALPHA", "BETA", "GA", "DEPRECATED". Default is ["GA"].

full_resource_name str

See full resource name documentation for more detail.

custom_support_level str

The level of support for custom roles. Can be one of "NOT_SUPPORTED", "SUPPORTED", "TESTING". Default is "SUPPORTED"

stages List[str]

The acceptable release stages of the permission in the output. Note that BETA does not include permissions in GA, but you can specify both with ["GA", "BETA"] for example. Can be a list of "ALPHA", "BETA", "GA", "DEPRECATED". Default is ["GA"].

GetTestablePermissions Result

The following output properties are available:

FullResourceName string
Id string

The provider-assigned unique ID for this managed resource.

Permissions List<GetTestablePermissionsPermission>

A list of permissions matching the provided input. Structure is defined below.

CustomSupportLevel string

The the support level of this permission for custom roles.

Stages List<string>
FullResourceName string
Id string

The provider-assigned unique ID for this managed resource.

Permissions []GetTestablePermissionsPermission

A list of permissions matching the provided input. Structure is defined below.

CustomSupportLevel string

The the support level of this permission for custom roles.

Stages []string
fullResourceName string
id string

The provider-assigned unique ID for this managed resource.

permissions GetTestablePermissionsPermission[]

A list of permissions matching the provided input. Structure is defined below.

customSupportLevel string

The the support level of this permission for custom roles.

stages string[]
full_resource_name str
id str

The provider-assigned unique ID for this managed resource.

permissions List[GetTestablePermissionsPermission]

A list of permissions matching the provided input. Structure is defined below.

custom_support_level str

The the support level of this permission for custom roles.

stages List[str]

Supporting Types

GetTestablePermissionsPermission

See the output API doc for this type.

See the output API doc for this type.

See the output API doc for this type.

ApiDisabled bool

Whether the corresponding API has been enabled for the resource.

CustomSupportLevel string

The level of support for custom roles. Can be one of "NOT_SUPPORTED", "SUPPORTED", "TESTING". Default is "SUPPORTED"

Name string

Name of the permission.

Stage string

Release stage of the permission.

Title string

Human readable title of the permission.

ApiDisabled bool

Whether the corresponding API has been enabled for the resource.

CustomSupportLevel string

The level of support for custom roles. Can be one of "NOT_SUPPORTED", "SUPPORTED", "TESTING". Default is "SUPPORTED"

Name string

Name of the permission.

Stage string

Release stage of the permission.

Title string

Human readable title of the permission.

apiDisabled boolean

Whether the corresponding API has been enabled for the resource.

customSupportLevel string

The level of support for custom roles. Can be one of "NOT_SUPPORTED", "SUPPORTED", "TESTING". Default is "SUPPORTED"

name string

Name of the permission.

stage string

Release stage of the permission.

title string

Human readable title of the permission.

apiDisabled bool

Whether the corresponding API has been enabled for the resource.

customSupportLevel str

The level of support for custom roles. Can be one of "NOT_SUPPORTED", "SUPPORTED", "TESTING". Default is "SUPPORTED"

name str

Name of the permission.

stage str

Release stage of the permission.

title str

Human readable title of the permission.

Package Details

Repository
https://github.com/pulumi/pulumi-gcp
License
Apache-2.0
Notes
This Pulumi package is based on the google-beta Terraform Provider.