octopusdeploy 0.43.1 published on Wednesday, Apr 30, 2025 by octopusdeploylabs
octopusdeploy.getUserRoles
Explore with Pulumi AI
octopusdeploy 0.43.1 published on Wednesday, Apr 30, 2025 by octopusdeploylabs
Provides information about existing user roles.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as octopusdeploy from "@pulumi/octopusdeploy";
const example = octopusdeploy.getUserRoles({
ids: [
"UserRoles-123",
"UserRoles-321",
],
partialName: "Administra",
skip: 5,
take: 100,
});
import pulumi
import pulumi_octopusdeploy as octopusdeploy
example = octopusdeploy.get_user_roles(ids=[
"UserRoles-123",
"UserRoles-321",
],
partial_name="Administra",
skip=5,
take=100)
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/octopusdeploy/octopusdeploy"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := octopusdeploy.GetUserRoles(ctx, &octopusdeploy.GetUserRolesArgs{
Ids: []string{
"UserRoles-123",
"UserRoles-321",
},
PartialName: pulumi.StringRef("Administra"),
Skip: pulumi.Float64Ref(5),
Take: pulumi.Float64Ref(100),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Octopusdeploy = Pulumi.Octopusdeploy;
return await Deployment.RunAsync(() =>
{
var example = Octopusdeploy.GetUserRoles.Invoke(new()
{
Ids = new[]
{
"UserRoles-123",
"UserRoles-321",
},
PartialName = "Administra",
Skip = 5,
Take = 100,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.octopusdeploy.OctopusdeployFunctions;
import com.pulumi.octopusdeploy.inputs.GetUserRolesArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var example = OctopusdeployFunctions.getUserRoles(GetUserRolesArgs.builder()
.ids(
"UserRoles-123",
"UserRoles-321")
.partialName("Administra")
.skip(5)
.take(100)
.build());
}
}
variables:
example:
fn::invoke:
function: octopusdeploy:getUserRoles
arguments:
ids:
- UserRoles-123
- UserRoles-321
partialName: Administra
skip: 5
take: 100
Using getUserRoles
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 getUserRoles(args: GetUserRolesArgs, opts?: InvokeOptions): Promise<GetUserRolesResult>
function getUserRolesOutput(args: GetUserRolesOutputArgs, opts?: InvokeOptions): Output<GetUserRolesResult>
def get_user_roles(ids: Optional[Sequence[str]] = None,
partial_name: Optional[str] = None,
skip: Optional[float] = None,
space_id: Optional[str] = None,
take: Optional[float] = None,
opts: Optional[InvokeOptions] = None) -> GetUserRolesResult
def get_user_roles_output(ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
partial_name: Optional[pulumi.Input[str]] = None,
skip: Optional[pulumi.Input[float]] = None,
space_id: Optional[pulumi.Input[str]] = None,
take: Optional[pulumi.Input[float]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetUserRolesResult]
func GetUserRoles(ctx *Context, args *GetUserRolesArgs, opts ...InvokeOption) (*GetUserRolesResult, error)
func GetUserRolesOutput(ctx *Context, args *GetUserRolesOutputArgs, opts ...InvokeOption) GetUserRolesResultOutput
> Note: This function is named GetUserRoles
in the Go SDK.
public static class GetUserRoles
{
public static Task<GetUserRolesResult> InvokeAsync(GetUserRolesArgs args, InvokeOptions? opts = null)
public static Output<GetUserRolesResult> Invoke(GetUserRolesInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetUserRolesResult> getUserRoles(GetUserRolesArgs args, InvokeOptions options)
public static Output<GetUserRolesResult> getUserRoles(GetUserRolesArgs args, InvokeOptions options)
fn::invoke:
function: octopusdeploy:index/getUserRoles:getUserRoles
arguments:
# arguments dictionary
The following arguments are supported:
- Ids List<string>
- A filter to search by a list of IDs.
- Partial
Name string - A filter to search by the partial match of a name.
- Skip double
- A filter to specify the number of items to skip in the response.
- Space
Id string - A Space ID to filter by. Will revert what is specified on the provider if not set.
- Take double
- A filter to specify the number of items to take (or return) in the response.
- Ids []string
- A filter to search by a list of IDs.
- Partial
Name string - A filter to search by the partial match of a name.
- Skip float64
- A filter to specify the number of items to skip in the response.
- Space
Id string - A Space ID to filter by. Will revert what is specified on the provider if not set.
- Take float64
- A filter to specify the number of items to take (or return) in the response.
- ids List<String>
- A filter to search by a list of IDs.
- partial
Name String - A filter to search by the partial match of a name.
- skip Double
- A filter to specify the number of items to skip in the response.
- space
Id String - A Space ID to filter by. Will revert what is specified on the provider if not set.
- take Double
- A filter to specify the number of items to take (or return) in the response.
- ids string[]
- A filter to search by a list of IDs.
- partial
Name string - A filter to search by the partial match of a name.
- skip number
- A filter to specify the number of items to skip in the response.
- space
Id string - A Space ID to filter by. Will revert what is specified on the provider if not set.
- take number
- A filter to specify the number of items to take (or return) in the response.
- ids Sequence[str]
- A filter to search by a list of IDs.
- partial_
name str - A filter to search by the partial match of a name.
- skip float
- A filter to specify the number of items to skip in the response.
- space_
id str - A Space ID to filter by. Will revert what is specified on the provider if not set.
- take float
- A filter to specify the number of items to take (or return) in the response.
- ids List<String>
- A filter to search by a list of IDs.
- partial
Name String - A filter to search by the partial match of a name.
- skip Number
- A filter to specify the number of items to skip in the response.
- space
Id String - A Space ID to filter by. Will revert what is specified on the provider if not set.
- take Number
- A filter to specify the number of items to take (or return) in the response.
getUserRoles Result
The following output properties are available:
- Id string
- An auto-generated identifier that includes the timestamp when this data source was last modified.
- User
Roles List<GetUser Roles User Role> - A list of user roles that match the filter(s).
- Ids List<string>
- A filter to search by a list of IDs.
- Partial
Name string - A filter to search by the partial match of a name.
- Skip double
- A filter to specify the number of items to skip in the response.
- Space
Id string - A Space ID to filter by. Will revert what is specified on the provider if not set.
- Take double
- A filter to specify the number of items to take (or return) in the response.
- Id string
- An auto-generated identifier that includes the timestamp when this data source was last modified.
- User
Roles []GetUser Roles User Role - A list of user roles that match the filter(s).
- Ids []string
- A filter to search by a list of IDs.
- Partial
Name string - A filter to search by the partial match of a name.
- Skip float64
- A filter to specify the number of items to skip in the response.
- Space
Id string - A Space ID to filter by. Will revert what is specified on the provider if not set.
- Take float64
- A filter to specify the number of items to take (or return) in the response.
- id String
- An auto-generated identifier that includes the timestamp when this data source was last modified.
- user
Roles List<GetUser Roles User Role> - A list of user roles that match the filter(s).
- ids List<String>
- A filter to search by a list of IDs.
- partial
Name String - A filter to search by the partial match of a name.
- skip Double
- A filter to specify the number of items to skip in the response.
- space
Id String - A Space ID to filter by. Will revert what is specified on the provider if not set.
- take Double
- A filter to specify the number of items to take (or return) in the response.
- id string
- An auto-generated identifier that includes the timestamp when this data source was last modified.
- user
Roles GetUser Roles User Role[] - A list of user roles that match the filter(s).
- ids string[]
- A filter to search by a list of IDs.
- partial
Name string - A filter to search by the partial match of a name.
- skip number
- A filter to specify the number of items to skip in the response.
- space
Id string - A Space ID to filter by. Will revert what is specified on the provider if not set.
- take number
- A filter to specify the number of items to take (or return) in the response.
- id str
- An auto-generated identifier that includes the timestamp when this data source was last modified.
- user_
roles Sequence[GetUser Roles User Role] - A list of user roles that match the filter(s).
- ids Sequence[str]
- A filter to search by a list of IDs.
- partial_
name str - A filter to search by the partial match of a name.
- skip float
- A filter to specify the number of items to skip in the response.
- space_
id str - A Space ID to filter by. Will revert what is specified on the provider if not set.
- take float
- A filter to specify the number of items to take (or return) in the response.
- id String
- An auto-generated identifier that includes the timestamp when this data source was last modified.
- user
Roles List<Property Map> - A list of user roles that match the filter(s).
- ids List<String>
- A filter to search by a list of IDs.
- partial
Name String - A filter to search by the partial match of a name.
- skip Number
- A filter to specify the number of items to skip in the response.
- space
Id String - A Space ID to filter by. Will revert what is specified on the provider if not set.
- take Number
- A filter to specify the number of items to take (or return) in the response.
Supporting Types
GetUserRolesUserRole
- Can
Be boolDeleted - Description string
- Granted
Space List<string>Permissions - Granted
System List<string>Permissions - Id string
- Name string
- Space
Permission List<string>Descriptions - Supported
Restrictions List<string> - System
Permission List<string>Descriptions
- Can
Be boolDeleted - Description string
- Granted
Space []stringPermissions - Granted
System []stringPermissions - Id string
- Name string
- Space
Permission []stringDescriptions - Supported
Restrictions []string - System
Permission []stringDescriptions
- can
Be BooleanDeleted - description String
- granted
Space List<String>Permissions - granted
System List<String>Permissions - id String
- name String
- space
Permission List<String>Descriptions - supported
Restrictions List<String> - system
Permission List<String>Descriptions
- can
Be booleanDeleted - description string
- granted
Space string[]Permissions - granted
System string[]Permissions - id string
- name string
- space
Permission string[]Descriptions - supported
Restrictions string[] - system
Permission string[]Descriptions
- can_
be_ booldeleted - description str
- granted_
space_ Sequence[str]permissions - granted_
system_ Sequence[str]permissions - id str
- name str
- space_
permission_ Sequence[str]descriptions - supported_
restrictions Sequence[str] - system_
permission_ Sequence[str]descriptions
- can
Be BooleanDeleted - description String
- granted
Space List<String>Permissions - granted
System List<String>Permissions - id String
- name String
- space
Permission List<String>Descriptions - supported
Restrictions List<String> - system
Permission List<String>Descriptions
Package Details
- Repository
- octopusdeploy octopusdeploylabs/terraform-provider-octopusdeploy
- License
- Notes
- This Pulumi package is based on the
octopusdeploy
Terraform Provider.
octopusdeploy 0.43.1 published on Wednesday, Apr 30, 2025 by octopusdeploylabs