1. Packages
  2. Packages
  3. Scaleway
  4. API Docs
  5. iam
  6. getScim
Viewing docs for Scaleway v1.49.0
published on Thursday, May 14, 2026 by pulumiverse
scaleway logo
Viewing docs for Scaleway v1.49.0
published on Thursday, May 14, 2026 by pulumiverse

    Retrieves SCIM configuration for an organization. This data source enables you to retrieve the SCIM (System for Cross-domain Identity Management) configuration for your Scaleway organization.

    SCIM is a standard for automating the exchange of user identity information between identity domains, or IT systems. This data source allows you to check if SCIM is enabled and retrieve its configuration details.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as scaleway from "@pulumiverse/scaleway";
    
    //## Get information about an organization's SCIM configuration
    const main = scaleway.iam.getScim({
        organizationId: "11111111-1111-1111-1111-111111111111",
    });
    
    import pulumi
    import pulumi_scaleway as scaleway
    
    ### Get information about an organization's SCIM configuration
    main = scaleway.iam.get_scim(organization_id="11111111-1111-1111-1111-111111111111")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumiverse/pulumi-scaleway/sdk/go/scaleway/iam"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// ## Get information about an organization's SCIM configuration
    		_, err := iam.LookupScim(ctx, &iam.LookupScimArgs{
    			OrganizationId: pulumi.StringRef("11111111-1111-1111-1111-111111111111"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Scaleway = Pulumiverse.Scaleway;
    
    return await Deployment.RunAsync(() => 
    {
        //## Get information about an organization's SCIM configuration
        var main = Scaleway.Iam.GetScim.Invoke(new()
        {
            OrganizationId = "11111111-1111-1111-1111-111111111111",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.scaleway.iam.IamFunctions;
    import com.pulumi.scaleway.iam.inputs.GetScimArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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) {
            //## Get information about an organization's SCIM configuration
            final var main = IamFunctions.getScim(GetScimArgs.builder()
                .organizationId("11111111-1111-1111-1111-111111111111")
                .build());
    
        }
    }
    
    variables:
      ### Get information about an organization's SCIM configuration
      main:
        fn::invoke:
          function: scaleway:iam:getScim
          arguments:
            organizationId: 11111111-1111-1111-1111-111111111111
    
    Example coming soon!
    

    Using getScim

    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 getScim(args: GetScimArgs, opts?: InvokeOptions): Promise<GetScimResult>
    function getScimOutput(args: GetScimOutputArgs, opts?: InvokeOptions): Output<GetScimResult>
    def get_scim(organization_id: Optional[str] = None,
                 opts: Optional[InvokeOptions] = None) -> GetScimResult
    def get_scim_output(organization_id: pulumi.Input[Optional[str]] = None,
                 opts: Optional[InvokeOptions] = None) -> Output[GetScimResult]
    func LookupScim(ctx *Context, args *LookupScimArgs, opts ...InvokeOption) (*LookupScimResult, error)
    func LookupScimOutput(ctx *Context, args *LookupScimOutputArgs, opts ...InvokeOption) LookupScimResultOutput

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

    public static class GetScim 
    {
        public static Task<GetScimResult> InvokeAsync(GetScimArgs args, InvokeOptions? opts = null)
        public static Output<GetScimResult> Invoke(GetScimInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetScimResult> getScim(GetScimArgs args, InvokeOptions options)
    public static Output<GetScimResult> getScim(GetScimArgs args, InvokeOptions options)
    
    fn::invoke:
      function: scaleway:iam/getScim:getScim
      arguments:
        # arguments dictionary
    data "scaleway_iam_getscim" "name" {
        # arguments
    }

    The following arguments are supported:

    OrganizationId string
    The organization ID. If not provided, the default organization configured in the provider is used.
    OrganizationId string
    The organization ID. If not provided, the default organization configured in the provider is used.
    organization_id string
    The organization ID. If not provided, the default organization configured in the provider is used.
    organizationId String
    The organization ID. If not provided, the default organization configured in the provider is used.
    organizationId string
    The organization ID. If not provided, the default organization configured in the provider is used.
    organization_id str
    The organization ID. If not provided, the default organization configured in the provider is used.
    organizationId String
    The organization ID. If not provided, the default organization configured in the provider is used.

    getScim Result

    The following output properties are available:

    CreatedAt string
    The date and time of SCIM configuration creation
    Id string
    The ID of the SCIM configuration
    OrganizationId string
    The organization ID. If not provided, the default organization configured in the provider is used.
    CreatedAt string
    The date and time of SCIM configuration creation
    Id string
    The ID of the SCIM configuration
    OrganizationId string
    The organization ID. If not provided, the default organization configured in the provider is used.
    created_at string
    The date and time of SCIM configuration creation
    id string
    The ID of the SCIM configuration
    organization_id string
    The organization ID. If not provided, the default organization configured in the provider is used.
    createdAt String
    The date and time of SCIM configuration creation
    id String
    The ID of the SCIM configuration
    organizationId String
    The organization ID. If not provided, the default organization configured in the provider is used.
    createdAt string
    The date and time of SCIM configuration creation
    id string
    The ID of the SCIM configuration
    organizationId string
    The organization ID. If not provided, the default organization configured in the provider is used.
    created_at str
    The date and time of SCIM configuration creation
    id str
    The ID of the SCIM configuration
    organization_id str
    The organization ID. If not provided, the default organization configured in the provider is used.
    createdAt String
    The date and time of SCIM configuration creation
    id String
    The ID of the SCIM configuration
    organizationId String
    The organization ID. If not provided, the default organization configured in the provider is used.

    Package Details

    Repository
    scaleway pulumiverse/pulumi-scaleway
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the scaleway Terraform Provider.
    scaleway logo
    Viewing docs for Scaleway v1.49.0
    published on Thursday, May 14, 2026 by pulumiverse
      Try Pulumi Cloud free. Your team will thank you.