Oracle Cloud Infrastructure v2.33.0 published on Thursday, May 1, 2025 by Pulumi
oci.OsManagementHub.getSoftwareSources
Explore with Pulumi AI
This data source provides the list of Software Sources in Oracle Cloud Infrastructure Os Management Hub service.
Lists software sources that match the specified tenancy or software source OCID. Filter the list against a variety of criteria including but not limited to its name, status, architecture, and OS family.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testSoftwareSources = oci.OsManagementHub.getSoftwareSources({
    archTypes: softwareSourceArchType,
    availabilities: softwareSourceAvailability,
    availabilityAnywheres: softwareSourceAvailabilityAnywhere,
    availabilityAtOcis: softwareSourceAvailabilityAtOci,
    compartmentId: compartmentId,
    displayName: softwareSourceDisplayName,
    displayNameContains: softwareSourceDisplayNameContains,
    displayNameNotEqualTos: softwareSourceDisplayNameNotEqualTo,
    isMandatoryForAutonomousLinux: softwareSourceIsMandatoryForAutonomousLinux,
    isMirrorSyncAllowed: softwareSourceIsMirrorSyncAllowed,
    osFamilies: softwareSourceOsFamily,
    softwareSourceId: testSoftwareSource.id,
    softwareSourceTypes: softwareSourceSoftwareSourceType,
    states: softwareSourceState,
    vendorName: softwareSourceVendorName,
});
import pulumi
import pulumi_oci as oci
test_software_sources = oci.OsManagementHub.get_software_sources(arch_types=software_source_arch_type,
    availabilities=software_source_availability,
    availability_anywheres=software_source_availability_anywhere,
    availability_at_ocis=software_source_availability_at_oci,
    compartment_id=compartment_id,
    display_name=software_source_display_name,
    display_name_contains=software_source_display_name_contains,
    display_name_not_equal_tos=software_source_display_name_not_equal_to,
    is_mandatory_for_autonomous_linux=software_source_is_mandatory_for_autonomous_linux,
    is_mirror_sync_allowed=software_source_is_mirror_sync_allowed,
    os_families=software_source_os_family,
    software_source_id=test_software_source["id"],
    software_source_types=software_source_software_source_type,
    states=software_source_state,
    vendor_name=software_source_vendor_name)
