1. Registry
  2. Packages
  3. Oracle Cloud Infrastructure
  4. API Docs
  5. Ocvp
  6. getGenerateVmwareBinaryDownloadInfo
Viewing docs for Oracle Cloud Infrastructure v5.1.0
published on Friday, Sep 25, 2026 by Pulumi
oci logo oci logo
Viewing docs for Oracle Cloud Infrastructure v5.1.0
published on Friday, Sep 25, 2026 by Pulumi

    This data source generates VMware binary download information for an SDDC in Oracle Cloud Infrastructure Oracle Cloud VMware Solution service.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testGenerateVmwareBinaryDownloadInfo = oci.ocvp.getGenerateVmwareBinaryDownloadInfo({
        sddcId: sddcId,
        vmwareBinaryFileName: vmwareBinaryFileName,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_generate_vmware_binary_download_info = oci.ocvp.get_generate_vmware_binary_download_info(sddc_id=sddc_id,
        vmware_binary_file_name=vmware_binary_file_name)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v5/go/oci/ocvp"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := ocvp.GetGenerateVmwareBinaryDownloadInfo(ctx, &ocvp.GetGenerateVmwareBinaryDownloadInfoArgs{
    			SddcId:               sddcId,
    			VmwareBinaryFileName: vmwareBinaryFileName,
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Oci = Pulumi.Oci;
    
    return await Deployment.RunAsync(() => 
    {
        var testGenerateVmwareBinaryDownloadInfo = Oci.Ocvp.GetGenerateVmwareBinaryDownloadInfo.Invoke(new()
        {
            SddcId = sddcId,
            VmwareBinaryFileName = vmwareBinaryFileName,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.Ocvp.OcvpFunctions;
    import com.pulumi.oci.Ocvp.inputs.GetGenerateVmwareBinaryDownloadInfoArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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 testGenerateVmwareBinaryDownloadInfo = OcvpFunctions.getGenerateVmwareBinaryDownloadInfo(GetGenerateVmwareBinaryDownloadInfoArgs.builder()
                .sddcId(sddcId)
                .vmwareBinaryFileName(vmwareBinaryFileName)
                .build());
    
        }
    }
    
    variables:
      testGenerateVmwareBinaryDownloadInfo:
        fn::invoke:
          function: oci:Ocvp:getGenerateVmwareBinaryDownloadInfo
          arguments:
            sddcId: ${sddcId}
            vmwareBinaryFileName: ${vmwareBinaryFileName}
    
    pulumi {
      required_providers {
        oci = {
          source = "pulumi/oci"
        }
      }
    }
    
    data "oci_ocvp_getgeneratevmwarebinarydownloadinfo" "testGenerateVmwareBinaryDownloadInfo" {
      sddc_id                 = sddcId
      vmware_binary_file_name = vmwareBinaryFileName
    }
    

    Using getGenerateVmwareBinaryDownloadInfo

    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 getGenerateVmwareBinaryDownloadInfo(args: GetGenerateVmwareBinaryDownloadInfoArgs, opts?: InvokeOptions): Promise<GetGenerateVmwareBinaryDownloadInfoResult>
    function getGenerateVmwareBinaryDownloadInfoOutput(args: GetGenerateVmwareBinaryDownloadInfoOutputArgs, opts?: InvokeOutputOptions): Output<GetGenerateVmwareBinaryDownloadInfoResult>
    def get_generate_vmware_binary_download_info(sddc_id: Optional[str] = None,
                                                 vmware_binary_file_name: Optional[str] = None,
                                                 opts: Optional[InvokeOptions] = None) -> GetGenerateVmwareBinaryDownloadInfoResult
    def get_generate_vmware_binary_download_info_output(sddc_id: pulumi.Input[Optional[str]] = None,
                                                 vmware_binary_file_name: pulumi.Input[Optional[str]] = None,
                                                 opts: Optional[InvokeOutputOptions] = None) -> Output[GetGenerateVmwareBinaryDownloadInfoResult]
    func GetGenerateVmwareBinaryDownloadInfo(ctx *Context, args *GetGenerateVmwareBinaryDownloadInfoArgs, opts ...InvokeOption) (*GetGenerateVmwareBinaryDownloadInfoResult, error)
    func GetGenerateVmwareBinaryDownloadInfoOutput(ctx *Context, args *GetGenerateVmwareBinaryDownloadInfoOutputArgs, opts ...InvokeOption) GetGenerateVmwareBinaryDownloadInfoResultOutput

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

    public static class GetGenerateVmwareBinaryDownloadInfo 
    {
        public static Task<GetGenerateVmwareBinaryDownloadInfoResult> InvokeAsync(GetGenerateVmwareBinaryDownloadInfoArgs args, InvokeOptions? opts = null)
        public static Output<GetGenerateVmwareBinaryDownloadInfoResult> Invoke(GetGenerateVmwareBinaryDownloadInfoInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetGenerateVmwareBinaryDownloadInfoResult> Invoke(GetGenerateVmwareBinaryDownloadInfoInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetGenerateVmwareBinaryDownloadInfoResult> getGenerateVmwareBinaryDownloadInfo(GetGenerateVmwareBinaryDownloadInfoArgs args, InvokeOptions options)
    public static Output<GetGenerateVmwareBinaryDownloadInfoResult> getGenerateVmwareBinaryDownloadInfo(GetGenerateVmwareBinaryDownloadInfoArgs args, InvokeOptions options)
    public static Output<GetGenerateVmwareBinaryDownloadInfoResult> getGenerateVmwareBinaryDownloadInfo(GetGenerateVmwareBinaryDownloadInfoArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: oci:Ocvp/getGenerateVmwareBinaryDownloadInfo:getGenerateVmwareBinaryDownloadInfo
      arguments:
        # arguments dictionary
    data "oci_ocvp_get_generate_vmware_binary_download_info" "name" {
        # arguments
    }

    The following arguments are supported:

    SddcId string
    The OCID of the SDDC.
    VmwareBinaryFileName string
    The VMware binary file name to generate download information for.
    SddcId string
    The OCID of the SDDC.
    VmwareBinaryFileName string
    The VMware binary file name to generate download information for.
    sddc_id string
    The OCID of the SDDC.
    vmware_binary_file_name string
    The VMware binary file name to generate download information for.
    sddcId String
    The OCID of the SDDC.
    vmwareBinaryFileName String
    The VMware binary file name to generate download information for.
    sddcId string
    The OCID of the SDDC.
    vmwareBinaryFileName string
    The VMware binary file name to generate download information for.
    sddc_id str
    The OCID of the SDDC.
    vmware_binary_file_name str
    The VMware binary file name to generate download information for.
    sddcId String
    The OCID of the SDDC.
    vmwareBinaryFileName String
    The VMware binary file name to generate download information for.

    getGenerateVmwareBinaryDownloadInfo Result

    The following output properties are available:

    FileName string
    The VMware binary file name.
    Id string
    The provider-assigned unique ID for this managed resource.
    SddcId string
    TimeExpires string
    The expiration date and time for the download URL, in RFC3339 format.
    Url string
    The URL to download the VMware binary.
    VmwareBinaryFileName string
    FileName string
    The VMware binary file name.
    Id string
    The provider-assigned unique ID for this managed resource.
    SddcId string
    TimeExpires string
    The expiration date and time for the download URL, in RFC3339 format.
    Url string
    The URL to download the VMware binary.
    VmwareBinaryFileName string
    file_name string
    The VMware binary file name.
    id string
    The provider-assigned unique ID for this managed resource.
    sddc_id string
    time_expires string
    The expiration date and time for the download URL, in RFC3339 format.
    url string
    The URL to download the VMware binary.
    vmware_binary_file_name string
    fileName String
    The VMware binary file name.
    id String
    The provider-assigned unique ID for this managed resource.
    sddcId String
    timeExpires String
    The expiration date and time for the download URL, in RFC3339 format.
    url String
    The URL to download the VMware binary.
    vmwareBinaryFileName String
    fileName string
    The VMware binary file name.
    id string
    The provider-assigned unique ID for this managed resource.
    sddcId string
    timeExpires string
    The expiration date and time for the download URL, in RFC3339 format.
    url string
    The URL to download the VMware binary.
    vmwareBinaryFileName string
    file_name str
    The VMware binary file name.
    id str
    The provider-assigned unique ID for this managed resource.
    sddc_id str
    time_expires str
    The expiration date and time for the download URL, in RFC3339 format.
    url str
    The URL to download the VMware binary.
    vmware_binary_file_name str
    fileName String
    The VMware binary file name.
    id String
    The provider-assigned unique ID for this managed resource.
    sddcId String
    timeExpires String
    The expiration date and time for the download URL, in RFC3339 format.
    url String
    The URL to download the VMware binary.
    vmwareBinaryFileName String

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo oci logo
    Viewing docs for Oracle Cloud Infrastructure v5.1.0
    published on Friday, Sep 25, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial