1. Packages
  2. Vmc Provider
  3. API Docs
  4. getConnectedAccounts
vmc 1.15.4 published on Monday, Apr 21, 2025 by vmware

vmc.getConnectedAccounts

Explore with Pulumi AI

vmc logo
vmc 1.15.4 published on Monday, Apr 21, 2025 by vmware

    The connected accounts data source retrieves a list of connected accounts.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as vmc from "@pulumi/vmc";
    
    const myAccounts = vmc.getConnectedAccounts({
        accountNumber: _var.aws_account_number,
    });
    
    import pulumi
    import pulumi_vmc as vmc
    
    my_accounts = vmc.get_connected_accounts(account_number=var["aws_account_number"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/vmc/vmc"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := vmc.GetConnectedAccounts(ctx, &vmc.GetConnectedAccountsArgs{
    			AccountNumber: _var.Aws_account_number,
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Vmc = Pulumi.Vmc;
    
    return await Deployment.RunAsync(() => 
    {
        var myAccounts = Vmc.GetConnectedAccounts.Invoke(new()
        {
            AccountNumber = @var.Aws_account_number,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.vmc.VmcFunctions;
    import com.pulumi.vmc.inputs.GetConnectedAccountsArgs;
    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 myAccounts = VmcFunctions.getConnectedAccounts(GetConnectedAccountsArgs.builder()
                .accountNumber(var_.aws_account_number())
                .build());
    
        }
    }
    
    variables:
      myAccounts:
        fn::invoke:
          function: vmc:getConnectedAccounts
          arguments:
            accountNumber: ${var.aws_account_number}
    

    Using getConnectedAccounts

    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 getConnectedAccounts(args: GetConnectedAccountsArgs, opts?: InvokeOptions): Promise<GetConnectedAccountsResult>
    function getConnectedAccountsOutput(args: GetConnectedAccountsOutputArgs, opts?: InvokeOptions): Output<GetConnectedAccountsResult>
    def get_connected_accounts(account_number: Optional[str] = None,
                               provider_type: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetConnectedAccountsResult
    def get_connected_accounts_output(account_number: Optional[pulumi.Input[str]] = None,
                               provider_type: Optional[pulumi.Input[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetConnectedAccountsResult]
    func GetConnectedAccounts(ctx *Context, args *GetConnectedAccountsArgs, opts ...InvokeOption) (*GetConnectedAccountsResult, error)
    func GetConnectedAccountsOutput(ctx *Context, args *GetConnectedAccountsOutputArgs, opts ...InvokeOption) GetConnectedAccountsResultOutput

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

    public static class GetConnectedAccounts 
    {
        public static Task<GetConnectedAccountsResult> InvokeAsync(GetConnectedAccountsArgs args, InvokeOptions? opts = null)
        public static Output<GetConnectedAccountsResult> Invoke(GetConnectedAccountsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetConnectedAccountsResult> getConnectedAccounts(GetConnectedAccountsArgs args, InvokeOptions options)
    public static Output<GetConnectedAccountsResult> getConnectedAccounts(GetConnectedAccountsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: vmc:index/getConnectedAccounts:getConnectedAccounts
      arguments:
        # arguments dictionary

    The following arguments are supported:

    AccountNumber string
    The AWS account number.
    ProviderType string
    AccountNumber string
    The AWS account number.
    ProviderType string
    accountNumber String
    The AWS account number.
    providerType String
    accountNumber string
    The AWS account number.
    providerType string
    account_number str
    The AWS account number.
    provider_type str
    accountNumber String
    The AWS account number.
    providerType String

    getConnectedAccounts Result

    The following output properties are available:

    AccountNumber string
    Id string
    The corresponding connected (customer) account UUID this connection is attached to.
    ProviderType string
    AccountNumber string
    Id string
    The corresponding connected (customer) account UUID this connection is attached to.
    ProviderType string
    accountNumber String
    id String
    The corresponding connected (customer) account UUID this connection is attached to.
    providerType String
    accountNumber string
    id string
    The corresponding connected (customer) account UUID this connection is attached to.
    providerType string
    account_number str
    id str
    The corresponding connected (customer) account UUID this connection is attached to.
    provider_type str
    accountNumber String
    id String
    The corresponding connected (customer) account UUID this connection is attached to.
    providerType String

    Package Details

    Repository
    vmc vmware/terraform-provider-vmc
    License
    Notes
    This Pulumi package is based on the vmc Terraform Provider.
    vmc logo
    vmc 1.15.4 published on Monday, Apr 21, 2025 by vmware