1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. OsManagementHub
  5. getSoftwareSource
Oracle Cloud Infrastructure v2.30.0 published on Monday, Apr 14, 2025 by Pulumi

oci.OsManagementHub.getSoftwareSource

Explore with Pulumi AI

Oracle Cloud Infrastructure v2.30.0 published on Monday, Apr 14, 2025 by Pulumi

This data source provides details about a specific Software Source resource in Oracle Cloud Infrastructure Os Management Hub service.

Returns information about the specified software source.

Example Usage

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

const testSoftwareSource = oci.OsManagementHub.getSoftwareSource({
    softwareSourceId: testSoftwareSourceOciOsManagementHubSoftwareSource.id,
});
Copy
import pulumi
import pulumi_oci as oci

test_software_source = oci.OsManagementHub.get_software_source(software_source_id=test_software_source_oci_os_management_hub_software_source["id"])
Copy
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.GetSoftwareSource(ctx, &osmanagementhub.GetSoftwareSourceArgs{
			SoftwareSourceId: testSoftwareSourceOciOsManagementHubSoftwareSource.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testSoftwareSource = Oci.OsManagementHub.GetSoftwareSource.Invoke(new()
    {
        SoftwareSourceId = testSoftwareSourceOciOsManagementHubSoftwareSource.Id,
    });

});
Copy
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.GetSoftwareSourceArgs;
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 testSoftwareSource = OsManagementHubFunctions.getSoftwareSource(GetSoftwareSourceArgs.builder()
            .softwareSourceId(testSoftwareSourceOciOsManagementHubSoftwareSource.id())
            .build());

    }
}
Copy
variables:
  testSoftwareSource:
    fn::invoke:
      function: oci:OsManagementHub:getSoftwareSource
      arguments:
        softwareSourceId: ${testSoftwareSourceOciOsManagementHubSoftwareSource.id}
Copy

