1. Registry
  2. Packages
  3. Harness Provider
  4. API Docs
  5. platform
  6. getIdpPlugin
Viewing docs for Harness v0.16.5
published on Saturday, Sep 12, 2026 by Pulumi
harness logo
Viewing docs for Harness v0.16.5
published on Saturday, Sep 12, 2026 by Pulumi

    Data source for retrieving IDP plugin configuration.

    Using getIdpPlugin

    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 getIdpPlugin(args: GetIdpPluginArgs, opts?: InvokeOptions): Promise<GetIdpPluginResult>
    function getIdpPluginOutput(args: GetIdpPluginOutputArgs, opts?: InvokeOutputOptions): Output<GetIdpPluginResult>
    def get_idp_plugin(identifier: Optional[str] = None,
                       opts: Optional[InvokeOptions] = None) -> GetIdpPluginResult
    def get_idp_plugin_output(identifier: pulumi.Input[Optional[str]] = None,
                       opts: Optional[InvokeOutputOptions] = None) -> Output[GetIdpPluginResult]
    func LookupIdpPlugin(ctx *Context, args *LookupIdpPluginArgs, opts ...InvokeOption) (*LookupIdpPluginResult, error)
    func LookupIdpPluginOutput(ctx *Context, args *LookupIdpPluginOutputArgs, opts ...InvokeOption) LookupIdpPluginResultOutput

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

    public static class GetIdpPlugin 
    {
        public static Task<GetIdpPluginResult> InvokeAsync(GetIdpPluginArgs args, InvokeOptions? opts = null)
        public static Output<GetIdpPluginResult> Invoke(GetIdpPluginInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetIdpPluginResult> Invoke(GetIdpPluginInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetIdpPluginResult> getIdpPlugin(GetIdpPluginArgs args, InvokeOptions options)
    public static Output<GetIdpPluginResult> getIdpPlugin(GetIdpPluginArgs args, InvokeOptions options)
    public static Output<GetIdpPluginResult> getIdpPlugin(GetIdpPluginArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: harness:platform/getIdpPlugin:getIdpPlugin
      arguments:
        # arguments dictionary
    data "harness_platform_get_idp_plugin" "name" {
        # arguments
    }

    The following arguments are supported:

    Identifier string
    Unique identifier of the plugin.
    Identifier string
    Unique identifier of the plugin.
    identifier string
    Unique identifier of the plugin.
    identifier String
    Unique identifier of the plugin.
    identifier string
    Unique identifier of the plugin.
    identifier str
    Unique identifier of the plugin.
    identifier String
    Unique identifier of the plugin.

    getIdpPlugin Result

    The following output properties are available:

    Category string
    Category of the plugin.
    Configs string
    Backstage YAML configuration for the plugin.
    Core bool
    Whether this is a core plugin.
    Description string
    Description of the plugin.
    Documentation string
    Documentation URL for the plugin.
    Enabled bool
    Whether the plugin is currently enabled.
    EnvVariables List<GetIdpPluginEnvVariable>
    Secret environment variables injected into the plugin runtime.
    IconUrl string
    Icon URL of the plugin.
    Id string
    The provider-assigned unique ID for this managed resource.
    Identifier string
    Unique identifier of the plugin.
    Name string
    Display name of the plugin.
    PluginType string
    Type of the plugin.
    Proxies List<GetIdpPluginProxy>
    Delegate-based proxy configuration for outbound HTTP calls.
    Source string
    Source of the plugin.
    Category string
    Category of the plugin.
    Configs string
    Backstage YAML configuration for the plugin.
    Core bool
    Whether this is a core plugin.
    Description string
    Description of the plugin.
    Documentation string
    Documentation URL for the plugin.
    Enabled bool
    Whether the plugin is currently enabled.
    EnvVariables []GetIdpPluginEnvVariable
    Secret environment variables injected into the plugin runtime.
    IconUrl string
    Icon URL of the plugin.
    Id string
    The provider-assigned unique ID for this managed resource.
    Identifier string
    Unique identifier of the plugin.
    Name string
    Display name of the plugin.
    PluginType string
    Type of the plugin.
    Proxies []GetIdpPluginProxy
    Delegate-based proxy configuration for outbound HTTP calls.
    Source string
    Source of the plugin.
    category string
    Category of the plugin.
    configs string
    Backstage YAML configuration for the plugin.
    core bool
    Whether this is a core plugin.
    description string
    Description of the plugin.
    documentation string
    Documentation URL for the plugin.
    enabled bool
    Whether the plugin is currently enabled.
    env_variables list(object)
    Secret environment variables injected into the plugin runtime.
    icon_url string
    Icon URL of the plugin.
    id string
    The provider-assigned unique ID for this managed resource.
    identifier string
    Unique identifier of the plugin.
    name string
    Display name of the plugin.
    plugin_type string
    Type of the plugin.
    proxies list(object)
    Delegate-based proxy configuration for outbound HTTP calls.
    source string
    Source of the plugin.
    category String
    Category of the plugin.
    configs String
    Backstage YAML configuration for the plugin.
    core Boolean
    Whether this is a core plugin.
    description String
    Description of the plugin.
    documentation String
    Documentation URL for the plugin.
    enabled Boolean
    Whether the plugin is currently enabled.
    envVariables List<GetIdpPluginEnvVariable>
    Secret environment variables injected into the plugin runtime.
    iconUrl String
    Icon URL of the plugin.
    id String
    The provider-assigned unique ID for this managed resource.
    identifier String
    Unique identifier of the plugin.
    name String
    Display name of the plugin.
    pluginType String
    Type of the plugin.
    proxies List<GetIdpPluginProxy>
    Delegate-based proxy configuration for outbound HTTP calls.
    source String
    Source of the plugin.
    category string
    Category of the plugin.
    configs string
    Backstage YAML configuration for the plugin.
    core boolean
    Whether this is a core plugin.
    description string
    Description of the plugin.
    documentation string
    Documentation URL for the plugin.
    enabled boolean
    Whether the plugin is currently enabled.
    envVariables GetIdpPluginEnvVariable[]
    Secret environment variables injected into the plugin runtime.
    iconUrl string
    Icon URL of the plugin.
    id string
    The provider-assigned unique ID for this managed resource.
    identifier string
    Unique identifier of the plugin.
    name string
    Display name of the plugin.
    pluginType string
    Type of the plugin.
    proxies GetIdpPluginProxy[]
    Delegate-based proxy configuration for outbound HTTP calls.
    source string
    Source of the plugin.
    category str
    Category of the plugin.
    configs str
    Backstage YAML configuration for the plugin.
    core bool
    Whether this is a core plugin.
    description str
    Description of the plugin.
    documentation str
    Documentation URL for the plugin.
    enabled bool
    Whether the plugin is currently enabled.
    env_variables Sequence[GetIdpPluginEnvVariable]
    Secret environment variables injected into the plugin runtime.
    icon_url str
    Icon URL of the plugin.
    id str
    The provider-assigned unique ID for this managed resource.
    identifier str
    Unique identifier of the plugin.
    name str
    Display name of the plugin.
    plugin_type str
    Type of the plugin.
    proxies Sequence[GetIdpPluginProxy]
    Delegate-based proxy configuration for outbound HTTP calls.
    source str
    Source of the plugin.
    category String
    Category of the plugin.
    configs String
    Backstage YAML configuration for the plugin.
    core Boolean
    Whether this is a core plugin.
    description String
    Description of the plugin.
    documentation String
    Documentation URL for the plugin.
    enabled Boolean
    Whether the plugin is currently enabled.
    envVariables List<Property Map>
    Secret environment variables injected into the plugin runtime.
    iconUrl String
    Icon URL of the plugin.
    id String
    The provider-assigned unique ID for this managed resource.
    identifier String
    Unique identifier of the plugin.
    name String
    Display name of the plugin.
    pluginType String
    Type of the plugin.
    proxies List<Property Map>
    Delegate-based proxy configuration for outbound HTTP calls.
    source String
    Source of the plugin.

    Supporting Types

    GetIdpPluginEnvVariable

    EnvName string
    Name of the environment variable.
    HarnessSecretIdentifier string
    Harness secret identifier used as the value.
    Identifier string
    Server-generated unique identifier for this env variable entry.
    Type string
    Type of the environment variable source.
    EnvName string
    Name of the environment variable.
    HarnessSecretIdentifier string
    Harness secret identifier used as the value.
    Identifier string
    Server-generated unique identifier for this env variable entry.
    Type string
    Type of the environment variable source.
    env_name string
    Name of the environment variable.
    harness_secret_identifier string
    Harness secret identifier used as the value.
    identifier string
    Server-generated unique identifier for this env variable entry.
    type string
    Type of the environment variable source.
    envName String
    Name of the environment variable.
    harnessSecretIdentifier String
    Harness secret identifier used as the value.
    identifier String
    Server-generated unique identifier for this env variable entry.
    type String
    Type of the environment variable source.
    envName string
    Name of the environment variable.
    harnessSecretIdentifier string
    Harness secret identifier used as the value.
    identifier string
    Server-generated unique identifier for this env variable entry.
    type string
    Type of the environment variable source.
    env_name str
    Name of the environment variable.
    harness_secret_identifier str
    Harness secret identifier used as the value.
    identifier str
    Server-generated unique identifier for this env variable entry.
    type str
    Type of the environment variable source.
    envName String
    Name of the environment variable.
    harnessSecretIdentifier String
    Harness secret identifier used as the value.
    identifier String
    Server-generated unique identifier for this env variable entry.
    type String
    Type of the environment variable source.

    GetIdpPluginProxy

    HealthCheckPath string
    Health check path for the proxy endpoint.
    Host string
    Proxy host.
    Identifier string
    Server-generated unique identifier for this proxy entry.
    Proxy bool
    Whether proxy is enabled for this host.
    Selectors List<string>
    Delegate selectors.
    HealthCheckPath string
    Health check path for the proxy endpoint.
    Host string
    Proxy host.
    Identifier string
    Server-generated unique identifier for this proxy entry.
    Proxy bool
    Whether proxy is enabled for this host.
    Selectors []string
    Delegate selectors.
    health_check_path string
    Health check path for the proxy endpoint.
    host string
    Proxy host.
    identifier string
    Server-generated unique identifier for this proxy entry.
    proxy bool
    Whether proxy is enabled for this host.
    selectors list(string)
    Delegate selectors.
    healthCheckPath String
    Health check path for the proxy endpoint.
    host String
    Proxy host.
    identifier String
    Server-generated unique identifier for this proxy entry.
    proxy Boolean
    Whether proxy is enabled for this host.
    selectors List<String>
    Delegate selectors.
    healthCheckPath string
    Health check path for the proxy endpoint.
    host string
    Proxy host.
    identifier string
    Server-generated unique identifier for this proxy entry.
    proxy boolean
    Whether proxy is enabled for this host.
    selectors string[]
    Delegate selectors.
    health_check_path str
    Health check path for the proxy endpoint.
    host str
    Proxy host.
    identifier str
    Server-generated unique identifier for this proxy entry.
    proxy bool
    Whether proxy is enabled for this host.
    selectors Sequence[str]
    Delegate selectors.
    healthCheckPath String
    Health check path for the proxy endpoint.
    host String
    Proxy host.
    identifier String
    Server-generated unique identifier for this proxy entry.
    proxy Boolean
    Whether proxy is enabled for this host.
    selectors List<String>
    Delegate selectors.

    Package Details

    Repository
    harness pulumi/pulumi-harness
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the harness Terraform Provider.
    harness logo
    Viewing docs for Harness v0.16.5
    published on Saturday, Sep 12, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial