1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. OsManagementHub
  5. getSoftwareSources
Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi

oci.OsManagementHub.getSoftwareSources

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi

    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,
        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,
        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),
    			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,
            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)
                .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}
            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[_osmanagementhub.GetSoftwareSourcesFilter]] = None,
                             is_mandatory_for_autonomous_linux: 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[_osmanagementhub.GetSoftwareSourcesFilterArgs]]]] = None,
                             is_mandatory_for_autonomous_linux: 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)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: oci:OsManagementHub/getSoftwareSources:getSoftwareSources
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ArchTypes List<string>
    A filter to return only instances whose architecture type matches the given architecture.
    Availabilities List<string>
    The availabilities of the software source in a non-OCI environment for a tenancy.
    AvailabilityAnywheres List<string>
    The availabilities of the software source. Use this query parameter to filter across availabilities in different environments.
    AvailabilityAtOcis List<string>
    The availabilities 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.
    DisplayNameContains string
    A filter to return resources that may partially match the given display name.
    DisplayNameNotEqualTos List<string>
    A multi filter to return resources that do not contains the given display names.
    Filters List<GetSoftwareSourcesFilter>
    IsMandatoryForAutonomousLinux bool
    Indicates whether the software source is mandatory for the Autonomous Linux service.
    OsFamilies List<string>
    A filter to return only resources that match the given operating system family.
    SoftwareSourceId string
    The OCID for the software source.
    SoftwareSourceTypes List<string>
    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 availabilities of the software source in a non-OCI environment for a tenancy.
    AvailabilityAnywheres []string
    The availabilities of the software source. Use this query parameter to filter across availabilities in different environments.
    AvailabilityAtOcis []string
    The availabilities 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.
    DisplayNameContains string
    A filter to return resources that may partially match the given display name.
    DisplayNameNotEqualTos []string
    A multi filter to return resources that do not contains the given display names.
    Filters []GetSoftwareSourcesFilter
    IsMandatoryForAutonomousLinux bool
    Indicates whether the software source is mandatory for the Autonomous Linux service.
    OsFamilies []string
    A filter to return only resources that match the given operating system family.
    SoftwareSourceId string
    The OCID for the software source.
    SoftwareSourceTypes []string
    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 availabilities of the software source in a non-OCI environment for a tenancy.
    availabilityAnywheres List<String>
    The availabilities of the software source. Use this query parameter to filter across availabilities in different environments.
    availabilityAtOcis List<String>
    The availabilities 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.
    displayNameContains String
    A filter to return resources that may partially match the given display name.
    displayNameNotEqualTos List<String>
    A multi filter to return resources that do not contains the given display names.
    filters List<GetSoftwareSourcesFilter>
    isMandatoryForAutonomousLinux Boolean
    Indicates whether the software source is mandatory for the Autonomous Linux service.
    osFamilies List<String>
    A filter to return only resources that match the given operating system family.
    softwareSourceId String
    The OCID for the software source.
    softwareSourceTypes List<String>
    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 availabilities of the software source in a non-OCI environment for a tenancy.
    availabilityAnywheres string[]
    The availabilities of the software source. Use this query parameter to filter across availabilities in different environments.
    availabilityAtOcis string[]
    The availabilities 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.
    displayNameContains string
    A filter to return resources that may partially match the given display name.
    displayNameNotEqualTos string[]
    A multi filter to return resources that do not contains the given display names.
    filters GetSoftwareSourcesFilter[]
    isMandatoryForAutonomousLinux boolean
    Indicates whether the software source is mandatory for the Autonomous Linux service.
    osFamilies string[]
    A filter to return only resources that match the given operating system family.
    softwareSourceId string
    The OCID for the software source.
    softwareSourceTypes string[]
    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 availabilities of the software source in a non-OCI environment for a tenancy.
    availability_anywheres Sequence[str]
    The availabilities of the software source. Use this query parameter to filter across availabilities in different environments.
    availability_at_ocis Sequence[str]
    The availabilities 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_contains str
    A filter to return resources that may partially match the given display name.
    display_name_not_equal_tos Sequence[str]
    A multi filter to return resources that do not contains the given display names.
    filters Sequence[osmanagementhub.GetSoftwareSourcesFilter]
    is_mandatory_for_autonomous_linux bool
    Indicates whether the software source is mandatory for the Autonomous Linux service.
    os_families Sequence[str]
    A filter to return only resources that match the given operating system family.
    software_source_id str
    The OCID for the software source.
    software_source_types Sequence[str]
    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 availabilities of the software source in a non-OCI environment for a tenancy.
    availabilityAnywheres List<String>
    The availabilities of the software source. Use this query parameter to filter across availabilities in different environments.
    availabilityAtOcis List<String>
    The availabilities 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.
    displayNameContains String
    A filter to return resources that may partially match the given display name.
    displayNameNotEqualTos List<String>
    A multi filter to return resources that do not contains the given display names.
    filters List<Property Map>
    isMandatoryForAutonomousLinux Boolean
    Indicates whether the software source is mandatory for the Autonomous Linux service.
    osFamilies List<String>
    A filter to return only resources that match the given operating system family.
    softwareSourceId String
    The OCID for the software source.
    softwareSourceTypes List<String>
    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.
    SoftwareSourceCollections List<GetSoftwareSourcesSoftwareSourceCollection>
    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>
    AvailabilityAtOcis List<string>
    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.
    DisplayNameContains string
    DisplayNameNotEqualTos List<string>
    Filters List<GetSoftwareSourcesFilter>
    IsMandatoryForAutonomousLinux bool
    Indicates whether the software source is required for the Autonomous Linux service.
    OsFamilies List<string>
    The OS family the software source belongs to.
    SoftwareSourceId string
    SoftwareSourceTypes List<string>
    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.
    SoftwareSourceCollections []GetSoftwareSourcesSoftwareSourceCollection
    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
    AvailabilityAtOcis []string
    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.
    DisplayNameContains string
    DisplayNameNotEqualTos []string
    Filters []GetSoftwareSourcesFilter
    IsMandatoryForAutonomousLinux bool
    Indicates whether the software source is required for the Autonomous Linux service.
    OsFamilies []string
    The OS family the software source belongs to.
    SoftwareSourceId string
    SoftwareSourceTypes []string
    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.
    softwareSourceCollections List<GetSoftwareSourcesSoftwareSourceCollection>
    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>
    availabilityAtOcis List<String>
    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.
    displayNameContains String
    displayNameNotEqualTos List<String>
    filters List<GetSoftwareSourcesFilter>
    isMandatoryForAutonomousLinux Boolean
    Indicates whether the software source is required for the Autonomous Linux service.
    osFamilies List<String>
    The OS family the software source belongs to.
    softwareSourceId String
    softwareSourceTypes List<String>
    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.
    softwareSourceCollections GetSoftwareSourcesSoftwareSourceCollection[]
    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[]
    availabilityAtOcis string[]
    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.
    displayNameContains string
    displayNameNotEqualTos string[]
    filters GetSoftwareSourcesFilter[]
    isMandatoryForAutonomousLinux boolean
    Indicates whether the software source is required for the Autonomous Linux service.
    osFamilies string[]
    The OS family the software source belongs to.
    softwareSourceId string
    softwareSourceTypes string[]
    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_collections Sequence[osmanagementhub.GetSoftwareSourcesSoftwareSourceCollection]
    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_ocis Sequence[str]
    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_contains str
    display_name_not_equal_tos Sequence[str]
    filters Sequence[osmanagementhub.GetSoftwareSourcesFilter]
    is_mandatory_for_autonomous_linux bool
    Indicates whether the software source is required for the Autonomous Linux service.
    os_families Sequence[str]
    The OS family the software source belongs to.
    software_source_id str
    software_source_types Sequence[str]
    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.
    softwareSourceCollections List<Property Map>
    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>
    availabilityAtOcis List<String>
    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.
    displayNameContains String
    displayNameNotEqualTos List<String>
    filters List<Property Map>
    isMandatoryForAutonomousLinux Boolean
    Indicates whether the software source is required for the Autonomous Linux service.
    osFamilies List<String>
    The OS family the software source belongs to.
    softwareSourceId String
    softwareSourceTypes List<String>
    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

    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

    GetSoftwareSourcesSoftwareSourceCollection

    GetSoftwareSourcesSoftwareSourceCollectionItem

    ArchType string
    A filter to return only instances whose architecture type matches the given architecture.
    Availability string
    The availabilities of the software source in a non-OCI environment for a tenancy.
    AvailabilityAtOci string
    The availabilities 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.
    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"}
    Description string
    User-specified description for the software source.
    DisplayName string
    A filter to return resources that match the given user-friendly name.
    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 resource that is immutable on creation.
    IsMandatoryForAutonomousLinux bool
    Indicates whether the software source is mandatory for the Autonomous Linux service.
    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 gigabytes (GB).
    SoftwareSourceType string
    The type of the software source.
    SoftwareSourceVersion string
    The version to assign to this custom software source.
    State string
    A filter to return only software sources whose state matches the given state.
    SystemTags 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.
    VendorSoftwareSources List<GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSource>
    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 availabilities of the software source in a non-OCI environment for a tenancy.
    AvailabilityAtOci string
    The availabilities 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.
    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"}
    Description string
    User-specified description for the software source.
    DisplayName string
    A filter to return resources that match the given user-friendly name.
    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 resource that is immutable on creation.
    IsMandatoryForAutonomousLinux bool
    Indicates whether the software source is mandatory for the Autonomous Linux service.
    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 gigabytes (GB).
    SoftwareSourceType string
    The type of the software source.
    SoftwareSourceVersion string
    The version to assign to this custom software source.
    State string
    A filter to return only software sources whose state matches the given state.
    SystemTags 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.
    VendorSoftwareSources []GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSource
    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 availabilities of the software source in a non-OCI environment for a tenancy.
    availabilityAtOci String
    The availabilities 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.
    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"}
    description String
    User-specified description for the software source.
    displayName String
    A filter to return resources that match the given user-friendly name.
    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 resource that is immutable on creation.
    isMandatoryForAutonomousLinux Boolean
    Indicates whether the software source is mandatory for the Autonomous Linux service.
    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 gigabytes (GB).
    softwareSourceType String
    The type of the software source.
    softwareSourceVersion String
    The version to assign to this custom software source.
    state String
    A filter to return only software sources whose state matches the given state.
    systemTags 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.
    vendorSoftwareSources List<GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSource>
    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 availabilities of the software source in a non-OCI environment for a tenancy.
    availabilityAtOci string
    The availabilities 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.
    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"}
    description string
    User-specified description for the software source.
    displayName string
    A filter to return resources that match the given user-friendly name.
    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 resource that is immutable on creation.
    isMandatoryForAutonomousLinux boolean
    Indicates whether the software source is mandatory for the Autonomous Linux service.
    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 gigabytes (GB).
    softwareSourceType string
    The type of the software source.
    softwareSourceVersion string
    The version to assign to this custom software source.
    state string
    A filter to return only software sources whose state matches the given state.
    systemTags {[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.
    vendorSoftwareSources GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSource[]
    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 availabilities of the software source in a non-OCI environment for a tenancy.
    availability_at_oci str
    The availabilities 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.
    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"}
    description str
    User-specified description for the software source.
    display_name str
    A filter to return resources that match the given user-friendly name.
    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 resource that is immutable on creation.
    is_mandatory_for_autonomous_linux bool
    Indicates whether the software source is mandatory for the Autonomous Linux service.
    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 gigabytes (GB).
    software_source_type str
    The type of the software source.
    software_source_version str
    The version to assign to this custom software source.
    state str
    A filter to return only software sources whose state matches the given state.
    system_tags 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_sources Sequence[osmanagementhub.GetSoftwareSourcesSoftwareSourceCollectionItemVendorSoftwareSource]
    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 availabilities of the software source in a non-OCI environment for a tenancy.
    availabilityAtOci String
    The availabilities 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.
    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"}
    description String
    User-specified description for the software source.
    displayName String
    A filter to return resources that match the given user-friendly name.
    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 resource that is immutable on creation.
    isMandatoryForAutonomousLinux Boolean
    Indicates whether the software source is mandatory for the Autonomous Linux service.
    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 gigabytes (GB).
    softwareSourceType String
    The type of the software source.
    softwareSourceVersion String
    The version to assign to this custom software source.
    state String
    A filter to return only software sources whose state matches the given state.
    systemTags 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.
    vendorSoftwareSources List<Property Map>
    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 oci Terraform Provider.
    oci logo
    Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi