Oracle Cloud Infrastructure

v0.5.0 published on Monday, Sep 12, 2022 by Pulumi

getJavaFamily

This data source provides details about a specific Java Family resource in Oracle Cloud Infrastructure Jms service.

Returns details of a Java release family based on specified version.

Example Usage

using System.Collections.Generic;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testJavaFamily = Oci.Jms.GetJavaFamily.Invoke(new()
    {
        FamilyVersion = @var.Java_family_family_version,
    });

});
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/go/oci/Jms"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Jms.GetJavaFamily(ctx, &jms.GetJavaFamilyArgs{
			FamilyVersion: _var.Java_family_family_version,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.Jms.JmsFunctions;
import com.pulumi.oci.Jms.inputs.GetJavaFamilyArgs;
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 testJavaFamily = JmsFunctions.getJavaFamily(GetJavaFamilyArgs.builder()
            .familyVersion(var_.java_family_family_version())
            .build());

    }
}
import pulumi
import pulumi_oci as oci

test_java_family = oci.Jms.get_java_family(family_version=var["java_family_family_version"])
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testJavaFamily = oci.Jms.getJavaFamily({
    familyVersion: _var.java_family_family_version,
});
variables:
  testJavaFamily:
    Fn::Invoke:
      Function: oci:Jms:getJavaFamily
      Arguments:
        familyVersion: ${var.java_family_family_version}

Using getJavaFamily

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 getJavaFamily(args: GetJavaFamilyArgs, opts?: InvokeOptions): Promise<GetJavaFamilyResult>
function getJavaFamilyOutput(args: GetJavaFamilyOutputArgs, opts?: InvokeOptions): Output<GetJavaFamilyResult>
def get_java_family(family_version: Optional[str] = None,
                    opts: Optional[InvokeOptions] = None) -> GetJavaFamilyResult
def get_java_family_output(family_version: Optional[pulumi.Input[str]] = None,
                    opts: Optional[InvokeOptions] = None) -> Output[GetJavaFamilyResult]
func GetJavaFamily(ctx *Context, args *GetJavaFamilyArgs, opts ...InvokeOption) (*GetJavaFamilyResult, error)
func GetJavaFamilyOutput(ctx *Context, args *GetJavaFamilyOutputArgs, opts ...InvokeOption) GetJavaFamilyResultOutput

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

public static class GetJavaFamily 
{
    public static Task<GetJavaFamilyResult> InvokeAsync(GetJavaFamilyArgs args, InvokeOptions? opts = null)
    public static Output<GetJavaFamilyResult> Invoke(GetJavaFamilyInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetJavaFamilyResult> getJavaFamily(GetJavaFamilyArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: oci:Jms/getJavaFamily:getJavaFamily
  Arguments:
    # Arguments dictionary

The following arguments are supported:

FamilyVersion string

Unique Java family version identifier.

FamilyVersion string

Unique Java family version identifier.

familyVersion String

Unique Java family version identifier.

familyVersion string

Unique Java family version identifier.

family_version str

Unique Java family version identifier.

familyVersion String

Unique Java family version identifier.

getJavaFamily Result

The following output properties are available:

DisplayName string

The display name of the release family.

DocUrl string

Link to access the documentation for the release.

EndOfSupportLifeDate string

The End of Support Life (EOSL) date of the Java release family (formatted according to RFC3339).

FamilyVersion string

The Java release family identifier.

Id string

The provider-assigned unique ID for this managed resource.

SupportType string

This indicates the support category for the Java release family.

DisplayName string

The display name of the release family.

DocUrl string

Link to access the documentation for the release.

EndOfSupportLifeDate string

The End of Support Life (EOSL) date of the Java release family (formatted according to RFC3339).

FamilyVersion string

The Java release family identifier.

Id string

The provider-assigned unique ID for this managed resource.

SupportType string

This indicates the support category for the Java release family.

displayName String

The display name of the release family.

docUrl String

Link to access the documentation for the release.

endOfSupportLifeDate String

The End of Support Life (EOSL) date of the Java release family (formatted according to RFC3339).

familyVersion String

The Java release family identifier.

id String

The provider-assigned unique ID for this managed resource.

supportType String

This indicates the support category for the Java release family.

displayName string

The display name of the release family.

docUrl string

Link to access the documentation for the release.

endOfSupportLifeDate string

The End of Support Life (EOSL) date of the Java release family (formatted according to RFC3339).

familyVersion string

The Java release family identifier.

id string

The provider-assigned unique ID for this managed resource.

supportType string

This indicates the support category for the Java release family.

display_name str

The display name of the release family.

doc_url str

Link to access the documentation for the release.

end_of_support_life_date str

The End of Support Life (EOSL) date of the Java release family (formatted according to RFC3339).

family_version str

The Java release family identifier.

id str

The provider-assigned unique ID for this managed resource.

support_type str

This indicates the support category for the Java release family.

displayName String

The display name of the release family.

docUrl String

Link to access the documentation for the release.

endOfSupportLifeDate String

The End of Support Life (EOSL) date of the Java release family (formatted according to RFC3339).

familyVersion String

The Java release family identifier.

id String

The provider-assigned unique ID for this managed resource.

supportType String

This indicates the support category for the Java release family.

Package Details

Repository
https://github.com/pulumi/pulumi-oci
License
Apache-2.0
Notes

This Pulumi package is based on the oci Terraform Provider.