1. Packages
  2. Packages
  3. Oracle Cloud Infrastructure
  4. API Docs
  5. Ocvp
  6. getByolAllocations
Viewing docs for Oracle Cloud Infrastructure v4.9.0
published on Thursday, Apr 30, 2026 by Pulumi
oci logo
Viewing docs for Oracle Cloud Infrastructure v4.9.0
published on Thursday, Apr 30, 2026 by Pulumi

    This data source provides the list of Byol Allocations in Oracle Cloud Infrastructure Oracle Cloud VMware Solution service.

    Lists the BYOL Allocations in the specified compartment. The list can be filtered by display name or availability domain.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testByolAllocations = oci.Ocvp.getByolAllocations({
        compartmentId: compartmentId,
        availableUnitsGreaterThanOrEqualTo: byolAllocationAvailableUnitsGreaterThanOrEqualTo,
        byolAllocationId: testByolAllocation.id,
        byolId: testByol.id,
        displayName: byolAllocationDisplayName,
        softwareType: byolAllocationSoftwareType,
        state: byolAllocationState,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_byol_allocations = oci.Ocvp.get_byol_allocations(compartment_id=compartment_id,
        available_units_greater_than_or_equal_to=byol_allocation_available_units_greater_than_or_equal_to,
        byol_allocation_id=test_byol_allocation["id"],
        byol_id=test_byol["id"],
        display_name=byol_allocation_display_name,
        software_type=byol_allocation_software_type,
        state=byol_allocation_state)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v4/go/oci/ocvp"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := ocvp.GetByolAllocations(ctx, &ocvp.GetByolAllocationsArgs{
    			CompartmentId:                      compartmentId,
    			AvailableUnitsGreaterThanOrEqualTo: pulumi.Float64Ref(byolAllocationAvailableUnitsGreaterThanOrEqualTo),
    			ByolAllocationId:                   pulumi.StringRef(testByolAllocation.Id),
    			ByolId:                             pulumi.StringRef(testByol.Id),
    			DisplayName:                        pulumi.StringRef(byolAllocationDisplayName),
    			SoftwareType:                       pulumi.StringRef(byolAllocationSoftwareType),
    			State:                              pulumi.StringRef(byolAllocationState),
    		}, 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 testByolAllocations = Oci.Ocvp.GetByolAllocations.Invoke(new()
        {
            CompartmentId = compartmentId,
            AvailableUnitsGreaterThanOrEqualTo = byolAllocationAvailableUnitsGreaterThanOrEqualTo,
            ByolAllocationId = testByolAllocation.Id,
            ByolId = testByol.Id,
            DisplayName = byolAllocationDisplayName,
            SoftwareType = byolAllocationSoftwareType,
            State = byolAllocationState,
        });
    
    });
    
    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.GetByolAllocationsArgs;
    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 testByolAllocations = OcvpFunctions.getByolAllocations(GetByolAllocationsArgs.builder()
                .compartmentId(compartmentId)
                .availableUnitsGreaterThanOrEqualTo(byolAllocationAvailableUnitsGreaterThanOrEqualTo)
                .byolAllocationId(testByolAllocation.id())
                .byolId(testByol.id())
                .displayName(byolAllocationDisplayName)
                .softwareType(byolAllocationSoftwareType)
                .state(byolAllocationState)
                .build());
    
        }
    }
    
    variables:
      testByolAllocations:
        fn::invoke:
          function: oci:Ocvp:getByolAllocations
          arguments:
            compartmentId: ${compartmentId}
            availableUnitsGreaterThanOrEqualTo: ${byolAllocationAvailableUnitsGreaterThanOrEqualTo}
            byolAllocationId: ${testByolAllocation.id}
            byolId: ${testByol.id}
            displayName: ${byolAllocationDisplayName}
            softwareType: ${byolAllocationSoftwareType}
            state: ${byolAllocationState}
    

    Using getByolAllocations

    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 getByolAllocations(args: GetByolAllocationsArgs, opts?: InvokeOptions): Promise<GetByolAllocationsResult>
    function getByolAllocationsOutput(args: GetByolAllocationsOutputArgs, opts?: InvokeOptions): Output<GetByolAllocationsResult>
    def get_byol_allocations(available_units_greater_than_or_equal_to: Optional[float] = None,
                             byol_allocation_id: Optional[str] = None,
                             byol_id: Optional[str] = None,
                             compartment_id: Optional[str] = None,
                             display_name: Optional[str] = None,
                             filters: Optional[Sequence[GetByolAllocationsFilter]] = None,
                             software_type: Optional[str] = None,
                             state: Optional[str] = None,
                             opts: Optional[InvokeOptions] = None) -> GetByolAllocationsResult
    def get_byol_allocations_output(available_units_greater_than_or_equal_to: Optional[pulumi.Input[float]] = None,
                             byol_allocation_id: Optional[pulumi.Input[str]] = None,
                             byol_id: Optional[pulumi.Input[str]] = None,
                             compartment_id: Optional[pulumi.Input[str]] = None,
                             display_name: Optional[pulumi.Input[str]] = None,
                             filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetByolAllocationsFilterArgs]]]] = None,
                             software_type: Optional[pulumi.Input[str]] = None,
                             state: Optional[pulumi.Input[str]] = None,
                             opts: Optional[InvokeOptions] = None) -> Output[GetByolAllocationsResult]
    func GetByolAllocations(ctx *Context, args *GetByolAllocationsArgs, opts ...InvokeOption) (*GetByolAllocationsResult, error)
    func GetByolAllocationsOutput(ctx *Context, args *GetByolAllocationsOutputArgs, opts ...InvokeOption) GetByolAllocationsResultOutput

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

    public static class GetByolAllocations 
    {
        public static Task<GetByolAllocationsResult> InvokeAsync(GetByolAllocationsArgs args, InvokeOptions? opts = null)
        public static Output<GetByolAllocationsResult> Invoke(GetByolAllocationsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetByolAllocationsResult> getByolAllocations(GetByolAllocationsArgs args, InvokeOptions options)
    public static Output<GetByolAllocationsResult> getByolAllocations(GetByolAllocationsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: oci:Ocvp/getByolAllocations:getByolAllocations
      arguments:
        # arguments dictionary

    The following arguments are supported:

    CompartmentId string
    The OCID of the compartment.
    AvailableUnitsGreaterThanOrEqualTo double
    A filter to return only resources whose availableUnits greater than or equal to the given value.
    ByolAllocationId string
    The OCID of the BYOL Allocation.
    ByolId string
    The OCID of the BYOL.
    DisplayName string
    A filter to return only resources that match the given display name exactly.
    Filters List<GetByolAllocationsFilter>
    SoftwareType string
    A filter to return only resources whose softwareType matches the given value.
    State string
    A filter to return only resources whose lifecycle state matches the given value.
    CompartmentId string
    The OCID of the compartment.
    AvailableUnitsGreaterThanOrEqualTo float64
    A filter to return only resources whose availableUnits greater than or equal to the given value.
    ByolAllocationId string
    The OCID of the BYOL Allocation.
    ByolId string
    The OCID of the BYOL.
    DisplayName string
    A filter to return only resources that match the given display name exactly.
    Filters []GetByolAllocationsFilter
    SoftwareType string
    A filter to return only resources whose softwareType matches the given value.
    State string
    A filter to return only resources whose lifecycle state matches the given value.
    compartmentId String
    The OCID of the compartment.
    availableUnitsGreaterThanOrEqualTo Double
    A filter to return only resources whose availableUnits greater than or equal to the given value.
    byolAllocationId String
    The OCID of the BYOL Allocation.
    byolId String
    The OCID of the BYOL.
    displayName String
    A filter to return only resources that match the given display name exactly.
    filters List<GetByolAllocationsFilter>
    softwareType String
    A filter to return only resources whose softwareType matches the given value.
    state String
    A filter to return only resources whose lifecycle state matches the given value.
    compartmentId string
    The OCID of the compartment.
    availableUnitsGreaterThanOrEqualTo number
    A filter to return only resources whose availableUnits greater than or equal to the given value.
    byolAllocationId string
    The OCID of the BYOL Allocation.
    byolId string
    The OCID of the BYOL.
    displayName string
    A filter to return only resources that match the given display name exactly.
    filters GetByolAllocationsFilter[]
    softwareType string
    A filter to return only resources whose softwareType matches the given value.
    state string
    A filter to return only resources whose lifecycle state matches the given value.
    compartment_id str
    The OCID of the compartment.
    available_units_greater_than_or_equal_to float
    A filter to return only resources whose availableUnits greater than or equal to the given value.
    byol_allocation_id str
    The OCID of the BYOL Allocation.
    byol_id str
    The OCID of the BYOL.
    display_name str
    A filter to return only resources that match the given display name exactly.
    filters Sequence[GetByolAllocationsFilter]
    software_type str
    A filter to return only resources whose softwareType matches the given value.
    state str
    A filter to return only resources whose lifecycle state matches the given value.
    compartmentId String
    The OCID of the compartment.
    availableUnitsGreaterThanOrEqualTo Number
    A filter to return only resources whose availableUnits greater than or equal to the given value.
    byolAllocationId String
    The OCID of the BYOL Allocation.
    byolId String
    The OCID of the BYOL.
    displayName String
    A filter to return only resources that match the given display name exactly.
    filters List<Property Map>
    softwareType String
    A filter to return only resources whose softwareType matches the given value.
    state String
    A filter to return only resources whose lifecycle state matches the given value.

    getByolAllocations Result

    The following output properties are available:

    ByolAllocationCollections List<GetByolAllocationsByolAllocationCollection>
    The list of byol_allocation_collection.
    CompartmentId string
    The OCID of the compartment that contains the BYOL Allocation.
    Id string
    The provider-assigned unique ID for this managed resource.
    AvailableUnitsGreaterThanOrEqualTo double
    ByolAllocationId string
    ByolId string
    The OCID of the BYOL resource from which this BYOL Allocation is derived.
    DisplayName string
    A descriptive name for the BYOL Allocation.
    Filters List<GetByolAllocationsFilter>
    SoftwareType string
    The type of VMware software the BYOL applies to. Supported values:

    • VCF (VMware Cloud Foundation)
    • VSAN (VMware vSAN)
    • VDEFEND (VMware vDefend Firewall)
    • AVI_LOAD_BALANCER (VMware Avi Load Balancer)
    State string
    The current state of the BYOL Allocation.
    ByolAllocationCollections []GetByolAllocationsByolAllocationCollection
    The list of byol_allocation_collection.
    CompartmentId string
    The OCID of the compartment that contains the BYOL Allocation.
    Id string
    The provider-assigned unique ID for this managed resource.
    AvailableUnitsGreaterThanOrEqualTo float64
    ByolAllocationId string
    ByolId string
    The OCID of the BYOL resource from which this BYOL Allocation is derived.
    DisplayName string
    A descriptive name for the BYOL Allocation.
    Filters []GetByolAllocationsFilter
    SoftwareType string
    The type of VMware software the BYOL applies to. Supported values:

    • VCF (VMware Cloud Foundation)
    • VSAN (VMware vSAN)
    • VDEFEND (VMware vDefend Firewall)
    • AVI_LOAD_BALANCER (VMware Avi Load Balancer)
    State string
    The current state of the BYOL Allocation.
    byolAllocationCollections List<GetByolAllocationsByolAllocationCollection>
    The list of byol_allocation_collection.
    compartmentId String
    The OCID of the compartment that contains the BYOL Allocation.
    id String
    The provider-assigned unique ID for this managed resource.
    availableUnitsGreaterThanOrEqualTo Double
    byolAllocationId String
    byolId String
    The OCID of the BYOL resource from which this BYOL Allocation is derived.
    displayName String
    A descriptive name for the BYOL Allocation.
    filters List<GetByolAllocationsFilter>
    softwareType String
    The type of VMware software the BYOL applies to. Supported values:

    • VCF (VMware Cloud Foundation)
    • VSAN (VMware vSAN)
    • VDEFEND (VMware vDefend Firewall)
    • AVI_LOAD_BALANCER (VMware Avi Load Balancer)
    state String
    The current state of the BYOL Allocation.
    byolAllocationCollections GetByolAllocationsByolAllocationCollection[]
    The list of byol_allocation_collection.
    compartmentId string
    The OCID of the compartment that contains the BYOL Allocation.
    id string
    The provider-assigned unique ID for this managed resource.
    availableUnitsGreaterThanOrEqualTo number
    byolAllocationId string
    byolId string
    The OCID of the BYOL resource from which this BYOL Allocation is derived.
    displayName string
    A descriptive name for the BYOL Allocation.
    filters GetByolAllocationsFilter[]
    softwareType string
    The type of VMware software the BYOL applies to. Supported values:

    • VCF (VMware Cloud Foundation)
    • VSAN (VMware vSAN)
    • VDEFEND (VMware vDefend Firewall)
    • AVI_LOAD_BALANCER (VMware Avi Load Balancer)
    state string
    The current state of the BYOL Allocation.
    byol_allocation_collections Sequence[GetByolAllocationsByolAllocationCollection]
    The list of byol_allocation_collection.
    compartment_id str
    The OCID of the compartment that contains the BYOL Allocation.
    id str
    The provider-assigned unique ID for this managed resource.
    available_units_greater_than_or_equal_to float
    byol_allocation_id str
    byol_id str
    The OCID of the BYOL resource from which this BYOL Allocation is derived.
    display_name str
    A descriptive name for the BYOL Allocation.
    filters Sequence[GetByolAllocationsFilter]
    software_type str
    The type of VMware software the BYOL applies to. Supported values:

    • VCF (VMware Cloud Foundation)
    • VSAN (VMware vSAN)
    • VDEFEND (VMware vDefend Firewall)
    • AVI_LOAD_BALANCER (VMware Avi Load Balancer)
    state str
    The current state of the BYOL Allocation.
    byolAllocationCollections List<Property Map>
    The list of byol_allocation_collection.
    compartmentId String
    The OCID of the compartment that contains the BYOL Allocation.
    id String
    The provider-assigned unique ID for this managed resource.
    availableUnitsGreaterThanOrEqualTo Number
    byolAllocationId String
    byolId String
    The OCID of the BYOL resource from which this BYOL Allocation is derived.
    displayName String
    A descriptive name for the BYOL Allocation.
    filters List<Property Map>
    softwareType String
    The type of VMware software the BYOL applies to. Supported values:

    • VCF (VMware Cloud Foundation)
    • VSAN (VMware vSAN)
    • VDEFEND (VMware vDefend Firewall)
    • AVI_LOAD_BALANCER (VMware Avi Load Balancer)
    state String
    The current state of the BYOL Allocation.

    Supporting Types

    GetByolAllocationsByolAllocationCollection

    GetByolAllocationsByolAllocationCollectionItem

    AllocatedUnits int
    The quantity of licensed units that allocated to this region.
    AvailableUnits int
    The quantity of licensed units that not yet consumed by resources.
    ByolId string
    The OCID of the BYOL.
    CompartmentId string
    The OCID of the compartment.
    DefinedTags Dictionary<string, string>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    DisplayName string
    A filter to return only resources that match the given display name exactly.
    EntitlementKey string
    The Broadcom-supplied identifier of a BYOL license.
    FreeformTags Dictionary<string, string>
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    Id string
    The OCID of the BYOL Allocation.
    SoftwareType string
    A filter to return only resources whose softwareType matches the given value.
    State string
    A filter to return only resources whose lifecycle state matches the given value.
    SystemTags Dictionary<string, string>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {orcl-cloud: {free-tier-retain: true}}
    TimeCreated string
    The date and time the BYOL Allocation was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    TimeTermEnd string
    The date and time when the BYOL Allocation expires and becomes inactive. In the format defined byRFC3339.
    TimeTermStart string
    The date and time when the BYOL Allocation becomes active. VMware software functionality cannot begin before this time. In the format defined byRFC3339. Example: 2016-08-25T21:10:29.600Z
    TimeUpdated string
    The date and time the BYOL Allocation was updated, in the format defined by RFC3339.
    AllocatedUnits int
    The quantity of licensed units that allocated to this region.
    AvailableUnits int
    The quantity of licensed units that not yet consumed by resources.
    ByolId string
    The OCID of the BYOL.
    CompartmentId string
    The OCID of the compartment.
    DefinedTags map[string]string
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    DisplayName string
    A filter to return only resources that match the given display name exactly.
    EntitlementKey string
    The Broadcom-supplied identifier of a BYOL license.
    FreeformTags map[string]string
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    Id string
    The OCID of the BYOL Allocation.
    SoftwareType string
    A filter to return only resources whose softwareType matches the given value.
    State string
    A filter to return only resources whose lifecycle state matches the given value.
    SystemTags map[string]string
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {orcl-cloud: {free-tier-retain: true}}
    TimeCreated string
    The date and time the BYOL Allocation was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    TimeTermEnd string
    The date and time when the BYOL Allocation expires and becomes inactive. In the format defined byRFC3339.
    TimeTermStart string
    The date and time when the BYOL Allocation becomes active. VMware software functionality cannot begin before this time. In the format defined byRFC3339. Example: 2016-08-25T21:10:29.600Z
    TimeUpdated string
    The date and time the BYOL Allocation was updated, in the format defined by RFC3339.
    allocatedUnits Integer
    The quantity of licensed units that allocated to this region.
    availableUnits Integer
    The quantity of licensed units that not yet consumed by resources.
    byolId String
    The OCID of the BYOL.
    compartmentId String
    The OCID of the compartment.
    definedTags Map<String,String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    displayName String
    A filter to return only resources that match the given display name exactly.
    entitlementKey String
    The Broadcom-supplied identifier of a BYOL license.
    freeformTags Map<String,String>
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id String
    The OCID of the BYOL Allocation.
    softwareType String
    A filter to return only resources whose softwareType matches the given value.
    state String
    A filter to return only resources whose lifecycle state matches the given value.
    systemTags Map<String,String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {orcl-cloud: {free-tier-retain: true}}
    timeCreated String
    The date and time the BYOL Allocation was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    timeTermEnd String
    The date and time when the BYOL Allocation expires and becomes inactive. In the format defined byRFC3339.
    timeTermStart String
    The date and time when the BYOL Allocation becomes active. VMware software functionality cannot begin before this time. In the format defined byRFC3339. Example: 2016-08-25T21:10:29.600Z
    timeUpdated String
    The date and time the BYOL Allocation was updated, in the format defined by RFC3339.
    allocatedUnits number
    The quantity of licensed units that allocated to this region.
    availableUnits number
    The quantity of licensed units that not yet consumed by resources.
    byolId string
    The OCID of the BYOL.
    compartmentId string
    The OCID of the compartment.
    definedTags {[key: string]: string}
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    displayName string
    A filter to return only resources that match the given display name exactly.
    entitlementKey string
    The Broadcom-supplied identifier of a BYOL license.
    freeformTags {[key: string]: string}
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id string
    The OCID of the BYOL Allocation.
    softwareType string
    A filter to return only resources whose softwareType matches the given value.
    state string
    A filter to return only resources whose lifecycle state matches the given value.
    systemTags {[key: string]: string}
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {orcl-cloud: {free-tier-retain: true}}
    timeCreated string
    The date and time the BYOL Allocation was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    timeTermEnd string
    The date and time when the BYOL Allocation expires and becomes inactive. In the format defined byRFC3339.
    timeTermStart string
    The date and time when the BYOL Allocation becomes active. VMware software functionality cannot begin before this time. In the format defined byRFC3339. Example: 2016-08-25T21:10:29.600Z
    timeUpdated string
    The date and time the BYOL Allocation was updated, in the format defined by RFC3339.
    allocated_units int
    The quantity of licensed units that allocated to this region.
    available_units int
    The quantity of licensed units that not yet consumed by resources.
    byol_id str
    The OCID of the BYOL.
    compartment_id str
    The OCID of the compartment.
    defined_tags Mapping[str, str]
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    display_name str
    A filter to return only resources that match the given display name exactly.
    entitlement_key str
    The Broadcom-supplied identifier of a BYOL license.
    freeform_tags Mapping[str, str]
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id str
    The OCID of the BYOL Allocation.
    software_type str
    A filter to return only resources whose softwareType matches the given value.
    state str
    A filter to return only resources whose lifecycle state matches the given value.
    system_tags Mapping[str, str]
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {orcl-cloud: {free-tier-retain: true}}
    time_created str
    The date and time the BYOL Allocation was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    time_term_end str
    The date and time when the BYOL Allocation expires and becomes inactive. In the format defined byRFC3339.
    time_term_start str
    The date and time when the BYOL Allocation becomes active. VMware software functionality cannot begin before this time. In the format defined byRFC3339. Example: 2016-08-25T21:10:29.600Z
    time_updated str
    The date and time the BYOL Allocation was updated, in the format defined by RFC3339.
    allocatedUnits Number
    The quantity of licensed units that allocated to this region.
    availableUnits Number
    The quantity of licensed units that not yet consumed by resources.
    byolId String
    The OCID of the BYOL.
    compartmentId String
    The OCID of the compartment.
    definedTags Map<String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    displayName String
    A filter to return only resources that match the given display name exactly.
    entitlementKey String
    The Broadcom-supplied identifier of a BYOL license.
    freeformTags Map<String>
    Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
    id String
    The OCID of the BYOL Allocation.
    softwareType String
    A filter to return only resources whose softwareType matches the given value.
    state String
    A filter to return only resources whose lifecycle state matches the given value.
    systemTags Map<String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {orcl-cloud: {free-tier-retain: true}}
    timeCreated String
    The date and time the BYOL Allocation was created, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    timeTermEnd String
    The date and time when the BYOL Allocation expires and becomes inactive. In the format defined byRFC3339.
    timeTermStart String
    The date and time when the BYOL Allocation becomes active. VMware software functionality cannot begin before this time. In the format defined byRFC3339. Example: 2016-08-25T21:10:29.600Z
    timeUpdated String
    The date and time the BYOL Allocation was updated, in the format defined by RFC3339.

    GetByolAllocationsFilter

    Name string
    Values List<string>
    Regex bool
    Name string
    Values []string
    Regex bool
    name String
    values List<String>
    regex Boolean
    name string
    values string[]
    regex boolean
    name str
    values Sequence[str]
    regex bool
    name String
    values List<String>
    regex Boolean

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo
    Viewing docs for Oracle Cloud Infrastructure v4.9.0
    published on Thursday, Apr 30, 2026 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.