1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. OsManagementHub
  5. getSoftwarePackageSoftwareSource
Oracle Cloud Infrastructure v2.18.0 published on Friday, Nov 22, 2024 by Pulumi

oci.OsManagementHub.getSoftwarePackageSoftwareSource

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v2.18.0 published on Friday, Nov 22, 2024 by Pulumi

    This data source provides the list of Software Package Software Source in Oracle Cloud Infrastructure Os Management Hub service.

    Lists the software sources in the tenancy that contain the software package. Filter the list against a variety of criteria including but not limited to its name, type, architecture, and OS family.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testSoftwarePackageSoftwareSource = oci.OsManagementHub.getSoftwarePackageSoftwareSource({
        compartmentId: compartmentId,
        softwarePackageName: testSoftwarePackage.name,
        archTypes: softwarePackageSoftwareSourceArchType,
        availabilities: softwarePackageSoftwareSourceAvailability,
        availabilityAnywheres: softwarePackageSoftwareSourceAvailabilityAnywhere,
        availabilityAtOcis: softwarePackageSoftwareSourceAvailabilityAtOci,
        displayName: softwarePackageSoftwareSourceDisplayName,
        displayNameContains: softwarePackageSoftwareSourceDisplayNameContains,
        osFamilies: softwarePackageSoftwareSourceOsFamily,
        softwareSourceTypes: softwarePackageSoftwareSourceSoftwareSourceType,
        states: softwarePackageSoftwareSourceState,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_software_package_software_source = oci.OsManagementHub.get_software_package_software_source(compartment_id=compartment_id,
        software_package_name=test_software_package["name"],
        arch_types=software_package_software_source_arch_type,
        availabilities=software_package_software_source_availability,
        availability_anywheres=software_package_software_source_availability_anywhere,
        availability_at_ocis=software_package_software_source_availability_at_oci,
        display_name=software_package_software_source_display_name,
        display_name_contains=software_package_software_source_display_name_contains,
        os_families=software_package_software_source_os_family,
        software_source_types=software_package_software_source_software_source_type,
        states=software_package_software_source_state)
    
    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.GetSoftwarePackageSoftwareSource(ctx, &osmanagementhub.GetSoftwarePackageSoftwareSourceArgs{
    			CompartmentId:         compartmentId,
    			SoftwarePackageName:   testSoftwarePackage.Name,
    			ArchTypes:             softwarePackageSoftwareSourceArchType,
    			Availabilities:        softwarePackageSoftwareSourceAvailability,
    			AvailabilityAnywheres: softwarePackageSoftwareSourceAvailabilityAnywhere,
    			AvailabilityAtOcis:    softwarePackageSoftwareSourceAvailabilityAtOci,
    			DisplayName:           pulumi.StringRef(softwarePackageSoftwareSourceDisplayName),
    			DisplayNameContains:   pulumi.StringRef(softwarePackageSoftwareSourceDisplayNameContains),
    			OsFamilies:            softwarePackageSoftwareSourceOsFamily,
    			SoftwareSourceTypes:   softwarePackageSoftwareSourceSoftwareSourceType,
    			States:                softwarePackageSoftwareSourceState,
    		}, 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 testSoftwarePackageSoftwareSource = Oci.OsManagementHub.GetSoftwarePackageSoftwareSource.Invoke(new()
        {
            CompartmentId = compartmentId,
            SoftwarePackageName = testSoftwarePackage.Name,
            ArchTypes = softwarePackageSoftwareSourceArchType,
            Availabilities = softwarePackageSoftwareSourceAvailability,
            AvailabilityAnywheres = softwarePackageSoftwareSourceAvailabilityAnywhere,
            AvailabilityAtOcis = softwarePackageSoftwareSourceAvailabilityAtOci,
            DisplayName = softwarePackageSoftwareSourceDisplayName,
            DisplayNameContains = softwarePackageSoftwareSourceDisplayNameContains,
            OsFamilies = softwarePackageSoftwareSourceOsFamily,
            SoftwareSourceTypes = softwarePackageSoftwareSourceSoftwareSourceType,
            States = softwarePackageSoftwareSourceState,
        });
    
    });
    
    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.GetSoftwarePackageSoftwareSourceArgs;
    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 testSoftwarePackageSoftwareSource = OsManagementHubFunctions.getSoftwarePackageSoftwareSource(GetSoftwarePackageSoftwareSourceArgs.builder()
                .compartmentId(compartmentId)
                .softwarePackageName(testSoftwarePackage.name())
                .archTypes(softwarePackageSoftwareSourceArchType)
                .availabilities(softwarePackageSoftwareSourceAvailability)
                .availabilityAnywheres(softwarePackageSoftwareSourceAvailabilityAnywhere)
                .availabilityAtOcis(softwarePackageSoftwareSourceAvailabilityAtOci)
                .displayName(softwarePackageSoftwareSourceDisplayName)
                .displayNameContains(softwarePackageSoftwareSourceDisplayNameContains)
                .osFamilies(softwarePackageSoftwareSourceOsFamily)
                .softwareSourceTypes(softwarePackageSoftwareSourceSoftwareSourceType)
                .states(softwarePackageSoftwareSourceState)
                .build());
    
        }
    }
    
    variables:
      testSoftwarePackageSoftwareSource:
        fn::invoke:
          Function: oci:OsManagementHub:getSoftwarePackageSoftwareSource
          Arguments:
            compartmentId: ${compartmentId}
            softwarePackageName: ${testSoftwarePackage.name}
            archTypes: ${softwarePackageSoftwareSourceArchType}
            availabilities: ${softwarePackageSoftwareSourceAvailability}
            availabilityAnywheres: ${softwarePackageSoftwareSourceAvailabilityAnywhere}
            availabilityAtOcis: ${softwarePackageSoftwareSourceAvailabilityAtOci}
            displayName: ${softwarePackageSoftwareSourceDisplayName}
            displayNameContains: ${softwarePackageSoftwareSourceDisplayNameContains}
            osFamilies: ${softwarePackageSoftwareSourceOsFamily}
            softwareSourceTypes: ${softwarePackageSoftwareSourceSoftwareSourceType}
            states: ${softwarePackageSoftwareSourceState}
    

    Using getSoftwarePackageSoftwareSource

    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 getSoftwarePackageSoftwareSource(args: GetSoftwarePackageSoftwareSourceArgs, opts?: InvokeOptions): Promise<GetSoftwarePackageSoftwareSourceResult>
    function getSoftwarePackageSoftwareSourceOutput(args: GetSoftwarePackageSoftwareSourceOutputArgs, opts?: InvokeOptions): Output<GetSoftwarePackageSoftwareSourceResult>
    def get_software_package_software_source(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,
                                             filters: Optional[Sequence[_osmanagementhub.GetSoftwarePackageSoftwareSourceFilter]] = None,
                                             os_families: Optional[Sequence[str]] = None,
                                             software_package_name: Optional[str] = None,
                                             software_source_types: Optional[Sequence[str]] = None,
                                             states: Optional[Sequence[str]] = None,
                                             opts: Optional[InvokeOptions] = None) -> GetSoftwarePackageSoftwareSourceResult
    def get_software_package_software_source_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,
                                             filters: Optional[pulumi.Input[Sequence[pulumi.Input[_osmanagementhub.GetSoftwarePackageSoftwareSourceFilterArgs]]]] = None,
                                             os_families: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                             software_package_name: 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,
                                             opts: Optional[InvokeOptions] = None) -> Output[GetSoftwarePackageSoftwareSourceResult]
    func GetSoftwarePackageSoftwareSource(ctx *Context, args *GetSoftwarePackageSoftwareSourceArgs, opts ...InvokeOption) (*GetSoftwarePackageSoftwareSourceResult, error)
    func GetSoftwarePackageSoftwareSourceOutput(ctx *Context, args *GetSoftwarePackageSoftwareSourceOutputArgs, opts ...InvokeOption) GetSoftwarePackageSoftwareSourceResultOutput

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

    public static class GetSoftwarePackageSoftwareSource 
    {
        public static Task<GetSoftwarePackageSoftwareSourceResult> InvokeAsync(GetSoftwarePackageSoftwareSourceArgs args, InvokeOptions? opts = null)
        public static Output<GetSoftwarePackageSoftwareSourceResult> Invoke(GetSoftwarePackageSoftwareSourceInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetSoftwarePackageSoftwareSourceResult> getSoftwarePackageSoftwareSource(GetSoftwarePackageSoftwareSourceArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: oci:OsManagementHub/getSoftwarePackageSoftwareSource:getSoftwarePackageSoftwareSource
      arguments:
        # arguments dictionary

    The following arguments are supported:

    CompartmentId string
    The OCID of the compartment. This parameter is required and returns only resources contained within the specified compartment.
    SoftwarePackageName string
    The name of the software package.
    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.
    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.
    Filters List<GetSoftwarePackageSoftwareSourceFilter>
    OsFamilies List<string>
    A filter to return only resources that match the given operating system family.
    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.
    CompartmentId string
    The OCID of the compartment. This parameter is required and returns only resources contained within the specified compartment.
    SoftwarePackageName string
    The name of the software package.
    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.
    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.
    Filters []GetSoftwarePackageSoftwareSourceFilter
    OsFamilies []string
    A filter to return only resources that match the given operating system family.
    SoftwareSourceTypes []string
    The type of the software source.
    States []string
    A filter to return only software sources whose state matches the given state.
    compartmentId String
    The OCID of the compartment. This parameter is required and returns only resources contained within the specified compartment.
    softwarePackageName String
    The name of the software package.
    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.
    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.
    filters List<GetSoftwarePackageSoftwareSourceFilter>
    osFamilies List<String>
    A filter to return only resources that match the given operating system family.
    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.
    compartmentId string
    The OCID of the compartment. This parameter is required and returns only resources contained within the specified compartment.
    softwarePackageName string
    The name of the software package.
    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.
    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.
    filters GetSoftwarePackageSoftwareSourceFilter[]
    osFamilies string[]
    A filter to return only resources that match the given operating system family.
    softwareSourceTypes string[]
    The type of the software source.
    states string[]
    A filter to return only software sources whose state matches the given state.
    compartment_id str
    The OCID of the compartment. This parameter is required and returns only resources contained within the specified compartment.
    software_package_name str
    The name of the software package.
    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.
    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.
    filters Sequence[osmanagementhub.GetSoftwarePackageSoftwareSourceFilter]
    os_families Sequence[str]
    A filter to return only resources that match the given operating system family.
    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.
    compartmentId String
    The OCID of the compartment. This parameter is required and returns only resources contained within the specified compartment.
    softwarePackageName String
    The name of the software package.
    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.
    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.
    filters List<Property Map>
    osFamilies List<String>
    A filter to return only resources that match the given operating system family.
    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.

    getSoftwarePackageSoftwareSource Result

    The following output properties are available:

    CompartmentId string
    The OCID of the compartment that contains the software source.
    Id string
    The provider-assigned unique ID for this managed resource.
    SoftwarePackageName string
    SoftwareSourceCollections List<GetSoftwarePackageSoftwareSourceSoftwareSourceCollection>
    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).
    DisplayName string
    User-friendly name.
    DisplayNameContains string
    Filters List<GetSoftwarePackageSoftwareSourceFilter>
    OsFamilies List<string>
    The OS family the software source belongs to.
    SoftwareSourceTypes List<string>
    Type of software source.
    States List<string>
    The current state of the software source.
    CompartmentId string
    The OCID of the compartment that contains the software source.
    Id string
    The provider-assigned unique ID for this managed resource.
    SoftwarePackageName string
    SoftwareSourceCollections []GetSoftwarePackageSoftwareSourceSoftwareSourceCollection
    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).
    DisplayName string
    User-friendly name.
    DisplayNameContains string
    Filters []GetSoftwarePackageSoftwareSourceFilter
    OsFamilies []string
    The OS family the software source belongs to.
    SoftwareSourceTypes []string
    Type of software source.
    States []string
    The current state of the software source.
    compartmentId String
    The OCID of the compartment that contains the software source.
    id String
    The provider-assigned unique ID for this managed resource.
    softwarePackageName String
    softwareSourceCollections List<GetSoftwarePackageSoftwareSourceSoftwareSourceCollection>
    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).
    displayName String
    User-friendly name.
    displayNameContains String
    filters List<GetSoftwarePackageSoftwareSourceFilter>
    osFamilies List<String>
    The OS family the software source belongs to.
    softwareSourceTypes List<String>
    Type of software source.
    states List<String>
    The current state of the software source.
    compartmentId string
    The OCID of the compartment that contains the software source.
    id string
    The provider-assigned unique ID for this managed resource.
    softwarePackageName string
    softwareSourceCollections GetSoftwarePackageSoftwareSourceSoftwareSourceCollection[]
    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).
    displayName string
    User-friendly name.
    displayNameContains string
    filters GetSoftwarePackageSoftwareSourceFilter[]
    osFamilies string[]
    The OS family the software source belongs to.
    softwareSourceTypes string[]
    Type of software source.
    states string[]
    The current state of the software source.
    compartment_id str
    The OCID of the compartment that contains the software source.
    id str
    The provider-assigned unique ID for this managed resource.
    software_package_name str
    software_source_collections Sequence[osmanagementhub.GetSoftwarePackageSoftwareSourceSoftwareSourceCollection]
    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).
    display_name str
    User-friendly name.
    display_name_contains str
    filters Sequence[osmanagementhub.GetSoftwarePackageSoftwareSourceFilter]
    os_families Sequence[str]
    The OS family the software source belongs to.
    software_source_types Sequence[str]
    Type of software source.
    states Sequence[str]
    The current state of the software source.
    compartmentId String
    The OCID of the compartment that contains the software source.
    id String
    The provider-assigned unique ID for this managed resource.
    softwarePackageName String
    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).
    displayName String
    User-friendly name.
    displayNameContains String
    filters List<Property Map>
    osFamilies List<String>
    The OS family the software source belongs to.
    softwareSourceTypes List<String>
    Type of software source.
    states List<String>
    The current state of the software source.

    Supporting Types

    GetSoftwarePackageSoftwareSourceFilter

    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

    GetSoftwarePackageSoftwareSourceSoftwareSourceCollection

    items List<Property Map>
    List of software sources.

    GetSoftwarePackageSoftwareSourceSoftwareSourceCollectionItem

    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
    The OCID of the compartment. This parameter is required and 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
    Description of the software source. For custom software sources, this is user-specified.
    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 required 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
    The date and time the software source was updated (in RFC 3339 format).
    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
    Name of the vendor providing the software source.
    VendorSoftwareSources List<GetSoftwarePackageSoftwareSourceSoftwareSourceCollectionItemVendorSoftwareSource>
    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
    The OCID of the compartment. This parameter is required and 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
    Description of the software source. For custom software sources, this is user-specified.
    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 required 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
    The date and time the software source was updated (in RFC 3339 format).
    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
    Name of the vendor providing the software source.
    VendorSoftwareSources []GetSoftwarePackageSoftwareSourceSoftwareSourceCollectionItemVendorSoftwareSource
    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
    The OCID of the compartment. This parameter is required and 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
    Description of the software source. For custom software sources, this is user-specified.
    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 required 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
    The date and time the software source was updated (in RFC 3339 format).
    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
    Name of the vendor providing the software source.
    vendorSoftwareSources List<GetSoftwarePackageSoftwareSourceSoftwareSourceCollectionItemVendorSoftwareSource>
    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
    The OCID of the compartment. This parameter is required and 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
    Description of the software source. For custom software sources, this is user-specified.
    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 required 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
    The date and time the software source was updated (in RFC 3339 format).
    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
    Name of the vendor providing the software source.
    vendorSoftwareSources GetSoftwarePackageSoftwareSourceSoftwareSourceCollectionItemVendorSoftwareSource[]
    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
    The OCID of the compartment. This parameter is required and 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
    Description of the software source. For custom software sources, this is user-specified.
    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 required 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
    The date and time the software source was updated (in RFC 3339 format).
    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
    Name of the vendor providing the software source.
    vendor_software_sources Sequence[osmanagementhub.GetSoftwarePackageSoftwareSourceSoftwareSourceCollectionItemVendorSoftwareSource]
    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
    The OCID of the compartment. This parameter is required and 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
    Description of the software source. For custom software sources, this is user-specified.
    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 required 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
    The date and time the software source was updated (in RFC 3339 format).
    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
    Name of the vendor providing the software source.
    vendorSoftwareSources List<Property Map>
    List of vendor software sources that are used for the basis of the versioned custom software source.

    GetSoftwarePackageSoftwareSourceSoftwareSourceCollectionItemVendorSoftwareSource

    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.18.0 published on Friday, Nov 22, 2024 by Pulumi