Viewing docs for Oracle Cloud Infrastructure v4.3.0
published on Thursday, Mar 19, 2026 by Pulumi
published on Thursday, Mar 19, 2026 by Pulumi
Viewing docs for Oracle Cloud Infrastructure v4.3.0
published on Thursday, Mar 19, 2026 by Pulumi
published on Thursday, Mar 19, 2026 by Pulumi
This data source provides details about a specific Profile Version resource in Oracle Cloud Infrastructure Os Management Hub service.
Returns information about the version of the specified registration profile.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testProfileVersion = oci.OsManagementHub.getProfileVersion({
profileId: testProfile.id,
profileVersion: profileVersionProfileVersion,
});
import pulumi
import pulumi_oci as oci
test_profile_version = oci.OsManagementHub.get_profile_version(profile_id=test_profile["id"],
profile_version=profile_version_profile_version)
package main
import (
"github.com/pulumi/pulumi-oci/sdk/v4/go/oci/osmanagementhub"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := osmanagementhub.GetProfileVersion(ctx, &osmanagementhub.GetProfileVersionArgs{
ProfileId: testProfile.Id,
ProfileVersion: profileVersionProfileVersion,
}, 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 testProfileVersion = Oci.OsManagementHub.GetProfileVersion.Invoke(new()
{
ProfileId = testProfile.Id,
ProfileVersion = profileVersionProfileVersion,
});
});
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.GetProfileVersionArgs;
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 testProfileVersion = OsManagementHubFunctions.getProfileVersion(GetProfileVersionArgs.builder()
.profileId(testProfile.id())
.profileVersion(profileVersionProfileVersion)
.build());
}
}
variables:
testProfileVersion:
fn::invoke:
function: oci:OsManagementHub:getProfileVersion
arguments:
profileId: ${testProfile.id}
profileVersion: ${profileVersionProfileVersion}
Using getProfileVersion
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 getProfileVersion(args: GetProfileVersionArgs, opts?: InvokeOptions): Promise<GetProfileVersionResult>
function getProfileVersionOutput(args: GetProfileVersionOutputArgs, opts?: InvokeOptions): Output<GetProfileVersionResult>def get_profile_version(profile_id: Optional[str] = None,
profile_version: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetProfileVersionResult
def get_profile_version_output(profile_id: Optional[pulumi.Input[str]] = None,
profile_version: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetProfileVersionResult]func GetProfileVersion(ctx *Context, args *GetProfileVersionArgs, opts ...InvokeOption) (*GetProfileVersionResult, error)
func GetProfileVersionOutput(ctx *Context, args *GetProfileVersionOutputArgs, opts ...InvokeOption) GetProfileVersionResultOutput> Note: This function is named GetProfileVersion in the Go SDK.
public static class GetProfileVersion
{
public static Task<GetProfileVersionResult> InvokeAsync(GetProfileVersionArgs args, InvokeOptions? opts = null)
public static Output<GetProfileVersionResult> Invoke(GetProfileVersionInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetProfileVersionResult> getProfileVersion(GetProfileVersionArgs args, InvokeOptions options)
public static Output<GetProfileVersionResult> getProfileVersion(GetProfileVersionArgs args, InvokeOptions options)
fn::invoke:
function: oci:OsManagementHub/getProfileVersion:getProfileVersion
arguments:
# arguments dictionaryThe following arguments are supported:
- Profile
Id string - The OCID of the registration profile.
- Profile
Version string - The version of the registration profile.
- Profile
Id string - The OCID of the registration profile.
- Profile
Version string - The version of the registration profile.
- profile
Id String - The OCID of the registration profile.
- profile
Version String - The version of the registration profile.
- profile
Id string - The OCID of the registration profile.
- profile
Version string - The version of the registration profile.
- profile_
id str - The OCID of the registration profile.
- profile_
version str - The version of the registration profile.
- profile
Id String - The OCID of the registration profile.
- profile
Version String - The version of the registration profile.
getProfileVersion Result
The following output properties are available:
- Arch
Type string - The architecture type.
- Compartment
Id string - The OCID of the compartment that contains the registration profile.
- Description string
- Software source description.
- Display
Name string - Software source name.
- Id string
- The provider-assigned unique ID for this managed resource.
- Is
Default boolProfile - Indicates if the profile is set as the default. There is exactly one default profile for a specified architecture, OS family, registration type, and vendor. When registering an instance with the corresonding characteristics, the default profile is used, unless another profile is specified.
- Is
Service boolProvided Profile - Indicates if the profile was created by the service. OS Management Hub provides a limited set of standardized profiles that can be used to register Autonomous Linux or Windows instances.
- Lifecycle
Environments List<GetProfile Version Lifecycle Environment> - Provides identifying information for the specified lifecycle environment.
- Lifecycle
Stages List<GetProfile Version Lifecycle Stage> - Provides identifying information for the specified lifecycle stage.
- Managed
Instance List<GetGroups Profile Version Managed Instance Group> - Provides identifying information for the specified managed instance group.
- Management
Station stringId - The OCID of the management station to associate with an instance once registered. Management stations are only used with non-OCI instances.
- Os
Family string - The operating system family.
- Profile
Id string - Profile
Type string - The type of profile.
- Profile
Version string - The version of the profile.
- Registration
Type string - The type of instance to register.
- Software
Sources List<GetProfile Version Software Source> - The list of software sources that the registration profile will use.
- State string
- The current state of the registration profile.
- Time
Created string - The time the registration profile was created (in RFC 3339 format).
- Time
Modified string - The time the registration profile was last modified (in RFC 3339 format).
- Vendor
Name string - The vendor of the operating system for the instance.
- Arch
Type string - The architecture type.
- Compartment
Id string - The OCID of the compartment that contains the registration profile.
- Description string
- Software source description.
- Display
Name string - Software source name.
- Id string
- The provider-assigned unique ID for this managed resource.
- Is
Default boolProfile - Indicates if the profile is set as the default. There is exactly one default profile for a specified architecture, OS family, registration type, and vendor. When registering an instance with the corresonding characteristics, the default profile is used, unless another profile is specified.
- Is
Service boolProvided Profile - Indicates if the profile was created by the service. OS Management Hub provides a limited set of standardized profiles that can be used to register Autonomous Linux or Windows instances.
- Lifecycle
Environments []GetProfile Version Lifecycle Environment - Provides identifying information for the specified lifecycle environment.
- Lifecycle
Stages []GetProfile Version Lifecycle Stage - Provides identifying information for the specified lifecycle stage.
- Managed
Instance []GetGroups Profile Version Managed Instance Group - Provides identifying information for the specified managed instance group.
- Management
Station stringId - The OCID of the management station to associate with an instance once registered. Management stations are only used with non-OCI instances.
- Os
Family string - The operating system family.
- Profile
Id string - Profile
Type string - The type of profile.
- Profile
Version string - The version of the profile.
- Registration
Type string - The type of instance to register.
- Software
Sources []GetProfile Version Software Source - The list of software sources that the registration profile will use.
- State string
- The current state of the registration profile.
- Time
Created string - The time the registration profile was created (in RFC 3339 format).
- Time
Modified string - The time the registration profile was last modified (in RFC 3339 format).
- Vendor
Name string - The vendor of the operating system for the instance.
- arch
Type String - The architecture type.
- compartment
Id String - The OCID of the compartment that contains the registration profile.
- description String
- Software source description.
- display
Name String - Software source name.
- id String
- The provider-assigned unique ID for this managed resource.
- is
Default BooleanProfile - Indicates if the profile is set as the default. There is exactly one default profile for a specified architecture, OS family, registration type, and vendor. When registering an instance with the corresonding characteristics, the default profile is used, unless another profile is specified.
- is
Service BooleanProvided Profile - Indicates if the profile was created by the service. OS Management Hub provides a limited set of standardized profiles that can be used to register Autonomous Linux or Windows instances.
- lifecycle
Environments List<GetProfile Version Lifecycle Environment> - Provides identifying information for the specified lifecycle environment.
- lifecycle
Stages List<GetProfile Version Lifecycle Stage> - Provides identifying information for the specified lifecycle stage.
- managed
Instance List<GetGroups Profile Version Managed Instance Group> - Provides identifying information for the specified managed instance group.
- management
Station StringId - The OCID of the management station to associate with an instance once registered. Management stations are only used with non-OCI instances.
- os
Family String - The operating system family.
- profile
Id String - profile
Type String - The type of profile.
- profile
Version String - The version of the profile.
- registration
Type String - The type of instance to register.
- software
Sources List<GetProfile Version Software Source> - The list of software sources that the registration profile will use.
- state String
- The current state of the registration profile.
- time
Created String - The time the registration profile was created (in RFC 3339 format).
- time
Modified String - The time the registration profile was last modified (in RFC 3339 format).
- vendor
Name String - The vendor of the operating system for the instance.
- arch
Type string - The architecture type.
- compartment
Id string - The OCID of the compartment that contains the registration profile.
- description string
- Software source description.
- display
Name string - Software source name.
- id string
- The provider-assigned unique ID for this managed resource.
- is
Default booleanProfile - Indicates if the profile is set as the default. There is exactly one default profile for a specified architecture, OS family, registration type, and vendor. When registering an instance with the corresonding characteristics, the default profile is used, unless another profile is specified.
- is
Service booleanProvided Profile - Indicates if the profile was created by the service. OS Management Hub provides a limited set of standardized profiles that can be used to register Autonomous Linux or Windows instances.
- lifecycle
Environments GetProfile Version Lifecycle Environment[] - Provides identifying information for the specified lifecycle environment.
- lifecycle
Stages GetProfile Version Lifecycle Stage[] - Provides identifying information for the specified lifecycle stage.
- managed
Instance GetGroups Profile Version Managed Instance Group[] - Provides identifying information for the specified managed instance group.
- management
Station stringId - The OCID of the management station to associate with an instance once registered. Management stations are only used with non-OCI instances.
- os
Family string - The operating system family.
- profile
Id string - profile
Type string - The type of profile.
- profile
Version string - The version of the profile.
- registration
Type string - The type of instance to register.
- software
Sources GetProfile Version Software Source[] - The list of software sources that the registration profile will use.
- state string
- The current state of the registration profile.
- time
Created string - The time the registration profile was created (in RFC 3339 format).
- time
Modified string - The time the registration profile was last modified (in RFC 3339 format).
- vendor
Name string - The vendor of the operating system for the instance.
- arch_
type str - The architecture type.
- compartment_
id str - The OCID of the compartment that contains the registration profile.
- description str
- Software source description.
- display_
name str - Software source name.
- id str
- The provider-assigned unique ID for this managed resource.
- is_
default_ boolprofile - Indicates if the profile is set as the default. There is exactly one default profile for a specified architecture, OS family, registration type, and vendor. When registering an instance with the corresonding characteristics, the default profile is used, unless another profile is specified.
- is_
service_ boolprovided_ profile - Indicates if the profile was created by the service. OS Management Hub provides a limited set of standardized profiles that can be used to register Autonomous Linux or Windows instances.
- lifecycle_
environments Sequence[GetProfile Version Lifecycle Environment] - Provides identifying information for the specified lifecycle environment.
- lifecycle_
stages Sequence[GetProfile Version Lifecycle Stage] - Provides identifying information for the specified lifecycle stage.
- managed_
instance_ Sequence[Getgroups Profile Version Managed Instance Group] - Provides identifying information for the specified managed instance group.
- management_
station_ strid - The OCID of the management station to associate with an instance once registered. Management stations are only used with non-OCI instances.
- os_
family str - The operating system family.
- profile_
id str - profile_
type str - The type of profile.
- profile_
version str - The version of the profile.
- registration_
type str - The type of instance to register.
- software_
sources Sequence[GetProfile Version Software Source] - The list of software sources that the registration profile will use.
- state str
- The current state of the registration profile.
- time_
created str - The time the registration profile was created (in RFC 3339 format).
- time_
modified str - The time the registration profile was last modified (in RFC 3339 format).
- vendor_
name str - The vendor of the operating system for the instance.
- arch
Type String - The architecture type.
- compartment
Id String - The OCID of the compartment that contains the registration profile.
- description String
- Software source description.
- display
Name String - Software source name.
- id String
- The provider-assigned unique ID for this managed resource.
- is
Default BooleanProfile - Indicates if the profile is set as the default. There is exactly one default profile for a specified architecture, OS family, registration type, and vendor. When registering an instance with the corresonding characteristics, the default profile is used, unless another profile is specified.
- is
Service BooleanProvided Profile - Indicates if the profile was created by the service. OS Management Hub provides a limited set of standardized profiles that can be used to register Autonomous Linux or Windows instances.
- lifecycle
Environments List<Property Map> - Provides identifying information for the specified lifecycle environment.
- lifecycle
Stages List<Property Map> - Provides identifying information for the specified lifecycle stage.
- managed
Instance List<Property Map>Groups - Provides identifying information for the specified managed instance group.
- management
Station StringId - The OCID of the management station to associate with an instance once registered. Management stations are only used with non-OCI instances.
- os
Family String - The operating system family.
- profile
Id String - profile
Type String - The type of profile.
- profile
Version String - The version of the profile.
- registration
Type String - The type of instance to register.
- software
Sources List<Property Map> - The list of software sources that the registration profile will use.
- state String
- The current state of the registration profile.
- time
Created String - The time the registration profile was created (in RFC 3339 format).
- time
Modified String - The time the registration profile was last modified (in RFC 3339 format).
- vendor
Name String - The vendor of the operating system for the instance.
Supporting Types
GetProfileVersionLifecycleEnvironment
- Display
Name string - Software source name.
- Id string
- The OCID of the software source.
- Display
Name string - Software source name.
- Id string
- The OCID of the software source.
- display
Name String - Software source name.
- id String
- The OCID of the software source.
- display
Name string - Software source name.
- id string
- The OCID of the software source.
- display_
name str - Software source name.
- id str
- The OCID of the software source.
- display
Name String - Software source name.
- id String
- The OCID of the software source.
GetProfileVersionLifecycleStage
- Display
Name string - Software source name.
- Id string
- The OCID of the software source.
- Display
Name string - Software source name.
- Id string
- The OCID of the software source.
- display
Name String - Software source name.
- id String
- The OCID of the software source.
- display
Name string - Software source name.
- id string
- The OCID of the software source.
- display_
name str - Software source name.
- id str
- The OCID of the software source.
- display
Name String - Software source name.
- id String
- The OCID of the software source.
GetProfileVersionManagedInstanceGroup
- Display
Name string - Software source name.
- Id string
- The OCID of the software source.
- Display
Name string - Software source name.
- Id string
- The OCID of the software source.
- display
Name String - Software source name.
- id String
- The OCID of the software source.
- display
Name string - Software source name.
- id string
- The OCID of the software source.
- display_
name str - Software source name.
- id str
- The OCID of the software source.
- display
Name String - Software source name.
- id String
- The OCID of the software source.
GetProfileVersionSoftwareSource
- 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.
Viewing docs for Oracle Cloud Infrastructure v4.3.0
published on Thursday, Mar 19, 2026 by Pulumi
published on Thursday, Mar 19, 2026 by Pulumi
