1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. OsManagementHub
  5. Profile
Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi

oci.OsManagementHub.Profile

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi

    This resource provides the Profile resource in Oracle Cloud Infrastructure Os Management Hub service.

    Creates a registration profile. A profile defines the content applied to the instance when registering it with the service.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testProfile = new oci.osmanagementhub.Profile("test_profile", {
        compartmentId: compartmentId,
        displayName: profileDisplayName,
        profileType: profileProfileType,
        archType: profileArchType,
        definedTags: {
            "Operations.CostCenter": "42",
        },
        description: profileDescription,
        freeformTags: {
            Department: "Finance",
        },
        isDefaultProfile: profileIsDefaultProfile,
        lifecycleStageId: testLifecycleStage.id,
        managedInstanceGroupId: testManagedInstanceGroup.id,
        managementStationId: testManagementStation.id,
        osFamily: profileOsFamily,
        registrationType: profileRegistrationType,
        softwareSourceIds: profileSoftwareSourceIds,
        vendorName: profileVendorName,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_profile = oci.os_management_hub.Profile("test_profile",
        compartment_id=compartment_id,
        display_name=profile_display_name,
        profile_type=profile_profile_type,
        arch_type=profile_arch_type,
        defined_tags={
            "Operations.CostCenter": "42",
        },
        description=profile_description,
        freeform_tags={
            "Department": "Finance",
        },
        is_default_profile=profile_is_default_profile,
        lifecycle_stage_id=test_lifecycle_stage["id"],
        managed_instance_group_id=test_managed_instance_group["id"],
        management_station_id=test_management_station["id"],
        os_family=profile_os_family,
        registration_type=profile_registration_type,
        software_source_ids=profile_software_source_ids,
        vendor_name=profile_vendor_name)
    
    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.NewProfile(ctx, "test_profile", &OsManagementHub.ProfileArgs{
    			CompartmentId: pulumi.Any(compartmentId),
    			DisplayName:   pulumi.Any(profileDisplayName),
    			ProfileType:   pulumi.Any(profileProfileType),
    			ArchType:      pulumi.Any(profileArchType),
    			DefinedTags: pulumi.Map{
    				"Operations.CostCenter": pulumi.Any("42"),
    			},
    			Description: pulumi.Any(profileDescription),
    			FreeformTags: pulumi.Map{
    				"Department": pulumi.Any("Finance"),
    			},
    			IsDefaultProfile:       pulumi.Any(profileIsDefaultProfile),
    			LifecycleStageId:       pulumi.Any(testLifecycleStage.Id),
    			ManagedInstanceGroupId: pulumi.Any(testManagedInstanceGroup.Id),
    			ManagementStationId:    pulumi.Any(testManagementStation.Id),
    			OsFamily:               pulumi.Any(profileOsFamily),
    			RegistrationType:       pulumi.Any(profileRegistrationType),
    			SoftwareSourceIds:      pulumi.Any(profileSoftwareSourceIds),
    			VendorName:             pulumi.Any(profileVendorName),
    		})
    		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 testProfile = new Oci.OsManagementHub.Profile("test_profile", new()
        {
            CompartmentId = compartmentId,
            DisplayName = profileDisplayName,
            ProfileType = profileProfileType,
            ArchType = profileArchType,
            DefinedTags = 
            {
                { "Operations.CostCenter", "42" },
            },
            Description = profileDescription,
            FreeformTags = 
            {
                { "Department", "Finance" },
            },
            IsDefaultProfile = profileIsDefaultProfile,
            LifecycleStageId = testLifecycleStage.Id,
            ManagedInstanceGroupId = testManagedInstanceGroup.Id,
            ManagementStationId = testManagementStation.Id,
            OsFamily = profileOsFamily,
            RegistrationType = profileRegistrationType,
            SoftwareSourceIds = profileSoftwareSourceIds,
            VendorName = profileVendorName,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.OsManagementHub.Profile;
    import com.pulumi.oci.OsManagementHub.ProfileArgs;
    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) {
            var testProfile = new Profile("testProfile", ProfileArgs.builder()
                .compartmentId(compartmentId)
                .displayName(profileDisplayName)
                .profileType(profileProfileType)
                .archType(profileArchType)
                .definedTags(Map.of("Operations.CostCenter", "42"))
                .description(profileDescription)
                .freeformTags(Map.of("Department", "Finance"))
                .isDefaultProfile(profileIsDefaultProfile)
                .lifecycleStageId(testLifecycleStage.id())
                .managedInstanceGroupId(testManagedInstanceGroup.id())
                .managementStationId(testManagementStation.id())
                .osFamily(profileOsFamily)
                .registrationType(profileRegistrationType)
                .softwareSourceIds(profileSoftwareSourceIds)
                .vendorName(profileVendorName)
                .build());
    
        }
    }
    
    resources:
      testProfile:
        type: oci:OsManagementHub:Profile
        name: test_profile
        properties:
          compartmentId: ${compartmentId}
          displayName: ${profileDisplayName}
          profileType: ${profileProfileType}
          archType: ${profileArchType}
          definedTags:
            Operations.CostCenter: '42'
          description: ${profileDescription}
          freeformTags:
            Department: Finance
          isDefaultProfile: ${profileIsDefaultProfile}
          lifecycleStageId: ${testLifecycleStage.id}
          managedInstanceGroupId: ${testManagedInstanceGroup.id}
          managementStationId: ${testManagementStation.id}
          osFamily: ${profileOsFamily}
          registrationType: ${profileRegistrationType}
          softwareSourceIds: ${profileSoftwareSourceIds}
          vendorName: ${profileVendorName}
    

    Create Profile Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Profile(name: string, args: ProfileArgs, opts?: CustomResourceOptions);
    @overload
    def Profile(resource_name: str,
                args: ProfileArgs,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def Profile(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                display_name: Optional[str] = None,
                compartment_id: Optional[str] = None,
                profile_type: Optional[str] = None,
                is_default_profile: Optional[bool] = None,
                description: Optional[str] = None,
                freeform_tags: Optional[Mapping[str, Any]] = None,
                arch_type: Optional[str] = None,
                lifecycle_stage_id: Optional[str] = None,
                managed_instance_group_id: Optional[str] = None,
                management_station_id: Optional[str] = None,
                os_family: Optional[str] = None,
                defined_tags: Optional[Mapping[str, Any]] = None,
                registration_type: Optional[str] = None,
                software_source_ids: Optional[Sequence[str]] = None,
                vendor_name: Optional[str] = None)
    func NewProfile(ctx *Context, name string, args ProfileArgs, opts ...ResourceOption) (*Profile, error)
    public Profile(string name, ProfileArgs args, CustomResourceOptions? opts = null)
    public Profile(String name, ProfileArgs args)
    public Profile(String name, ProfileArgs args, CustomResourceOptions options)
    
    type: oci:OsManagementHub:Profile
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ProfileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ProfileArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ProfileArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ProfileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ProfileArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var ociProfileResource = new Oci.OsManagementHub.Profile("ociProfileResource", new()
    {
        DisplayName = "string",
        CompartmentId = "string",
        ProfileType = "string",
        IsDefaultProfile = false,
        Description = "string",
        FreeformTags = 
        {
            { "string", "any" },
        },
        ArchType = "string",
        LifecycleStageId = "string",
        ManagedInstanceGroupId = "string",
        ManagementStationId = "string",
        OsFamily = "string",
        DefinedTags = 
        {
            { "string", "any" },
        },
        RegistrationType = "string",
        SoftwareSourceIds = new[]
        {
            "string",
        },
        VendorName = "string",
    });
    
    example, err := OsManagementHub.NewProfile(ctx, "ociProfileResource", &OsManagementHub.ProfileArgs{
    	DisplayName:      pulumi.String("string"),
    	CompartmentId:    pulumi.String("string"),
    	ProfileType:      pulumi.String("string"),
    	IsDefaultProfile: pulumi.Bool(false),
    	Description:      pulumi.String("string"),
    	FreeformTags: pulumi.Map{
    		"string": pulumi.Any("any"),
    	},
    	ArchType:               pulumi.String("string"),
    	LifecycleStageId:       pulumi.String("string"),
    	ManagedInstanceGroupId: pulumi.String("string"),
    	ManagementStationId:    pulumi.String("string"),
    	OsFamily:               pulumi.String("string"),
    	DefinedTags: pulumi.Map{
    		"string": pulumi.Any("any"),
    	},
    	RegistrationType: pulumi.String("string"),
    	SoftwareSourceIds: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	VendorName: pulumi.String("string"),
    })
    
    var ociProfileResource = new Profile("ociProfileResource", ProfileArgs.builder()
        .displayName("string")
        .compartmentId("string")
        .profileType("string")
        .isDefaultProfile(false)
        .description("string")
        .freeformTags(Map.of("string", "any"))
        .archType("string")
        .lifecycleStageId("string")
        .managedInstanceGroupId("string")
        .managementStationId("string")
        .osFamily("string")
        .definedTags(Map.of("string", "any"))
        .registrationType("string")
        .softwareSourceIds("string")
        .vendorName("string")
        .build());
    
    oci_profile_resource = oci.os_management_hub.Profile("ociProfileResource",
        display_name="string",
        compartment_id="string",
        profile_type="string",
        is_default_profile=False,
        description="string",
        freeform_tags={
            "string": "any",
        },
        arch_type="string",
        lifecycle_stage_id="string",
        managed_instance_group_id="string",
        management_station_id="string",
        os_family="string",
        defined_tags={
            "string": "any",
        },
        registration_type="string",
        software_source_ids=["string"],
        vendor_name="string")
    
    const ociProfileResource = new oci.osmanagementhub.Profile("ociProfileResource", {
        displayName: "string",
        compartmentId: "string",
        profileType: "string",
        isDefaultProfile: false,
        description: "string",
        freeformTags: {
            string: "any",
        },
        archType: "string",
        lifecycleStageId: "string",
        managedInstanceGroupId: "string",
        managementStationId: "string",
        osFamily: "string",
        definedTags: {
            string: "any",
        },
        registrationType: "string",
        softwareSourceIds: ["string"],
        vendorName: "string",
    });
    
    type: oci:OsManagementHub:Profile
    properties:
        archType: string
        compartmentId: string
        definedTags:
            string: any
        description: string
        displayName: string
        freeformTags:
            string: any
        isDefaultProfile: false
        lifecycleStageId: string
        managedInstanceGroupId: string
        managementStationId: string
        osFamily: string
        profileType: string
        registrationType: string
        softwareSourceIds:
            - string
        vendorName: string
    

    Profile Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The Profile resource accepts the following input properties:

    CompartmentId string
    (Updatable) The OCID of the compartment that contains the registration profile.
    DisplayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    ProfileType string
    The type of profile.
    ArchType string
    The architecture type.
    DefinedTags Dictionary<string, object>
    (Updatable) 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
    (Updatable) User-specified description of the registration profile.
    FreeformTags Dictionary<string, object>
    (Updatable) 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"}
    IsDefaultProfile bool
    (Updatable) 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.
    LifecycleStageId string
    The OCID of the lifecycle stage that the instance will be associated with.
    ManagedInstanceGroupId string
    The OCID of the managed instance group that the instance will join after registration.
    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
    The operating system family.
    RegistrationType string
    The type of instance to register.
    SoftwareSourceIds List<string>
    The list of software source OCIDs that the registration profile will use.
    VendorName string

    The vendor of the operating system for the instance.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    CompartmentId string
    (Updatable) The OCID of the compartment that contains the registration profile.
    DisplayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    ProfileType string
    The type of profile.
    ArchType string
    The architecture type.
    DefinedTags map[string]interface{}
    (Updatable) 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
    (Updatable) User-specified description of the registration profile.
    FreeformTags map[string]interface{}
    (Updatable) 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"}
    IsDefaultProfile bool
    (Updatable) 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.
    LifecycleStageId string
    The OCID of the lifecycle stage that the instance will be associated with.
    ManagedInstanceGroupId string
    The OCID of the managed instance group that the instance will join after registration.
    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
    The operating system family.
    RegistrationType string
    The type of instance to register.
    SoftwareSourceIds []string
    The list of software source OCIDs that the registration profile will use.
    VendorName string

    The vendor of the operating system for the instance.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    compartmentId String
    (Updatable) The OCID of the compartment that contains the registration profile.
    displayName String
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    profileType String
    The type of profile.
    archType String
    The architecture type.
    definedTags Map<String,Object>
    (Updatable) 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
    (Updatable) User-specified description of the registration profile.
    freeformTags Map<String,Object>
    (Updatable) 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"}
    isDefaultProfile Boolean
    (Updatable) 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.
    lifecycleStageId String
    The OCID of the lifecycle stage that the instance will be associated with.
    managedInstanceGroupId String
    The OCID of the managed instance group that the instance will join after registration.
    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
    The operating system family.
    registrationType String
    The type of instance to register.
    softwareSourceIds List<String>
    The list of software source OCIDs that the registration profile will use.
    vendorName String

    The vendor of the operating system for the instance.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    compartmentId string
    (Updatable) The OCID of the compartment that contains the registration profile.
    displayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    profileType string
    The type of profile.
    archType string
    The architecture type.
    definedTags {[key: string]: any}
    (Updatable) 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
    (Updatable) User-specified description of the registration profile.
    freeformTags {[key: string]: any}
    (Updatable) 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"}
    isDefaultProfile boolean
    (Updatable) 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.
    lifecycleStageId string
    The OCID of the lifecycle stage that the instance will be associated with.
    managedInstanceGroupId string
    The OCID of the managed instance group that the instance will join after registration.
    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
    The operating system family.
    registrationType string
    The type of instance to register.
    softwareSourceIds string[]
    The list of software source OCIDs that the registration profile will use.
    vendorName string

    The vendor of the operating system for the instance.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    compartment_id str
    (Updatable) The OCID of the compartment that contains the registration profile.
    display_name str
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    profile_type str
    The type of profile.
    arch_type str
    The architecture type.
    defined_tags Mapping[str, Any]
    (Updatable) 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
    (Updatable) User-specified description of the registration profile.
    freeform_tags Mapping[str, Any]
    (Updatable) 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"}
    is_default_profile bool
    (Updatable) 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.
    lifecycle_stage_id str
    The OCID of the lifecycle stage that the instance will be associated with.
    managed_instance_group_id str
    The OCID of the managed instance group that the instance will join after registration.
    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
    The operating system family.
    registration_type str
    The type of instance to register.
    software_source_ids Sequence[str]
    The list of software source OCIDs that the registration profile will use.
    vendor_name str

    The vendor of the operating system for the instance.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    compartmentId String
    (Updatable) The OCID of the compartment that contains the registration profile.
    displayName String
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    profileType String
    The type of profile.
    archType String
    The architecture type.
    definedTags Map<Any>
    (Updatable) 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
    (Updatable) User-specified description of the registration profile.
    freeformTags Map<Any>
    (Updatable) 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"}
    isDefaultProfile Boolean
    (Updatable) 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.
    lifecycleStageId String
    The OCID of the lifecycle stage that the instance will be associated with.
    managedInstanceGroupId String
    The OCID of the managed instance group that the instance will join after registration.
    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
    The operating system family.
    registrationType String
    The type of instance to register.
    softwareSourceIds List<String>
    The list of software source OCIDs that the registration profile will use.
    vendorName String

    The vendor of the operating system for the instance.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Profile resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    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.
    LifecycleEnvironments List<ProfileLifecycleEnvironment>
    Provides identifying information for the specified lifecycle environment.
    LifecycleStages List<ProfileLifecycleStage>
    Provides identifying information for the specified lifecycle stage.
    ManagedInstanceGroups List<ProfileManagedInstanceGroup>
    Provides identifying information for the specified managed instance group.
    SoftwareSources List<ProfileSoftwareSource>
    The list of software sources that the registration profile will use.
    State string
    The current state of the registration profile.
    SystemTags Dictionary<string, object>
    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).
    Id string
    The provider-assigned unique ID for this managed resource.
    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.
    LifecycleEnvironments []ProfileLifecycleEnvironment
    Provides identifying information for the specified lifecycle environment.
    LifecycleStages []ProfileLifecycleStage
    Provides identifying information for the specified lifecycle stage.
    ManagedInstanceGroups []ProfileManagedInstanceGroup
    Provides identifying information for the specified managed instance group.
    SoftwareSources []ProfileSoftwareSource
    The list of software sources that the registration profile will use.
    State string
    The current state of the registration profile.
    SystemTags map[string]interface{}
    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).
    id String
    The provider-assigned unique ID for this managed resource.
    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.
    lifecycleEnvironments List<ProfileLifecycleEnvironment>
    Provides identifying information for the specified lifecycle environment.
    lifecycleStages List<ProfileLifecycleStage>
    Provides identifying information for the specified lifecycle stage.
    managedInstanceGroups List<ProfileManagedInstanceGroup>
    Provides identifying information for the specified managed instance group.
    softwareSources List<ProfileSoftwareSource>
    The list of software sources that the registration profile will use.
    state String
    The current state of the registration profile.
    systemTags Map<String,Object>
    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).
    id string
    The provider-assigned unique ID for this managed resource.
    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.
    lifecycleEnvironments ProfileLifecycleEnvironment[]
    Provides identifying information for the specified lifecycle environment.
    lifecycleStages ProfileLifecycleStage[]
    Provides identifying information for the specified lifecycle stage.
    managedInstanceGroups ProfileManagedInstanceGroup[]
    Provides identifying information for the specified managed instance group.
    softwareSources ProfileSoftwareSource[]
    The list of software sources that the registration profile will use.
    state string
    The current state of the registration profile.
    systemTags {[key: string]: any}
    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).
    id str
    The provider-assigned unique ID for this managed resource.
    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.
    lifecycle_environments Sequence[osmanagementhub.ProfileLifecycleEnvironment]
    Provides identifying information for the specified lifecycle environment.
    lifecycle_stages Sequence[osmanagementhub.ProfileLifecycleStage]
    Provides identifying information for the specified lifecycle stage.
    managed_instance_groups Sequence[osmanagementhub.ProfileManagedInstanceGroup]
    Provides identifying information for the specified managed instance group.
    software_sources Sequence[osmanagementhub.ProfileSoftwareSource]
    The list of software sources that the registration profile will use.
    state str
    The current state of the registration profile.
    system_tags Mapping[str, Any]
    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).
    id String
    The provider-assigned unique ID for this managed resource.
    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.
    lifecycleEnvironments List<Property Map>
    Provides identifying information for the specified lifecycle environment.
    lifecycleStages List<Property Map>
    Provides identifying information for the specified lifecycle stage.
    managedInstanceGroups List<Property Map>
    Provides identifying information for the specified managed instance group.
    softwareSources List<Property Map>
    The list of software sources that the registration profile will use.
    state String
    The current state of the registration profile.
    systemTags Map<Any>
    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).

    Look up Existing Profile Resource

    Get an existing Profile resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: ProfileState, opts?: CustomResourceOptions): Profile
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            arch_type: Optional[str] = None,
            compartment_id: Optional[str] = None,
            defined_tags: Optional[Mapping[str, Any]] = None,
            description: Optional[str] = None,
            display_name: Optional[str] = None,
            freeform_tags: Optional[Mapping[str, Any]] = None,
            is_default_profile: Optional[bool] = None,
            is_service_provided_profile: Optional[bool] = None,
            lifecycle_environments: Optional[Sequence[_osmanagementhub.ProfileLifecycleEnvironmentArgs]] = None,
            lifecycle_stage_id: Optional[str] = None,
            lifecycle_stages: Optional[Sequence[_osmanagementhub.ProfileLifecycleStageArgs]] = None,
            managed_instance_group_id: Optional[str] = None,
            managed_instance_groups: Optional[Sequence[_osmanagementhub.ProfileManagedInstanceGroupArgs]] = None,
            management_station_id: Optional[str] = None,
            os_family: Optional[str] = None,
            profile_type: Optional[str] = None,
            registration_type: Optional[str] = None,
            software_source_ids: Optional[Sequence[str]] = None,
            software_sources: Optional[Sequence[_osmanagementhub.ProfileSoftwareSourceArgs]] = None,
            state: Optional[str] = None,
            system_tags: Optional[Mapping[str, Any]] = None,
            time_created: Optional[str] = None,
            vendor_name: Optional[str] = None) -> Profile
    func GetProfile(ctx *Context, name string, id IDInput, state *ProfileState, opts ...ResourceOption) (*Profile, error)
    public static Profile Get(string name, Input<string> id, ProfileState? state, CustomResourceOptions? opts = null)
    public static Profile get(String name, Output<String> id, ProfileState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    ArchType string
    The architecture type.
    CompartmentId string
    (Updatable) The OCID of the compartment that contains the registration profile.
    DefinedTags Dictionary<string, object>
    (Updatable) 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
    (Updatable) User-specified description of the registration profile.
    DisplayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    FreeformTags Dictionary<string, object>
    (Updatable) 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"}
    IsDefaultProfile bool
    (Updatable) 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.
    LifecycleEnvironments List<ProfileLifecycleEnvironment>
    Provides identifying information for the specified lifecycle environment.
    LifecycleStageId string
    The OCID of the lifecycle stage that the instance will be associated with.
    LifecycleStages List<ProfileLifecycleStage>
    Provides identifying information for the specified lifecycle stage.
    ManagedInstanceGroupId string
    The OCID of the managed instance group that the instance will join after registration.
    ManagedInstanceGroups List<ProfileManagedInstanceGroup>
    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
    The operating system family.
    ProfileType string
    The type of profile.
    RegistrationType string
    The type of instance to register.
    SoftwareSourceIds List<string>
    The list of software source OCIDs that the registration profile will use.
    SoftwareSources List<ProfileSoftwareSource>
    The list of software sources that the registration profile will use.
    State string
    The current state of the registration profile.
    SystemTags Dictionary<string, object>
    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

    The vendor of the operating system for the instance.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    ArchType string
    The architecture type.
    CompartmentId string
    (Updatable) The OCID of the compartment that contains the registration profile.
    DefinedTags map[string]interface{}
    (Updatable) 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
    (Updatable) User-specified description of the registration profile.
    DisplayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    FreeformTags map[string]interface{}
    (Updatable) 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"}
    IsDefaultProfile bool
    (Updatable) 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.
    LifecycleEnvironments []ProfileLifecycleEnvironmentArgs
    Provides identifying information for the specified lifecycle environment.
    LifecycleStageId string
    The OCID of the lifecycle stage that the instance will be associated with.
    LifecycleStages []ProfileLifecycleStageArgs
    Provides identifying information for the specified lifecycle stage.
    ManagedInstanceGroupId string
    The OCID of the managed instance group that the instance will join after registration.
    ManagedInstanceGroups []ProfileManagedInstanceGroupArgs
    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
    The operating system family.
    ProfileType string
    The type of profile.
    RegistrationType string
    The type of instance to register.
    SoftwareSourceIds []string
    The list of software source OCIDs that the registration profile will use.
    SoftwareSources []ProfileSoftwareSourceArgs
    The list of software sources that the registration profile will use.
    State string
    The current state of the registration profile.
    SystemTags map[string]interface{}
    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

    The vendor of the operating system for the instance.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    archType String
    The architecture type.
    compartmentId String
    (Updatable) The OCID of the compartment that contains the registration profile.
    definedTags Map<String,Object>
    (Updatable) 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
    (Updatable) User-specified description of the registration profile.
    displayName String
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    freeformTags Map<String,Object>
    (Updatable) 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"}
    isDefaultProfile Boolean
    (Updatable) 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.
    lifecycleEnvironments List<ProfileLifecycleEnvironment>
    Provides identifying information for the specified lifecycle environment.
    lifecycleStageId String
    The OCID of the lifecycle stage that the instance will be associated with.
    lifecycleStages List<ProfileLifecycleStage>
    Provides identifying information for the specified lifecycle stage.
    managedInstanceGroupId String
    The OCID of the managed instance group that the instance will join after registration.
    managedInstanceGroups List<ProfileManagedInstanceGroup>
    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
    The operating system family.
    profileType String
    The type of profile.
    registrationType String
    The type of instance to register.
    softwareSourceIds List<String>
    The list of software source OCIDs that the registration profile will use.
    softwareSources List<ProfileSoftwareSource>
    The list of software sources that the registration profile will use.
    state String
    The current state of the registration profile.
    systemTags Map<String,Object>
    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

    The vendor of the operating system for the instance.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    archType string
    The architecture type.
    compartmentId string
    (Updatable) The OCID of the compartment that contains the registration profile.
    definedTags {[key: string]: any}
    (Updatable) 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
    (Updatable) User-specified description of the registration profile.
    displayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    freeformTags {[key: string]: any}
    (Updatable) 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"}
    isDefaultProfile boolean
    (Updatable) 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.
    lifecycleEnvironments ProfileLifecycleEnvironment[]
    Provides identifying information for the specified lifecycle environment.
    lifecycleStageId string
    The OCID of the lifecycle stage that the instance will be associated with.
    lifecycleStages ProfileLifecycleStage[]
    Provides identifying information for the specified lifecycle stage.
    managedInstanceGroupId string
    The OCID of the managed instance group that the instance will join after registration.
    managedInstanceGroups ProfileManagedInstanceGroup[]
    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
    The operating system family.
    profileType string
    The type of profile.
    registrationType string
    The type of instance to register.
    softwareSourceIds string[]
    The list of software source OCIDs that the registration profile will use.
    softwareSources ProfileSoftwareSource[]
    The list of software sources that the registration profile will use.
    state string
    The current state of the registration profile.
    systemTags {[key: string]: any}
    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

    The vendor of the operating system for the instance.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    arch_type str
    The architecture type.
    compartment_id str
    (Updatable) The OCID of the compartment that contains the registration profile.
    defined_tags Mapping[str, Any]
    (Updatable) 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
    (Updatable) User-specified description of the registration profile.
    display_name str
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    freeform_tags Mapping[str, Any]
    (Updatable) 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"}
    is_default_profile bool
    (Updatable) 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.
    lifecycle_environments Sequence[osmanagementhub.ProfileLifecycleEnvironmentArgs]
    Provides identifying information for the specified lifecycle environment.
    lifecycle_stage_id str
    The OCID of the lifecycle stage that the instance will be associated with.
    lifecycle_stages Sequence[osmanagementhub.ProfileLifecycleStageArgs]
    Provides identifying information for the specified lifecycle stage.
    managed_instance_group_id str
    The OCID of the managed instance group that the instance will join after registration.
    managed_instance_groups Sequence[osmanagementhub.ProfileManagedInstanceGroupArgs]
    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
    The operating system family.
    profile_type str
    The type of profile.
    registration_type str
    The type of instance to register.
    software_source_ids Sequence[str]
    The list of software source OCIDs that the registration profile will use.
    software_sources Sequence[osmanagementhub.ProfileSoftwareSourceArgs]
    The list of software sources that the registration profile will use.
    state str
    The current state of the registration profile.
    system_tags Mapping[str, Any]
    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

    The vendor of the operating system for the instance.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    archType String
    The architecture type.
    compartmentId String
    (Updatable) The OCID of the compartment that contains the registration profile.
    definedTags Map<Any>
    (Updatable) 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
    (Updatable) User-specified description of the registration profile.
    displayName String
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    freeformTags Map<Any>
    (Updatable) 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"}
    isDefaultProfile Boolean
    (Updatable) 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.
    lifecycleEnvironments List<Property Map>
    Provides identifying information for the specified lifecycle environment.
    lifecycleStageId String
    The OCID of the lifecycle stage that the instance will be associated with.
    lifecycleStages List<Property Map>
    Provides identifying information for the specified lifecycle stage.
    managedInstanceGroupId String
    The OCID of the managed instance group that the instance will join after registration.
    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
    The operating system family.
    profileType String
    The type of profile.
    registrationType String
    The type of instance to register.
    softwareSourceIds List<String>
    The list of software source OCIDs that the registration profile will use.
    softwareSources List<Property Map>
    The list of software sources that the registration profile will use.
    state String
    The current state of the registration profile.
    systemTags Map<Any>
    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

    The vendor of the operating system for the instance.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    Supporting Types

    ProfileLifecycleEnvironment, ProfileLifecycleEnvironmentArgs

    DisplayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    Id string
    The OCID of the software source.
    DisplayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    Id string
    The OCID of the software source.
    displayName String
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    id String
    The OCID of the software source.
    displayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    id string
    The OCID of the software source.
    display_name str
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    id str
    The OCID of the software source.
    displayName String
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    id String
    The OCID of the software source.

    ProfileLifecycleStage, ProfileLifecycleStageArgs

    DisplayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    Id string
    The OCID of the software source.
    DisplayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    Id string
    The OCID of the software source.
    displayName String
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    id String
    The OCID of the software source.
    displayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    id string
    The OCID of the software source.
    display_name str
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    id str
    The OCID of the software source.
    displayName String
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    id String
    The OCID of the software source.

    ProfileManagedInstanceGroup, ProfileManagedInstanceGroupArgs

    DisplayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    Id string
    The OCID of the software source.
    DisplayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    Id string
    The OCID of the software source.
    displayName String
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    id String
    The OCID of the software source.
    displayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    id string
    The OCID of the software source.
    display_name str
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    id str
    The OCID of the software source.
    displayName String
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    id String
    The OCID of the software source.

    ProfileSoftwareSource, ProfileSoftwareSourceArgs

    Description string
    (Updatable) User-specified description of the registration profile.
    DisplayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    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
    (Updatable) User-specified description of the registration profile.
    DisplayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    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
    (Updatable) User-specified description of the registration profile.
    displayName String
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    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
    (Updatable) User-specified description of the registration profile.
    displayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    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
    (Updatable) User-specified description of the registration profile.
    display_name str
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    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
    (Updatable) User-specified description of the registration profile.
    displayName String
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    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.

    Import

    Profiles can be imported using the id, e.g.

    $ pulumi import oci:OsManagementHub/profile:Profile test_profile "id"
    

    To learn more about importing existing cloud resources, see Importing resources.

    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 v1.41.0 published on Wednesday, Jun 19, 2024 by Pulumi