Using getSoftwareSource

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 getSoftwareSource(args: GetSoftwareSourceArgs, opts?: InvokeOptions): Promise<GetSoftwareSourceResult>
function getSoftwareSourceOutput(args: GetSoftwareSourceOutputArgs, opts?: InvokeOptions): Output<GetSoftwareSourceResult>
Copy
def get_software_source(software_source_id: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetSoftwareSourceResult
def get_software_source_output(software_source_id: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetSoftwareSourceResult]
Copy
func GetSoftwareSource(ctx *Context, args *GetSoftwareSourceArgs, opts ...InvokeOption) (*GetSoftwareSourceResult, error)
func GetSoftwareSourceOutput(ctx *Context, args *GetSoftwareSourceOutputArgs, opts ...InvokeOption) GetSoftwareSourceResultOutput
Copy

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

public static class GetSoftwareSource 
{
    public static Task<GetSoftwareSourceResult> InvokeAsync(GetSoftwareSourceArgs args, InvokeOptions? opts = null)
    public static Output<GetSoftwareSourceResult> Invoke(GetSoftwareSourceInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetSoftwareSourceResult> getSoftwareSource(GetSoftwareSourceArgs args, InvokeOptions options)
public static Output<GetSoftwareSourceResult> getSoftwareSource(GetSoftwareSourceArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:OsManagementHub/getSoftwareSource:getSoftwareSource
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

SoftwareSourceId This property is required. string
The OCID of the software source.
SoftwareSourceId This property is required. string
The OCID of the software source.
softwareSourceId This property is required. String
The OCID of the software source.
softwareSourceId This property is required. string
The OCID of the software source.
software_source_id This property is required. str
The OCID of the software source.
softwareSourceId This property is required. String
The OCID of the software source.

getSoftwareSource Result

The following output properties are available:

AdvancedRepoOptions string
Advanced repository options for the software source
ArchType string
The architecture type supported by the software source.
Availability string
Availability of the software source (for non-OCI environments).
AvailabilityAtOci string
Availability of the software source (for Oracle Cloud Infrastructure environments).
ChecksumType string
The yum repository checksum type used by this software source.
CompartmentId string
The OCID of the compartment that contains the software source.
CustomSoftwareSourceFilters List<GetSoftwareSourceCustomSoftwareSourceFilter>
Provides the information used to apply filters to a vendor software source to create or update a custom software source.
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
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"}
GpgKeyFingerprint string
Fingerprint of the GPG key for this software source.
GpgKeyId string
ID of the GPG key for this software source.
GpgKeyUrl string
URI of the GPG key for this software source.
Id string
The OCID of the resource that is immutable on creation.
IsAutoResolveDependencies bool
Indicates whether the service should automatically resolve package dependencies when including specific packages in the software source.
IsAutomaticallyUpdated bool
Indicates whether the service should automatically update the custom software source to use the latest package versions available. The service reviews packages levels once a day.
IsCreatedFromPackageList bool
Indicates whether the service should create the software source from a list of packages provided by the user.
IsGpgCheckEnabled bool
Whether signature verification should be done for the software source
IsLatestContentOnly bool
Indicates whether the software source will include only the latest versions of content from vendor software sources, while accounting for other constraints set in the custom or versioned custom software source (such as a package list or filters).

  • For a module filter that does not specify a stream, this will include all available streams, and within each stream only the latest version of packages.
  • For a module filter that does specify a stream, this will include only the latest version of packages for the specified stream.
  • For a package filter that does not specify a version, this will include only the latest available version of the package.
  • For a package filter that does specify a version, this will include only the specified version of the package (the isLatestContentOnly attribute is ignored).
  • For a package list, this will include only the specified version of packages and modules in the list (the isLatestContentOnly attribute is ignored).
IsMandatoryForAutonomousLinux bool
Indicates whether the software source is required for the Autonomous Linux service.
IsMirrorSyncAllowed bool
Indicates if this software source can be mirrored to a management station.
IsSslVerifyEnabled bool
Indicates if SSL validation is enabled for the software source.
OriginSoftwareSourceId string
The OCID of the vendor software source in the root compartment. This property applies only to replicated vendor software sources.
OsFamily string
The OS family of the software source.
PackageCount string
Number of packages the software source contains.
Packages List<string>
The packages in the software source.
RepoId string
The repository ID for the software source.
Size double
The size of the software source in bytes (B).
SoftwareSourceId string
SoftwareSourceSubType string
Identifies how the versioned custom software source was created.
SoftwareSourceType string
Type of software source.
SoftwareSourceVersion string
The version to assign to this custom software source.
State string
The current state of the software source.
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).
TimeMetadataUpdated string
The date and time the metadata for this software source was last 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<GetSoftwareSourceVendorSoftwareSource>
List of vendor software sources that are used for the basis of the versioned custom software source.
AdvancedRepoOptions string
Advanced repository options for the software source
ArchType string
The architecture type supported by the software source.
Availability string
Availability of the software source (for non-OCI environments).
AvailabilityAtOci string
Availability of the software source (for Oracle Cloud Infrastructure environments).
ChecksumType string
The yum repository checksum type used by this software source.
CompartmentId string
The OCID of the compartment that contains the software source.
CustomSoftwareSourceFilters []GetSoftwareSourceCustomSoftwareSourceFilter
Provides the information used to apply filters to a vendor software source to create or update a custom software source.
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
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"}
GpgKeyFingerprint string
Fingerprint of the GPG key for this software source.
GpgKeyId string
ID of the GPG key for this software source.
GpgKeyUrl string
URI of the GPG key for this software source.
Id string
The OCID of the resource that is immutable on creation.
IsAutoResolveDependencies bool
Indicates whether the service should automatically resolve package dependencies when including specific packages in the software source.
IsAutomaticallyUpdated bool
Indicates whether the service should automatically update the custom software source to use the latest package versions available. The service reviews packages levels once a day.
IsCreatedFromPackageList bool
Indicates whether the service should create the software source from a list of packages provided by the user.
IsGpgCheckEnabled bool
Whether signature verification should be done for the software source
IsLatestContentOnly bool
Indicates whether the software source will include only the latest versions of content from vendor software sources, while accounting for other constraints set in the custom or versioned custom software source (such as a package list or filters).

  • For a module filter that does not specify a stream, this will include all available streams, and within each stream only the latest version of packages.
  • For a module filter that does specify a stream, this will include only the latest version of packages for the specified stream.
  • For a package filter that does not specify a version, this will include only the latest available version of the package.
  • For a package filter that does specify a version, this will include only the specified version of the package (the isLatestContentOnly attribute is ignored).
  • For a package list, this will include only the specified version of packages and modules in the list (the isLatestContentOnly attribute is ignored).
IsMandatoryForAutonomousLinux bool
Indicates whether the software source is required for the Autonomous Linux service.
IsMirrorSyncAllowed bool
Indicates if this software source can be mirrored to a management station.
IsSslVerifyEnabled bool
Indicates if SSL validation is enabled for the software source.
OriginSoftwareSourceId string
The OCID of the vendor software source in the root compartment. This property applies only to replicated vendor software sources.
OsFamily string
The OS family of the software source.
PackageCount string
Number of packages the software source contains.
Packages []string
The packages in the software source.
RepoId string
The repository ID for the software source.
Size float64
The size of the software source in bytes (B).
SoftwareSourceId string
SoftwareSourceSubType string
Identifies how the versioned custom software source was created.
SoftwareSourceType string
Type of software source.
SoftwareSourceVersion string
The version to assign to this custom software source.
State string
The current state of the software source.
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).
TimeMetadataUpdated string
The date and time the metadata for this software source was last 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 []GetSoftwareSourceVendorSoftwareSource
List of vendor software sources that are used for the basis of the versioned custom software source.
advancedRepoOptions String
Advanced repository options for the software source
archType String
The architecture type supported by the software source.
availability String
Availability of the software source (for non-OCI environments).
availabilityAtOci String
Availability of the software source (for Oracle Cloud Infrastructure environments).
checksumType String
The yum repository checksum type used by this software source.
compartmentId String
The OCID of the compartment that contains the software source.
customSoftwareSourceFilters List<GetSoftwareSourceCustomSoftwareSourceFilter>
Provides the information used to apply filters to a vendor software source to create or update a custom software source.
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
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"}
gpgKeyFingerprint String
Fingerprint of the GPG key for this software source.
gpgKeyId String
ID of the GPG key for this software source.
gpgKeyUrl String
URI of the GPG key for this software source.
id String
The OCID of the resource that is immutable on creation.
isAutoResolveDependencies Boolean
Indicates whether the service should automatically resolve package dependencies when including specific packages in the software source.
isAutomaticallyUpdated Boolean
Indicates whether the service should automatically update the custom software source to use the latest package versions available. The service reviews packages levels once a day.
isCreatedFromPackageList Boolean
Indicates whether the service should create the software source from a list of packages provided by the user.
isGpgCheckEnabled Boolean
Whether signature verification should be done for the software source
isLatestContentOnly Boolean
Indicates whether the software source will include only the latest versions of content from vendor software sources, while accounting for other constraints set in the custom or versioned custom software source (such as a package list or filters).

  • For a module filter that does not specify a stream, this will include all available streams, and within each stream only the latest version of packages.
  • For a module filter that does specify a stream, this will include only the latest version of packages for the specified stream.
  • For a package filter that does not specify a version, this will include only the latest available version of the package.
  • For a package filter that does specify a version, this will include only the specified version of the package (the isLatestContentOnly attribute is ignored).
  • For a package list, this will include only the specified version of packages and modules in the list (the isLatestContentOnly attribute is ignored).
isMandatoryForAutonomousLinux Boolean
Indicates whether the software source is required for the Autonomous Linux service.
isMirrorSyncAllowed Boolean
Indicates if this software source can be mirrored to a management station.
isSslVerifyEnabled Boolean
Indicates if SSL validation is enabled for the software source.
originSoftwareSourceId String
The OCID of the vendor software source in the root compartment. This property applies only to replicated vendor software sources.
osFamily String
The OS family of the software source.
packageCount String
Number of packages the software source contains.
packages List<String>
The packages in the software source.
repoId String
The repository ID for the software source.
size Double
The size of the software source in bytes (B).
softwareSourceId String
softwareSourceSubType String
Identifies how the versioned custom software source was created.
softwareSourceType String
Type of software source.
softwareSourceVersion String
The version to assign to this custom software source.
state String
The current state of the software source.
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).
timeMetadataUpdated String
The date and time the metadata for this software source was last 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<GetSoftwareSourceVendorSoftwareSource>
List of vendor software sources that are used for the basis of the versioned custom software source.
advancedRepoOptions string
Advanced repository options for the software source
archType string
The architecture type supported by the software source.
availability string
Availability of the software source (for non-OCI environments).
availabilityAtOci string
Availability of the software source (for Oracle Cloud Infrastructure environments).
checksumType string
The yum repository checksum type used by this software source.
compartmentId string
The OCID of the compartment that contains the software source.
customSoftwareSourceFilters GetSoftwareSourceCustomSoftwareSourceFilter[]
Provides the information used to apply filters to a vendor software source to create or update a custom software source.
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
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"}
gpgKeyFingerprint string
Fingerprint of the GPG key for this software source.
gpgKeyId string
ID of the GPG key for this software source.
gpgKeyUrl string
URI of the GPG key for this software source.
id string
The OCID of the resource that is immutable on creation.
isAutoResolveDependencies boolean
Indicates whether the service should automatically resolve package dependencies when including specific packages in the software source.
isAutomaticallyUpdated boolean
Indicates whether the service should automatically update the custom software source to use the latest package versions available. The service reviews packages levels once a day.
isCreatedFromPackageList boolean
Indicates whether the service should create the software source from a list of packages provided by the user.
isGpgCheckEnabled boolean
Whether signature verification should be done for the software source
isLatestContentOnly boolean
Indicates whether the software source will include only the latest versions of content from vendor software sources, while accounting for other constraints set in the custom or versioned custom software source (such as a package list or filters).

  • For a module filter that does not specify a stream, this will include all available streams, and within each stream only the latest version of packages.
  • For a module filter that does specify a stream, this will include only the latest version of packages for the specified stream.
  • For a package filter that does not specify a version, this will include only the latest available version of the package.
  • For a package filter that does specify a version, this will include only the specified version of the package (the isLatestContentOnly attribute is ignored).
  • For a package list, this will include only the specified version of packages and modules in the list (the isLatestContentOnly attribute is ignored).
isMandatoryForAutonomousLinux boolean
Indicates whether the software source is required for the Autonomous Linux service.
isMirrorSyncAllowed boolean
Indicates if this software source can be mirrored to a management station.
isSslVerifyEnabled boolean
Indicates if SSL validation is enabled for the software source.
originSoftwareSourceId string
The OCID of the vendor software source in the root compartment. This property applies only to replicated vendor software sources.
osFamily string
The OS family of the software source.
packageCount string
Number of packages the software source contains.
packages string[]
The packages in the software source.
repoId string
The repository ID for the software source.
size number
The size of the software source in bytes (B).
softwareSourceId string
softwareSourceSubType string
Identifies how the versioned custom software source was created.
softwareSourceType string
Type of software source.
softwareSourceVersion string
The version to assign to this custom software source.
state string
The current state of the software source.
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).
timeMetadataUpdated string
The date and time the metadata for this software source was last 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 GetSoftwareSourceVendorSoftwareSource[]
List of vendor software sources that are used for the basis of the versioned custom software source.
advanced_repo_options str
Advanced repository options for the software source
arch_type str
The architecture type supported by the software source.
availability str
Availability of the software source (for non-OCI environments).
availability_at_oci str
Availability of the software source (for Oracle Cloud Infrastructure environments).
checksum_type str
The yum repository checksum type used by this software source.
compartment_id str
The OCID of the compartment that contains the software source.
custom_software_source_filters Sequence[osmanagementhub.GetSoftwareSourceCustomSoftwareSourceFilter]
Provides the information used to apply filters to a vendor software source to create or update a custom software source.
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
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"}
gpg_key_fingerprint str
Fingerprint of the GPG key for this software source.
gpg_key_id str
ID of the GPG key for this software source.
gpg_key_url str
URI of the GPG key for this software source.
id str
The OCID of the resource that is immutable on creation.
is_auto_resolve_dependencies bool
Indicates whether the service should automatically resolve package dependencies when including specific packages in the software source.
is_automatically_updated bool
Indicates whether the service should automatically update the custom software source to use the latest package versions available. The service reviews packages levels once a day.
is_created_from_package_list bool
Indicates whether the service should create the software source from a list of packages provided by the user.
is_gpg_check_enabled bool
Whether signature verification should be done for the software source
is_latest_content_only bool
Indicates whether the software source will include only the latest versions of content from vendor software sources, while accounting for other constraints set in the custom or versioned custom software source (such as a package list or filters).

  • For a module filter that does not specify a stream, this will include all available streams, and within each stream only the latest version of packages.
  • For a module filter that does specify a stream, this will include only the latest version of packages for the specified stream.
  • For a package filter that does not specify a version, this will include only the latest available version of the package.
  • For a package filter that does specify a version, this will include only the specified version of the package (the isLatestContentOnly attribute is ignored).
  • For a package list, this will include only the specified version of packages and modules in the list (the isLatestContentOnly attribute is ignored).
