1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. OsManagementHub
  5. getProfiles
Oracle Cloud Infrastructure v2.19.0 published on Thursday, Dec 12, 2024 by Pulumi

oci.OsManagementHub.getProfiles

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v2.19.0 published on Thursday, Dec 12, 2024 by Pulumi

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

    Lists registration profiles that match the specified compartment or profile OCID. Filter the list against a variety of criteria including but not limited to its name, status, vendor name, and architecture type.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testProfiles = oci.OsManagementHub.getProfiles({
        archType: profileArchType,
        compartmentId: compartmentId,
        displayNames: profileDisplayName,
        displayNameContains: profileDisplayNameContains,
        isDefaultProfile: profileIsDefaultProfile,
        isServiceProvidedProfile: profileIsServiceProvidedProfile,
        osFamily: profileOsFamily,
        profileId: testProfile.id,
        profileTypes: profileProfileType,
        registrationTypes: profileRegistrationType,
        state: profileState,
        vendorName: profileVendorName,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_profiles = oci.OsManagementHub.get_profiles(arch_type=profile_arch_type,
        compartment_id=compartment_id,
        display_names=profile_display_name,
        display_name_contains=profile_display_name_contains,
        is_default_profile=profile_is_default_profile,
        is_service_provided_profile=profile_is_service_provided_profile,
        os_family=profile_os_family,
        profile_id=test_profile["id"],
        profile_types=profile_profile_type,
        registration_types=profile_registration_type,
        state=profile_state,
        vendor_name=profile_vendor_name)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/OsManagementHub"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := OsManagementHub.GetProfiles(ctx, &osmanagementhub.GetProfilesArgs{
    			ArchType:                 pulumi.StringRef(profileArchType),
    			CompartmentId:            pulumi.StringRef(compartmentId),
    			DisplayNames:             profileDisplayName,
    			DisplayNameContains:      pulumi.StringRef(profileDisplayNameContains),
    			IsDefaultProfile:         pulumi.BoolRef(profileIsDefaultProfile),
    			IsServiceProvidedProfile: pulumi.BoolRef(profileIsServiceProvidedProfile),
    			OsFamily:                 pulumi.StringRef(profileOsFamily),
    			ProfileId:                pulumi.StringRef(testProfile.Id),
    			ProfileTypes:             profileProfileType,
    			RegistrationTypes:        profileRegistrationType,
    			State:                    pulumi.StringRef(profileState),
    			VendorName:               pulumi.StringRef(profileVendorName),
    		}, 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 testProfiles = Oci.OsManagementHub.GetProfiles.Invoke(new()
        {
            ArchType = profileArchType,
            CompartmentId = compartmentId,
            DisplayNames = profileDisplayName,
            DisplayNameContains = profileDisplayNameContains,
            IsDefaultProfile = profileIsDefaultProfile,
            IsServiceProvidedProfile = profileIsServiceProvidedProfile,
            OsFamily = profileOsFamily,
            ProfileId = testProfile.Id,
            ProfileTypes = profileProfileType,
            RegistrationTypes = profileRegistrationType,
            State = profileState,
            VendorName = profileVendorName,
        });
    
    });
    
    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.GetProfilesArgs;
    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 testProfiles = OsManagementHubFunctions.getProfiles(GetProfilesArgs.builder()
                .archType(profileArchType)
                .compartmentId(compartmentId)
                .displayNames(profileDisplayName)
                .displayNameContains(profileDisplayNameContains)
                .isDefaultProfile(profileIsDefaultProfile)
                .isServiceProvidedProfile(profileIsServiceProvidedProfile)
                .osFamily(profileOsFamily)
                .profileId(testProfile.id())
                .profileTypes(profileProfileType)
                .registrationTypes(profileRegistrationType)
                .state(profileState)
                .vendorName(profileVendorName)
                .build());
    
        }
    }
    
    variables:
      testProfiles:
        fn::invoke:
          function: oci:OsManagementHub:getProfiles
          arguments:
            archType: ${profileArchType}
            compartmentId: ${compartmentId}
            displayNames: ${profileDisplayName}
            displayNameContains: ${profileDisplayNameContains}
            isDefaultProfile: ${profileIsDefaultProfile}
            isServiceProvidedProfile: ${profileIsServiceProvidedProfile}
            osFamily: ${profileOsFamily}
            profileId: ${testProfile.id}
            profileTypes: ${profileProfileType}
            registrationTypes: ${profileRegistrationType}
            state: ${profileState}
            vendorName: ${profileVendorName}
    

    Using getProfiles

    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 getProfiles(args: GetProfilesArgs, opts?: InvokeOptions): Promise<GetProfilesResult>
    function getProfilesOutput(args: GetProfilesOutputArgs, opts?: InvokeOptions): Output<GetProfilesResult>
    def get_profiles(arch_type: Optional[str] = None,
                     compartment_id: Optional[str] = None,
                     display_name_contains: Optional[str] = None,
                     display_names: Optional[Sequence[str]] = None,
                     filters: Optional[Sequence[_osmanagementhub.GetProfilesFilter]] = None,
                     is_default_profile: Optional[bool] = None,
                     is_service_provided_profile: Optional[bool] = None,
                     os_family: Optional[str] = None,
                     profile_id: Optional[str] = None,
                     profile_types: Optional[Sequence[str]] = None,
                     registration_types: Optional[Sequence[str]] = None,
                     state: Optional[str] = None,
                     vendor_name: Optional[str] = None,
                     opts: Optional[InvokeOptions] = None) -> GetProfilesResult
    def get_profiles_output(arch_type: Optional[pulumi.Input[str]] = None,
                     compartment_id: Optional[pulumi.Input[str]] = None,
                     display_name_contains: Optional[pulumi.Input[str]] = None,
                     display_names: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                     filters: Optional[pulumi.Input[Sequence[pulumi.Input[_osmanagementhub.GetProfilesFilterArgs]]]] = None,
                     is_default_profile: Optional[pulumi.Input[bool]] = None,
                     is_service_provided_profile: Optional[pulumi.Input[bool]] = None,
                     os_family: Optional[pulumi.Input[str]] = None,
                     profile_id: Optional[pulumi.Input[str]] = None,
                     profile_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                     registration_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                     state: Optional[pulumi.Input[str]] = None,
                     vendor_name: Optional[pulumi.Input[str]] = None,
                     opts: Optional[InvokeOptions] = None) -> Output[GetProfilesResult]
    func GetProfiles(ctx *Context, args *GetProfilesArgs, opts ...InvokeOption) (*GetProfilesResult, error)
    func GetProfilesOutput(ctx *Context, args *GetProfilesOutputArgs, opts ...InvokeOption) GetProfilesResultOutput

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

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

    The following arguments are supported:

    ArchType string
    A filter to return only profiles that match the given archType.
    CompartmentId string
    (Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
    DisplayNameContains string
    A filter to return resources that may partially match the given display name.
    DisplayNames List<string>
    A filter to return resources that match the given display names.
    Filters List<GetProfilesFilter>
    IsDefaultProfile bool
    A boolean variable that is used to list only the default profile resources.
    IsServiceProvidedProfile bool
    A filter to return only service-provided profiles.
    OsFamily string
    A filter to return only resources that match the given operating system family.
    ProfileId string
    The OCID of the registration profile. A filter used to return the specified profile.
    ProfileTypes List<string>
    A filter to return registration profiles that match the given profile type.
    RegistrationTypes List<string>
    A filter to return profiles that match the given instance type.
    State string
    A filter to return only registration profiles in the given state.
    VendorName string
    A filter to return only resources that match the given vendor name.
    ArchType string
    A filter to return only profiles that match the given archType.
    CompartmentId string
    (Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
    DisplayNameContains string
    A filter to return resources that may partially match the given display name.
    DisplayNames []string
    A filter to return resources that match the given display names.
    Filters []GetProfilesFilter
    IsDefaultProfile bool
    A boolean variable that is used to list only the default profile resources.
    IsServiceProvidedProfile bool
    A filter to return only service-provided profiles.
    OsFamily string
    A filter to return only resources that match the given operating system family.
    ProfileId string
    The OCID of the registration profile. A filter used to return the specified profile.
    ProfileTypes []string
    A filter to return registration profiles that match the given profile type.
    RegistrationTypes []string
    A filter to return profiles that match the given instance type.
    State string
    A filter to return only registration profiles in the given state.
    VendorName string
    A filter to return only resources that match the given vendor name.
    archType String
    A filter to return only profiles that match the given archType.
    compartmentId String
    (Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
    displayNameContains String
    A filter to return resources that may partially match the given display name.
    displayNames List<String>
    A filter to return resources that match the given display names.
    filters List<GetProfilesFilter>
    isDefaultProfile Boolean
    A boolean variable that is used to list only the default profile resources.
    isServiceProvidedProfile Boolean
    A filter to return only service-provided profiles.
    osFamily String
    A filter to return only resources that match the given operating system family.
    profileId String
    The OCID of the registration profile. A filter used to return the specified profile.
    profileTypes List<String>
    A filter to return registration profiles that match the given profile type.
    registrationTypes List<String>
    A filter to return profiles that match the given instance type.
    state String
    A filter to return only registration profiles in the given state.
    vendorName String
    A filter to return only resources that match the given vendor name.
    archType string
    A filter to return only profiles that match the given archType.
    compartmentId string
    (Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
    displayNameContains string
    A filter to return resources that may partially match the given display name.
    displayNames string[]
    A filter to return resources that match the given display names.
    filters GetProfilesFilter[]
    isDefaultProfile boolean
    A boolean variable that is used to list only the default profile resources.
    isServiceProvidedProfile boolean
    A filter to return only service-provided profiles.
    osFamily string
    A filter to return only resources that match the given operating system family.
    profileId string
    The OCID of the registration profile. A filter used to return the specified profile.
    profileTypes string[]
    A filter to return registration profiles that match the given profile type.
    registrationTypes string[]
    A filter to return profiles that match the given instance type.
    state string
    A filter to return only registration profiles in the given state.
    vendorName string
    A filter to return only resources that match the given vendor name.
    arch_type str
    A filter to return only profiles that match the given archType.
    compartment_id str
    (Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
    display_name_contains str
    A filter to return resources that may partially match the given display name.
    display_names Sequence[str]
    A filter to return resources that match the given display names.
    filters Sequence[osmanagementhub.GetProfilesFilter]
    is_default_profile bool
    A boolean variable that is used to list only the default profile resources.
    is_service_provided_profile bool
    A filter to return only service-provided profiles.
    os_family str
    A filter to return only resources that match the given operating system family.
    profile_id str
    The OCID of the registration profile. A filter used to return the specified profile.
    profile_types Sequence[str]
    A filter to return registration profiles that match the given profile type.
    registration_types Sequence[str]
    A filter to return profiles that match the given instance type.
    state str
    A filter to return only registration profiles in the given state.
    vendor_name str
    A filter to return only resources that match the given vendor name.
    archType String
    A filter to return only profiles that match the given archType.
    compartmentId String
    (Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
    displayNameContains String
    A filter to return resources that may partially match the given display name.
    displayNames List<String>
    A filter to return resources that match the given display names.
    filters List<Property Map>
    isDefaultProfile Boolean
    A boolean variable that is used to list only the default profile resources.
    isServiceProvidedProfile Boolean
    A filter to return only service-provided profiles.
    osFamily String
    A filter to return only resources that match the given operating system family.
    profileId String
    The OCID of the registration profile. A filter used to return the specified profile.
    profileTypes List<String>
    A filter to return registration profiles that match the given profile type.
    registrationTypes List<String>
    A filter to return profiles that match the given instance type.
    state String
    A filter to return only registration profiles in the given state.
    vendorName String
    A filter to return only resources that match the given vendor name.

    getProfiles Result

    The following output properties are available:

    Id string
    The provider-assigned unique ID for this managed resource.
    ProfileCollections List<GetProfilesProfileCollection>
    The list of profile_collection.
    ArchType string
    The architecture type.
    CompartmentId string
    The OCID of the compartment that contains the registration profile.
    DisplayNameContains string
    DisplayNames List<string>
    Software source name.
    Filters List<GetProfilesFilter>
    IsDefaultProfile bool
    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.
    IsServiceProvidedProfile bool
    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.
    OsFamily string
    The operating system family.
    ProfileId string
    ProfileTypes List<string>
    The type of profile.
    RegistrationTypes List<string>
    The type of instance to register.
    State string
    The current state of the registration profile.
    VendorName string
    The vendor of the operating system for the instance.
    Id string
    The provider-assigned unique ID for this managed resource.
    ProfileCollections []GetProfilesProfileCollection
    The list of profile_collection.
    ArchType string
    The architecture type.
    CompartmentId string
    The OCID of the compartment that contains the registration profile.
    DisplayNameContains string
    DisplayNames []string
    Software source name.
    Filters []GetProfilesFilter
    IsDefaultProfile bool
    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.
    IsServiceProvidedProfile bool
    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.
    OsFamily string
    The operating system family.
    ProfileId string
    ProfileTypes []string
    The type of profile.
    RegistrationTypes []string
    The type of instance to register.
    State string
    The current state of the registration profile.
    VendorName string
    The vendor of the operating system for the instance.
    id String
    The provider-assigned unique ID for this managed resource.
    profileCollections List<GetProfilesProfileCollection>
    The list of profile_collection.
    archType String
    The architecture type.
    compartmentId String
    The OCID of the compartment that contains the registration profile.
    displayNameContains String
    displayNames List<String>
    Software source name.
    filters List<GetProfilesFilter>
    isDefaultProfile Boolean
    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.
    isServiceProvidedProfile Boolean
    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.
    osFamily String
    The operating system family.
    profileId String
    profileTypes List<String>
    The type of profile.
    registrationTypes List<String>
    The type of instance to register.
    state String
    The current state of the registration profile.
    vendorName String
    The vendor of the operating system for the instance.
    id string
    The provider-assigned unique ID for this managed resource.
    profileCollections GetProfilesProfileCollection[]
    The list of profile_collection.
    archType string
    The architecture type.
    compartmentId string
    The OCID of the compartment that contains the registration profile.
    displayNameContains string
    displayNames string[]
    Software source name.
    filters GetProfilesFilter[]
    isDefaultProfile boolean
    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.
    isServiceProvidedProfile boolean
    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.
    osFamily string
    The operating system family.
    profileId string
    profileTypes string[]
    The type of profile.
    registrationTypes string[]
    The type of instance to register.
    state string
    The current state of the registration profile.
    vendorName string
    The vendor of the operating system for the instance.
    id str
    The provider-assigned unique ID for this managed resource.
    profile_collections Sequence[osmanagementhub.GetProfilesProfileCollection]
    The list of profile_collection.
    arch_type str
    The architecture type.
    compartment_id str
    The OCID of the compartment that contains the registration profile.
    display_name_contains str
    display_names Sequence[str]
    Software source name.
    filters Sequence[osmanagementhub.GetProfilesFilter]
    is_default_profile bool
    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_provided_profile bool
    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.
    os_family str
    The operating system family.
    profile_id str
    profile_types Sequence[str]
    The type of profile.
    registration_types Sequence[str]
    The type of instance to register.
    state str
    The current state of the registration profile.
    vendor_name str
    The vendor of the operating system for the instance.
    id String
    The provider-assigned unique ID for this managed resource.
    profileCollections List<Property Map>
    The list of profile_collection.
    archType String
    The architecture type.
    compartmentId String
    The OCID of the compartment that contains the registration profile.
    displayNameContains String
    displayNames List<String>
    Software source name.
    filters List<Property Map>
    isDefaultProfile Boolean
    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.
    isServiceProvidedProfile Boolean
    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.
    osFamily String
    The operating system family.
    profileId String
    profileTypes List<String>
    The type of profile.
    registrationTypes List<String>
    The type of instance to register.
    state String
    The current state of the registration profile.
    vendorName String
    The vendor of the operating system for the instance.

    Supporting Types

    GetProfilesFilter

    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

    GetProfilesProfileCollection

    GetProfilesProfileCollectionItem

    ArchType string
    A filter to return only profiles that match the given archType.
    CompartmentId string
    (Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
    DefinedTags Dictionary<string, string>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    Description string
    Software source description.
    DisplayName string
    A filter to return resources that match the given display names.
    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 software source.
    IsDefaultProfile bool
    A boolean variable that is used to list only the default profile resources.
    IsServiceProvidedProfile bool
    A filter to return only service-provided profiles.
    LifecycleEnvironments List<GetProfilesProfileCollectionItemLifecycleEnvironment>
    Provides identifying information for the specified lifecycle environment.
    LifecycleStageId string
    LifecycleStages List<GetProfilesProfileCollectionItemLifecycleStage>
    Provides identifying information for the specified lifecycle stage.
    ManagedInstanceGroupId string
    ManagedInstanceGroups List<GetProfilesProfileCollectionItemManagedInstanceGroup>
    Provides identifying information for the specified managed instance group.
    ManagementStationId string
    The OCID of the management station to associate with an instance once registered. Associating with a management station applies only to non-OCI instances.
    OsFamily string
    A filter to return only resources that match the given operating system family.
    ProfileType string
    A filter to return registration profiles that match the given profile type.
    RegistrationType string
    A filter to return profiles that match the given instance type.
    SoftwareSourceIds List<string>
    SoftwareSources List<GetProfilesProfileCollectionItemSoftwareSource>
    The list of software sources that the registration profile will use.
    State string
    A filter to return only registration profiles in 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 time the registration profile was created (in RFC 3339 format).
    VendorName string
    A filter to return only resources that match the given vendor name.
    ArchType string
    A filter to return only profiles that match the given archType.
    CompartmentId string
    (Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
    DefinedTags map[string]string
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    Description string
    Software source description.
    DisplayName string
    A filter to return resources that match the given display names.
    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 software source.
    IsDefaultProfile bool
    A boolean variable that is used to list only the default profile resources.
    IsServiceProvidedProfile bool
    A filter to return only service-provided profiles.
    LifecycleEnvironments []GetProfilesProfileCollectionItemLifecycleEnvironment
    Provides identifying information for the specified lifecycle environment.
    LifecycleStageId string
    LifecycleStages []GetProfilesProfileCollectionItemLifecycleStage
    Provides identifying information for the specified lifecycle stage.
    ManagedInstanceGroupId string
    ManagedInstanceGroups []GetProfilesProfileCollectionItemManagedInstanceGroup
    Provides identifying information for the specified managed instance group.
    ManagementStationId string
    The OCID of the management station to associate with an instance once registered. Associating with a management station applies only to non-OCI instances.
    OsFamily string
    A filter to return only resources that match the given operating system family.
    ProfileType string
    A filter to return registration profiles that match the given profile type.
    RegistrationType string
    A filter to return profiles that match the given instance type.
    SoftwareSourceIds []string
    SoftwareSources []GetProfilesProfileCollectionItemSoftwareSource
    The list of software sources that the registration profile will use.
    State string
    A filter to return only registration profiles in 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 time the registration profile was created (in RFC 3339 format).
    VendorName string
    A filter to return only resources that match the given vendor name.
    archType String
    A filter to return only profiles that match the given archType.
    compartmentId String
    (Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
    definedTags Map<String,String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    description String
    Software source description.
    displayName String
    A filter to return resources that match the given display names.
    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 software source.
    isDefaultProfile Boolean
    A boolean variable that is used to list only the default profile resources.
    isServiceProvidedProfile Boolean
    A filter to return only service-provided profiles.
    lifecycleEnvironments List<GetProfilesProfileCollectionItemLifecycleEnvironment>
    Provides identifying information for the specified lifecycle environment.
    lifecycleStageId String
    lifecycleStages List<GetProfilesProfileCollectionItemLifecycleStage>
    Provides identifying information for the specified lifecycle stage.
    managedInstanceGroupId String
    managedInstanceGroups List<GetProfilesProfileCollectionItemManagedInstanceGroup>
    Provides identifying information for the specified managed instance group.
    managementStationId String
    The OCID of the management station to associate with an instance once registered. Associating with a management station applies only to non-OCI instances.
    osFamily String
    A filter to return only resources that match the given operating system family.
    profileType String
    A filter to return registration profiles that match the given profile type.
    registrationType String
    A filter to return profiles that match the given instance type.
    softwareSourceIds List<String>
    softwareSources List<GetProfilesProfileCollectionItemSoftwareSource>
    The list of software sources that the registration profile will use.
    state String
    A filter to return only registration profiles in 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 time the registration profile was created (in RFC 3339 format).
    vendorName String
    A filter to return only resources that match the given vendor name.
    archType string
    A filter to return only profiles that match the given archType.
    compartmentId string
    (Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
    definedTags {[key: string]: string}
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    description string
    Software source description.
    displayName string
    A filter to return resources that match the given display names.
    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 software source.
    isDefaultProfile boolean
    A boolean variable that is used to list only the default profile resources.
    isServiceProvidedProfile boolean
    A filter to return only service-provided profiles.
    lifecycleEnvironments GetProfilesProfileCollectionItemLifecycleEnvironment[]
    Provides identifying information for the specified lifecycle environment.
    lifecycleStageId string
    lifecycleStages GetProfilesProfileCollectionItemLifecycleStage[]
    Provides identifying information for the specified lifecycle stage.
    managedInstanceGroupId string
    managedInstanceGroups GetProfilesProfileCollectionItemManagedInstanceGroup[]
    Provides identifying information for the specified managed instance group.
    managementStationId string
    The OCID of the management station to associate with an instance once registered. Associating with a management station applies only to non-OCI instances.
    osFamily string
    A filter to return only resources that match the given operating system family.
    profileType string
    A filter to return registration profiles that match the given profile type.
    registrationType string
    A filter to return profiles that match the given instance type.
    softwareSourceIds string[]
    softwareSources GetProfilesProfileCollectionItemSoftwareSource[]
    The list of software sources that the registration profile will use.
    state string
    A filter to return only registration profiles in 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 time the registration profile was created (in RFC 3339 format).
    vendorName string
    A filter to return only resources that match the given vendor name.
    arch_type str
    A filter to return only profiles that match the given archType.
    compartment_id str
    (Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
    defined_tags Mapping[str, str]
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    description str
    Software source description.
    display_name str
    A filter to return resources that match the given display names.
    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 software source.
    is_default_profile bool
    A boolean variable that is used to list only the default profile resources.
    is_service_provided_profile bool
    A filter to return only service-provided profiles.
    lifecycle_environments Sequence[osmanagementhub.GetProfilesProfileCollectionItemLifecycleEnvironment]
    Provides identifying information for the specified lifecycle environment.
    lifecycle_stage_id str
    lifecycle_stages Sequence[osmanagementhub.GetProfilesProfileCollectionItemLifecycleStage]
    Provides identifying information for the specified lifecycle stage.
    managed_instance_group_id str
    managed_instance_groups Sequence[osmanagementhub.GetProfilesProfileCollectionItemManagedInstanceGroup]
    Provides identifying information for the specified managed instance group.
    management_station_id str
    The OCID of the management station to associate with an instance once registered. Associating with a management station applies only to non-OCI instances.
    os_family str
    A filter to return only resources that match the given operating system family.
    profile_type str
    A filter to return registration profiles that match the given profile type.
    registration_type str
    A filter to return profiles that match the given instance type.
    software_source_ids Sequence[str]
    software_sources Sequence[osmanagementhub.GetProfilesProfileCollectionItemSoftwareSource]
    The list of software sources that the registration profile will use.
    state str
    A filter to return only registration profiles in 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 time the registration profile was created (in RFC 3339 format).
    vendor_name str
    A filter to return only resources that match the given vendor name.
    archType String
    A filter to return only profiles that match the given archType.
    compartmentId String
    (Updatable) The OCID of the compartment that contains the resources to list. This filter returns only resources contained within the specified compartment.
    definedTags Map<String>
    Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    description String
    Software source description.
    displayName String
    A filter to return resources that match the given display names.
    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 software source.
    isDefaultProfile Boolean
    A boolean variable that is used to list only the default profile resources.
    isServiceProvidedProfile Boolean
    A filter to return only service-provided profiles.
    lifecycleEnvironments List<Property Map>
    Provides identifying information for the specified lifecycle environment.
    lifecycleStageId String
    lifecycleStages List<Property Map>
    Provides identifying information for the specified lifecycle stage.
    managedInstanceGroupId String
    managedInstanceGroups List<Property Map>
    Provides identifying information for the specified managed instance group.
    managementStationId String
    The OCID of the management station to associate with an instance once registered. Associating with a management station applies only to non-OCI instances.
    osFamily String
    A filter to return only resources that match the given operating system family.
    profileType String
    A filter to return registration profiles that match the given profile type.
    registrationType String
    A filter to return profiles that match the given instance type.
    softwareSourceIds List<String>
    softwareSources List<Property Map>
    The list of software sources that the registration profile will use.
    state String
    A filter to return only registration profiles in 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 time the registration profile was created (in RFC 3339 format).
    vendorName String
    A filter to return only resources that match the given vendor name.

    GetProfilesProfileCollectionItemLifecycleEnvironment

    DisplayName string
    A filter to return resources that match the given display names.
    Id string
    The OCID of the software source.
    DisplayName string
    A filter to return resources that match the given display names.
    Id string
    The OCID of the software source.
    displayName String
    A filter to return resources that match the given display names.
    id String
    The OCID of the software source.
    displayName string
    A filter to return resources that match the given display names.
    id string
    The OCID of the software source.
    display_name str
    A filter to return resources that match the given display names.
    id str
    The OCID of the software source.
    displayName String
    A filter to return resources that match the given display names.
    id String
    The OCID of the software source.

    GetProfilesProfileCollectionItemLifecycleStage

    DisplayName string
    A filter to return resources that match the given display names.
    Id string
    The OCID of the software source.
    DisplayName string
    A filter to return resources that match the given display names.
    Id string
    The OCID of the software source.
    displayName String
    A filter to return resources that match the given display names.
    id String
    The OCID of the software source.
    displayName string
    A filter to return resources that match the given display names.
    id string
    The OCID of the software source.
    display_name str
    A filter to return resources that match the given display names.
    id str
    The OCID of the software source.
    displayName String
    A filter to return resources that match the given display names.
    id String
    The OCID of the software source.

    GetProfilesProfileCollectionItemManagedInstanceGroup

    DisplayName string
    A filter to return resources that match the given display names.
    Id string
    The OCID of the software source.
    DisplayName string
    A filter to return resources that match the given display names.
    Id string
    The OCID of the software source.
    displayName String
    A filter to return resources that match the given display names.
    id String
    The OCID of the software source.
    displayName string
    A filter to return resources that match the given display names.
    id string
    The OCID of the software source.
    display_name str
    A filter to return resources that match the given display names.
    id str
    The OCID of the software source.
    displayName String
    A filter to return resources that match the given display names.
    id String
    The OCID of the software source.

    GetProfilesProfileCollectionItemSoftwareSource

    Description string
    Software source description.
    DisplayName string
    A filter to return resources that match the given display names.
    Id string
    The OCID of the software source.
    IsMandatoryForAutonomousLinux bool
    Indicates whether this is a required software source for Autonomous Linux instances. If true, the user can't unselect it.
    SoftwareSourceType string
    Type of the software source.
    Description string
    Software source description.
    DisplayName string
    A filter to return resources that match the given display names.
    Id string
    The OCID of the software source.
    IsMandatoryForAutonomousLinux bool
    Indicates whether this is a required software source for Autonomous Linux instances. If true, the user can't unselect it.
    SoftwareSourceType string
    Type of the software source.
    description String
    Software source description.
    displayName String
    A filter to return resources that match the given display names.
    id String
    The OCID of the software source.
    isMandatoryForAutonomousLinux Boolean
    Indicates whether this is a required software source for Autonomous Linux instances. If true, the user can't unselect it.
    softwareSourceType String
    Type of the software source.
    description string
    Software source description.
    displayName string
    A filter to return resources that match the given display names.
    id string
    The OCID of the software source.
    isMandatoryForAutonomousLinux boolean
    Indicates whether this is a required software source for Autonomous Linux instances. If true, the user can't unselect it.
    softwareSourceType string
    Type of the software source.
    description str
    Software source description.
    display_name str
    A filter to return resources that match the given display names.
    id str
    The OCID of the software source.
    is_mandatory_for_autonomous_linux bool
    Indicates whether this is a required software source for Autonomous Linux instances. If true, the user can't unselect it.
    software_source_type str
    Type of the software source.
    description String
    Software source description.
    displayName String
    A filter to return resources that match the given display names.
    id String
    The OCID of the software source.
    isMandatoryForAutonomousLinux Boolean
    Indicates whether this is a required software source for Autonomous Linux instances. If true, the user can't unselect it.
    softwareSourceType String
    Type of the software source.

    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.19.0 published on Thursday, Dec 12, 2024 by Pulumi