1. Registry
  2. Packages
  3. Oracle Cloud Infrastructure
  4. API Docs
  5. DataSafe
  6. CryptoAssessmentManagement
Viewing docs for Oracle Cloud Infrastructure v5.1.0
published on Friday, Sep 25, 2026 by Pulumi
oci logo oci logo
Viewing docs for Oracle Cloud Infrastructure v5.1.0
published on Friday, Sep 25, 2026 by Pulumi

    Create CryptoAssessmentManagement Resource

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

    Constructor syntax

    new CryptoAssessmentManagement(name: string, args: CryptoAssessmentManagementArgs, opts?: CustomResourceOptions);
    @overload
    def CryptoAssessmentManagement(resource_name: str,
                                   args: CryptoAssessmentManagementArgs,
                                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def CryptoAssessmentManagement(resource_name: str,
                                   opts: Optional[ResourceOptions] = None,
                                   crypto_assessment_id: Optional[str] = None,
                                   compartment_id: Optional[str] = None,
                                   defined_tags: Optional[Mapping[str, str]] = None,
                                   description: Optional[str] = None,
                                   display_name: Optional[str] = None,
                                   freeform_tags: Optional[Mapping[str, str]] = None,
                                   is_assessment_scheduled: Optional[bool] = None,
                                   schedule: Optional[str] = None)
    func NewCryptoAssessmentManagement(ctx *Context, name string, args CryptoAssessmentManagementArgs, opts ...ResourceOption) (*CryptoAssessmentManagement, error)
    public CryptoAssessmentManagement(string name, CryptoAssessmentManagementArgs args, CustomResourceOptions? opts = null)
    public CryptoAssessmentManagement(String name, CryptoAssessmentManagementArgs args)
    public CryptoAssessmentManagement(String name, CryptoAssessmentManagementArgs args, CustomResourceOptions options)
    
    type: oci:DataSafe:CryptoAssessmentManagement
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "oci_data_safe_crypto_assessment_management" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args CryptoAssessmentManagementArgs
    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 CryptoAssessmentManagementArgs
    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 CryptoAssessmentManagementArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CryptoAssessmentManagementArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CryptoAssessmentManagementArgs
    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 cryptoAssessmentManagementResource = new Oci.DataSafe.CryptoAssessmentManagement("cryptoAssessmentManagementResource", new()
    {
        CryptoAssessmentId = "string",
        CompartmentId = "string",
        DefinedTags = 
        {
            { "string", "string" },
        },
        Description = "string",
        DisplayName = "string",
        FreeformTags = 
        {
            { "string", "string" },
        },
        IsAssessmentScheduled = false,
        Schedule = "string",
    });
    
    example, err := datasafe.NewCryptoAssessmentManagement(ctx, "cryptoAssessmentManagementResource", &datasafe.CryptoAssessmentManagementArgs{
    	CryptoAssessmentId: pulumi.String("string"),
    	CompartmentId:      pulumi.String("string"),
    	DefinedTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Description: pulumi.String("string"),
    	DisplayName: pulumi.String("string"),
    	FreeformTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	IsAssessmentScheduled: pulumi.Bool(false),
    	Schedule:              pulumi.String("string"),
    })
    
    resource "oci_data_safe_crypto_assessment_management" "cryptoAssessmentManagementResource" {
      lifecycle {
        create_before_destroy = true
      }
      crypto_assessment_id = "string"
      compartment_id       = "string"
      defined_tags = {
        "string" = "string"
      }
      description  = "string"
      display_name = "string"
      freeform_tags = {
        "string" = "string"
      }
      is_assessment_scheduled = false
      schedule                = "string"
    }
    
    var cryptoAssessmentManagementResource = new CryptoAssessmentManagement("cryptoAssessmentManagementResource", CryptoAssessmentManagementArgs.builder()
        .cryptoAssessmentId("string")
        .compartmentId("string")
        .definedTags(Map.of("string", "string"))
        .description("string")
        .displayName("string")
        .freeformTags(Map.of("string", "string"))
        .isAssessmentScheduled(false)
        .schedule("string")
        .build());
    
    crypto_assessment_management_resource = oci.datasafe.CryptoAssessmentManagement("cryptoAssessmentManagementResource",
        crypto_assessment_id="string",
        compartment_id="string",
        defined_tags={
            "string": "string",
        },
        description="string",
        display_name="string",
        freeform_tags={
            "string": "string",
        },
        is_assessment_scheduled=False,
        schedule="string")
    
    const cryptoAssessmentManagementResource = new oci.datasafe.CryptoAssessmentManagement("cryptoAssessmentManagementResource", {
        cryptoAssessmentId: "string",
        compartmentId: "string",
        definedTags: {
            string: "string",
        },
        description: "string",
        displayName: "string",
        freeformTags: {
            string: "string",
        },
        isAssessmentScheduled: false,
        schedule: "string",
    });
    
    type: oci:DataSafe:CryptoAssessmentManagement
    properties:
        compartmentId: string
        cryptoAssessmentId: string
        definedTags:
            string: string
        description: string
        displayName: string
        freeformTags:
            string: string
        isAssessmentScheduled: false
        schedule: string
    

    CryptoAssessmentManagement Resource Properties

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

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The CryptoAssessmentManagement resource accepts the following input properties:

    CryptoAssessmentId string
    CompartmentId string
    DefinedTags Dictionary<string, string>
    Description string
    DisplayName string
    FreeformTags Dictionary<string, string>
    IsAssessmentScheduled bool
    Schedule string
    CryptoAssessmentId string
    CompartmentId string
    DefinedTags map[string]string
    Description string
    DisplayName string
    FreeformTags map[string]string
    IsAssessmentScheduled bool
    Schedule string
    cryptoAssessmentId String
    compartmentId String
    definedTags Map<String,String>
    description String
    displayName String
    freeformTags Map<String,String>
    isAssessmentScheduled Boolean
    schedule String
    cryptoAssessmentId string
    compartmentId string
    definedTags {[key: string]: string}
    description string
    displayName string
    freeformTags {[key: string]: string}
    isAssessmentScheduled boolean
    schedule string

    Outputs

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

    CryptoPostures List<CryptoAssessmentManagementCryptoPosture>
    CryptoProvider string
    DatabaseArchitecture string
    DatabaseName string
    DatabaseVersion string
    Id string
    The provider-assigned unique ID for this managed resource.
    IssueCount int
    LifecycleDetails string
    PostureCategory string
    State string
    SystemTags Dictionary<string, string>
    TargetDatabaseGroupId string
    TargetId string
    TargetType string
    TargetsWithIssuesCount int
    TimeCreated string
    TimeLastAssessed string
    TimeUpdated string
    TriggeredBy string
    Type string
    CryptoPostures []CryptoAssessmentManagementCryptoPosture
    CryptoProvider string
    DatabaseArchitecture string
    DatabaseName string
    DatabaseVersion string
    Id string
    The provider-assigned unique ID for this managed resource.
    IssueCount int
    LifecycleDetails string
    PostureCategory string
    State string
    SystemTags map[string]string
    TargetDatabaseGroupId string
    TargetId string
    TargetType string
    TargetsWithIssuesCount int
    TimeCreated string
    TimeLastAssessed string
    TimeUpdated string
    TriggeredBy string
    Type string
    crypto_postures list(object)
    crypto_provider string
    database_architecture string
    database_name string
    database_version string
    id string
    The provider-assigned unique ID for this managed resource.
    issue_count number
    lifecycle_details string
    posture_category string
    state string
    system_tags map(string)
    target_database_group_id string
    target_id string
    target_type string
    targets_with_issues_count number
    time_created string
    time_last_assessed string
    time_updated string
    triggered_by string
    type string
    cryptoPostures List<CryptoAssessmentManagementCryptoPosture>
    cryptoProvider String
    databaseArchitecture String
    databaseName String
    databaseVersion String
    id String
    The provider-assigned unique ID for this managed resource.
    issueCount Integer
    lifecycleDetails String
    postureCategory String
    state String
    systemTags Map<String,String>
    targetDatabaseGroupId String
    targetId String
    targetType String
    targetsWithIssuesCount Integer
    timeCreated String
    timeLastAssessed String
    timeUpdated String
    triggeredBy String
    type String
    cryptoPostures CryptoAssessmentManagementCryptoPosture[]
    cryptoProvider string
    databaseArchitecture string
    databaseName string
    databaseVersion string
    id string
    The provider-assigned unique ID for this managed resource.
    issueCount number
    lifecycleDetails string
    postureCategory string
    state string
    systemTags {[key: string]: string}
    targetDatabaseGroupId string
    targetId string
    targetType string
    targetsWithIssuesCount number
    timeCreated string
    timeLastAssessed string
    timeUpdated string
    triggeredBy string
    type string
    cryptoPostures List<Property Map>
    cryptoProvider String
    databaseArchitecture String
    databaseName String
    databaseVersion String
    id String
    The provider-assigned unique ID for this managed resource.
    issueCount Number
    lifecycleDetails String
    postureCategory String
    state String
    systemTags Map<String>
    targetDatabaseGroupId String
    targetId String
    targetType String
    targetsWithIssuesCount Number
    timeCreated String
    timeLastAssessed String
    timeUpdated String
    triggeredBy String
    type String

    Look up Existing CryptoAssessmentManagement Resource

    Get an existing CryptoAssessmentManagement 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?: CryptoAssessmentManagementState, opts?: CustomResourceOptions): CryptoAssessmentManagement
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            compartment_id: Optional[str] = None,
            crypto_assessment_id: Optional[str] = None,
            crypto_postures: Optional[Sequence[CryptoAssessmentManagementCryptoPostureArgs]] = None,
            crypto_provider: Optional[str] = None,
            database_architecture: Optional[str] = None,
            database_name: Optional[str] = None,
            database_version: Optional[str] = None,
            defined_tags: Optional[Mapping[str, str]] = None,
            description: Optional[str] = None,
            display_name: Optional[str] = None,
            freeform_tags: Optional[Mapping[str, str]] = None,
            is_assessment_scheduled: Optional[bool] = None,
            issue_count: Optional[int] = None,
            lifecycle_details: Optional[str] = None,
            posture_category: Optional[str] = None,
            schedule: Optional[str] = None,
            state: Optional[str] = None,
            system_tags: Optional[Mapping[str, str]] = None,
            target_database_group_id: Optional[str] = None,
            target_id: Optional[str] = None,
            target_type: Optional[str] = None,
            targets_with_issues_count: Optional[int] = None,
            time_created: Optional[str] = None,
            time_last_assessed: Optional[str] = None,
            time_updated: Optional[str] = None,
            triggered_by: Optional[str] = None,
            type: Optional[str] = None) -> CryptoAssessmentManagement
    func GetCryptoAssessmentManagement(ctx *Context, name string, id IDInput, state *CryptoAssessmentManagementState, opts ...ResourceOption) (*CryptoAssessmentManagement, error)
    public static CryptoAssessmentManagement Get(string name, Input<string> id, CryptoAssessmentManagementState? state, CustomResourceOptions? opts = null)
    public static CryptoAssessmentManagement get(String name, Output<String> id, CryptoAssessmentManagementState state, CustomResourceOptions options)
    resources:  _:    type: oci:DataSafe:CryptoAssessmentManagement    get:      id: ${id}
    import {
      to = oci_data_safe_crypto_assessment_management.example
      id = "${id}"
    }
    
    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:

    Supporting Types

    CryptoAssessmentManagementCryptoPosture, CryptoAssessmentManagementCryptoPostureArgs

    CryptoAssessmentManagementCryptoPostureNne, CryptoAssessmentManagementCryptoPostureNneArgs

    CryptoAssessmentManagementCryptoPostureTde, CryptoAssessmentManagementCryptoPostureTdeArgs

    CryptoAssessmentManagementCryptoPostureTl, CryptoAssessmentManagementCryptoPostureTlArgs

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo oci logo
    Viewing docs for Oracle Cloud Infrastructure v5.1.0
    published on Friday, Sep 25, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial