Microsoft SQL Server v0.1.0 published on Tuesday, Oct 8, 2024 by pulumiverse
mssql.getServerRole
Explore with Pulumi AI
 
Microsoft SQL Server v0.1.0 published on Tuesday, Oct 8, 2024 by pulumiverse
Obtains information about single server role.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as mssql from "@pulumi/mssql";
const byName = mssql.getServerRole({
    name: "example",
});
const byId = mssql.getServerRole({
    id: "8",
});
import pulumi
import pulumi_mssql as mssql
by_name = mssql.get_server_role(name="example")
by_id = mssql.get_server_role(id="8")
package main
import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/pulumiverse/pulumi-mssql/sdk/go/mssql"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := mssql.LookupServerRole(ctx, &mssql.LookupServerRoleArgs{
			Name: pulumi.StringRef("example"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = mssql.LookupServerRole(ctx, &mssql.LookupServerRoleArgs{
			Id: pulumi.StringRef("8"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Mssql = Pulumi.Mssql;
return await Deployment.RunAsync(() => 
{
    var byName = Mssql.GetServerRole.Invoke(new()
    {
        Name = "example",
    });
    var byId = Mssql.GetServerRole.Invoke(new()
    {
        Id = "8",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.mssql.MssqlFunctions;
import com.pulumi.mssql.inputs.GetServerRoleArgs;
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 byName = MssqlFunctions.getServerRole(GetServerRoleArgs.builder()
            .name("example")
            .build());
        final var byId = MssqlFunctions.getServerRole(GetServerRoleArgs.builder()
            .id(8)
            .build());
    }
}
variables:
  byName:
    fn::invoke:
      Function: mssql:getServerRole
      Arguments:
        name: example
  byId:
    fn::invoke:
      Function: mssql:getServerRole
      Arguments:
        id: 8
Using getServerRole
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 getServerRole(args: GetServerRoleArgs, opts?: InvokeOptions): Promise<GetServerRoleResult>
function getServerRoleOutput(args: GetServerRoleOutputArgs, opts?: InvokeOptions): Output<GetServerRoleResult>def get_server_role(id: Optional[str] = None,
                    name: Optional[str] = None,
                    opts: Optional[InvokeOptions] = None) -> GetServerRoleResult
def get_server_role_output(id: Optional[pulumi.Input[str]] = None,
                    name: Optional[pulumi.Input[str]] = None,
                    opts: Optional[InvokeOptions] = None) -> Output[GetServerRoleResult]func LookupServerRole(ctx *Context, args *LookupServerRoleArgs, opts ...InvokeOption) (*LookupServerRoleResult, error)
func LookupServerRoleOutput(ctx *Context, args *LookupServerRoleOutputArgs, opts ...InvokeOption) LookupServerRoleResultOutput> Note: This function is named LookupServerRole in the Go SDK.
public static class GetServerRole 
{
    public static Task<GetServerRoleResult> InvokeAsync(GetServerRoleArgs args, InvokeOptions? opts = null)
    public static Output<GetServerRoleResult> Invoke(GetServerRoleInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetServerRoleResult> getServerRole(GetServerRoleArgs args, InvokeOptions options)
public static Output<GetServerRoleResult> getServerRole(GetServerRoleArgs args, InvokeOptions options)
fn::invoke:
  function: mssql:index/getServerRole:getServerRole
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Id string
- Role principal ID. Either nameoridmust be provided.
- Name string
- Role name. Must follow Regular Identifiers rules and cannot be longer than 128 chars. Either nameoridmust be provided.
- Id string
- Role principal ID. Either nameoridmust be provided.
- Name string
- Role name. Must follow Regular Identifiers rules and cannot be longer than 128 chars. Either nameoridmust be provided.
- id String
- Role principal ID. Either nameoridmust be provided.
- name String
- Role name. Must follow Regular Identifiers rules and cannot be longer than 128 chars. Either nameoridmust be provided.
- id string
- Role principal ID. Either nameoridmust be provided.
- name string
- Role name. Must follow Regular Identifiers rules and cannot be longer than 128 chars. Either nameoridmust be provided.
- id str
- Role principal ID. Either nameoridmust be provided.
- name str
- Role name. Must follow Regular Identifiers rules and cannot be longer than 128 chars. Either nameoridmust be provided.
- id String
- Role principal ID. Either nameoridmust be provided.
- name String
- Role name. Must follow Regular Identifiers rules and cannot be longer than 128 chars. Either nameoridmust be provided.
getServerRole Result
The following output properties are available:
- Id string
- Role principal ID. Either nameoridmust be provided.
- Members
List<Pulumiverse.Mssql. Outputs. Get Server Role Member> 
- Set of role members
- Name string
- Role name. Must follow Regular Identifiers rules and cannot be longer than 128 chars. Either nameoridmust be provided.
- OwnerId string
- ID of another server role or login owning this role. Can be retrieved using mssql.ServerRoleormssql.SqlLogin.
- Id string
- Role principal ID. Either nameoridmust be provided.
- Members
[]GetServer Role Member Type 
- Set of role members
- Name string
- Role name. Must follow Regular Identifiers rules and cannot be longer than 128 chars. Either nameoridmust be provided.
- OwnerId string
- ID of another server role or login owning this role. Can be retrieved using mssql.ServerRoleormssql.SqlLogin.
- id String
- Role principal ID. Either nameoridmust be provided.
- members
List<GetServer Role Member> 
- Set of role members
- name String
- Role name. Must follow Regular Identifiers rules and cannot be longer than 128 chars. Either nameoridmust be provided.
- ownerId String
- ID of another server role or login owning this role. Can be retrieved using mssql.ServerRoleormssql.SqlLogin.
- id string
- Role principal ID. Either nameoridmust be provided.
- members
GetServer Role Member[] 
- Set of role members
- name string
- Role name. Must follow Regular Identifiers rules and cannot be longer than 128 chars. Either nameoridmust be provided.
- ownerId string
- ID of another server role or login owning this role. Can be retrieved using mssql.ServerRoleormssql.SqlLogin.
- id str
- Role principal ID. Either nameoridmust be provided.
- members
Sequence[GetServer Role Member] 
- Set of role members
- name str
- Role name. Must follow Regular Identifiers rules and cannot be longer than 128 chars. Either nameoridmust be provided.
- owner_id str
- ID of another server role or login owning this role. Can be retrieved using mssql.ServerRoleormssql.SqlLogin.
- id String
- Role principal ID. Either nameoridmust be provided.
- members List<Property Map>
- Set of role members
- name String
- Role name. Must follow Regular Identifiers rules and cannot be longer than 128 chars. Either nameoridmust be provided.
- ownerId String
- ID of another server role or login owning this role. Can be retrieved using mssql.ServerRoleormssql.SqlLogin.
Supporting Types
GetServerRoleMember   
Package Details
- Repository
- mssql pulumiverse/pulumi-mssql
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the mssqlTerraform Provider.
 
Microsoft SQL Server v0.1.0 published on Tuesday, Oct 8, 2024 by pulumiverse