is_mandatory_for_autonomous_linux bool
Indicates whether the software source is required for the Autonomous Linux service.
is_mirror_sync_allowed bool
Indicates if this software source can be mirrored to a management station.
is_ssl_verify_enabled bool
Indicates if SSL validation is enabled for the software source.
origin_software_source_id str
The OCID of the vendor software source in the root compartment. This property applies only to replicated vendor software sources.
os_family str
The OS family of the software source.
package_count str
Number of packages the software source contains.
packages Sequence[str]
The packages in the software source.
repo_id str
The repository ID for the software source.
size float
The size of the software source in bytes (B).
software_source_id str
software_source_sub_type str
Identifies how the versioned custom software source was created.
software_source_type str
Type of software source.
software_source_version str
The version to assign to this custom software source.
state str
The current state of the software source.
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_metadata_updated str
The date and time the metadata for this software source was last 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.GetSoftwareSourceVendorSoftwareSource]
List of vendor software sources that are used for the basis of the versioned custom software source.
advancedRepoOptions String
Advanced repository options for the software source
archType String
The architecture type supported by the software source.
availability String
Availability of the software source (for non-OCI environments).
availabilityAtOci String
Availability of the software source (for Oracle Cloud Infrastructure environments).
checksumType String
The yum repository checksum type used by this software source.
compartmentId String
The OCID of the compartment that contains the software source.
customSoftwareSourceFilters List<Property Map>
Provides the information used to apply filters to a vendor software source to create or update a custom software source.
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
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"}
gpgKeyFingerprint String
Fingerprint of the GPG key for this software source.
gpgKeyId String
ID of the GPG key for this software source.
gpgKeyUrl String
URI of the GPG key for this software source.
id String
The OCID of the resource that is immutable on creation.
isAutoResolveDependencies Boolean
Indicates whether the service should automatically resolve package dependencies when including specific packages in the software source.
isAutomaticallyUpdated Boolean
Indicates whether the service should automatically update the custom software source to use the latest package versions available. The service reviews packages levels once a day.
isCreatedFromPackageList Boolean
Indicates whether the service should create the software source from a list of packages provided by the user.
isGpgCheckEnabled Boolean
Whether signature verification should be done for the software source
isLatestContentOnly Boolean
Indicates whether the software source will include only the latest versions of content from vendor software sources, while accounting for other constraints set in the custom or versioned custom software source (such as a package list or filters).

  • For a module filter that does not specify a stream, this will include all available streams, and within each stream only the latest version of packages.
  • For a module filter that does specify a stream, this will include only the latest version of packages for the specified stream.
  • For a package filter that does not specify a version, this will include only the latest available version of the package.
  • For a package filter that does specify a version, this will include only the specified version of the package (the isLatestContentOnly attribute is ignored).
  • For a package list, this will include only the specified version of packages and modules in the list (the isLatestContentOnly attribute is ignored).
