Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi
oci.OsManagementHub.getSoftwareSourceSoftwarePackage
Explore with Pulumi AI
Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi
This data source provides details about a specific Software Source Software Package resource in Oracle Cloud Infrastructure Os Management Hub service.
Returns information about the specified software package.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testSoftwareSourceSoftwarePackage = oci.OsManagementHub.getSoftwareSourceSoftwarePackage({
    softwarePackageName: testSoftwarePackage.name,
    softwareSourceId: testSoftwareSource.id,
});
import pulumi
import pulumi_oci as oci
test_software_source_software_package = oci.OsManagementHub.get_software_source_software_package(software_package_name=test_software_package["name"],
    software_source_id=test_software_source["id"])
package main
import (
	"github.com/pulumi/pulumi-oci/sdk/go/oci/OsManagementHub"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsManagementHub.GetSoftwareSourceSoftwarePackage(ctx, &osmanagementhub.GetSoftwareSourceSoftwarePackageArgs{
			SoftwarePackageName: testSoftwarePackage.Name,
			SoftwareSourceId:    testSoftwareSource.Id,
		}, 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 testSoftwareSourceSoftwarePackage = Oci.OsManagementHub.GetSoftwareSourceSoftwarePackage.Invoke(new()
    {
        SoftwarePackageName = testSoftwarePackage.Name,
        SoftwareSourceId = testSoftwareSource.Id,
    });
});
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.GetSoftwareSourceSoftwarePackageArgs;
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 testSoftwareSourceSoftwarePackage = OsManagementHubFunctions.getSoftwareSourceSoftwarePackage(GetSoftwareSourceSoftwarePackageArgs.builder()
            .softwarePackageName(testSoftwarePackage.name())
            .softwareSourceId(testSoftwareSource.id())
            .build());
    }
}
variables:
  testSoftwareSourceSoftwarePackage:
    fn::invoke:
      Function: oci:OsManagementHub:getSoftwareSourceSoftwarePackage
      Arguments:
        softwarePackageName: ${testSoftwarePackage.name}
        softwareSourceId: ${testSoftwareSource.id}
Using getSoftwareSourceSoftwarePackage
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 getSoftwareSourceSoftwarePackage(args: GetSoftwareSourceSoftwarePackageArgs, opts?: InvokeOptions): Promise<GetSoftwareSourceSoftwarePackageResult>
function getSoftwareSourceSoftwarePackageOutput(args: GetSoftwareSourceSoftwarePackageOutputArgs, opts?: InvokeOptions): Output<GetSoftwareSourceSoftwarePackageResult>def get_software_source_software_package(software_package_name: Optional[str] = None,
                                         software_source_id: Optional[str] = None,
                                         opts: Optional[InvokeOptions] = None) -> GetSoftwareSourceSoftwarePackageResult
def get_software_source_software_package_output(software_package_name: Optional[pulumi.Input[str]] = None,
                                         software_source_id: Optional[pulumi.Input[str]] = None,
                                         opts: Optional[InvokeOptions] = None) -> Output[GetSoftwareSourceSoftwarePackageResult]func GetSoftwareSourceSoftwarePackage(ctx *Context, args *GetSoftwareSourceSoftwarePackageArgs, opts ...InvokeOption) (*GetSoftwareSourceSoftwarePackageResult, error)