package main
import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/osmanagementhub"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := osmanagementhub.GetSoftwareSources(ctx, &osmanagementhub.GetSoftwareSourcesArgs{
			ArchTypes:                     softwareSourceArchType,
			Availabilities:                softwareSourceAvailability,
			AvailabilityAnywheres:         softwareSourceAvailabilityAnywhere,
			AvailabilityAtOcis:            softwareSourceAvailabilityAtOci,
			CompartmentId:                 pulumi.StringRef(compartmentId),
			DisplayName:                   pulumi.StringRef(softwareSourceDisplayName),
			DisplayNameContains:           pulumi.StringRef(softwareSourceDisplayNameContains),
			DisplayNameNotEqualTos:        softwareSourceDisplayNameNotEqualTo,
			IsMandatoryForAutonomousLinux: pulumi.BoolRef(softwareSourceIsMandatoryForAutonomousLinux),
			IsMirrorSyncAllowed:           pulumi.BoolRef(softwareSourceIsMirrorSyncAllowed),
			OsFamilies:                    softwareSourceOsFamily,
			SoftwareSourceId:              pulumi.StringRef(testSoftwareSource.Id),
			SoftwareSourceTypes:           softwareSourceSoftwareSourceType,
			States:                        softwareSourceState,
			VendorName:                    pulumi.StringRef(softwareSourceVendorName),
		}, 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 testSoftwareSources = Oci.OsManagementHub.GetSoftwareSources.Invoke(new()
    {
        ArchTypes = softwareSourceArchType,
        Availabilities = softwareSourceAvailability,
        AvailabilityAnywheres = softwareSourceAvailabilityAnywhere,
        AvailabilityAtOcis = softwareSourceAvailabilityAtOci,
        CompartmentId = compartmentId,
        DisplayName = softwareSourceDisplayName,
        DisplayNameContains = softwareSourceDisplayNameContains,
        DisplayNameNotEqualTos = softwareSourceDisplayNameNotEqualTo,
        IsMandatoryForAutonomousLinux = softwareSourceIsMandatoryForAutonomousLinux,
        IsMirrorSyncAllowed = softwareSourceIsMirrorSyncAllowed,
        OsFamilies = softwareSourceOsFamily,
        SoftwareSourceId = testSoftwareSource.Id,
        SoftwareSourceTypes = softwareSourceSoftwareSourceType,
        States = softwareSourceState,
        VendorName = softwareSourceVendorName,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.OsManagementHub.OsManagementHubFunctions;
import com.pulumi.oci.OsManagementHub.inputs.GetSoftwareSourcesArgs;
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 testSoftwareSources = OsManagementHubFunctions.getSoftwareSources(GetSoftwareSourcesArgs.builder()
            .archTypes(softwareSourceArchType)
            .availabilities(softwareSourceAvailability)
            .availabilityAnywheres(softwareSourceAvailabilityAnywhere)
            .availabilityAtOcis(softwareSourceAvailabilityAtOci)
            .compartmentId(compartmentId)
            .displayName(softwareSourceDisplayName)
            .displayNameContains(softwareSourceDisplayNameContains)
            .displayNameNotEqualTos(softwareSourceDisplayNameNotEqualTo)
            .isMandatoryForAutonomousLinux(softwareSourceIsMandatoryForAutonomousLinux)
            .isMirrorSyncAllowed(softwareSourceIsMirrorSyncAllowed)
            .osFamilies(softwareSourceOsFamily)
            .softwareSourceId(testSoftwareSource.id())
            .softwareSourceTypes(softwareSourceSoftwareSourceType)
            .states(softwareSourceState)
            .vendorName(softwareSourceVendorName)
            .build());
    }
}
variables:
  testSoftwareSources:
    fn::invoke:
      function: oci:OsManagementHub:getSoftwareSources
      arguments:
        archTypes: ${softwareSourceArchType}
        availabilities: ${softwareSourceAvailability}
        availabilityAnywheres: ${softwareSourceAvailabilityAnywhere}
        availabilityAtOcis: ${softwareSourceAvailabilityAtOci}
        compartmentId: ${compartmentId}
        displayName: ${softwareSourceDisplayName}
        displayNameContains: ${softwareSourceDisplayNameContains}
        displayNameNotEqualTos: ${softwareSourceDisplayNameNotEqualTo}
        isMandatoryForAutonomousLinux: ${softwareSourceIsMandatoryForAutonomousLinux}
        isMirrorSyncAllowed: ${softwareSourceIsMirrorSyncAllowed}
        osFamilies: ${softwareSourceOsFamily}
        softwareSourceId: ${testSoftwareSource.id}
        softwareSourceTypes: ${softwareSourceSoftwareSourceType}
        states: ${softwareSourceState}
        vendorName: ${softwareSourceVendorName}
Using getSoftwareSources
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 getSoftwareSources(args: GetSoftwareSourcesArgs, opts?: InvokeOptions): Promise<GetSoftwareSourcesResult>
function getSoftwareSourcesOutput(args: GetSoftwareSourcesOutputArgs, opts?: InvokeOptions): Output<GetSoftwareSourcesResult>def get_software_sources(arch_types: Optional[Sequence[str]] = None,
                         availabilities: Optional[Sequence[str]] = None,
                         availability_anywheres: Optional[Sequence[str]] = None,
                         availability_at_ocis: Optional[Sequence[str]] = None,
                         compartment_id: Optional[str] = None,
                         display_name: Optional[str] = None,
                         display_name_contains: Optional[str] = None,
                         display_name_not_equal_tos: Optional[Sequence[str]] = None,
                         filters: Optional[Sequence[GetSoftwareSourcesFilter]] = None,
                         is_mandatory_for_autonomous_linux: Optional[bool] = None,
                         is_mirror_sync_allowed: Optional[bool] = None,
                         os_families: Optional[Sequence[str]] = None,
                         software_source_id: Optional[str] = None,
                         software_source_types: Optional[Sequence[str]] = None,
                         states: Optional[Sequence[str]] = None,
                         vendor_name: Optional[str] = None,
                         opts: Optional[InvokeOptions] = None) -> GetSoftwareSourcesResult
def get_software_sources_output(arch_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                         availabilities: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                         availability_anywheres: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                         availability_at_ocis: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                         compartment_id: Optional[pulumi.Input[str]] = None,
                         display_name: Optional[pulumi.Input[str]] = None,
                         display_name_contains: Optional[pulumi.Input[str]] = None,
                         display_name_not_equal_tos: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                         filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetSoftwareSourcesFilterArgs]]]] = None,
                         is_mandatory_for_autonomous_linux: Optional[pulumi.Input[bool]] = None,
                         is_mirror_sync_allowed: Optional[pulumi.Input[bool]] = None,
                         os_families: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                         software_source_id: Optional[pulumi.Input[str]] = None,
                         software_source_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                         states: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                         vendor_name: Optional[pulumi.Input[str]] = None,
                         opts: Optional[InvokeOptions] = None) -> Output[GetSoftwareSourcesResult]func GetSoftwareSources(ctx *Context, args *GetSoftwareSourcesArgs, opts ...InvokeOption) (*GetSoftwareSourcesResult, error)
func GetSoftwareSourcesOutput(ctx *Context, args *GetSoftwareSourcesOutputArgs, opts ...InvokeOption) GetSoftwareSourcesResultOutput> Note: This function is named GetSoftwareSources in the Go SDK.
public static class GetSoftwareSources 
{
    public static Task<GetSoftwareSourcesResult> InvokeAsync(GetSoftwareSourcesArgs args, InvokeOptions? opts = null)
    public static Output<GetSoftwareSourcesResult> Invoke(GetSoftwareSourcesInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetSoftwareSourcesResult> getSoftwareSources(GetSoftwareSourcesArgs args, InvokeOptions options)
public static Output<GetSoftwareSourcesResult> getSoftwareSources(GetSoftwareSourcesArgs args, InvokeOptions options)
fn::invoke:
  function: oci:OsManagementHub/getSoftwareSources:getSoftwareSources
  arguments:
    # arguments dictionaryThe following arguments are supported:
- ArchTypes List<string>
- A filter to return only instances whose architecture type matches the given architecture.
- Availabilities List<string>
- The availability of the software source in a non-OCI environment for a tenancy.
- AvailabilityAnywheres List<string>
- The availability of the software source. Use this query parameter to filter across availabilities in different environments.
- AvailabilityAt List<string>Ocis 
- The availability of the software source in an Oracle Cloud Infrastructure environment for a tenancy.
- CompartmentId string
- (Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
- DisplayName string
- A filter to return resources that match the given user-friendly name.
- DisplayName stringContains 
- A filter to return resources that may partially match the given display name.
- DisplayName List<string>Not Equal Tos 
- A multi filter to return resources that do not contains the given display names.
- Filters
List<GetSoftware Sources Filter> 
- IsMandatory boolFor Autonomous Linux 
- Indicates whether the software source is mandatory for the Autonomous Linux service.
- IsMirror boolSync Allowed 
- A filter to return software sources which can be synced to a management station.
- OsFamilies List<string>
- A filter to return only resources that match the given operating system family.
- SoftwareSource stringId 
- The OCID for the software source.
- SoftwareSource List<string>Types 
- The type of the software source.
- States List<string>
- A filter to return only software sources whose state matches the given state.
- VendorName string
- A filter to return only resources that match the given vendor name.
- ArchTypes []string
- A filter to return only instances whose architecture type matches the given architecture.
- Availabilities []string
- The availability of the software source in a non-OCI environment for a tenancy.
- AvailabilityAnywheres []string
- The availability of the software source. Use this query parameter to filter across availabilities in different environments.
- AvailabilityAt []stringOcis 
- The availability of the software source in an Oracle Cloud Infrastructure environment for a tenancy.
- CompartmentId string
- (Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
- DisplayName string
- A filter to return resources that match the given user-friendly name.
- DisplayName stringContains 
- A filter to return resources that may partially match the given display name.
- DisplayName []stringNot Equal Tos 
- A multi filter to return resources that do not contains the given display names.
- Filters
[]GetSoftware Sources Filter 
- IsMandatory boolFor Autonomous Linux 
- Indicates whether the software source is mandatory for the Autonomous Linux service.
- IsMirror boolSync Allowed 
- A filter to return software sources which can be synced to a management station.
- OsFamilies []string
- A filter to return only resources that match the given operating system family.
- SoftwareSource stringId 
- The OCID for the software source.
- SoftwareSource []stringTypes 
- The type of the software source.
- States []string
- A filter to return only software sources whose state matches the given state.
- VendorName string
- A filter to return only resources that match the given vendor name.
- archTypes List<String>
- A filter to return only instances whose architecture type matches the given architecture.
- availabilities List<String>
- The availability of the software source in a non-OCI environment for a tenancy.
- availabilityAnywheres List<String>
- The availability of the software source. Use this query parameter to filter across availabilities in different environments.
- availabilityAt List<String>Ocis 
- The availability of the software source in an Oracle Cloud Infrastructure environment for a tenancy.
- compartmentId String
- (Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
- displayName String
- A filter to return resources that match the given user-friendly name.
- displayName StringContains 
- A filter to return resources that may partially match the given display name.
- displayName List<String>Not Equal Tos 
- A multi filter to return resources that do not contains the given display names.
- filters
List<GetSoftware Sources Filter> 
- isMandatory BooleanFor Autonomous Linux 
- Indicates whether the software source is mandatory for the Autonomous Linux service.
- isMirror BooleanSync Allowed 
- A filter to return software sources which can be synced to a management station.
- osFamilies List<String>
- A filter to return only resources that match the given operating system family.
- softwareSource StringId 
- The OCID for the software source.
- softwareSource List<String>Types 
- The type of the software source.
- states List<String>
- A filter to return only software sources whose state matches the given state.
- vendorName String
- A filter to return only resources that match the given vendor name.
- archTypes string[]
- A filter to return only instances whose architecture type matches the given architecture.
- availabilities string[]
- The availability of the software source in a non-OCI environment for a tenancy.
- availabilityAnywheres string[]
- The availability of the software source. Use this query parameter to filter across availabilities in different environments.
- availabilityAt string[]Ocis 
- The availability of the software source in an Oracle Cloud Infrastructure environment for a tenancy.
- compartmentId string
- (Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
- displayName string
- A filter to return resources that match the given user-friendly name.
- displayName stringContains 
- A filter to return resources that may partially match the given display name.
- displayName string[]Not Equal Tos 
- A multi filter to return resources that do not contains the given display names.
- filters
GetSoftware Sources Filter[] 
- isMandatory booleanFor Autonomous Linux 
- Indicates whether the software source is mandatory for the Autonomous Linux service.
- isMirror booleanSync Allowed 
- A filter to return software sources which can be synced to a management station.
- osFamilies string[]
- A filter to return only resources that match the given operating system family.
- softwareSource stringId 
- The OCID for the software source.
- softwareSource string[]Types 
- The type of the software source.
- states string[]
- A filter to return only software sources whose state matches the given state.
- vendorName string
- A filter to return only resources that match the given vendor name.
- arch_types Sequence[str]
- A filter to return only instances whose architecture type matches the given architecture.
- availabilities Sequence[str]
- The availability of the software source in a non-OCI environment for a tenancy.
- availability_anywheres Sequence[str]
- The availability of the software source. Use this query parameter to filter across availabilities in different environments.
- availability_at_ Sequence[str]ocis 
- The availability of the software source in an Oracle Cloud Infrastructure environment for a tenancy.
- compartment_id str
- (Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
- display_name str
- A filter to return resources that match the given user-friendly name.
- display_name_ strcontains 
- A filter to return resources that may partially match the given display name.
- display_name_ Sequence[str]not_ equal_ tos 
- A multi filter to return resources that do not contains the given display names.
- filters
Sequence[GetSoftware Sources Filter] 
- is_mandatory_ boolfor_ autonomous_ linux 
- Indicates whether the software source is mandatory for the Autonomous Linux service.
- is_mirror_ boolsync_ allowed 
- A filter to return software sources which can be synced to a management station.
- os_families Sequence[str]
- A filter to return only resources that match the given operating system family.
- software_source_ strid 
- The OCID for the software source.
- software_source_ Sequence[str]types 
- The type of the software source.
- states Sequence[str]
- A filter to return only software sources whose state matches the given state.
- vendor_name str
- A filter to return only resources that match the given vendor name.
- archTypes List<String>
- A filter to return only instances whose architecture type matches the given architecture.
- availabilities List<String>
- The availability of the software source in a non-OCI environment for a tenancy.
- availabilityAnywheres List<String>
- The availability of the software source. Use this query parameter to filter across availabilities in different environments.
- availabilityAt List<String>Ocis 
- The availability of the software source in an Oracle Cloud Infrastructure environment for a tenancy.
- compartmentId String
- (Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
- displayName String
- A filter to return resources that match the given user-friendly name.
- displayName StringContains 
- A filter to return resources that may partially match the given display name.
- displayName List<String>Not Equal Tos 
- A multi filter to return resources that do not contains the given display names.
- filters List<Property Map>
- isMandatory BooleanFor Autonomous Linux 
- Indicates whether the software source is mandatory for the Autonomous Linux service.
- isMirror BooleanSync Allowed 
- A filter to return software sources which can be synced to a management station.
- osFamilies List<String>
- A filter to return only resources that match the given operating system family.
- softwareSource StringId 
- The OCID for the software source.
- softwareSource List<String>Types 
- The type of the software source.
- states List<String>
- A filter to return only software sources whose state matches the given state.
- vendorName String
- A filter to return only resources that match the given vendor name.
getSoftwareSources Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- SoftwareSource List<GetCollections Software Sources Software Source Collection> 
- The list of software_source_collection.
- ArchTypes List<string>
- The architecture type supported by the software source.
- Availabilities List<string>
- Availability of the software source (for non-OCI environments).
- AvailabilityAnywheres List<string>
- AvailabilityAt List<string>Ocis 
- Availability of the software source (for Oracle Cloud Infrastructure environments).
- CompartmentId string
- The OCID of the compartment that contains the software source.
- DisplayName string
- User-friendly name.
- DisplayName stringContains 
- DisplayName List<string>Not Equal Tos 
- Filters
List<GetSoftware Sources Filter> 
- IsMandatory boolFor Autonomous Linux 
- Indicates whether the software source is required for the Autonomous Linux service.
- IsMirror boolSync Allowed 
- Indicates if this software source can be mirrored to a management station.
- OsFamilies List<string>
- The OS family of the software source.
- SoftwareSource stringId 
- SoftwareSource List<string>Types 
- Type of software source.
- States List<string>
- The current state of the software source.
- VendorName string
- Name of the vendor providing the software source.
- Id string
- The provider-assigned unique ID for this managed resource.
- SoftwareSource []GetCollections Software Sources Software Source Collection 
- The list of software_source_collection.
- ArchTypes []string
- The architecture type supported by the software source.
- Availabilities []string
- Availability of the software source (for non-OCI environments).
- AvailabilityAnywheres []string
- AvailabilityAt []stringOcis 
- Availability of the software source (for Oracle Cloud Infrastructure environments).
- CompartmentId string
- The OCID of the compartment that contains the software source.
- DisplayName string
- User-friendly name.
- DisplayName stringContains 
- DisplayName []stringNot Equal Tos 
- Filters
[]GetSoftware Sources Filter 
- IsMandatory boolFor Autonomous Linux 
- Indicates whether the software source is required for the Autonomous Linux service.
- IsMirror boolSync Allowed 
- Indicates if this software source can be mirrored to a management station.
- OsFamilies []string
- The OS family of the software source.
- SoftwareSource stringId 
- SoftwareSource []stringTypes 
- Type of software source.
- States []string
- The current state of the software source.
- VendorName string
- Name of the vendor providing the software source.
- id String
- The provider-assigned unique ID for this managed resource.
- softwareSource List<GetCollections Software Sources Software Source Collection> 
- The list of software_source_collection.
- archTypes List<String>
- The architecture type supported by the software source.
- availabilities List<String>
- Availability of the software source (for non-OCI environments).
- availabilityAnywheres List<String>
- availabilityAt List<String>Ocis 
- Availability of the software source (for Oracle Cloud Infrastructure environments).
- compartmentId String
- The OCID of the compartment that contains the software source.
- displayName String
- User-friendly name.
- displayName StringContains 
- displayName List<String>Not Equal Tos 
- filters
List<GetSoftware Sources Filter> 
- isMandatory BooleanFor Autonomous Linux 
- Indicates whether the software source is required for the Autonomous Linux service.
- isMirror BooleanSync Allowed 
- Indicates if this software source can be mirrored to a management station.
- osFamilies List<String>
- The OS family of the software source.
- softwareSource StringId 
- softwareSource List<String>Types 
- Type of software source.
- states List<String>
- The current state of the software source.
- vendorName String
- Name of the vendor providing the software source.
- id string
- The provider-assigned unique ID for this managed resource.
- softwareSource GetCollections Software Sources Software Source Collection[] 
- The list of software_source_collection.
- archTypes string[]
- The architecture type supported by the software source.
- availabilities string[]
- Availability of the software source (for non-OCI environments).
- availabilityAnywheres string[]
- availabilityAt string[]Ocis 
- Availability of the software source (for Oracle Cloud Infrastructure environments).
- compartmentId string
- The OCID of the compartment that contains the software source.
- displayName string
- User-friendly name.
- displayName stringContains 
- displayName string[]Not Equal Tos 
- filters
GetSoftware Sources Filter[] 
- isMandatory booleanFor Autonomous Linux 
- Indicates whether the software source is required for the Autonomous Linux service.
- isMirror booleanSync Allowed 
- Indicates if this software source can be mirrored to a management station.
- osFamilies string[]
- The OS family of the software source.
- softwareSource stringId 
- softwareSource string[]Types 
- Type of software source.
- states string[]
- The current state of the software source.
- vendorName string
- Name of the vendor providing the software source.
- id str
- The provider-assigned unique ID for this managed resource.
- software_source_ Sequence[Getcollections Software Sources Software Source Collection] 
- The list of software_source_collection.
- arch_types Sequence[str]
- The architecture type supported by the software source.
- availabilities Sequence[str]
- Availability of the software source (for non-OCI environments).
- availability_anywheres Sequence[str]
- availability_at_ Sequence[str]ocis 
- Availability of the software source (for Oracle Cloud Infrastructure environments).
- compartment_id str
- The OCID of the compartment that contains the software source.
- display_name str
- User-friendly name.
- display_name_ strcontains 
- display_name_ Sequence[str]not_ equal_ tos 
- filters
Sequence[GetSoftware Sources Filter] 
- is_mandatory_ boolfor_ autonomous_ linux 
- Indicates whether the software source is required for the Autonomous Linux service.
- is_mirror_ boolsync_ allowed 
- Indicates if this software source can be mirrored to a management station.
- os_families Sequence[str]
- The OS family of the software source.
- software_source_ strid 
- software_source_ Sequence[str]types 
- Type of software source.
- states Sequence[str]
- The current state of the software source.
- vendor_name str
- Name of the vendor providing the software source.
- id String
- The provider-assigned unique ID for this managed resource.
- softwareSource List<Property Map>Collections 
- The list of software_source_collection.
- archTypes List<String>
- The architecture type supported by the software source.
- availabilities List<String>
- Availability of the software source (for non-OCI environments).
- availabilityAnywheres List<String>
- availabilityAt List<String>Ocis 
- Availability of the software source (for Oracle Cloud Infrastructure environments).
- compartmentId String
- The OCID of the compartment that contains the software source.
- displayName String
- User-friendly name.
- displayName StringContains 
- displayName List<String>Not Equal Tos 
- filters List<Property Map>
- isMandatory BooleanFor Autonomous Linux 
- Indicates whether the software source is required for the Autonomous Linux service.
- isMirror BooleanSync Allowed 
- Indicates if this software source can be mirrored to a management station.
- osFamilies List<String>
- The OS family of the software source.
- softwareSource StringId 
- softwareSource List<String>Types 
- Type of software source.
- states List<String>
- The current state of the software source.
- vendorName String
- Name of the vendor providing the software source.
Supporting Types
GetSoftwareSourcesFilter   
GetSoftwareSourcesSoftwareSourceCollection     
GetSoftwareSourcesSoftwareSourceCollectionItem      
- ArchType string
- A filter to return only instances whose architecture type matches the given architecture.
- Availability string
- The availability of the software source in a non-OCI environment for a tenancy.
- AvailabilityAt stringOci 
- The availability of the software source in an Oracle Cloud Infrastructure environment for a tenancy.
- CompartmentId string
- (Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
- 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"}
- Description string
- User-specified description for the software source.
- DisplayName string
- A filter to return resources that match the given user-friendly name.
- 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 resource that is immutable on creation.
- IsMandatory boolFor Autonomous Linux 
- Indicates whether the software source is mandatory for the Autonomous Linux service.
- IsMirror boolSync Allowed 
- A filter to return software sources which can be synced to a management station.
- OsFamily string
- A filter to return only resources that match the given operating system family.
- PackageCount string
- Number of packages the software source contains.
- RepoId string
- The repository ID for the software source.
- Size double
- The size of the software source in bytes (B).
- SoftwareSource stringSub Type 
- Identifies how the versioned custom software source was created.
- SoftwareSource stringType 
- The type of the software source.
- SoftwareSource stringVersion 
- The version to assign to this custom software source.
- State string
- A filter to return only software sources whose state matches the given state.
- Dictionary<string, string>
- System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
- TimeCreated string
- The date and time the software source was created (in RFC 3339 format).
- TimeUpdated string
- Url string
- URL for the repository. For vendor software sources, this is the URL to the regional yum server. For custom software sources, this is 'custom/'.
- VendorName string
- A filter to return only resources that match the given vendor name.
- VendorSoftware List<GetSources Software Sources Software Source Collection Item Vendor Software Source> 
- List of vendor software sources that are used for the basis of the versioned custom software source.
- ArchType string
- A filter to return only instances whose architecture type matches the given architecture.
- Availability string
- The availability of the software source in a non-OCI environment for a tenancy.
- AvailabilityAt stringOci 
- The availability of the software source in an Oracle Cloud Infrastructure environment for a tenancy.
- CompartmentId string
- (Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
- 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"}
- Description string
- User-specified description for the software source.
- DisplayName string
- A filter to return resources that match the given user-friendly name.
- 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 resource that is immutable on creation.
- IsMandatory boolFor Autonomous Linux 
- Indicates whether the software source is mandatory for the Autonomous Linux service.
- IsMirror boolSync Allowed 
- A filter to return software sources which can be synced to a management station.
- OsFamily string
- A filter to return only resources that match the given operating system family.
- PackageCount string
- Number of packages the software source contains.
- RepoId string
- The repository ID for the software source.
- Size float64
- The size of the software source in bytes (B).
- SoftwareSource stringSub Type 
- Identifies how the versioned custom software source was created.
- SoftwareSource stringType 
- The type of the software source.
- SoftwareSource stringVersion 
- The version to assign to this custom software source.
- State string
- A filter to return only software sources whose state matches the given state.
- map[string]string
- System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
- TimeCreated string
- The date and time the software source was created (in RFC 3339 format).
- TimeUpdated string
- Url string
- URL for the repository. For vendor software sources, this is the URL to the regional yum server. For custom software sources, this is 'custom/'.
- VendorName string
- A filter to return only resources that match the given vendor name.
- VendorSoftware []GetSources Software Sources Software Source Collection Item Vendor Software Source 
- List of vendor software sources that are used for the basis of the versioned custom software source.
- archType String
- A filter to return only instances whose architecture type matches the given architecture.
- availability String
- The availability of the software source in a non-OCI environment for a tenancy.
- availabilityAt StringOci 
- The availability of the software source in an Oracle Cloud Infrastructure environment for a tenancy.
- compartmentId String
- (Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
- 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"}
- description String
- User-specified description for the software source.
- displayName String
- A filter to return resources that match the given user-friendly name.
- 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 resource that is immutable on creation.
- isMandatory BooleanFor Autonomous Linux 
- Indicates whether the software source is mandatory for the Autonomous Linux service.
- isMirror BooleanSync Allowed 
- A filter to return software sources which can be synced to a management station.
- osFamily String
- A filter to return only resources that match the given operating system family.
- packageCount String
- Number of packages the software source contains.
- repoId String
- The repository ID for the software source.
- size Double
- The size of the software source in bytes (B).
- softwareSource StringSub Type 
- Identifies how the versioned custom software source was created.
- softwareSource StringType 
- The type of the software source.
- softwareSource StringVersion 
- The version to assign to this custom software source.
- state String
- A filter to return only software sources whose state matches the given state.
- Map<String,String>
- System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
- timeCreated String
- The date and time the software source was created (in RFC 3339 format).
- timeUpdated String
- url String
- URL for the repository. For vendor software sources, this is the URL to the regional yum server. For custom software sources, this is 'custom/'.
- vendorName String
- A filter to return only resources that match the given vendor name.
- vendorSoftware List<GetSources Software Sources Software Source Collection Item Vendor Software Source> 
- List of vendor software sources that are used for the basis of the versioned custom software source.
- archType string
- A filter to return only instances whose architecture type matches the given architecture.
- availability string
- The availability of the software source in a non-OCI environment for a tenancy.
- availabilityAt stringOci 
- The availability of the software source in an Oracle Cloud Infrastructure environment for a tenancy.
- compartmentId string
- (Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
- {[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"}
- description string
- User-specified description for the software source.
- displayName string
- A filter to return resources that match the given user-friendly name.
- {[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 resource that is immutable on creation.
- isMandatory booleanFor Autonomous Linux 
- Indicates whether the software source is mandatory for the Autonomous Linux service.
- isMirror booleanSync Allowed 
- A filter to return software sources which can be synced to a management station.
- osFamily string
- A filter to return only resources that match the given operating system family.
- packageCount string
- Number of packages the software source contains.
- repoId string
- The repository ID for the software source.
- size number
- The size of the software source in bytes (B).
- softwareSource stringSub Type 
- Identifies how the versioned custom software source was created.
- softwareSource stringType 
- The type of the software source.
- softwareSource stringVersion 
- The version to assign to this custom software source.
- state string
- A filter to return only software sources whose state matches the given state.
- {[key: string]: string}
- System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
- timeCreated string
- The date and time the software source was created (in RFC 3339 format).
- timeUpdated string
- url string
- URL for the repository. For vendor software sources, this is the URL to the regional yum server. For custom software sources, this is 'custom/'.
- vendorName string
- A filter to return only resources that match the given vendor name.
- vendorSoftware GetSources Software Sources Software Source Collection Item Vendor Software Source[] 
- List of vendor software sources that are used for the basis of the versioned custom software source.
- arch_type str
- A filter to return only instances whose architecture type matches the given architecture.
- availability str
- The availability of the software source in a non-OCI environment for a tenancy.
- availability_at_ stroci 
- The availability of the software source in an Oracle Cloud Infrastructure environment for a tenancy.
- compartment_id str
- (Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
- 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"}
- description str
- User-specified description for the software source.
- display_name str
- A filter to return resources that match the given user-friendly name.
- 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 resource that is immutable on creation.
- is_mandatory_ boolfor_ autonomous_ linux 
- Indicates whether the software source is mandatory for the Autonomous Linux service.
- is_mirror_ boolsync_ allowed 
- A filter to return software sources which can be synced to a management station.
- os_family str
- A filter to return only resources that match the given operating system family.
- package_count str
- Number of packages the software source contains.
- repo_id str
- The repository ID for the software source.
- size float
- The size of the software source in bytes (B).
- software_source_ strsub_ type 
- Identifies how the versioned custom software source was created.
- software_source_ strtype 
- The type of the software source.
- software_source_ strversion 
- The version to assign to this custom software source.
- state str
- A filter to return only software sources whose state matches the given state.
- Mapping[str, str]
- System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
- time_created str
- The date and time the software source was created (in RFC 3339 format).
- time_updated str
- url str
- URL for the repository. For vendor software sources, this is the URL to the regional yum server. For custom software sources, this is 'custom/'.
- vendor_name str
- A filter to return only resources that match the given vendor name.
- vendor_software_ Sequence[Getsources Software Sources Software Source Collection Item Vendor Software Source] 
- List of vendor software sources that are used for the basis of the versioned custom software source.
- archType String
- A filter to return only instances whose architecture type matches the given architecture.
- availability String
- The availability of the software source in a non-OCI environment for a tenancy.
- availabilityAt StringOci 
- The availability of the software source in an Oracle Cloud Infrastructure environment for a tenancy.
- compartmentId String
- (Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
- 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"}
- description String
- User-specified description for the software source.
- displayName String
- A filter to return resources that match the given user-friendly name.
- 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 resource that is immutable on creation.
- isMandatory BooleanFor Autonomous Linux 
- Indicates whether the software source is mandatory for the Autonomous Linux service.
- isMirror BooleanSync Allowed 
- A filter to return software sources which can be synced to a management station.
- osFamily String
- A filter to return only resources that match the given operating system family.
- packageCount String
- Number of packages the software source contains.
- repoId String
- The repository ID for the software source.
- size Number
- The size of the software source in bytes (B).
- softwareSource StringSub Type 
- Identifies how the versioned custom software source was created.
- softwareSource StringType 
- The type of the software source.
- softwareSource StringVersion 
- The version to assign to this custom software source.
- state String
- A filter to return only software sources whose state matches the given state.
- Map<String>
- System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
- timeCreated String
- The date and time the software source was created (in RFC 3339 format).
- timeUpdated String
- url String
- URL for the repository. For vendor software sources, this is the URL to the regional yum server. For custom software sources, this is 'custom/'.
- vendorName String
- A filter to return only resources that match the given vendor name.
- vendorSoftware List<Property Map>Sources 
- List of vendor software sources that are used for the basis of the versioned custom software source.
GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSource         
- DisplayName string
- A filter to return resources that match the given user-friendly name.
- Id string
- The OCID of the resource that is immutable on creation.
- DisplayName string
- A filter to return resources that match the given user-friendly name.
- Id string
- The OCID of the resource that is immutable on creation.
- displayName String
- A filter to return resources that match the given user-friendly name.
- id String
- The OCID of the resource that is immutable on creation.
- displayName string
- A filter to return resources that match the given user-friendly name.
- id string
- The OCID of the resource that is immutable on creation.
- display_name str
- A filter to return resources that match the given user-friendly name.
- id str
- The OCID of the resource that is immutable on creation.
- displayName String
- A filter to return resources that match the given user-friendly name.
- id String
- The OCID of the resource that is immutable on creation.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ociTerraform Provider.