isMandatoryForAutonomousLinux Boolean
Indicates whether the software source is required for the Autonomous Linux service.
isMirrorSyncAllowed Boolean
Indicates if this software source can be mirrored to a management station.
isSslVerifyEnabled Boolean
Indicates if SSL validation is enabled for the software source.
originSoftwareSourceId String
The OCID of the vendor software source in the root compartment. This property applies only to replicated vendor software sources.
osFamily String
The OS family of the software source.
packageCount String
Number of packages the software source contains.
packages List<String>
The packages in the software source.
repoId String
The repository ID for the software source.
size Number
The size of the software source in bytes (B).
softwareSourceId String
softwareSourceSubType String
Identifies how the versioned custom software source was created.
softwareSourceType String
Type of software source.
softwareSourceVersion String
The version to assign to this custom software source.
state String
The current state of the software source.
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).
timeMetadataUpdated String
The date and time the metadata for this software source was last 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.

Supporting Types

GetSoftwareSourceCustomSoftwareSourceFilter

ModuleStreamProfileFilters This property is required. List<GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilter>
The list of module stream/profile filters.
PackageFilters This property is required. List<GetSoftwareSourceCustomSoftwareSourceFilterPackageFilter>
The list of package filters.
PackageGroupFilters This property is required. List<GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilter>
The list of group filters.
ModuleStreamProfileFilters This property is required. []GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilter
The list of module stream/profile filters.
PackageFilters This property is required. []GetSoftwareSourceCustomSoftwareSourceFilterPackageFilter
The list of package filters.
PackageGroupFilters This property is required. []GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilter
The list of group filters.
moduleStreamProfileFilters This property is required. List<GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilter>
The list of module stream/profile filters.
packageFilters This property is required. List<GetSoftwareSourceCustomSoftwareSourceFilterPackageFilter>
The list of package filters.
packageGroupFilters This property is required. List<GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilter>
The list of group filters.
moduleStreamProfileFilters This property is required. GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilter[]
The list of module stream/profile filters.
packageFilters This property is required. GetSoftwareSourceCustomSoftwareSourceFilterPackageFilter[]
The list of package filters.
packageGroupFilters This property is required. GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilter[]
The list of group filters.
moduleStreamProfileFilters This property is required. List<Property Map>
The list of module stream/profile filters.
packageFilters This property is required. List<Property Map>
The list of package filters.
packageGroupFilters This property is required. List<Property Map>
The list of group filters.

