1. Packages
  2. Onelogin Provider
onelogin 0.5.4 published on Wednesday, Apr 30, 2025 by onelogin

Onelogin Provider

onelogin logo
onelogin 0.5.4 published on Wednesday, Apr 30, 2025 by onelogin

    Generate Provider

    The Onelogin provider must be installed as a Local Package by following the instructions for Any Terraform Provider:

    pulumi package add terraform-provider onelogin/onelogin
    

    Overview

    The OneLogin provider is used to interact with OneLogin resources.

    The provider allows you to manage your OneLogin organization’s resources easily. It needs to be configured with the proper credentials before it can be used.

    Use the navigation to the left to read about the available resources.

    Example Usage

    # Pulumi.yaml provider configuration file
    name: configuration-example
    runtime: nodejs
    
    import * as pulumi from "@pulumi/pulumi";
    import * as onelogin from "@pulumi/onelogin";
    
    // Add an App to your account
    const mySamlApp = new onelogin.index.SamlApp("my_saml_app", {});
    
    # Pulumi.yaml provider configuration file
    name: configuration-example
    runtime: python
    
    import pulumi
    import pulumi_onelogin as onelogin
    
    # Add an App to your account
    my_saml_app = onelogin.index.SamlApp("my_saml_app")
    
    # Pulumi.yaml provider configuration file
    name: configuration-example
    runtime: dotnet
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Onelogin = Pulumi.Onelogin;
    
    return await Deployment.RunAsync(() =>
    {
        // Add an App to your account
        var mySamlApp = new Onelogin.Index.SamlApp("my_saml_app");
    
    });
    
    # Pulumi.yaml provider configuration file
    name: configuration-example
    runtime: go
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-pulumi-provider/sdks/go/onelogin/onelogin"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// Add an App to your account
    		_, err := onelogin.NewSamlApp(ctx, "my_saml_app", nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    # Pulumi.yaml provider configuration file
    name: configuration-example
    runtime: yaml
    
    resources:
      # Add an App to your account
      mySamlApp:
        type: onelogin:SamlApp
        name: my_saml_app
    
    # Pulumi.yaml provider configuration file
    name: configuration-example
    runtime: java
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.onelogin.SamlApp;
    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) {
            // Add an App to your account
            var mySamlApp = new SamlApp("mySamlApp");
    
        }
    }
    

    You’re also welcome to leave the provider field blank and export your credentials to your environment

    Configuration Reference

    The following configuration inputs are supported in the provider configuration:

    None: This provider reads API credentials from your environment. You need to export your OneLogin credentials like so:

    export ONELOGIN_CLIENT_ID=<your client id>
    export ONELOGIN_CLIENT_SECRET=<your client secret>
    export ONELOGIN_OAPI_URL=<the api url for your region>
    
    onelogin logo
    onelogin 0.5.4 published on Wednesday, Apr 30, 2025 by onelogin