1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. LicenseManager
  5. getLicenseRecord
Oracle Cloud Infrastructure v2.29.0 published on Wednesday, Apr 9, 2025 by Pulumi

oci.LicenseManager.getLicenseRecord

Explore with Pulumi AI

Oracle Cloud Infrastructure v2.29.0 published on Wednesday, Apr 9, 2025 by Pulumi

This data source provides details about a specific License Record resource in Oracle Cloud Infrastructure License Manager service.

Retrieves license record details by the license record ID in a given compartment.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testLicenseRecord = oci.LicenseManager.getLicenseRecord({
    licenseRecordId: testLicenseRecordOciLicenseManagerLicenseRecord.id,
});
Copy
import pulumi
import pulumi_oci as oci

test_license_record = oci.LicenseManager.get_license_record(license_record_id=test_license_record_oci_license_manager_license_record["id"])
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := licensemanager.GetLicenseRecord(ctx, &licensemanager.GetLicenseRecordArgs{
			LicenseRecordId: testLicenseRecordOciLicenseManagerLicenseRecord.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testLicenseRecord = Oci.LicenseManager.GetLicenseRecord.Invoke(new()
    {
        LicenseRecordId = testLicenseRecordOciLicenseManagerLicenseRecord.Id,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.LicenseManager.LicenseManagerFunctions;
import com.pulumi.oci.LicenseManager.inputs.GetLicenseRecordArgs;
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 testLicenseRecord = LicenseManagerFunctions.getLicenseRecord(GetLicenseRecordArgs.builder()
            .licenseRecordId(testLicenseRecordOciLicenseManagerLicenseRecord.id())
            .build());

    }
}
Copy
variables:
  testLicenseRecord:
    fn::invoke:
      function: oci:LicenseManager:getLicenseRecord
      arguments:
        licenseRecordId: ${testLicenseRecordOciLicenseManagerLicenseRecord.id}
Copy

Using getLicenseRecord

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 getLicenseRecord(args: GetLicenseRecordArgs, opts?: InvokeOptions): Promise<GetLicenseRecordResult>
function getLicenseRecordOutput(args: GetLicenseRecordOutputArgs, opts?: InvokeOptions): Output<GetLicenseRecordResult>
Copy
def get_license_record(license_record_id: Optional[str] = None,
                       opts: Optional[InvokeOptions] = None) -> GetLicenseRecordResult
def get_license_record_output(license_record_id: Optional[pulumi.Input[str]] = None,
                       opts: Optional[InvokeOptions] = None) -> Output[GetLicenseRecordResult]
Copy
func GetLicenseRecord(ctx *Context, args *GetLicenseRecordArgs, opts ...InvokeOption) (*GetLicenseRecordResult, error)
func GetLicenseRecordOutput(ctx *Context, args *GetLicenseRecordOutputArgs, opts ...InvokeOption) GetLicenseRecordResultOutput
Copy

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

public static class GetLicenseRecord 
{
    public static Task<GetLicenseRecordResult> InvokeAsync(GetLicenseRecordArgs args, InvokeOptions? opts = null)
    public static Output<GetLicenseRecordResult> Invoke(GetLicenseRecordInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetLicenseRecordResult> getLicenseRecord(GetLicenseRecordArgs args, InvokeOptions options)
public static Output<GetLicenseRecordResult> getLicenseRecord(GetLicenseRecordArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:LicenseManager/getLicenseRecord:getLicenseRecord
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

LicenseRecordId This property is required. string
Unique license record identifier.
LicenseRecordId This property is required. string
Unique license record identifier.
licenseRecordId This property is required. String
Unique license record identifier.
licenseRecordId This property is required. string
Unique license record identifier.
license_record_id This property is required. str
Unique license record identifier.
licenseRecordId This property is required. String
Unique license record identifier.

getLicenseRecord Result

The following output properties are available:

CompartmentId string
The compartment OCID where the license record is created.
DefinedTags Dictionary<string, string>
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
DisplayName string
The license record display name. Avoid entering confidential information.
ExpirationDate string
The license record end date in RFC 3339 date format. Example: 2018-09-12
FreeformTags Dictionary<string, string>
Simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
Id string
The license record OCID.
IsPerpetual bool
Specifies if the license record term is perpertual.
IsUnlimited bool
Specifies if the license count is unlimited.
LicenseCount int
The number of license units added by the user for the given license record. Default 1
LicenseRecordId string
LicenseUnit string
The product license unit.
ProductId string
The license record product ID.
ProductLicense string
The product license name with which the license record is associated.
ProductLicenseId string
The product license OCID with which the license record is associated.
State string
The current license record state.
SupportEndDate string
The license record support end date in RFC 3339 date format. Example: 2018-09-12
SystemTags Dictionary<string, string>
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
TimeCreated string
The time the license record was created. An RFC 3339-formatted datetime string.
TimeUpdated string
The time the license record was updated. An RFC 3339-formatted datetime string.
CompartmentId string
The compartment OCID where the license record is created.
DefinedTags map[string]string
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
DisplayName string
The license record display name. Avoid entering confidential information.
ExpirationDate string
The license record end date in RFC 3339 date format. Example: 2018-09-12
FreeformTags map[string]string
Simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
Id string
The license record OCID.
IsPerpetual bool
Specifies if the license record term is perpertual.
IsUnlimited bool
Specifies if the license count is unlimited.
LicenseCount int
The number of license units added by the user for the given license record. Default 1
LicenseRecordId string
LicenseUnit string
The product license unit.
ProductId string
The license record product ID.
ProductLicense string
The product license name with which the license record is associated.
ProductLicenseId string
The product license OCID with which the license record is associated.
State string
The current license record state.
SupportEndDate string
The license record support end date in RFC 3339 date format. Example: 2018-09-12
SystemTags map[string]string
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
TimeCreated string
The time the license record was created. An RFC 3339-formatted datetime string.
TimeUpdated string
The time the license record was updated. An RFC 3339-formatted datetime string.
compartmentId String
The compartment OCID where the license record is created.
definedTags Map<String,String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
displayName String
The license record display name. Avoid entering confidential information.
expirationDate String
The license record end date in RFC 3339 date format. Example: 2018-09-12
freeformTags Map<String,String>
Simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
id String
The license record OCID.
isPerpetual Boolean
Specifies if the license record term is perpertual.
isUnlimited Boolean
Specifies if the license count is unlimited.
licenseCount Integer
The number of license units added by the user for the given license record. Default 1
licenseRecordId String
licenseUnit String
The product license unit.
productId String
The license record product ID.
productLicense String
The product license name with which the license record is associated.
productLicenseId String
The product license OCID with which the license record is associated.
state String
The current license record state.
supportEndDate String
The license record support end date in RFC 3339 date format. Example: 2018-09-12
systemTags Map<String,String>
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
timeCreated String
The time the license record was created. An RFC 3339-formatted datetime string.
timeUpdated String
The time the license record was updated. An RFC 3339-formatted datetime string.
compartmentId string
The compartment OCID where the license record is created.
definedTags {[key: string]: string}
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
displayName string
The license record display name. Avoid entering confidential information.
expirationDate string
The license record end date in RFC 3339 date format. Example: 2018-09-12
freeformTags {[key: string]: string}
Simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
id string
The license record OCID.
isPerpetual boolean
Specifies if the license record term is perpertual.
isUnlimited boolean
Specifies if the license count is unlimited.
licenseCount number
The number of license units added by the user for the given license record. Default 1
licenseRecordId string
licenseUnit string
The product license unit.
productId string
The license record product ID.
productLicense string
The product license name with which the license record is associated.
productLicenseId string
The product license OCID with which the license record is associated.
state string
The current license record state.
supportEndDate string
The license record support end date in RFC 3339 date format. Example: 2018-09-12
systemTags {[key: string]: string}
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
timeCreated string
The time the license record was created. An RFC 3339-formatted datetime string.
timeUpdated string
The time the license record was updated. An RFC 3339-formatted datetime string.
compartment_id str
The compartment OCID where the license record is created.
defined_tags Mapping[str, str]
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
display_name str
The license record display name. Avoid entering confidential information.
expiration_date str
The license record end date in RFC 3339 date format. Example: 2018-09-12
freeform_tags Mapping[str, str]
Simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
id str
The license record OCID.
is_perpetual bool
Specifies if the license record term is perpertual.
is_unlimited bool
Specifies if the license count is unlimited.
license_count int
The number of license units added by the user for the given license record. Default 1
license_record_id str
license_unit str
The product license unit.
product_id str
The license record product ID.
product_license str
The product license name with which the license record is associated.
product_license_id str
The product license OCID with which the license record is associated.
state str
The current license record state.
support_end_date str
The license record support end date in RFC 3339 date format. Example: 2018-09-12
system_tags Mapping[str, str]
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
time_created str
The time the license record was created. An RFC 3339-formatted datetime string.
time_updated str
The time the license record was updated. An RFC 3339-formatted datetime string.
compartmentId String
The compartment OCID where the license record is created.
definedTags Map<String>
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
displayName String
The license record display name. Avoid entering confidential information.
expirationDate String
The license record end date in RFC 3339 date format. Example: 2018-09-12
freeformTags Map<String>
Simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
id String
The license record OCID.
isPerpetual Boolean
Specifies if the license record term is perpertual.
isUnlimited Boolean
Specifies if the license count is unlimited.
licenseCount Number
The number of license units added by the user for the given license record. Default 1
licenseRecordId String
licenseUnit String
The product license unit.
productId String
The license record product ID.
productLicense String
The product license name with which the license record is associated.
productLicenseId String
The product license OCID with which the license record is associated.
state String
The current license record state.
supportEndDate String
The license record support end date in RFC 3339 date format. Example: 2018-09-12
systemTags Map<String>
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
timeCreated String
The time the license record was created. An RFC 3339-formatted datetime string.
timeUpdated String
The time the license record was updated. An RFC 3339-formatted datetime string.

Package Details

Repository
oci pulumi/pulumi-oci
License
Apache-2.0
Notes
This Pulumi package is based on the oci Terraform Provider.
Oracle Cloud Infrastructure v2.29.0 published on Wednesday, Apr 9, 2025 by Pulumi