GetSoftwareSourceCustomSoftwareSourceFilterModuleStreamProfileFilter

FilterType This property is required. string
The type of the filter.
ModuleName This property is required. string
Module name.
ProfileName This property is required. string
Profile name.
StreamName This property is required. string
Stream name.
FilterType This property is required. string
The type of the filter.
ModuleName This property is required. string
Module name.
ProfileName This property is required. string
Profile name.
StreamName This property is required. string
Stream name.
filterType This property is required. String
The type of the filter.
moduleName This property is required. String
Module name.
profileName This property is required. String
Profile name.
streamName This property is required. String
Stream name.
filterType This property is required. string
The type of the filter.
moduleName This property is required. string
Module name.
profileName This property is required. string
Profile name.
streamName This property is required. string
Stream name.
filter_type This property is required. str
The type of the filter.
module_name This property is required. str
Module name.
profile_name This property is required. str
Profile name.
stream_name This property is required. str
Stream name.
filterType This property is required. String
The type of the filter.
moduleName This property is required. String
Module name.
profileName This property is required. String
Profile name.
streamName This property is required. String
Stream name.

GetSoftwareSourceCustomSoftwareSourceFilterPackageFilter

FilterType This property is required. string
The type of the filter.
PackageName This property is required. string
The package name.
PackageNamePattern This property is required. string
The package name pattern.
PackageVersion This property is required. string
The package version, which is denoted by 'version-release', or 'epoch:version-release'.
FilterType This property is required. string
The type of the filter.
PackageName This property is required. string
The package name.
PackageNamePattern This property is required. string
The package name pattern.
PackageVersion This property is required. string
The package version, which is denoted by 'version-release', or 'epoch:version-release'.
filterType This property is required. String
The type of the filter.
packageName This property is required. String
The package name.
packageNamePattern This property is required. String
The package name pattern.
packageVersion This property is required. String
The package version, which is denoted by 'version-release', or 'epoch:version-release'.
filterType This property is required. string
The type of the filter.
packageName This property is required. string
The package name.
packageNamePattern This property is required. string
The package name pattern.
packageVersion This property is required. string
The package version, which is denoted by 'version-release', or 'epoch:version-release'.
filter_type This property is required. str
The type of the filter.
package_name This property is required. str
The package name.
package_name_pattern This property is required. str
The package name pattern.
package_version This property is required. str
The package version, which is denoted by 'version-release', or 'epoch:version-release'.
filterType This property is required. String
The type of the filter.
packageName This property is required. String
The package name.
packageNamePattern This property is required. String
The package name pattern.
packageVersion This property is required. String
The package version, which is denoted by 'version-release', or 'epoch:version-release'.

