1. Packages
  2. AWS
  3. API Docs
  4. ssoadmin
  5. getApplicationProviders
AWS v6.54.0 published on Friday, Sep 27, 2024 by Pulumi

aws.ssoadmin.getApplicationProviders

Explore with Pulumi AI

aws logo
AWS v6.54.0 published on Friday, Sep 27, 2024 by Pulumi

    Data source for managing AWS SSO Admin Application Providers.

    Example Usage

    Basic Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const example = aws.ssoadmin.getApplicationProviders({});
    
    import pulumi
    import pulumi_aws as aws
    
    example = aws.ssoadmin.get_application_providers()
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssoadmin"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := ssoadmin.GetApplicationProviders(ctx, nil, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Aws.SsoAdmin.GetApplicationProviders.Invoke();
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.ssoadmin.SsoadminFunctions;
    import com.pulumi.aws.ssoadmin.inputs.GetApplicationProvidersArgs;
    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 = SsoadminFunctions.getApplicationProviders();
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          Function: aws:ssoadmin:getApplicationProviders
          Arguments: {}
    

    Using getApplicationProviders

    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 getApplicationProviders(args: GetApplicationProvidersArgs, opts?: InvokeOptions): Promise<GetApplicationProvidersResult>
    function getApplicationProvidersOutput(args: GetApplicationProvidersOutputArgs, opts?: InvokeOptions): Output<GetApplicationProvidersResult>
    def get_application_providers(application_providers: Optional[Sequence[GetApplicationProvidersApplicationProvider]] = None,
                                  opts: Optional[InvokeOptions] = None) -> GetApplicationProvidersResult
    def get_application_providers_output(application_providers: Optional[pulumi.Input[Sequence[pulumi.Input[GetApplicationProvidersApplicationProviderArgs]]]] = None,
                                  opts: Optional[InvokeOptions] = None) -> Output[GetApplicationProvidersResult]
    func GetApplicationProviders(ctx *Context, args *GetApplicationProvidersArgs, opts ...InvokeOption) (*GetApplicationProvidersResult, error)
    func GetApplicationProvidersOutput(ctx *Context, args *GetApplicationProvidersOutputArgs, opts ...InvokeOption) GetApplicationProvidersResultOutput

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

    public static class GetApplicationProviders 
    {
        public static Task<GetApplicationProvidersResult> InvokeAsync(GetApplicationProvidersArgs args, InvokeOptions? opts = null)
        public static Output<GetApplicationProvidersResult> Invoke(GetApplicationProvidersInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetApplicationProvidersResult> getApplicationProviders(GetApplicationProvidersArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: aws:ssoadmin/getApplicationProviders:getApplicationProviders
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ApplicationProviders List<GetApplicationProvidersApplicationProvider>
    A list of application providers available in the current region. See application_providers below.
    ApplicationProviders []GetApplicationProvidersApplicationProvider
    A list of application providers available in the current region. See application_providers below.
    applicationProviders List<GetApplicationProvidersApplicationProvider>
    A list of application providers available in the current region. See application_providers below.
    applicationProviders GetApplicationProvidersApplicationProvider[]
    A list of application providers available in the current region. See application_providers below.
    application_providers Sequence[GetApplicationProvidersApplicationProvider]
    A list of application providers available in the current region. See application_providers below.
    applicationProviders List<Property Map>
    A list of application providers available in the current region. See application_providers below.

    getApplicationProviders Result

    The following output properties are available:

    Id string
    AWS region.
    ApplicationProviders List<GetApplicationProvidersApplicationProvider>
    A list of application providers available in the current region. See application_providers below.
    Id string
    AWS region.
    ApplicationProviders []GetApplicationProvidersApplicationProvider
    A list of application providers available in the current region. See application_providers below.
    id String
    AWS region.
    applicationProviders List<GetApplicationProvidersApplicationProvider>
    A list of application providers available in the current region. See application_providers below.
    id string
    AWS region.
    applicationProviders GetApplicationProvidersApplicationProvider[]
    A list of application providers available in the current region. See application_providers below.
    id str
    AWS region.
    application_providers Sequence[GetApplicationProvidersApplicationProvider]
    A list of application providers available in the current region. See application_providers below.
    id String
    AWS region.
    applicationProviders List<Property Map>
    A list of application providers available in the current region. See application_providers below.

    Supporting Types

    GetApplicationProvidersApplicationProvider

    ApplicationProviderArn string
    ARN of the application provider.
    FederationProtocol string
    Protocol that the application provider uses to perform federation. Valid values are SAML and OAUTH.
    DisplayDatas List<GetApplicationProvidersApplicationProviderDisplayData>
    An object describing how IAM Identity Center represents the application provider in the portal. See display_data below.
    ApplicationProviderArn string
    ARN of the application provider.
    FederationProtocol string
    Protocol that the application provider uses to perform federation. Valid values are SAML and OAUTH.
    DisplayDatas []GetApplicationProvidersApplicationProviderDisplayData
    An object describing how IAM Identity Center represents the application provider in the portal. See display_data below.
    applicationProviderArn String
    ARN of the application provider.
    federationProtocol String
    Protocol that the application provider uses to perform federation. Valid values are SAML and OAUTH.
    displayDatas List<GetApplicationProvidersApplicationProviderDisplayData>
    An object describing how IAM Identity Center represents the application provider in the portal. See display_data below.
    applicationProviderArn string
    ARN of the application provider.
    federationProtocol string
    Protocol that the application provider uses to perform federation. Valid values are SAML and OAUTH.
    displayDatas GetApplicationProvidersApplicationProviderDisplayData[]
    An object describing how IAM Identity Center represents the application provider in the portal. See display_data below.
    application_provider_arn str
    ARN of the application provider.
    federation_protocol str
    Protocol that the application provider uses to perform federation. Valid values are SAML and OAUTH.
    display_datas Sequence[GetApplicationProvidersApplicationProviderDisplayData]
    An object describing how IAM Identity Center represents the application provider in the portal. See display_data below.
    applicationProviderArn String
    ARN of the application provider.
    federationProtocol String
    Protocol that the application provider uses to perform federation. Valid values are SAML and OAUTH.
    displayDatas List<Property Map>
    An object describing how IAM Identity Center represents the application provider in the portal. See display_data below.

    GetApplicationProvidersApplicationProviderDisplayData

    Description string
    Description of the application provider.
    DisplayName string
    Name of the application provider.
    IconUrl string
    URL that points to an icon that represents the application provider.
    Description string
    Description of the application provider.
    DisplayName string
    Name of the application provider.
    IconUrl string
    URL that points to an icon that represents the application provider.
    description String
    Description of the application provider.
    displayName String
    Name of the application provider.
    iconUrl String
    URL that points to an icon that represents the application provider.
    description string
    Description of the application provider.
    displayName string
    Name of the application provider.
    iconUrl string
    URL that points to an icon that represents the application provider.
    description str
    Description of the application provider.
    display_name str
    Name of the application provider.
    icon_url str
    URL that points to an icon that represents the application provider.
    description String
    Description of the application provider.
    displayName String
    Name of the application provider.
    iconUrl String
    URL that points to an icon that represents the application provider.

    Package Details

    Repository
    AWS Classic pulumi/pulumi-aws
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aws Terraform Provider.
    aws logo
    AWS v6.54.0 published on Friday, Sep 27, 2024 by Pulumi