1. Packages
  2. Harness Provider
  3. API Docs
  4. platform
  5. getAzureCloudProviderConnector
Harness v0.4.4 published on Tuesday, Nov 12, 2024 by Pulumi

harness.platform.getAzureCloudProviderConnector

Explore with Pulumi AI

harness logo
Harness v0.4.4 published on Tuesday, Nov 12, 2024 by Pulumi

    Datasource for looking up an Azure Cloud Provider Connector.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as harness from "@pulumi/harness";
    
    const example = harness.platform.getAzureCloudProviderConnector({
        identifier: "identifier",
    });
    
    import pulumi
    import pulumi_harness as harness
    
    example = harness.platform.get_azure_cloud_provider_connector(identifier="identifier")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-harness/sdk/go/harness/platform"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := platform.LookupAzureCloudProviderConnector(ctx, &platform.LookupAzureCloudProviderConnectorArgs{
    			Identifier: "identifier",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Harness = Pulumi.Harness;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Harness.Platform.GetAzureCloudProviderConnector.Invoke(new()
        {
            Identifier = "identifier",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.harness.platform.PlatformFunctions;
    import com.pulumi.harness.platform.inputs.GetAzureCloudProviderConnectorArgs;
    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 = PlatformFunctions.getAzureCloudProviderConnector(GetAzureCloudProviderConnectorArgs.builder()
                .identifier("identifier")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          Function: harness:platform:getAzureCloudProviderConnector
          Arguments:
            identifier: identifier
    

    Using getAzureCloudProviderConnector

    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 getAzureCloudProviderConnector(args: GetAzureCloudProviderConnectorArgs, opts?: InvokeOptions): Promise<GetAzureCloudProviderConnectorResult>
    function getAzureCloudProviderConnectorOutput(args: GetAzureCloudProviderConnectorOutputArgs, opts?: InvokeOptions): Output<GetAzureCloudProviderConnectorResult>
    def get_azure_cloud_provider_connector(identifier: Optional[str] = None,
                                           name: Optional[str] = None,
                                           org_id: Optional[str] = None,
                                           project_id: Optional[str] = None,
                                           opts: Optional[InvokeOptions] = None) -> GetAzureCloudProviderConnectorResult
    def get_azure_cloud_provider_connector_output(identifier: Optional[pulumi.Input[str]] = None,
                                           name: Optional[pulumi.Input[str]] = None,
                                           org_id: Optional[pulumi.Input[str]] = None,
                                           project_id: Optional[pulumi.Input[str]] = None,
                                           opts: Optional[InvokeOptions] = None) -> Output[GetAzureCloudProviderConnectorResult]
    func LookupAzureCloudProviderConnector(ctx *Context, args *LookupAzureCloudProviderConnectorArgs, opts ...InvokeOption) (*LookupAzureCloudProviderConnectorResult, error)
    func LookupAzureCloudProviderConnectorOutput(ctx *Context, args *LookupAzureCloudProviderConnectorOutputArgs, opts ...InvokeOption) LookupAzureCloudProviderConnectorResultOutput

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

    public static class GetAzureCloudProviderConnector 
    {
        public static Task<GetAzureCloudProviderConnectorResult> InvokeAsync(GetAzureCloudProviderConnectorArgs args, InvokeOptions? opts = null)
        public static Output<GetAzureCloudProviderConnectorResult> Invoke(GetAzureCloudProviderConnectorInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetAzureCloudProviderConnectorResult> getAzureCloudProviderConnector(GetAzureCloudProviderConnectorArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: harness:platform/getAzureCloudProviderConnector:getAzureCloudProviderConnector
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Identifier string
    Unique identifier of the resource.
    Name string
    Name of the resource.
    OrgId string
    Unique identifier of the organization.
    ProjectId string
    Unique identifier of the project.
    Identifier string
    Unique identifier of the resource.
    Name string
    Name of the resource.
    OrgId string
    Unique identifier of the organization.
    ProjectId string
    Unique identifier of the project.
    identifier String
    Unique identifier of the resource.
    name String
    Name of the resource.
    orgId String
    Unique identifier of the organization.
    projectId String
    Unique identifier of the project.
    identifier string
    Unique identifier of the resource.
    name string
    Name of the resource.
    orgId string
    Unique identifier of the organization.
    projectId string
    Unique identifier of the project.
    identifier str
    Unique identifier of the resource.
    name str
    Name of the resource.
    org_id str
    Unique identifier of the organization.
    project_id str
    Unique identifier of the project.
    identifier String
    Unique identifier of the resource.
    name String
    Name of the resource.
    orgId String
    Unique identifier of the organization.
    projectId String
    Unique identifier of the project.

    getAzureCloudProviderConnector Result

    The following output properties are available:

    AzureEnvironmentType string
    Specifies the Azure Environment type, which is AZURE by default. Can either be AZURE or AZUREUSGOVERNMENT
    Credentials List<GetAzureCloudProviderConnectorCredential>
    Contains Azure connector credentials.
    DelegateSelectors List<string>
    Tags to filter delegates for connection.
    Description string
    Description of the resource.
    ExecuteOnDelegate bool
    Execute on delegate or not.
    Id string
    The provider-assigned unique ID for this managed resource.
    Identifier string
    Unique identifier of the resource.
    Tags List<string>
    Tags to associate with the resource.
    Name string
    Name of the resource.
    OrgId string
    Unique identifier of the organization.
    ProjectId string
    Unique identifier of the project.
    AzureEnvironmentType string
    Specifies the Azure Environment type, which is AZURE by default. Can either be AZURE or AZUREUSGOVERNMENT
    Credentials []GetAzureCloudProviderConnectorCredential
    Contains Azure connector credentials.
    DelegateSelectors []string
    Tags to filter delegates for connection.
    Description string
    Description of the resource.
    ExecuteOnDelegate bool
    Execute on delegate or not.
    Id string
    The provider-assigned unique ID for this managed resource.
    Identifier string
    Unique identifier of the resource.
    Tags []string
    Tags to associate with the resource.
    Name string
    Name of the resource.
    OrgId string
    Unique identifier of the organization.
    ProjectId string
    Unique identifier of the project.
    azureEnvironmentType String
    Specifies the Azure Environment type, which is AZURE by default. Can either be AZURE or AZUREUSGOVERNMENT
    credentials List<GetAzureCloudProviderConnectorCredential>
    Contains Azure connector credentials.
    delegateSelectors List<String>
    Tags to filter delegates for connection.
    description String
    Description of the resource.
    executeOnDelegate Boolean
    Execute on delegate or not.
    id String
    The provider-assigned unique ID for this managed resource.
    identifier String
    Unique identifier of the resource.
    tags List<String>
    Tags to associate with the resource.
    name String
    Name of the resource.
    orgId String
    Unique identifier of the organization.
    projectId String
    Unique identifier of the project.
    azureEnvironmentType string
    Specifies the Azure Environment type, which is AZURE by default. Can either be AZURE or AZUREUSGOVERNMENT
    credentials GetAzureCloudProviderConnectorCredential[]
    Contains Azure connector credentials.
    delegateSelectors string[]
    Tags to filter delegates for connection.
    description string
    Description of the resource.
    executeOnDelegate boolean
    Execute on delegate or not.
    id string
    The provider-assigned unique ID for this managed resource.
    identifier string
    Unique identifier of the resource.
    tags string[]
    Tags to associate with the resource.
    name string
    Name of the resource.
    orgId string
    Unique identifier of the organization.
    projectId string
    Unique identifier of the project.
    azure_environment_type str
    Specifies the Azure Environment type, which is AZURE by default. Can either be AZURE or AZUREUSGOVERNMENT
    credentials Sequence[GetAzureCloudProviderConnectorCredential]
    Contains Azure connector credentials.
    delegate_selectors Sequence[str]
    Tags to filter delegates for connection.
    description str
    Description of the resource.
    execute_on_delegate bool
    Execute on delegate or not.
    id str
    The provider-assigned unique ID for this managed resource.
    identifier str
    Unique identifier of the resource.
    tags Sequence[str]
    Tags to associate with the resource.
    name str
    Name of the resource.
    org_id str
    Unique identifier of the organization.
    project_id str
    Unique identifier of the project.
    azureEnvironmentType String
    Specifies the Azure Environment type, which is AZURE by default. Can either be AZURE or AZUREUSGOVERNMENT
    credentials List<Property Map>
    Contains Azure connector credentials.
    delegateSelectors List<String>
    Tags to filter delegates for connection.
    description String
    Description of the resource.
    executeOnDelegate Boolean
    Execute on delegate or not.
    id String
    The provider-assigned unique ID for this managed resource.
    identifier String
    Unique identifier of the resource.
    tags List<String>
    Tags to associate with the resource.
    name String
    Name of the resource.
    orgId String
    Unique identifier of the organization.
    projectId String
    Unique identifier of the project.

    Supporting Types

    GetAzureCloudProviderConnectorCredential

    AzureInheritFromDelegateDetails List<GetAzureCloudProviderConnectorCredentialAzureInheritFromDelegateDetail>
    Authenticate to Azure Cloud Provider using details inheriting from delegate.
    AzureManualDetails List<GetAzureCloudProviderConnectorCredentialAzureManualDetail>
    Authenticate to Azure Cloud Provider using manual details.
    Type string
    Type can either be InheritFromDelegate or ManualConfig.
    AzureInheritFromDelegateDetails []GetAzureCloudProviderConnectorCredentialAzureInheritFromDelegateDetail
    Authenticate to Azure Cloud Provider using details inheriting from delegate.
    AzureManualDetails []GetAzureCloudProviderConnectorCredentialAzureManualDetail
    Authenticate to Azure Cloud Provider using manual details.
    Type string
    Type can either be InheritFromDelegate or ManualConfig.
    azureInheritFromDelegateDetails List<GetAzureCloudProviderConnectorCredentialAzureInheritFromDelegateDetail>
    Authenticate to Azure Cloud Provider using details inheriting from delegate.
    azureManualDetails List<GetAzureCloudProviderConnectorCredentialAzureManualDetail>
    Authenticate to Azure Cloud Provider using manual details.
    type String
    Type can either be InheritFromDelegate or ManualConfig.
    azureInheritFromDelegateDetails GetAzureCloudProviderConnectorCredentialAzureInheritFromDelegateDetail[]
    Authenticate to Azure Cloud Provider using details inheriting from delegate.
    azureManualDetails GetAzureCloudProviderConnectorCredentialAzureManualDetail[]
    Authenticate to Azure Cloud Provider using manual details.
    type string
    Type can either be InheritFromDelegate or ManualConfig.
    azure_inherit_from_delegate_details Sequence[GetAzureCloudProviderConnectorCredentialAzureInheritFromDelegateDetail]
    Authenticate to Azure Cloud Provider using details inheriting from delegate.
    azure_manual_details Sequence[GetAzureCloudProviderConnectorCredentialAzureManualDetail]
    Authenticate to Azure Cloud Provider using manual details.
    type str
    Type can either be InheritFromDelegate or ManualConfig.
    azureInheritFromDelegateDetails List<Property Map>
    Authenticate to Azure Cloud Provider using details inheriting from delegate.
    azureManualDetails List<Property Map>
    Authenticate to Azure Cloud Provider using manual details.
    type String
    Type can either be InheritFromDelegate or ManualConfig.

    GetAzureCloudProviderConnectorCredentialAzureInheritFromDelegateDetail

    Auths List<GetAzureCloudProviderConnectorCredentialAzureInheritFromDelegateDetailAuth>
    Auth to authenticate to Azure Cloud Provider using details inheriting from delegate.
    Auths []GetAzureCloudProviderConnectorCredentialAzureInheritFromDelegateDetailAuth
    Auth to authenticate to Azure Cloud Provider using details inheriting from delegate.
    auths List<GetAzureCloudProviderConnectorCredentialAzureInheritFromDelegateDetailAuth>
    Auth to authenticate to Azure Cloud Provider using details inheriting from delegate.
    auths GetAzureCloudProviderConnectorCredentialAzureInheritFromDelegateDetailAuth[]
    Auth to authenticate to Azure Cloud Provider using details inheriting from delegate.
    auths Sequence[GetAzureCloudProviderConnectorCredentialAzureInheritFromDelegateDetailAuth]
    Auth to authenticate to Azure Cloud Provider using details inheriting from delegate.
    auths List<Property Map>
    Auth to authenticate to Azure Cloud Provider using details inheriting from delegate.

    GetAzureCloudProviderConnectorCredentialAzureInheritFromDelegateDetailAuth

    AzureMsiAuthUas List<GetAzureCloudProviderConnectorCredentialAzureInheritFromDelegateDetailAuthAzureMsiAuthUa>
    Azure UserAssigned MSI auth details.
    Type string
    Type can either be SystemAssignedManagedIdentity or UserAssignedManagedIdentity.
    AzureMsiAuthUas []GetAzureCloudProviderConnectorCredentialAzureInheritFromDelegateDetailAuthAzureMsiAuthUa
    Azure UserAssigned MSI auth details.
    Type string
    Type can either be SystemAssignedManagedIdentity or UserAssignedManagedIdentity.
    azureMsiAuthUas List<GetAzureCloudProviderConnectorCredentialAzureInheritFromDelegateDetailAuthAzureMsiAuthUa>
    Azure UserAssigned MSI auth details.
    type String
    Type can either be SystemAssignedManagedIdentity or UserAssignedManagedIdentity.
    azureMsiAuthUas GetAzureCloudProviderConnectorCredentialAzureInheritFromDelegateDetailAuthAzureMsiAuthUa[]
    Azure UserAssigned MSI auth details.
    type string
    Type can either be SystemAssignedManagedIdentity or UserAssignedManagedIdentity.
    azure_msi_auth_uas Sequence[GetAzureCloudProviderConnectorCredentialAzureInheritFromDelegateDetailAuthAzureMsiAuthUa]
    Azure UserAssigned MSI auth details.
    type str
    Type can either be SystemAssignedManagedIdentity or UserAssignedManagedIdentity.
    azureMsiAuthUas List<Property Map>
    Azure UserAssigned MSI auth details.
    type String
    Type can either be SystemAssignedManagedIdentity or UserAssignedManagedIdentity.

    GetAzureCloudProviderConnectorCredentialAzureInheritFromDelegateDetailAuthAzureMsiAuthUa

    ClientId string
    Client Id of the ManagedIdentity resource.
    ClientId string
    Client Id of the ManagedIdentity resource.
    clientId String
    Client Id of the ManagedIdentity resource.
    clientId string
    Client Id of the ManagedIdentity resource.
    client_id str
    Client Id of the ManagedIdentity resource.
    clientId String
    Client Id of the ManagedIdentity resource.

    GetAzureCloudProviderConnectorCredentialAzureManualDetail

    ApplicationId string
    Application ID of the Azure App.
    Auths List<GetAzureCloudProviderConnectorCredentialAzureManualDetailAuth>
    Contains Azure auth details.
    TenantId string
    The Azure Active Directory (AAD) directory ID where you created your application.
    ApplicationId string
    Application ID of the Azure App.
    Auths []GetAzureCloudProviderConnectorCredentialAzureManualDetailAuth
    Contains Azure auth details.
    TenantId string
    The Azure Active Directory (AAD) directory ID where you created your application.
    applicationId String
    Application ID of the Azure App.
    auths List<GetAzureCloudProviderConnectorCredentialAzureManualDetailAuth>
    Contains Azure auth details.
    tenantId String
    The Azure Active Directory (AAD) directory ID where you created your application.
    applicationId string
    Application ID of the Azure App.
    auths GetAzureCloudProviderConnectorCredentialAzureManualDetailAuth[]
    Contains Azure auth details.
    tenantId string
    The Azure Active Directory (AAD) directory ID where you created your application.
    application_id str
    Application ID of the Azure App.
    auths Sequence[GetAzureCloudProviderConnectorCredentialAzureManualDetailAuth]
    Contains Azure auth details.
    tenant_id str
    The Azure Active Directory (AAD) directory ID where you created your application.
    applicationId String
    Application ID of the Azure App.
    auths List<Property Map>
    Contains Azure auth details.
    tenantId String
    The Azure Active Directory (AAD) directory ID where you created your application.

    GetAzureCloudProviderConnectorCredentialAzureManualDetailAuth

    azureClientKeyCerts List<Property Map>
    Azure client key certificate details.
    azureClientSecretKeys List<Property Map>
    Azure Client Secret Key details.
    type String
    Type can either be Certificate or Secret.

    GetAzureCloudProviderConnectorCredentialAzureManualDetailAuthAzureClientKeyCert

    CertificateRef string
    Reference of the secret for the certificate.
    CertificateRef string
    Reference of the secret for the certificate.
    certificateRef String
    Reference of the secret for the certificate.
    certificateRef string
    Reference of the secret for the certificate.
    certificate_ref str
    Reference of the secret for the certificate.
    certificateRef String
    Reference of the secret for the certificate.

    GetAzureCloudProviderConnectorCredentialAzureManualDetailAuthAzureClientSecretKey

    SecretRef string
    Reference of the secret for the secret key.
    SecretRef string
    Reference of the secret for the secret key.
    secretRef String
    Reference of the secret for the secret key.
    secretRef string
    Reference of the secret for the secret key.
    secret_ref str
    Reference of the secret for the secret key.
    secretRef String
    Reference of the secret for the secret key.

    Package Details

    Repository
    harness pulumi/pulumi-harness
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the harness Terraform Provider.
    harness logo
    Harness v0.4.4 published on Tuesday, Nov 12, 2024 by Pulumi