GetSoftwareSourceCustomSoftwareSourceFilterPackageGroupFilter

FilterType This property is required. string
The type of the filter.
PackageGroups This property is required. List<string>
List of package group names.
FilterType This property is required. string
The type of the filter.
PackageGroups This property is required. []string
List of package group names.
filterType This property is required. String
The type of the filter.
packageGroups This property is required. List<String>
List of package group names.
filterType This property is required. string
The type of the filter.
packageGroups This property is required. string[]
List of package group names.
filter_type This property is required. str
The type of the filter.
package_groups This property is required. Sequence[str]
List of package group names.
filterType This property is required. String
The type of the filter.
packageGroups This property is required. List<String>
List of package group names.

GetSoftwareSourceVendorSoftwareSource

DisplayName This property is required. string
User-friendly name.
Id This property is required. string
The OCID of the resource that is immutable on creation.
DisplayName This property is required. string
User-friendly name.
Id This property is required. string
The OCID of the resource that is immutable on creation.
displayName This property is required. String
User-friendly name.
id This property is required. String
The OCID of the resource that is immutable on creation.
displayName This property is required. string
User-friendly name.
id This property is required. string
The OCID of the resource that is immutable on creation.
display_name This property is required. str
User-friendly name.
id This property is required. str
The OCID of the resource that is immutable on creation.
displayName This property is required. String
User-friendly name.
id This property is required. 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.
Oracle Cloud Infrastructure v2.30.0 published on Monday, Apr 14, 2025 by Pulumi