func GetSoftwareSourceSoftwarePackageOutput(ctx *Context, args *GetSoftwareSourceSoftwarePackageOutputArgs, opts ...InvokeOption) GetSoftwareSourceSoftwarePackageResultOutput> Note: This function is named GetSoftwareSourceSoftwarePackage in the Go SDK.
public static class GetSoftwareSourceSoftwarePackage 
{
    public static Task<GetSoftwareSourceSoftwarePackageResult> InvokeAsync(GetSoftwareSourceSoftwarePackageArgs args, InvokeOptions? opts = null)
    public static Output<GetSoftwareSourceSoftwarePackageResult> Invoke(GetSoftwareSourceSoftwarePackageInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetSoftwareSourceSoftwarePackageResult> getSoftwareSourceSoftwarePackage(GetSoftwareSourceSoftwarePackageArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: oci:OsManagementHub/getSoftwareSourceSoftwarePackage:getSoftwareSourceSoftwarePackage
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Software
Package stringName  - The name of the software package.
 - Software
Source stringId  - The OCID of the software source.
 
- Software
Package stringName  - The name of the software package.
 - Software
Source stringId  - The OCID of the software source.
 
- software
Package StringName  - The name of the software package.
 - software
Source StringId  - The OCID of the software source.
 
- software
Package stringName  - The name of the software package.
 - software
Source stringId  - The OCID of the software source.
 
- software_
package_ strname  - The name of the software package.
 - software_
source_ strid  - The OCID of the software source.
 
- software
Package StringName  - The name of the software package.
 - software
Source StringId  - The OCID of the software source.
 
getSoftwareSourceSoftwarePackage Result
The following output properties are available:
- Architecture string
 - The architecture for which this software was built
 - Checksum string
 - Checksum of the file.
 - Checksum
Type string - Type of the checksum.
 - Dependencies
List<Get
Software Source Software Package Dependency>  - List of dependencies for the software package.
 - Description string
 - Software source description.
 - Display
Name string - Software source name.
 - Files
List<Get
Software Source Software Package File>  - List of files for the software package.
 - Id string
 - The provider-assigned unique ID for this managed resource.
 - Is
Latest bool - Indicates whether this package is the latest version.
 - Last
Modified stringDate  - The date and time the package was last modified (in RFC 3339 format).
 - Name string
 - Unique identifier for the package. Note that this is not an OCID.
 - Os
Families List<string> - The OS families the package belongs to.
 - Size
In stringBytes  - Size of the package in bytes.
 - Software
Package stringName  - Software
Source stringId  - Software
Sources List<GetSoftware Source Software Package Software Source>  - List of software sources that provide the software package. This property is deprecated and it will be removed in a future API release.
 - Type string
 - Type of the package.
 - Version string
 - Version of the package.
 
- Architecture string
 - The architecture for which this software was built
 - Checksum string
 - Checksum of the file.
 - Checksum
Type string - Type of the checksum.
 - Dependencies
[]Get
Software Source Software Package Dependency  - List of dependencies for the software package.
 - Description string
 - Software source description.
 - Display
Name string - Software source name.
 - Files
[]Get
Software Source Software Package File  - List of files for the software package.
 - Id string
 - The provider-assigned unique ID for this managed resource.
 - Is
Latest bool - Indicates whether this package is the latest version.
 - Last
Modified stringDate  - The date and time the package was last modified (in RFC 3339 format).
 - Name string
 - Unique identifier for the package. Note that this is not an OCID.
 - Os
Families []string - The OS families the package belongs to.
 - Size
In stringBytes  - Size of the package in bytes.
 - Software
Package stringName  - Software
Source stringId  - Software
Sources []GetSoftware Source Software Package Software Source  - List of software sources that provide the software package. This property is deprecated and it will be removed in a future API release.
 - Type string
 - Type of the package.
 - Version string
 - Version of the package.
 
- architecture String
 - The architecture for which this software was built
 - checksum String
 - Checksum of the file.
 - checksum
Type String - Type of the checksum.
 - dependencies
List<Get
Software Source Software Package Dependency>  - List of dependencies for the software package.
 - description String
 - Software source description.
 - display
Name String - Software source name.
 - files
List<Get
Software Source Software Package File>  - List of files for the software package.
 - id String
 - The provider-assigned unique ID for this managed resource.
 - is
Latest Boolean - Indicates whether this package is the latest version.
 - last
Modified StringDate  - The date and time the package was last modified (in RFC 3339 format).
 - name String
 - Unique identifier for the package. Note that this is not an OCID.
 - os
Families List<String> - The OS families the package belongs to.
 - size
In StringBytes  - Size of the package in bytes.
 - software
Package StringName  - software
Source StringId  - software
Sources List<GetSoftware Source Software Package Software Source>  - List of software sources that provide the software package. This property is deprecated and it will be removed in a future API release.
 - type String
 - Type of the package.
 - version String
 - Version of the package.
 
- architecture string
 - The architecture for which this software was built
 - checksum string
 - Checksum of the file.
 - checksum
Type string - Type of the checksum.
 - dependencies
Get
Software Source Software Package Dependency[]  - List of dependencies for the software package.
 - description string
 - Software source description.
 - display
Name string - Software source name.
 - files
Get
Software Source Software Package File[]  - List of files for the software package.
 - id string
 - The provider-assigned unique ID for this managed resource.
 - is
Latest boolean - Indicates whether this package is the latest version.
 - last
Modified stringDate  - The date and time the package was last modified (in RFC 3339 format).
 - name string
 - Unique identifier for the package. Note that this is not an OCID.
 - os
Families string[] - The OS families the package belongs to.
 - size
In stringBytes  - Size of the package in bytes.
 - software
Package stringName  - software
Source stringId  - software
Sources GetSoftware Source Software Package Software Source[]  - List of software sources that provide the software package. This property is deprecated and it will be removed in a future API release.
 - type string
 - Type of the package.
 - version string
 - Version of the package.
 
- architecture str
 - The architecture for which this software was built
 - checksum str
 - Checksum of the file.
 - checksum_
type str - Type of the checksum.
 - dependencies
Sequence[osmanagementhub.
Get Software Source Software Package Dependency]  - List of dependencies for the software package.
 - description str
 - Software source description.
 - display_
name str - Software source name.
 - files
Sequence[osmanagementhub.
Get Software Source Software Package File]  - List of files for the software package.
 - id str
 - The provider-assigned unique ID for this managed resource.
 - is_
latest bool - Indicates whether this package is the latest version.
 - last_
modified_ strdate  - The date and time the package was last modified (in RFC 3339 format).
 - name str
 - Unique identifier for the package. Note that this is not an OCID.
 - os_
families Sequence[str] - The OS families the package belongs to.
 - size_
in_ strbytes  - Size of the package in bytes.
 - software_
package_ strname  - software_
source_ strid  - software_
sources Sequence[osmanagementhub.Get Software Source Software Package Software Source]  - List of software sources that provide the software package. This property is deprecated and it will be removed in a future API release.
 - type str
 - Type of the package.
 - version str
 - Version of the package.
 
- architecture String
 - The architecture for which this software was built
 - checksum String
 - Checksum of the file.
 - checksum
Type String - Type of the checksum.
 - dependencies List<Property Map>
 - List of dependencies for the software package.
 - description String
 - Software source description.
 - display
Name String - Software source name.
 - files List<Property Map>
 - List of files for the software package.
 - id String
 - The provider-assigned unique ID for this managed resource.
 - is
Latest Boolean - Indicates whether this package is the latest version.
 - last
Modified StringDate  - The date and time the package was last modified (in RFC 3339 format).
 - name String
 - Unique identifier for the package. Note that this is not an OCID.
 - os
Families List<String> - The OS families the package belongs to.
 - size
In StringBytes  - Size of the package in bytes.
 - software
Package StringName  - software
Source StringId  - software
Sources List<Property Map> - List of software sources that provide the software package. This property is deprecated and it will be removed in a future API release.
 - type String
 - Type of the package.
 - version String
 - Version of the package.
 
Supporting Types
GetSoftwareSourceSoftwarePackageDependency     
- Dependency string
 - The software package's dependency.
 - Dependency
Modifier string - The modifier for the dependency.
 - Dependency
Type string - The type of the dependency.
 
- Dependency string
 - The software package's dependency.
 - Dependency
Modifier string - The modifier for the dependency.
 - Dependency
Type string - The type of the dependency.
 
- dependency String
 - The software package's dependency.
 - dependency
Modifier String - The modifier for the dependency.
 - dependency
Type String - The type of the dependency.
 
- dependency string
 - The software package's dependency.
 - dependency
Modifier string - The modifier for the dependency.
 - dependency
Type string - The type of the dependency.
 
- dependency str
 - The software package's dependency.
 - dependency_
modifier str - The modifier for the dependency.
 - dependency_
type str - The type of the dependency.
 
- dependency String
 - The software package's dependency.
 - dependency
Modifier String - The modifier for the dependency.
 - dependency
Type String - The type of the dependency.
 
GetSoftwareSourceSoftwarePackageFile     
- Checksum string
 - Checksum of the file.
 - Checksum
Type string - Type of the checksum.
 - Path string
 - File path.
 - Size
In stringBytes  - Size of the package in bytes.
 - Time
Modified string - The date and time the file was last modified (in RFC 3339 format).
 - Type string
 - Type of the package.
 
- Checksum string
 - Checksum of the file.
 - Checksum
Type string - Type of the checksum.
 - Path string
 - File path.
 - Size
In stringBytes  - Size of the package in bytes.
 - Time
Modified string - The date and time the file was last modified (in RFC 3339 format).
 - Type string
 - Type of the package.
 
- checksum String
 - Checksum of the file.
 - checksum
Type String - Type of the checksum.
 - path String
 - File path.
 - size
In StringBytes  - Size of the package in bytes.
 - time
Modified String - The date and time the file was last modified (in RFC 3339 format).
 - type String
 - Type of the package.
 
- checksum string
 - Checksum of the file.
 - checksum
Type string - Type of the checksum.
 - path string
 - File path.
 - size
In stringBytes  - Size of the package in bytes.
 - time
Modified string - The date and time the file was last modified (in RFC 3339 format).
 - type string
 - Type of the package.
 
- checksum str
 - Checksum of the file.
 - checksum_
type str - Type of the checksum.
 - path str
 - File path.
 - size_
in_ strbytes  - Size of the package in bytes.
 - time_
modified str - The date and time the file was last modified (in RFC 3339 format).
 - type str
 - Type of the package.
 
- checksum String
 - Checksum of the file.
 - checksum
Type String - Type of the checksum.
 - path String
 - File path.
 - size
In StringBytes  - Size of the package in bytes.
 - time
Modified String - The date and time the file was last modified (in RFC 3339 format).
 - type String
 - Type of the package.
 
GetSoftwareSourceSoftwarePackageSoftwareSource      
- Description string
 - Software source description.
 - Display
Name string - Software source name.
 - Id string
 - The OCID of the software source.
 - Is
Mandatory boolFor Autonomous Linux  - Indicates whether this is a required software source for Autonomous Linux instances. If true, the user can't unselect it.
 - Software
Source stringType  - Type of the software source.
 
- Description string
 - Software source description.
 - Display
Name string - Software source name.
 - Id string
 - The OCID of the software source.
 - Is
Mandatory boolFor Autonomous Linux  - Indicates whether this is a required software source for Autonomous Linux instances. If true, the user can't unselect it.
 - Software
Source stringType  - Type of the software source.
 
- description String
 - Software source description.
 - display
Name String - Software source name.
 - id String
 - The OCID of the software source.
 - is
Mandatory BooleanFor Autonomous Linux  - Indicates whether this is a required software source for Autonomous Linux instances. If true, the user can't unselect it.
 - software
Source StringType  - Type of the software source.
 
- description string
 - Software source description.
 - display
Name string - Software source name.
 - id string
 - The OCID of the software source.
 - is
Mandatory booleanFor Autonomous Linux  - Indicates whether this is a required software source for Autonomous Linux instances. If true, the user can't unselect it.
 - software
Source stringType  - Type of the software source.
 
- description str
 - Software source description.
 - display_
name str - Software source name.
 - id str
 - The OCID of the software source.
 - is_
mandatory_ boolfor_ autonomous_ linux  - Indicates whether this is a required software source for Autonomous Linux instances. If true, the user can't unselect it.
 - software_
source_ strtype  - Type of the software source.
 
- description String
 - Software source description.
 - display
Name String - Software source name.
 - id String
 - The OCID of the software source.
 - is
Mandatory BooleanFor Autonomous Linux  - Indicates whether this is a required software source for Autonomous Linux instances. If true, the user can't unselect it.
 - software
Source StringType  - Type of the software source.
 
Package Details
- Repository
 - oci pulumi/pulumi-oci
 - License
 - Apache-2.0
 - Notes
 - This Pulumi package is based on the 
ociTerraform Provider. 
Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi