{"name":"oci","displayName":"Oracle Cloud Infrastructure","version":"4.2.0","description":"A Pulumi package for creating and managing Oracle Cloud Infrastructure resources.","keywords":["pulumi","oci","oracle","category/cloud"],"homepage":"https://www.pulumi.com","license":"Apache-2.0","attribution":"This Pulumi package is based on the [`oci` Terraform Provider](https://github.com/oracle/terraform-provider-oci).","repository":"https://github.com/pulumi/pulumi-oci","publisher":"Pulumi","meta":{"moduleFormat":"(.*)(?:/[^/]*)"},"language":{"csharp":{"packageReferences":{"Pulumi":"3.*"},"compatibility":"tfbridge20","respectSchemaVersion":true},"go":{"importBasePath":"github.com/pulumi/pulumi-oci/sdk/v4/go/oci","generateResourceContainerTypes":true,"generateExtraInputTypes":true,"respectSchemaVersion":true},"nodejs":{"packageDescription":"A Pulumi package for creating and managing Oracle Cloud Infrastructure resources.","readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/oracle/terraform-provider-oci)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-oci` repo](https://github.com/pulumi/pulumi-oci/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-oci` repo](https://github.com/oracle/terraform-provider-oci/issues).","devDependencies":{"@types/mime":"^2.0.0","@types/node":"^10.0.0"},"compatibility":"tfbridge20","disableUnionOutputTypes":true,"respectSchemaVersion":true},"python":{"readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/oracle/terraform-provider-oci)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-oci` repo](https://github.com/pulumi/pulumi-oci/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-oci` repo](https://github.com/oracle/terraform-provider-oci/issues).","compatibility":"tfbridge20","respectSchemaVersion":true,"pyproject":{"enabled":true}}},"config":{"variables":{"auth":{"type":"string","description":"(Optional) The type of auth to use. Options are 'ApiKey', 'SecurityToken', 'InstancePrincipal', 'ResourcePrincipal' and 'OKEWorkloadIdentity'. By default, 'ApiKey' will be used."},"configFileProfile":{"type":"string","description":"(Optional) The profile name to be used from config file, if not set it will be DEFAULT."},"disableAutoRetries":{"type":"boolean","description":"(Optional) Disable automatic retries for retriable errors.\nAutomatic retries were introduced to solve some eventual consistency problems but it also introduced performance issues on destroy operations."},"dualStackEndpointEnabled":{"type":"boolean","description":"(Optional) flags to enable Dual Stack endpoint."},"fingerprint":{"type":"string","description":"(Optional) The fingerprint for the user's RSA key. This can be found in user settings in the Oracle Cloud Infrastructure console. Required if auth is set to 'ApiKey', ignored otherwise."},"ignoreDefinedTags":{"type":"array","items":{"type":"string"},"description":"(Optional) List of defined tags keys that Terraform should ignore when planning creates and updates to the associated remote object"},"privateKey":{"type":"string","description":"(Optional) A PEM formatted RSA private key for the user.\nA\u003cspan pulumi-lang-nodejs=\" privateKey \" pulumi-lang-dotnet=\" PrivateKey \" pulumi-lang-go=\" privateKey \" pulumi-lang-python=\" private_key \" pulumi-lang-yaml=\" privateKey \" pulumi-lang-java=\" privateKey \"\u003e private_key \u003c/span\u003eor a\u003cspan pulumi-lang-nodejs=\" privateKeyPath \" pulumi-lang-dotnet=\" PrivateKeyPath \" pulumi-lang-go=\" privateKeyPath \" pulumi-lang-python=\" private_key_path \" pulumi-lang-yaml=\" privateKeyPath \" pulumi-lang-java=\" privateKeyPath \"\u003e private_key_path \u003c/span\u003emust be provided if auth is set to 'ApiKey', ignored otherwise.","secret":true},"privateKeyPassword":{"type":"string","description":"(Optional) The password used to secure the private key.","secret":true},"privateKeyPath":{"type":"string","description":"(Optional) The path to the user's PEM formatted private key.\nA\u003cspan pulumi-lang-nodejs=\" privateKey \" pulumi-lang-dotnet=\" PrivateKey \" pulumi-lang-go=\" privateKey \" pulumi-lang-python=\" private_key \" pulumi-lang-yaml=\" privateKey \" pulumi-lang-java=\" privateKey \"\u003e private_key \u003c/span\u003eor a\u003cspan pulumi-lang-nodejs=\" privateKeyPath \" pulumi-lang-dotnet=\" PrivateKeyPath \" pulumi-lang-go=\" privateKeyPath \" pulumi-lang-python=\" private_key_path \" pulumi-lang-yaml=\" privateKeyPath \" pulumi-lang-java=\" privateKeyPath \"\u003e private_key_path \u003c/span\u003emust be provided if auth is set to 'ApiKey', ignored otherwise."},"realmSpecificServiceEndpointTemplateEnabled":{"type":"boolean","description":"(Optional) flags to enable realm specific service endpoint."},"region":{"type":"string","description":"(Required) The region for API connections (e.g. us-ashburn-1)."},"retriesConfigFile":{"type":"string","description":"(Optional) Config file which has the configuration for 4xx and 5xx retries in JSON format"},"retryDurationSeconds":{"type":"integer","description":"(Optional) The minimum duration (in seconds) to retry a resource operation in response to an error.\nThe actual retry duration may be longer due to jittering of retry operations. This value is ignored if the \u003cspan pulumi-lang-nodejs=\"`disableAutoRetries`\" pulumi-lang-dotnet=\"`DisableAutoRetries`\" pulumi-lang-go=\"`disableAutoRetries`\" pulumi-lang-python=\"`disable_auto_retries`\" pulumi-lang-yaml=\"`disableAutoRetries`\" pulumi-lang-java=\"`disableAutoRetries`\"\u003e`disable_auto_retries`\u003c/span\u003e field is set to true."},"tenancyOcid":{"type":"string","description":"(Optional) The tenancy OCID for a user. The tenancy OCID can be found at the bottom of user settings in the Oracle Cloud Infrastructure console. Required if auth is set to 'ApiKey', ignored otherwise."},"testTimeMaintenanceRebootDue":{"type":"string"},"userOcid":{"type":"string","description":"(Optional) The user OCID. This can be found in user settings in the Oracle Cloud Infrastructure console. Required if auth is set to 'ApiKey', ignored otherwise."}}},"types":{"oci:Adm/RemediationRecipeDetectConfiguration:RemediationRecipeDetectConfiguration":{"properties":{"exclusions":{"type":"array","items":{"type":"string"},"description":"(Updatable) The list of dependencies to be ignored by the recommendation algorithm. The dependency pattern is matched against the 'group:artifact:version' or the purl of a dependency. An asterisk (*) at the end in the dependency pattern acts as a wildcard and matches zero or more characters.\n"},"maxPermissibleCvssV2score":{"type":"number","description":"(Updatable) The maximum Common Vulnerability Scoring System Version 2 (CVSS V2) score. A vulnerability with a CVSS V2 score below this value is not considered for remediation.\n"},"maxPermissibleCvssV3score":{"type":"number","description":"(Updatable) The maximum Common Vulnerability Scoring System Version 3 (CVSS V3) score. A vulnerability with a CVSS V3 score below this value is not considered for patching.\n"},"maxPermissibleSeverity":{"type":"string","description":"(Updatable) The maximum ADM Severity. A vulnerability with an severity below this value is not considered for remediation.\n"},"upgradePolicy":{"type":"string","description":"(Updatable) The upgrade policy for recommendations. The `Nearest` upgrade policy upgrades a dependency to the oldest version that meets both of the following criteria: it is newer than the current version and it is not affected by a vulnerability.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["exclusions","maxPermissibleCvssV2score","maxPermissibleCvssV3score","maxPermissibleSeverity","upgradePolicy"]}}},"oci:Adm/RemediationRecipeNetworkConfiguration:RemediationRecipeNetworkConfiguration":{"properties":{"nsgIds":{"type":"array","items":{"type":"string"},"description":"(Updatable) The list of Oracle Cloud Identifiers ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) corresponding to Network Security Groups.\n"},"subnetId":{"type":"string","description":"(Updatable) The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the subnet.\n"}},"type":"object","required":["subnetId"],"language":{"nodejs":{"requiredOutputs":["nsgIds","subnetId"]}}},"oci:Adm/RemediationRecipeScmConfiguration:RemediationRecipeScmConfiguration":{"properties":{"branch":{"type":"string","description":"(Updatable) The branch used by ADM to patch vulnerabilities.\n"},"buildFileLocation":{"type":"string","description":"(Updatable) The location of the build file relative to the root of the repository. Only Maven build files (POM) are currently supported. If this property is not specified, ADM will use the build file located at the root of the repository.\n"},"externalScmType":{"type":"string","description":"(Updatable) The type of External Source Code Management.\n"},"isAutomergeEnabled":{"type":"boolean","description":"(Updatable) If true, the Pull Request (PR) will be merged after the verify stage completes successfully     If false, the PR with the proposed changes must be reviewed and manually merged.\n"},"ociCodeRepositoryId":{"type":"string","description":"(Updatable) The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Oracle Cloud Infrastructure DevOps repository.\n"},"patSecretId":{"type":"string","description":"(Updatable) The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Private Access Token (PAT) Secret. The secret provides the credentials necessary to authenticate against the SCM.\n"},"repositoryUrl":{"type":"string","description":"(Updatable) The repository URL for the SCM. For Non-Enterprise GitHub the expected format is https://github.com/[owner]/[repoName] For Enterprise GitHub the expected format is http(s)://[hostname]/api/v3/repos/[owner]/[repoName] For GitLab the expected format is https://gitlab.com/[groupName]/[repoName]\n"},"scmType":{"type":"string","description":"(Updatable) The type of Source Code Management.\n"},"username":{"type":"string","description":"(Updatable) The username for the SCM (to perform operations such as cloning or pushing via HTTP).\n"}},"type":"object","required":["branch","isAutomergeEnabled","scmType"],"language":{"nodejs":{"requiredOutputs":["branch","buildFileLocation","externalScmType","isAutomergeEnabled","ociCodeRepositoryId","patSecretId","repositoryUrl","scmType","username"]}}},"oci:Adm/RemediationRecipeVerifyConfiguration:RemediationRecipeVerifyConfiguration":{"properties":{"additionalParameters":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Additional key-value pairs passed as parameters to the build service when running an experiment.\n"},"buildServiceType":{"type":"string","description":"(Updatable) The type of Build Service.\n"},"jenkinsUrl":{"type":"string","description":"(Updatable) The URL that locates the Jenkins pipeline.\n"},"jobName":{"type":"string","description":"(Updatable) The name of the Jenkins pipeline job that identifies the build pipeline.\n"},"patSecretId":{"type":"string","description":"(Updatable) The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Private Access Token (PAT) Secret. The PAT provides the credentials to access the Jenkins Pipeline.\n"},"pipelineId":{"type":"string","description":"(Updatable) The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the user's DevOps Build Pipeline.\n"},"repositoryUrl":{"type":"string","description":"(Updatable) The location of the repository where the GitHub Actions is defined. For Non-Enterprise GitHub the expected format is https://github.com/[owner]/[repoName] For Enterprise GitHub the expected format is http(s)://[hostname]/api/v3/repos/[owner]/[repoName]\n"},"triggerSecretId":{"type":"string","description":"(Updatable) The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the trigger Secret. The Secret provides access to the trigger for a GitLab pipeline.\n"},"username":{"type":"string","description":"(Updatable) The username that will be used to authenticate with Jenkins.\n"},"workflowName":{"type":"string","description":"(Updatable) The name of the GitHub Actions workflow that defines the build pipeline.\n"}},"type":"object","required":["buildServiceType"],"language":{"nodejs":{"requiredOutputs":["additionalParameters","buildServiceType","jenkinsUrl","jobName","patSecretId","pipelineId","repositoryUrl","triggerSecretId","username","workflowName"]}}},"oci:Adm/RemediationRunStage:RemediationRunStage":{"properties":{"summary":{"type":"string","description":"Information about the current step within the given stage.\n"},"timeCreated":{"type":"string","description":"The creation date and time of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).\n"},"timeFinished":{"type":"string","description":"The date and time of the finish of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).\n"},"timeStarted":{"type":"string","description":"The date and time of the start of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).\n"},"type":{"type":"string","description":"The type of stage.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["summary","timeCreated","timeFinished","timeStarted","type"]}}},"oci:Adm/VulnerabilityAuditApplicationDependency:VulnerabilityAuditApplicationDependency":{"properties":{"applicationDependencyNodeIds":{"type":"array","items":{"type":"string"},"description":"List of application dependencies on which this application dependency depends, each identified by its nodeId.\n","willReplaceOnChanges":true},"gav":{"type":"string","description":"Group Artifact Version (GAV) identifier (Group:Artifact:Version). Example: org.graalvm.nativeimage:svm:21.1.0. \"N/A\" for non-maven artifacts.\n","willReplaceOnChanges":true},"nodeId":{"type":"string","description":"Unique identifier of an application dependency, for example nodeId1. The nodeId can be generated by assigning a unique id to each application dependency in the tree of application dependencies. Every node, even those who share the same GAV, should have a different nodeId. The preferred way of constructing a nodeId is to assign incremental integers during a breadth first or depth first search. A nodeId can be reused only it refers to the same subtree of application dependencies. (This is not equivalent to referring to the same GAV, that is, a GAV can have multiple transitive dependencies.)\n","willReplaceOnChanges":true},"purl":{"type":"string","description":"Package URL identifier, e.g. pkg:maven/org.graalvm.nativeimage/svm@21.1.0\n","willReplaceOnChanges":true}},"type":"object","required":["nodeId"],"language":{"nodejs":{"requiredOutputs":["applicationDependencyNodeIds","gav","nodeId","purl"]}}},"oci:Adm/VulnerabilityAuditConfiguration:VulnerabilityAuditConfiguration":{"properties":{"exclusions":{"type":"array","items":{"type":"string"},"description":"A vulnerable application dependency is ignored if its name matches any of the items in \u003cspan pulumi-lang-nodejs=\"`exclusions`\" pulumi-lang-dotnet=\"`Exclusions`\" pulumi-lang-go=\"`exclusions`\" pulumi-lang-python=\"`exclusions`\" pulumi-lang-yaml=\"`exclusions`\" pulumi-lang-java=\"`exclusions`\"\u003e`exclusions`\u003c/span\u003e. An asterisk (*) in the dependency pattern acts as a wildcard and matches zero or more characters.\n","willReplaceOnChanges":true},"maxPermissibleCvssV2score":{"type":"number","description":"A vulnerable application dependency is ignored if the score of its associated Vulnerability is below maxPermissibleCvssV2Score and below maxPermissibleCvssV3Score.\n","willReplaceOnChanges":true},"maxPermissibleCvssV3score":{"type":"number","description":"A vulnerable application dependency is ignored if the score of its associated Vulnerability is below maxPermissibleCvssV2Score and below maxPermissibleCvssV3Score.\n","willReplaceOnChanges":true},"maxPermissibleSeverity":{"type":"string","description":"A vulnerable application dependency is ignored if the score of its associated Vulnerability is below maxPermissibleSeverity.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["exclusions","maxPermissibleCvssV2score","maxPermissibleCvssV3score","maxPermissibleSeverity"]}}},"oci:Adm/VulnerabilityAuditSource:VulnerabilityAuditSource":{"properties":{"description":{"type":"string","description":"Description of the external resource source.\n","willReplaceOnChanges":true},"ociResourceId":{"type":"string","description":"The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Oracle Cloud Infrastructure resource that triggered the vulnerability audit.\n","willReplaceOnChanges":true},"type":{"type":"string","description":"Source type of the vulnerability audit.\n","willReplaceOnChanges":true}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["description","ociResourceId","type"]}}},"oci:Adm/VulnerabilityAuditUsageData:VulnerabilityAuditUsageData":{"properties":{"bucket":{"type":"string","description":"The Object Storage bucket to read the usage data from.\n","willReplaceOnChanges":true},"namespace":{"type":"string","description":"The Object Storage namespace to read the usage data from.\n","willReplaceOnChanges":true},"object":{"type":"string","description":"The Object Storage object name to read the usage data from.\n","willReplaceOnChanges":true},"sourceType":{"type":"string","description":"The destination type. Use `objectStorageTuple` when specifying the namespace, bucket name, and object name. \n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n","willReplaceOnChanges":true}},"type":"object","required":["bucket","namespace","object","sourceType"]},"oci:Adm/VulnerabilityAuditVulnerability:VulnerabilityAuditVulnerability":{"properties":{"cvssV2score":{"type":"number","description":"Common Vulnerability Scoring System (CVSS) Version 2, calculated from the metrics provided in the CVSS vector provided from the vulnerability source. This field is deprecated and will be removed in the future. The cvssV2Score can be obtained from the metrics field of the listVulnerabilities endpoint.\n"},"cvssV3score":{"type":"number","description":"Common Vulnerability Scoring System (CVSS) Version 3, calculated from the metrics provided in the CVSS vector provided from the vulnerability source. This field is deprecated and will be removed in the future. The cvssV3Score can be obtained from the metrics field of the listVulnerabilities endpoint.\n"},"id":{"type":"string","description":"Unique vulnerability identifier, e.g. CVE-1999-0067.\n"},"isFalsePositive":{"type":"boolean","description":"Indicates if the vulnerability is a false positive according to the usage data. If no usage data was provided or the service cannot infer usage of the vulnerable code then this property is \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e.\n"},"isIgnored":{"type":"boolean","description":"Indicates if the vulnerability was ignored according to the audit configuration.\n"},"matchingVulnerableArtifactVersionRanges":{"type":"array","items":{"$ref":"#/types/oci:Adm/VulnerabilityAuditVulnerabilityMatchingVulnerableArtifactVersionRange:VulnerabilityAuditVulnerabilityMatchingVulnerableArtifactVersionRange"},"description":"List of artifact version ranges affected by a particular vulnerability.\n"},"metrics":{"type":"array","items":{"$ref":"#/types/oci:Adm/VulnerabilityAuditVulnerabilityMetric:VulnerabilityAuditVulnerabilityMetric"},"description":"List of reported metrics by the source.\n"},"severity":{"type":"string","description":"ADM qualitative severity score. Can be either NONE, LOW, MEDIUM, HIGH or CRITICAL.\n"},"source":{"type":"string","description":"vulnerability audit source.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cvssV2score","cvssV3score","id","isFalsePositive","isIgnored","matchingVulnerableArtifactVersionRanges","metrics","severity","source"]}}},"oci:Adm/VulnerabilityAuditVulnerabilityMatchingVulnerableArtifactVersionRange:VulnerabilityAuditVulnerabilityMatchingVulnerableArtifactVersionRange":{"properties":{"versionEndExcluding":{"type":"string","description":"The version immediately after the last affected version. Versions up to, but not including this version, are vulnerable.\n"},"versionEndIncluding":{"type":"string","description":"Marks the latest version that is affected by the vulnerability. This version and all preceding versions, going back to versionStartExcluding or versionStartIncluding, are considered vulnerable.\n"},"versionStartExcluding":{"type":"string","description":"The version immediately before the start of affected versions. The specified version is not affected, but versions immediately after are, up to versionStartIncluding or beyond, if not otherwise defined.\n"},"versionStartIncluding":{"type":"string","description":"The first version affected by the vulnerability. This version and those following it are considered vulnerable until versionEndExcluding or versionEndIncluding is reached.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["versionEndExcluding","versionEndIncluding","versionStartExcluding","versionStartIncluding"]}}},"oci:Adm/VulnerabilityAuditVulnerabilityMetric:VulnerabilityAuditVulnerabilityMetric":{"properties":{"score":{"type":"number","description":"Numerical representation of metric (if exists). For example for CVSS vectors, the score is the base score according to the CVSS scoring system.\n"},"source":{"type":"string","description":"vulnerability audit source.\n"},"type":{"type":"string","description":"Type of the vulnerability metric e.g., CVSS2, CVSS3, Severity.\n"},"value":{"type":"string","description":"Value of the vulnerability metric e.g., a string representation of a severity value or a cvss vector.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["score","source","type","value"]}}},"oci:Adm/getKnowledgebasesFilter:getKnowledgebasesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Adm/getKnowledgebasesKnowledgeBaseCollection:getKnowledgebasesKnowledgeBaseCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Adm/getKnowledgebasesKnowledgeBaseCollectionItem:getKnowledgebasesKnowledgeBaseCollectionItem"},"description":"List of knowledge base summaries.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getKnowledgebasesKnowledgeBaseCollectionItem:getKnowledgebasesKnowledgeBaseCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"A filter to return only resources that belong to the specified compartment identifier. Required only if the id query param is not specified.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"A filter to return only resources that match the specified identifier. Required only if the compartmentId query parameter is not specified.\n"},"state":{"type":"string","description":"A filter to return only Knowledge Bases that match the specified lifecycleState.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The creation date and time of the knowledge base (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).\n"},"timeUpdated":{"type":"string","description":"The date and time the knowledge base was last updated (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).\n"}},"type":"object","required":["compartmentId","definedTags","displayName","freeformTags","id","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getRemediationRecipeDetectConfiguration:getRemediationRecipeDetectConfiguration":{"properties":{"exclusions":{"type":"array","items":{"type":"string"},"description":"The list of dependencies to be ignored by the recommendation algorithm. The dependency pattern is matched against the 'group:artifact:version' or the purl of a dependency. An asterisk (*) at the end in the dependency pattern acts as a wildcard and matches zero or more characters.\n"},"maxPermissibleCvssV2score":{"type":"number","description":"The maximum Common Vulnerability Scoring System Version 2 (CVSS V2) score. A vulnerability with a CVSS V2 score below this value is not considered for remediation.\n"},"maxPermissibleCvssV3score":{"type":"number","description":"The maximum Common Vulnerability Scoring System Version 3 (CVSS V3) score. A vulnerability with a CVSS V3 score below this value is not considered for patching.\n"},"maxPermissibleSeverity":{"type":"string","description":"The maximum ADM Severity. A vulnerability with an severity below this value is not considered for remediation.\n"},"upgradePolicy":{"type":"string","description":"The upgrade policy for recommendations. The `Nearest` upgrade policy upgrades a dependency to the oldest version that meets both of the following criteria: it is newer than the current version and it is not affected by a vulnerability.\n"}},"type":"object","required":["exclusions","maxPermissibleCvssV2score","maxPermissibleCvssV3score","maxPermissibleSeverity","upgradePolicy"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getRemediationRecipeNetworkConfiguration:getRemediationRecipeNetworkConfiguration":{"properties":{"nsgIds":{"type":"array","items":{"type":"string"},"description":"The list of Oracle Cloud Identifiers ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) corresponding to Network Security Groups.\n"},"subnetId":{"type":"string","description":"The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the subnet.\n"}},"type":"object","required":["nsgIds","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getRemediationRecipeScmConfiguration:getRemediationRecipeScmConfiguration":{"properties":{"branch":{"type":"string","description":"The branch used by ADM to patch vulnerabilities.\n"},"buildFileLocation":{"type":"string","description":"The location of the build file relative to the root of the repository. Only Maven build files (POM) are currently supported. If this property is not specified, ADM will use the build file located at the root of the repository.\n"},"externalScmType":{"type":"string","description":"The type of External Source Code Management.\n"},"isAutomergeEnabled":{"type":"boolean","description":"If true, the Pull Request (PR) will be merged after the verify stage completes successfully     If false, the PR with the proposed changes must be reviewed and manually merged.\n"},"ociCodeRepositoryId":{"type":"string","description":"The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Oracle Cloud Infrastructure DevOps repository.\n"},"patSecretId":{"type":"string","description":"The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Private Access Token (PAT) Secret. The PAT provides the credentials to access the Jenkins Pipeline.\n"},"repositoryUrl":{"type":"string","description":"The location of the repository where the GitHub Actions is defined. For Non-Enterprise GitHub the expected format is https://github.com/[owner]/[repoName] For Enterprise GitHub the expected format is http(s)://[hostname]/api/v3/repos/[owner]/[repoName]\n"},"scmType":{"type":"string","description":"The type of Source Code Management.\n"},"username":{"type":"string","description":"The username that will be used to authenticate with Jenkins.\n"}},"type":"object","required":["branch","buildFileLocation","externalScmType","isAutomergeEnabled","ociCodeRepositoryId","patSecretId","repositoryUrl","scmType","username"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getRemediationRecipeVerifyConfiguration:getRemediationRecipeVerifyConfiguration":{"properties":{"additionalParameters":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional key-value pairs passed as parameters to the build service when running an experiment.\n"},"buildServiceType":{"type":"string","description":"The type of Build Service.\n"},"jenkinsUrl":{"type":"string","description":"The URL that locates the Jenkins pipeline.\n"},"jobName":{"type":"string","description":"The name of the Jenkins pipeline job that identifies the build pipeline.\n"},"patSecretId":{"type":"string","description":"The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Private Access Token (PAT) Secret. The PAT provides the credentials to access the Jenkins Pipeline.\n"},"pipelineId":{"type":"string","description":"The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the user's DevOps Build Pipeline.\n"},"repositoryUrl":{"type":"string","description":"The location of the repository where the GitHub Actions is defined. For Non-Enterprise GitHub the expected format is https://github.com/[owner]/[repoName] For Enterprise GitHub the expected format is http(s)://[hostname]/api/v3/repos/[owner]/[repoName]\n"},"triggerSecretId":{"type":"string","description":"The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the trigger Secret. The Secret provides access to the trigger for a GitLab pipeline.\n"},"username":{"type":"string","description":"The username that will be used to authenticate with Jenkins.\n"},"workflowName":{"type":"string","description":"The name of the GitHub Actions workflow that defines the build pipeline.\n"}},"type":"object","required":["additionalParameters","buildServiceType","jenkinsUrl","jobName","patSecretId","pipelineId","repositoryUrl","triggerSecretId","username","workflowName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getRemediationRecipesFilter:getRemediationRecipesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Adm/getRemediationRecipesRemediationRecipeCollection:getRemediationRecipesRemediationRecipeCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Adm/getRemediationRecipesRemediationRecipeCollectionItem:getRemediationRecipesRemediationRecipeCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getRemediationRecipesRemediationRecipeCollectionItem:getRemediationRecipesRemediationRecipeCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"A filter to return only resources that belong to the specified compartment identifier. Required only if the id query param is not specified.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"detectConfigurations":{"type":"array","items":{"$ref":"#/types/oci:Adm/getRemediationRecipesRemediationRecipeCollectionItemDetectConfiguration:getRemediationRecipesRemediationRecipeCollectionItemDetectConfiguration"},"description":"A configuration to define the constraints when detecting vulnerable dependencies and recommending remediations.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"A filter to return only resources that match the specified identifier. Required only if the compartmentId query parameter is not specified.\n"},"isRunTriggeredOnKbChange":{"type":"boolean","description":"Boolean indicating if a run should be automatically triggered once the Knowledge Base contents are updated.\n"},"knowledgeBaseId":{"type":"string","description":"The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the knowledge base.\n"},"networkConfigurations":{"type":"array","items":{"$ref":"#/types/oci:Adm/getRemediationRecipesRemediationRecipeCollectionItemNetworkConfiguration:getRemediationRecipesRemediationRecipeCollectionItemNetworkConfiguration"},"description":"A network configuration defines the required network characteristics for the remediation run of the recipe to access the source repository and/or verify build services.\n"},"scmConfigurations":{"type":"array","items":{"$ref":"#/types/oci:Adm/getRemediationRecipesRemediationRecipeCollectionItemScmConfiguration:getRemediationRecipesRemediationRecipeCollectionItemScmConfiguration"},"description":"A configuration for the Source Code Management tool/platform used by a remediation recipe.\n"},"state":{"type":"string","description":"A filter to return only Remediation Recipes that match the specified lifecycleState.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The creation date and time of the Remediation Recipe (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).\n"},"timeUpdated":{"type":"string","description":"The date and time the Remediation Recipe was last updated (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).\n"},"verifyConfigurations":{"type":"array","items":{"$ref":"#/types/oci:Adm/getRemediationRecipesRemediationRecipeCollectionItemVerifyConfiguration:getRemediationRecipesRemediationRecipeCollectionItemVerifyConfiguration"},"description":"The Verify stage configuration specifies a build service to run a pipeline for the recommended code changes. The build pipeline will be initiated to ensure that there is no breaking change after the dependency versions have been updated in source to avoid vulnerabilities.\n"}},"type":"object","required":["compartmentId","definedTags","detectConfigurations","displayName","freeformTags","id","isRunTriggeredOnKbChange","knowledgeBaseId","networkConfigurations","scmConfigurations","state","systemTags","timeCreated","timeUpdated","verifyConfigurations"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getRemediationRecipesRemediationRecipeCollectionItemDetectConfiguration:getRemediationRecipesRemediationRecipeCollectionItemDetectConfiguration":{"properties":{"exclusions":{"type":"array","items":{"type":"string"},"description":"The list of dependencies to be ignored by the recommendation algorithm. The dependency pattern is matched against the 'group:artifact:version' or the purl of a dependency. An asterisk (*) at the end in the dependency pattern acts as a wildcard and matches zero or more characters.\n"},"maxPermissibleCvssV2score":{"type":"number","description":"The maximum Common Vulnerability Scoring System Version 2 (CVSS V2) score. A vulnerability with a CVSS V2 score below this value is not considered for remediation.\n"},"maxPermissibleCvssV3score":{"type":"number","description":"The maximum Common Vulnerability Scoring System Version 3 (CVSS V3) score. A vulnerability with a CVSS V3 score below this value is not considered for patching.\n"},"maxPermissibleSeverity":{"type":"string","description":"The maximum ADM Severity. A vulnerability with an severity below this value is not considered for remediation.\n"},"upgradePolicy":{"type":"string","description":"The upgrade policy for recommendations. The `Nearest` upgrade policy upgrades a dependency to the oldest version that meets both of the following criteria: it is newer than the current version and it is not affected by a vulnerability.\n"}},"type":"object","required":["exclusions","maxPermissibleCvssV2score","maxPermissibleCvssV3score","maxPermissibleSeverity","upgradePolicy"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getRemediationRecipesRemediationRecipeCollectionItemNetworkConfiguration:getRemediationRecipesRemediationRecipeCollectionItemNetworkConfiguration":{"properties":{"nsgIds":{"type":"array","items":{"type":"string"},"description":"The list of Oracle Cloud Identifiers ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) corresponding to Network Security Groups.\n"},"subnetId":{"type":"string","description":"The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the subnet.\n"}},"type":"object","required":["nsgIds","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getRemediationRecipesRemediationRecipeCollectionItemScmConfiguration:getRemediationRecipesRemediationRecipeCollectionItemScmConfiguration":{"properties":{"branch":{"type":"string","description":"The branch used by ADM to patch vulnerabilities.\n"},"buildFileLocation":{"type":"string","description":"The location of the build file relative to the root of the repository. Only Maven build files (POM) are currently supported. If this property is not specified, ADM will use the build file located at the root of the repository.\n"},"externalScmType":{"type":"string","description":"The type of External Source Code Management.\n"},"isAutomergeEnabled":{"type":"boolean","description":"If true, the Pull Request (PR) will be merged after the verify stage completes successfully     If false, the PR with the proposed changes must be reviewed and manually merged.\n"},"ociCodeRepositoryId":{"type":"string","description":"The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Oracle Cloud Infrastructure DevOps repository.\n"},"patSecretId":{"type":"string","description":"The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Private Access Token (PAT) Secret. The PAT provides the credentials to access the Jenkins Pipeline.\n"},"repositoryUrl":{"type":"string","description":"The location of the repository where the GitHub Actions is defined. For Non-Enterprise GitHub the expected format is https://github.com/[owner]/[repoName] For Enterprise GitHub the expected format is http(s)://[hostname]/api/v3/repos/[owner]/[repoName]\n"},"scmType":{"type":"string","description":"The type of Source Code Management.\n"},"username":{"type":"string","description":"The username that will be used to authenticate with Jenkins.\n"}},"type":"object","required":["branch","buildFileLocation","externalScmType","isAutomergeEnabled","ociCodeRepositoryId","patSecretId","repositoryUrl","scmType","username"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getRemediationRecipesRemediationRecipeCollectionItemVerifyConfiguration:getRemediationRecipesRemediationRecipeCollectionItemVerifyConfiguration":{"properties":{"additionalParameters":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional key-value pairs passed as parameters to the build service when running an experiment.\n"},"buildServiceType":{"type":"string","description":"The type of Build Service.\n"},"jenkinsUrl":{"type":"string","description":"The URL that locates the Jenkins pipeline.\n"},"jobName":{"type":"string","description":"The name of the Jenkins pipeline job that identifies the build pipeline.\n"},"patSecretId":{"type":"string","description":"The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Private Access Token (PAT) Secret. The PAT provides the credentials to access the Jenkins Pipeline.\n"},"pipelineId":{"type":"string","description":"The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the user's DevOps Build Pipeline.\n"},"repositoryUrl":{"type":"string","description":"The location of the repository where the GitHub Actions is defined. For Non-Enterprise GitHub the expected format is https://github.com/[owner]/[repoName] For Enterprise GitHub the expected format is http(s)://[hostname]/api/v3/repos/[owner]/[repoName]\n"},"triggerSecretId":{"type":"string","description":"The Oracle Cloud Identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the trigger Secret. The Secret provides access to the trigger for a GitLab pipeline.\n"},"username":{"type":"string","description":"The username that will be used to authenticate with Jenkins.\n"},"workflowName":{"type":"string","description":"The name of the GitHub Actions workflow that defines the build pipeline.\n"}},"type":"object","required":["additionalParameters","buildServiceType","jenkinsUrl","jobName","patSecretId","pipelineId","repositoryUrl","triggerSecretId","username","workflowName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollection:getRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Adm/getRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItem:getRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItem"},"description":"List of application recommendation summaries.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItem:getRemediationRunApplicationDependencyRecommendationsApplicationDependencyRecommendationCollectionItem":{"properties":{"applicationDependencyNodeIds":{"type":"array","items":{"type":"string"},"description":"List of (application dependencies) node identifiers from which this node depends.\n"},"gav":{"type":"string","description":"A filter to return only resources that match the entire GAV (Group Artifact Version) identifier given.\n"},"nodeId":{"type":"string","description":"Unique node identifier of an application dependency with an associated Recommendation, e.g. nodeId1.\n"},"purl":{"type":"string","description":"A filter to return only resources that match the entire purl given.\n"},"recommendedGav":{"type":"string","description":"Recommended application dependency in \"group:artifact:version\" (GAV) format, e.g. org.graalvm.nativeimage:svm:21.2.0.\n"},"recommendedPurl":{"type":"string","description":"Recommended application dependency in purl format, e.g. pkg:maven/org.graalvm.nativeimage/svm@21.2.0\n"}},"type":"object","required":["applicationDependencyNodeIds","gav","nodeId","purl","recommendedGav","recommendedPurl"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getRemediationRunApplicationDependencyRecommendationsFilter:getRemediationRunApplicationDependencyRecommendationsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Adm/getRemediationRunStage:getRemediationRunStage":{"properties":{"summary":{"type":"string","description":"Information about the current step within the given stage.\n"},"timeCreated":{"type":"string","description":"The creation date and time of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).\n"},"timeFinished":{"type":"string","description":"The date and time of the finish of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).\n"},"timeStarted":{"type":"string","description":"The date and time of the start of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).\n"},"type":{"type":"string","description":"The type of stage.\n"}},"type":"object","required":["summary","timeCreated","timeFinished","timeStarted","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getRemediationRunStagePipelineProperty:getRemediationRunStagePipelineProperty":{"properties":{"pipelineIdentifier":{"type":"string","description":"Unique identifier for the pipeline or action created in the Verify stage.\n"},"pipelineUrl":{"type":"string","description":"The web link to the pipeline from the Verify stage.\n"}},"type":"object","required":["pipelineIdentifier","pipelineUrl"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getRemediationRunStagePullRequestProperty:getRemediationRunStagePullRequestProperty":{"properties":{"pullRequestIdentifier":{"type":"string","description":"Unique identifier for the pull or merge request created in the recommend stage.\n"},"pullRequestUrl":{"type":"string","description":"The web link to the pull or merge request created in the recommend stage.\n"}},"type":"object","required":["pullRequestIdentifier","pullRequestUrl"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getRemediationRunStagesFilter:getRemediationRunStagesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Adm/getRemediationRunStagesRemediationRunStageCollection:getRemediationRunStagesRemediationRunStageCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Adm/getRemediationRunStagesRemediationRunStageCollectionItem:getRemediationRunStagesRemediationRunStageCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getRemediationRunStagesRemediationRunStageCollectionItem:getRemediationRunStagesRemediationRunStageCollectionItem":{"properties":{"auditId":{"type":"string","description":"The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the vulnerability audit.\n"},"nextStageType":{"type":"string","description":"The next type of stage in the remediation run.\n"},"pipelineProperties":{"type":"array","items":{"$ref":"#/types/oci:Adm/getRemediationRunStagesRemediationRunStageCollectionItemPipelineProperty:getRemediationRunStagesRemediationRunStageCollectionItemPipelineProperty"},"description":"Pipeline properties which result from the run of the verify stage.\n"},"previousStageType":{"type":"string","description":"The previous type of stage in the remediation run.\n"},"pullRequestProperties":{"type":"array","items":{"$ref":"#/types/oci:Adm/getRemediationRunStagesRemediationRunStageCollectionItemPullRequestProperty:getRemediationRunStagesRemediationRunStageCollectionItemPullRequestProperty"},"description":"Pull request properties from recommend stage of the remediation run.\n"},"recommendedUpdatesCount":{"type":"integer","description":"Count of recommended application dependencies to update.\n"},"remediationRunId":{"type":"string","description":"Unique Remediation Run identifier path parameter.\n"},"status":{"type":"string","description":"A filter to return only Stages that match the specified status.\n"},"summary":{"type":"string","description":"Information about the current step within the stage.\n"},"timeCreated":{"type":"string","description":"The creation date and time of the remediation run stage (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).\n"},"timeFinished":{"type":"string","description":"The date and time of the finish of the remediation run stage (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).\n"},"timeStarted":{"type":"string","description":"The date and time of the start of the remediation run stage (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).\n"},"type":{"type":"string","description":"A filter to return only Stages that match the specified type.\n"}},"type":"object","required":["auditId","nextStageType","pipelineProperties","previousStageType","pullRequestProperties","recommendedUpdatesCount","remediationRunId","status","summary","timeCreated","timeFinished","timeStarted","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getRemediationRunStagesRemediationRunStageCollectionItemPipelineProperty:getRemediationRunStagesRemediationRunStageCollectionItemPipelineProperty":{"properties":{"pipelineIdentifier":{"type":"string","description":"Unique identifier for the pipeline or action created in the Verify stage.\n"},"pipelineUrl":{"type":"string","description":"The web link to the pipeline from the Verify stage.\n"}},"type":"object","required":["pipelineIdentifier","pipelineUrl"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getRemediationRunStagesRemediationRunStageCollectionItemPullRequestProperty:getRemediationRunStagesRemediationRunStageCollectionItemPullRequestProperty":{"properties":{"pullRequestIdentifier":{"type":"string","description":"Unique identifier for the pull or merge request created in the recommend stage.\n"},"pullRequestUrl":{"type":"string","description":"The web link to the pull or merge request created in the recommend stage.\n"}},"type":"object","required":["pullRequestIdentifier","pullRequestUrl"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getRemediationRunsFilter:getRemediationRunsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Adm/getRemediationRunsRemediationRunCollection:getRemediationRunsRemediationRunCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Adm/getRemediationRunsRemediationRunCollectionItem:getRemediationRunsRemediationRunCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getRemediationRunsRemediationRunCollectionItem:getRemediationRunsRemediationRunCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"A filter to return only resources that belong to the specified compartment identifier. Required only if the id query param is not specified.\n"},"currentStageType":{"type":"string","description":"The type of the current stage of the remediation run.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"A filter to return only resources that match the specified identifier. Required only if the compartmentId query parameter is not specified.\n"},"remediationRecipeId":{"type":"string","description":"A filter to return only resources that match the specified Remediation Recipe identifier.\n"},"remediationRunSource":{"type":"string","description":"The source that triggered the Remediation Recipe.\n"},"stages":{"type":"array","items":{"$ref":"#/types/oci:Adm/getRemediationRunsRemediationRunCollectionItemStage:getRemediationRunsRemediationRunCollectionItemStage"},"description":"The list of remediation run stage summaries.\n"},"state":{"type":"string","description":"A filter to return only Remediation Runs that match the specified lifecycleState.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The creation date and time of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).\n"},"timeFinished":{"type":"string","description":"The date and time of the finish of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).\n"},"timeStarted":{"type":"string","description":"The date and time of the start of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).\n"},"timeUpdated":{"type":"string","description":"The date and time the remediation run was last updated (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).\n"}},"type":"object","required":["compartmentId","currentStageType","definedTags","displayName","freeformTags","id","remediationRecipeId","remediationRunSource","stages","state","systemTags","timeCreated","timeFinished","timeStarted","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getRemediationRunsRemediationRunCollectionItemStage:getRemediationRunsRemediationRunCollectionItemStage":{"properties":{"summary":{"type":"string","description":"Information about the current step within the given stage.\n"},"timeCreated":{"type":"string","description":"The creation date and time of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).\n"},"timeFinished":{"type":"string","description":"The date and time of the finish of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).\n"},"timeStarted":{"type":"string","description":"The date and time of the start of the remediation run (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).\n"},"type":{"type":"string","description":"The type of stage.\n"}},"type":"object","required":["summary","timeCreated","timeFinished","timeStarted","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getVulnerabilityAuditApplicationDependency:getVulnerabilityAuditApplicationDependency":{"properties":{"applicationDependencyNodeIds":{"type":"array","items":{"type":"string"}},"gav":{"type":"string"},"nodeId":{"type":"string"},"purl":{"type":"string"}},"type":"object","required":["applicationDependencyNodeIds","gav","nodeId","purl"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollection:getVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Adm/getVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItem:getVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItem"},"description":"List of vulnerability audit summaries.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItem:getVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItem":{"properties":{"applicationDependencyNodeIds":{"type":"array","items":{"type":"string"},"description":"List of application dependencies on which this application dependency depends, each identified by its nodeId.\n"},"gav":{"type":"string","description":"A filter to return only resources that match the entire GAV (Group Artifact Version) identifier given.\n"},"isFoundInKnowledgeBase":{"type":"boolean","description":"Indicates if the artifact is found in the knowledge base, this field is deprecated and will be removed in the future.\n"},"nodeId":{"type":"string","description":"Unique identifier of an application dependency, for example nodeId1.\n"},"purl":{"type":"string","description":"A filter to return only resources that match the entire purl given.\n"},"vulnerabilities":{"type":"array","items":{"$ref":"#/types/oci:Adm/getVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerability:getVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerability"},"description":"List of vulnerabilities for the application dependency.\n"},"warnings":{"type":"array","items":{"type":"string"},"description":"Potential issues in the artifact identifiers (purls) provided by the user, that the user is alerted about. ADM supports the following warnings:\n* MISSING_VERSION: Missing version\n* INCORRECT_FORMAT_VERSION: Version can not be parsed according to the ecosystem\n* UNKNOWN_ECOSYSTEM: The purl's ecosystem is unknown to ADM\n* INCORRECT_FORMAT_EPOCH: Epoch qualifier can not be parsed according to the ecosystem\n* MISSING_DISTRO: The distro qualifier is required for the ecosystem, but was not provided in the purl\n* UNKNOWN_DISTRO: ADM does not have data for the provided distro value for the given ecosystem\n* MISSING_ARCH: The arch qualifier is required for the ecosystem and distro, but was not provided in the purl\n* UNKNOWN_ARCH: ADM does not have data for the provided arch value for the given ecosystem and distro\n* EPOCH_VALUE_MISMATCH: Epoch value in qualifier is not the same as the epoch value in version\n* INVALID_PURL: The provided PURL could not be parsed\n"}},"type":"object","required":["applicationDependencyNodeIds","gav","isFoundInKnowledgeBase","nodeId","purl","vulnerabilities","warnings"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerability:getVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerability":{"properties":{"cvssV2score":{"type":"number","description":"Common Vulnerability Scoring System (CVSS) Version 2, calculated from the metrics provided in the CVSS vector provided from the vulnerability source. This field is deprecated and will be removed in the future. The cvssV2Score can be obtained from the metrics field of the listVulnerabilities endpoint.\n"},"cvssV3score":{"type":"number","description":"Common Vulnerability Scoring System (CVSS) Version 3, calculated from the metrics provided in the CVSS vector provided from the vulnerability source. This field is deprecated and will be removed in the future. The cvssV3Score can be obtained from the metrics field of the listVulnerabilities endpoint.\n"},"id":{"type":"string","description":"Unique vulnerability identifier, e.g. CVE-1999-0067.\n"},"isFalsePositive":{"type":"boolean","description":"Indicates if the vulnerability is a false positive according to the usage data. If no usage data was provided or the service cannot infer usage of the vulnerable code then this property is \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e.\n"},"isIgnored":{"type":"boolean","description":"Indicates if the vulnerability was ignored according to the audit configuration.\n"},"matchingVulnerableArtifactVersionRanges":{"type":"array","items":{"$ref":"#/types/oci:Adm/getVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityMatchingVulnerableArtifactVersionRange:getVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityMatchingVulnerableArtifactVersionRange"},"description":"List of artifact version ranges affected by a particular vulnerability.\n"},"metrics":{"type":"array","items":{"$ref":"#/types/oci:Adm/getVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityMetric:getVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityMetric"},"description":"List of reported metrics by the source.\n"},"severity":{"type":"string","description":"ADM qualitative severity score. Can be either NONE, LOW, MEDIUM, HIGH or CRITICAL.\n"},"source":{"type":"string","description":"Source that published the vulnerability\n"}},"type":"object","required":["cvssV2score","cvssV3score","id","isFalsePositive","isIgnored","matchingVulnerableArtifactVersionRanges","metrics","severity","source"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityMatchingVulnerableArtifactVersionRange:getVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityMatchingVulnerableArtifactVersionRange":{"properties":{"versionEndExcluding":{"type":"string","description":"The version immediately after the last affected version. Versions up to, but not including this version, are vulnerable.\n"},"versionEndIncluding":{"type":"string","description":"Marks the latest version that is affected by the vulnerability. This version and all preceding versions, going back to versionStartExcluding or versionStartIncluding, are considered vulnerable.\n"},"versionStartExcluding":{"type":"string","description":"The version immediately before the start of affected versions. The specified version is not affected, but versions immediately after are, up to versionStartIncluding or beyond, if not otherwise defined.\n"},"versionStartIncluding":{"type":"string","description":"The first version affected by the vulnerability. This version and those following it are considered vulnerable until versionEndExcluding or versionEndIncluding is reached.\n"}},"type":"object","required":["versionEndExcluding","versionEndIncluding","versionStartExcluding","versionStartIncluding"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityMetric:getVulnerabilityAuditApplicationDependencyVulnerabilitiesApplicationDependencyVulnerabilityCollectionItemVulnerabilityMetric":{"properties":{"score":{"type":"number","description":"Numerical representation of metric (if exists). For example for CVSS vectors, the score is the base score according to the CVSS scoring system.\n"},"source":{"type":"string","description":"Source that published the vulnerability\n"},"type":{"type":"string","description":"Type of the vulnerability metric e.g., CVSS2, CVSS3, Severity.\n"},"value":{"type":"string","description":"Value of the vulnerability metric e.g., a string representation of a severity value or a cvss vector.\n"}},"type":"object","required":["score","source","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getVulnerabilityAuditApplicationDependencyVulnerabilitiesFilter:getVulnerabilityAuditApplicationDependencyVulnerabilitiesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Adm/getVulnerabilityAuditApplicationDependencyVulnerabilityItem:getVulnerabilityAuditApplicationDependencyVulnerabilityItem":{"properties":{"applicationDependencyNodeIds":{"type":"array","items":{"type":"string"},"description":"List of Application Dependencies on which this Application Dependency depends, each identified by its nodeId.\n"},"gav":{"type":"string","description":"A filter to return only resources that match the entire GAV (Group Artifact Version) identifier given.\n"},"isFoundInKnowledgeBase":{"type":"boolean","description":"Indicates if the artifact is found in the knowledge base.\n"},"nodeId":{"type":"string","description":"Unique identifier of an Application Dependency, for example nodeId1.\n"},"purl":{"type":"string"},"vulnerabilities":{"type":"array","items":{"$ref":"#/types/oci:Adm/getVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerability:getVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerability"},"description":"List of vulnerabilities for the Application Dependency.\n"}},"type":"object","required":["applicationDependencyNodeIds","gav","isFoundInKnowledgeBase","nodeId","purl","vulnerabilities"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerability:getVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerability":{"properties":{"cvssV2score":{"type":"number","description":"Common Vulnerability Scoring System (CVSS) Version 2.\n"},"cvssV3score":{"type":"number","description":"Common Vulnerability Scoring System (CVSS) Version 3.\n"},"id":{"type":"string","description":"Unique vulnerability identifier, e.g. CVE-1999-0067.\n"},"isFalsePositive":{"type":"boolean"},"isIgnored":{"type":"boolean","description":"Indicates if the vulnerability was ignored according to the audit configuration.\n"},"matchingVulnerableArtifactVersionRanges":{"type":"array","items":{"$ref":"#/types/oci:Adm/getVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityMatchingVulnerableArtifactVersionRange:getVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityMatchingVulnerableArtifactVersionRange"}},"metrics":{"type":"array","items":{"$ref":"#/types/oci:Adm/getVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityMetric:getVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityMetric"}},"severity":{"type":"string"},"source":{"type":"string"}},"type":"object","required":["cvssV2score","cvssV3score","id","isFalsePositive","isIgnored","matchingVulnerableArtifactVersionRanges","metrics","severity","source"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityMatchingVulnerableArtifactVersionRange:getVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityMatchingVulnerableArtifactVersionRange":{"properties":{"versionEndExcluding":{"type":"string"},"versionEndIncluding":{"type":"string"},"versionStartExcluding":{"type":"string"},"versionStartIncluding":{"type":"string"}},"type":"object","required":["versionEndExcluding","versionEndIncluding","versionStartExcluding","versionStartIncluding"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityMetric:getVulnerabilityAuditApplicationDependencyVulnerabilityItemVulnerabilityMetric":{"properties":{"score":{"type":"number"},"source":{"type":"string"},"type":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["score","source","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getVulnerabilityAuditConfiguration:getVulnerabilityAuditConfiguration":{"properties":{"exclusions":{"type":"array","items":{"type":"string"},"description":"A vulnerable application dependency is ignored if its name matches any of the items in \u003cspan pulumi-lang-nodejs=\"`exclusions`\" pulumi-lang-dotnet=\"`Exclusions`\" pulumi-lang-go=\"`exclusions`\" pulumi-lang-python=\"`exclusions`\" pulumi-lang-yaml=\"`exclusions`\" pulumi-lang-java=\"`exclusions`\"\u003e`exclusions`\u003c/span\u003e. An asterisk (*) in the dependency pattern acts as a wildcard and matches zero or more characters.\n"},"maxPermissibleCvssV2score":{"type":"number","description":"A vulnerable application dependency is ignored if the score of its associated Vulnerability is below maxPermissibleCvssV2Score and below maxPermissibleCvssV3Score.\n"},"maxPermissibleCvssV3score":{"type":"number","description":"A vulnerable application dependency is ignored if the score of its associated Vulnerability is below maxPermissibleCvssV2Score and below maxPermissibleCvssV3Score.\n"},"maxPermissibleSeverity":{"type":"string","description":"A vulnerable application dependency is ignored if the score of its associated Vulnerability is below maxPermissibleSeverity.\n"}},"type":"object","required":["exclusions","maxPermissibleCvssV2score","maxPermissibleCvssV3score","maxPermissibleSeverity"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getVulnerabilityAuditSource:getVulnerabilityAuditSource":{"properties":{"description":{"type":"string","description":"Description of the external resource source.\n"},"ociResourceId":{"type":"string","description":"The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Oracle Cloud Infrastructure resource that triggered the vulnerability audit.\n"},"type":{"type":"string","description":"Type of the vulnerability metric e.g., CVSS2, CVSS3, Severity.\n"}},"type":"object","required":["description","ociResourceId","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getVulnerabilityAuditUsageData:getVulnerabilityAuditUsageData":{"properties":{"bucket":{"type":"string","description":"The Object Storage bucket to read the usage data from.\n"},"namespace":{"type":"string","description":"The Object Storage namespace to read the usage data from.\n"},"object":{"type":"string","description":"The Object Storage object name to read the usage data from.\n"},"sourceType":{"type":"string","description":"The destination type. Use `objectStorageTuple` when specifying the namespace, bucket name, and object name.\n"}},"type":"object","required":["bucket","namespace","object","sourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getVulnerabilityAuditVulnerability:getVulnerabilityAuditVulnerability":{"properties":{"cvssV2score":{"type":"number","description":"Common Vulnerability Scoring System (CVSS) Version 2, calculated from the metrics provided in the CVSS vector provided from the vulnerability source. This field is deprecated and will be removed in the future. The cvssV2Score can be obtained from the metrics field of the listVulnerabilities endpoint.\n"},"cvssV3score":{"type":"number","description":"Common Vulnerability Scoring System (CVSS) Version 3, calculated from the metrics provided in the CVSS vector provided from the vulnerability source. This field is deprecated and will be removed in the future. The cvssV3Score can be obtained from the metrics field of the listVulnerabilities endpoint.\n"},"id":{"type":"string","description":"Unique vulnerability identifier, e.g. CVE-1999-0067.\n"},"isFalsePositive":{"type":"boolean","description":"Indicates if the vulnerability is a false positive according to the usage data. If no usage data was provided or the service cannot infer usage of the vulnerable code then this property is \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e.\n"},"isIgnored":{"type":"boolean","description":"Indicates if the vulnerability was ignored according to the audit configuration.\n"},"matchingVulnerableArtifactVersionRanges":{"type":"array","items":{"$ref":"#/types/oci:Adm/getVulnerabilityAuditVulnerabilityMatchingVulnerableArtifactVersionRange:getVulnerabilityAuditVulnerabilityMatchingVulnerableArtifactVersionRange"},"description":"List of artifact version ranges affected by a particular vulnerability.\n"},"metrics":{"type":"array","items":{"$ref":"#/types/oci:Adm/getVulnerabilityAuditVulnerabilityMetric:getVulnerabilityAuditVulnerabilityMetric"},"description":"List of reported metrics by the source.\n"},"severity":{"type":"string","description":"ADM qualitative severity score. Can be either NONE, LOW, MEDIUM, HIGH or CRITICAL.\n"},"source":{"type":"string","description":"Source that published the vulnerability\n"}},"type":"object","required":["cvssV2score","cvssV3score","id","isFalsePositive","isIgnored","matchingVulnerableArtifactVersionRanges","metrics","severity","source"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getVulnerabilityAuditVulnerabilityFilter:getVulnerabilityAuditVulnerabilityFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Adm/getVulnerabilityAuditVulnerabilityItem:getVulnerabilityAuditVulnerabilityItem":{"properties":{"isDirectVulnerability":{"type":"boolean"},"metrics":{"type":"array","items":{"$ref":"#/types/oci:Adm/getVulnerabilityAuditVulnerabilityItemMetric:getVulnerabilityAuditVulnerabilityItemMetric"}},"references":{"type":"array","items":{"type":"string"}},"relatedVulnerabilities":{"type":"array","items":{"$ref":"#/types/oci:Adm/getVulnerabilityAuditVulnerabilityItemRelatedVulnerability:getVulnerabilityAuditVulnerabilityItemRelatedVulnerability"}},"severity":{"type":"string"},"source":{"type":"string"},"status":{"type":"string"},"timeCreated":{"type":"string"},"timeUpdated":{"type":"string"},"vulnerabilityDescription":{"type":"string"},"vulnerabilityId":{"type":"string"},"vulnerabilitySummary":{"type":"string"}},"type":"object","required":["isDirectVulnerability","metrics","references","relatedVulnerabilities","severity","source","status","timeCreated","timeUpdated","vulnerabilityDescription","vulnerabilityId","vulnerabilitySummary"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getVulnerabilityAuditVulnerabilityItemMetric:getVulnerabilityAuditVulnerabilityItemMetric":{"properties":{"score":{"type":"number"},"source":{"type":"string"},"type":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["score","source","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getVulnerabilityAuditVulnerabilityItemRelatedVulnerability:getVulnerabilityAuditVulnerabilityItemRelatedVulnerability":{"properties":{"id":{"type":"string"},"source":{"type":"string"}},"type":"object","required":["id","source"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getVulnerabilityAuditVulnerabilityMatchingVulnerableArtifactVersionRange:getVulnerabilityAuditVulnerabilityMatchingVulnerableArtifactVersionRange":{"properties":{"versionEndExcluding":{"type":"string","description":"The version immediately after the last affected version. Versions up to, but not including this version, are vulnerable.\n"},"versionEndIncluding":{"type":"string","description":"Marks the latest version that is affected by the vulnerability. This version and all preceding versions, going back to versionStartExcluding or versionStartIncluding, are considered vulnerable.\n"},"versionStartExcluding":{"type":"string","description":"The version immediately before the start of affected versions. The specified version is not affected, but versions immediately after are, up to versionStartIncluding or beyond, if not otherwise defined.\n"},"versionStartIncluding":{"type":"string","description":"The first version affected by the vulnerability. This version and those following it are considered vulnerable until versionEndExcluding or versionEndIncluding is reached.\n"}},"type":"object","required":["versionEndExcluding","versionEndIncluding","versionStartExcluding","versionStartIncluding"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getVulnerabilityAuditVulnerabilityMetric:getVulnerabilityAuditVulnerabilityMetric":{"properties":{"score":{"type":"number","description":"Numerical representation of metric (if exists). For example for CVSS vectors, the score is the base score according to the CVSS scoring system.\n"},"source":{"type":"string","description":"Source that published the vulnerability\n"},"type":{"type":"string","description":"Type of the vulnerability metric e.g., CVSS2, CVSS3, Severity.\n"},"value":{"type":"string","description":"Value of the vulnerability metric e.g., a string representation of a severity value or a cvss vector.\n"}},"type":"object","required":["score","source","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getVulnerabilityAuditsFilter:getVulnerabilityAuditsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Adm/getVulnerabilityAuditsVulnerabilityAuditCollection:getVulnerabilityAuditsVulnerabilityAuditCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Adm/getVulnerabilityAuditsVulnerabilityAuditCollectionItem:getVulnerabilityAuditsVulnerabilityAuditCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getVulnerabilityAuditsVulnerabilityAuditCollectionItem:getVulnerabilityAuditsVulnerabilityAuditCollectionItem":{"properties":{"applicationDependencies":{"type":"array","items":{"$ref":"#/types/oci:Adm/getVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependency:getVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependency"}},"buildType":{"type":"string","description":"The type of the build tool is restricted to only two values MAVEN or UNSET. Use UNSET when the list of application dependencies is not Maven-related or is a mix of Maven and other ecosystems. This option is soon to be deprecated.\n"},"compartmentId":{"type":"string","description":"A filter to return only resources that belong to the specified compartment identifier. Required only if the id query param is not specified.\n"},"configurations":{"type":"array","items":{"$ref":"#/types/oci:Adm/getVulnerabilityAuditsVulnerabilityAuditCollectionItemConfiguration:getVulnerabilityAuditsVulnerabilityAuditCollectionItemConfiguration"},"description":"Configuration for a vulnerability audit. A vulnerable application dependency is ignored if its name does match any of the items in \u003cspan pulumi-lang-nodejs=\"`exclusions`\" pulumi-lang-dotnet=\"`Exclusions`\" pulumi-lang-go=\"`exclusions`\" pulumi-lang-python=\"`exclusions`\" pulumi-lang-yaml=\"`exclusions`\" pulumi-lang-java=\"`exclusions`\"\u003e`exclusions`\u003c/span\u003e, or all of the associated Vulnerabilies have a CVSS v2 score below `maxPermissibleCvssV2Score` and a CVSS v3 score below `maxPermissibleCvssV3Score`. type: object\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"A filter to return only resources that match the specified identifier. Required only if the compartmentId query parameter is not specified.\n"},"isSuccess":{"type":"boolean","description":"A filter to return only successful or failed Vulnerability Audits.\n"},"knowledgeBaseId":{"type":"string","description":"A filter to return only Audits that were created against the specified knowledge base.\n"},"lifecycleDetails":{"type":"string","description":"Details on the lifecycle state.\n"},"maxObservedCvssV2score":{"type":"number","description":"Maximum Common Vulnerability Scoring System Version 2 score observed for non-ignored vulnerable application dependencies.\n"},"maxObservedCvssV2scoreWithIgnored":{"type":"number","description":"Maximum Common Vulnerability Scoring System Version 2 score observed for vulnerable application dependencies including ignored ones.\n"},"maxObservedCvssV3score":{"type":"number","description":"Maximum Common Vulnerability Scoring System Version 3 score observed for non-ignored vulnerable application dependencies.\n"},"maxObservedCvssV3scoreWithIgnored":{"type":"number","description":"Maximum Common Vulnerability Scoring System Version 3 score observed for vulnerable application dependencies including ignored ones.\n"},"maxObservedSeverity":{"type":"string","description":"Maximum ADM Severity observed for non-ignored vulnerable application dependencies.\n"},"maxObservedSeverityWithIgnored":{"type":"string","description":"Maximum ADM Severity observed for vulnerable application dependencies including ignored ones.\n"},"sources":{"type":"array","items":{"$ref":"#/types/oci:Adm/getVulnerabilityAuditsVulnerabilityAuditCollectionItemSource:getVulnerabilityAuditsVulnerabilityAuditCollectionItemSource"},"description":"Source that published the vulnerability\n"},"state":{"type":"string","description":"A filter to return only Vulnerability Audits that match the specified lifecycleState.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The creation date and time of the vulnerability audit (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).\n"},"timeUpdated":{"type":"string","description":"The update date and time of the vulnerability audit (formatted according to [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339)).\n"},"usageDatas":{"type":"array","items":{"$ref":"#/types/oci:Adm/getVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageData:getVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageData"},"description":"The source details of the usage data in object storage. The usage data file uploaded to object storage must be a gzip archive of the JSON usage data returned from the GraalVM native-image-inspect tool after a native-image build. Set `sourceType` to `objectStorageTuple` and use [UsageDataViaObjectStorageTupleDetails](https://docs.cloud.oracle.com/iaas/api/#/en/adm/latest/requests/UsageDataViaObjectStorageTupleDetails) when specifying the namespace, bucket name, and object name.\n"},"vulnerabilities":{"type":"array","items":{"$ref":"#/types/oci:Adm/getVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerability:getVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerability"},"description":"List of vulnerabilities found in the vulnerability audit. If a vulnerability affects multiple dependencies, the metadata returned here consists of audit-wide aggregates.\n"},"vulnerableArtifactsCount":{"type":"integer","description":"Count of non-ignored vulnerable application dependencies.\n"},"vulnerableArtifactsCountWithIgnored":{"type":"integer","description":"Count of all vulnerable application dependencies.\n"}},"type":"object","required":["applicationDependencies","buildType","compartmentId","configurations","definedTags","displayName","freeformTags","id","isSuccess","knowledgeBaseId","lifecycleDetails","maxObservedCvssV2score","maxObservedCvssV2scoreWithIgnored","maxObservedCvssV3score","maxObservedCvssV3scoreWithIgnored","maxObservedSeverity","maxObservedSeverityWithIgnored","sources","state","systemTags","timeCreated","timeUpdated","usageDatas","vulnerabilities","vulnerableArtifactsCount","vulnerableArtifactsCountWithIgnored"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependency:getVulnerabilityAuditsVulnerabilityAuditCollectionItemApplicationDependency":{"properties":{"applicationDependencyNodeIds":{"type":"array","items":{"type":"string"}},"gav":{"type":"string"},"nodeId":{"type":"string"},"purl":{"type":"string"}},"type":"object","required":["applicationDependencyNodeIds","gav","nodeId","purl"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getVulnerabilityAuditsVulnerabilityAuditCollectionItemConfiguration:getVulnerabilityAuditsVulnerabilityAuditCollectionItemConfiguration":{"properties":{"exclusions":{"type":"array","items":{"type":"string"},"description":"A vulnerable application dependency is ignored if its name matches any of the items in \u003cspan pulumi-lang-nodejs=\"`exclusions`\" pulumi-lang-dotnet=\"`Exclusions`\" pulumi-lang-go=\"`exclusions`\" pulumi-lang-python=\"`exclusions`\" pulumi-lang-yaml=\"`exclusions`\" pulumi-lang-java=\"`exclusions`\"\u003e`exclusions`\u003c/span\u003e. An asterisk (*) in the dependency pattern acts as a wildcard and matches zero or more characters.\n"},"maxPermissibleCvssV2score":{"type":"number","description":"A vulnerable application dependency is ignored if the score of its associated Vulnerability is below maxPermissibleCvssV2Score and below maxPermissibleCvssV3Score.\n"},"maxPermissibleCvssV3score":{"type":"number","description":"A vulnerable application dependency is ignored if the score of its associated Vulnerability is below maxPermissibleCvssV2Score and below maxPermissibleCvssV3Score.\n"},"maxPermissibleSeverity":{"type":"string","description":"A vulnerable application dependency is ignored if the score of its associated Vulnerability is below maxPermissibleSeverity.\n"}},"type":"object","required":["exclusions","maxPermissibleCvssV2score","maxPermissibleCvssV3score","maxPermissibleSeverity"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getVulnerabilityAuditsVulnerabilityAuditCollectionItemSource:getVulnerabilityAuditsVulnerabilityAuditCollectionItemSource":{"properties":{"description":{"type":"string","description":"Description of the external resource source.\n"},"ociResourceId":{"type":"string","description":"The Oracle Cloud identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the Oracle Cloud Infrastructure resource that triggered the vulnerability audit.\n"},"type":{"type":"string","description":"Type of the vulnerability metric e.g., CVSS2, CVSS3, Severity.\n"}},"type":"object","required":["description","ociResourceId","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageData:getVulnerabilityAuditsVulnerabilityAuditCollectionItemUsageData":{"properties":{"bucket":{"type":"string","description":"The Object Storage bucket to read the usage data from.\n"},"namespace":{"type":"string","description":"The Object Storage namespace to read the usage data from.\n"},"object":{"type":"string","description":"The Object Storage object name to read the usage data from.\n"},"sourceType":{"type":"string","description":"The destination type. Use `objectStorageTuple` when specifying the namespace, bucket name, and object name.\n"}},"type":"object","required":["bucket","namespace","object","sourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerability:getVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerability":{"properties":{"cvssV2score":{"type":"number","description":"Common Vulnerability Scoring System (CVSS) Version 2, calculated from the metrics provided in the CVSS vector provided from the vulnerability source. This field is deprecated and will be removed in the future. The cvssV2Score can be obtained from the metrics field of the listVulnerabilities endpoint.\n"},"cvssV3score":{"type":"number","description":"Common Vulnerability Scoring System (CVSS) Version 3, calculated from the metrics provided in the CVSS vector provided from the vulnerability source. This field is deprecated and will be removed in the future. The cvssV3Score can be obtained from the metrics field of the listVulnerabilities endpoint.\n"},"id":{"type":"string","description":"A filter to return only resources that match the specified identifier. Required only if the compartmentId query parameter is not specified.\n"},"isFalsePositive":{"type":"boolean","description":"Indicates if the vulnerability is a false positive according to the usage data. If no usage data was provided or the service cannot infer usage of the vulnerable code then this property is \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e.\n"},"isIgnored":{"type":"boolean","description":"Indicates if the vulnerability was ignored according to the audit configuration.\n"},"matchingVulnerableArtifactVersionRanges":{"type":"array","items":{"$ref":"#/types/oci:Adm/getVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityMatchingVulnerableArtifactVersionRange:getVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityMatchingVulnerableArtifactVersionRange"},"description":"List of artifact version ranges affected by a particular vulnerability.\n"},"metrics":{"type":"array","items":{"$ref":"#/types/oci:Adm/getVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityMetric:getVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityMetric"},"description":"List of reported metrics by the source.\n"},"severity":{"type":"string","description":"ADM qualitative severity score. Can be either NONE, LOW, MEDIUM, HIGH or CRITICAL.\n"},"source":{"type":"string","description":"Source that published the vulnerability\n"}},"type":"object","required":["cvssV2score","cvssV3score","id","isFalsePositive","isIgnored","matchingVulnerableArtifactVersionRanges","metrics","severity","source"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityMatchingVulnerableArtifactVersionRange:getVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityMatchingVulnerableArtifactVersionRange":{"properties":{"versionEndExcluding":{"type":"string","description":"The version immediately after the last affected version. Versions up to, but not including this version, are vulnerable.\n"},"versionEndIncluding":{"type":"string","description":"Marks the latest version that is affected by the vulnerability. This version and all preceding versions, going back to versionStartExcluding or versionStartIncluding, are considered vulnerable.\n"},"versionStartExcluding":{"type":"string","description":"The version immediately before the start of affected versions. The specified version is not affected, but versions immediately after are, up to versionStartIncluding or beyond, if not otherwise defined.\n"},"versionStartIncluding":{"type":"string","description":"The first version affected by the vulnerability. This version and those following it are considered vulnerable until versionEndExcluding or versionEndIncluding is reached.\n"}},"type":"object","required":["versionEndExcluding","versionEndIncluding","versionStartExcluding","versionStartIncluding"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Adm/getVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityMetric:getVulnerabilityAuditsVulnerabilityAuditCollectionItemVulnerabilityMetric":{"properties":{"score":{"type":"number","description":"Numerical representation of metric (if exists). For example for CVSS vectors, the score is the base score according to the CVSS scoring system.\n"},"source":{"type":"string","description":"Source that published the vulnerability\n"},"type":{"type":"string","description":"Type of the vulnerability metric e.g., CVSS2, CVSS3, Severity.\n"},"value":{"type":"string","description":"Value of the vulnerability metric e.g., a string representation of a severity value or a cvss vector.\n"}},"type":"object","required":["score","source","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/ModelComponentModel:ModelComponentModel":{"properties":{"modelId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of active custom Key Value model that need to be composed.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["modelId"]}}},"oci:AiDocument/ModelLock:ModelLock":{"properties":{"compartmentId":{"type":"string","description":"(Updatable) The compartment identifier.\n"},"message":{"type":"string","description":"A message added by the lock creator. The message typically gives an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The resource ID that is locking this resource. Indicates that deleting this resource removes the lock.\n"},"timeCreated":{"type":"string","description":"When the model was created, as an RFC3339 datetime string.\n","willReplaceOnChanges":true},"type":{"type":"string","description":"Lock type.\n","willReplaceOnChanges":true}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["compartmentId","message","relatedResourceId","timeCreated","type"]}}},"oci:AiDocument/ModelMetric:ModelMetric":{"properties":{"datasetSummaries":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/ModelMetricDatasetSummary:ModelMetricDatasetSummary"},"description":"Summary of count of samples used during model training.\n"},"labelMetricsReports":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/ModelMetricLabelMetricsReport:ModelMetricLabelMetricsReport"},"description":"List of metrics entries per label.\n"},"modelType":{"type":"string","description":"The type of the Document model.\n"},"overallMetricsReports":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/ModelMetricOverallMetricsReport:ModelMetricOverallMetricsReport"},"description":"Overall Metrics report for Document Classification Model.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["datasetSummaries","labelMetricsReports","modelType","overallMetricsReports"]}}},"oci:AiDocument/ModelMetricDatasetSummary:ModelMetricDatasetSummary":{"properties":{"testSampleCount":{"type":"integer","description":"Number of samples used for testing the model.\n"},"trainingSampleCount":{"type":"integer","description":"Number of samples used for training the model.\n"},"validationSampleCount":{"type":"integer","description":"Number of samples used for validating the model.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["testSampleCount","trainingSampleCount","validationSampleCount"]}}},"oci:AiDocument/ModelMetricLabelMetricsReport:ModelMetricLabelMetricsReport":{"properties":{"confidenceEntries":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/ModelMetricLabelMetricsReportConfidenceEntry:ModelMetricLabelMetricsReportConfidenceEntry"},"description":"List of document classification confidence report.\n"},"documentCount":{"type":"integer","description":"Total test documents in the label.\n"},"label":{"type":"string","description":"Label name\n"},"meanAveragePrecision":{"type":"number","description":"Mean average precision under different thresholds\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["confidenceEntries","documentCount","label","meanAveragePrecision"]}}},"oci:AiDocument/ModelMetricLabelMetricsReportConfidenceEntry:ModelMetricLabelMetricsReportConfidenceEntry":{"properties":{"accuracy":{"type":"number","description":"accuracy under the threshold\n"},"f1score":{"type":"number","description":"f1Score under the threshold\n"},"precision":{"type":"number","description":"Precision under the threshold\n"},"recall":{"type":"number","description":"Recall under the threshold\n"},"threshold":{"type":"number","description":"Threshold used to calculate precision and recall.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["accuracy","f1score","precision","recall","threshold"]}}},"oci:AiDocument/ModelMetricOverallMetricsReport:ModelMetricOverallMetricsReport":{"properties":{"confidenceEntries":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/ModelMetricOverallMetricsReportConfidenceEntry:ModelMetricOverallMetricsReportConfidenceEntry"},"description":"List of document classification confidence report.\n"},"documentCount":{"type":"integer","description":"Total test documents in the label.\n"},"meanAveragePrecision":{"type":"number","description":"Mean average precision under different thresholds\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["confidenceEntries","documentCount","meanAveragePrecision"]}}},"oci:AiDocument/ModelMetricOverallMetricsReportConfidenceEntry:ModelMetricOverallMetricsReportConfidenceEntry":{"properties":{"accuracy":{"type":"number","description":"accuracy under the threshold\n"},"f1score":{"type":"number","description":"f1Score under the threshold\n"},"precision":{"type":"number","description":"Precision under the threshold\n"},"recall":{"type":"number","description":"Recall under the threshold\n"},"threshold":{"type":"number","description":"Threshold used to calculate precision and recall.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["accuracy","f1score","precision","recall","threshold"]}}},"oci:AiDocument/ModelModelSubType:ModelModelSubType":{"properties":{"modelSubType":{"type":"string","description":"The model sub type for PRE_TRAINED_KEY_VALUE_EXTRACTION The allowed values are:\n* `RECEIPT`\n* `INVOICE`\n* `PASSPORT`\n* `DRIVER_LICENSE`\n* `HEALTH_INSURANCE_ID`\n","willReplaceOnChanges":true},"modelType":{"type":"string","description":"Sub type model based on the model type. The allowed values are:\n* `PRE_TRAINED_KEY_VALUE_EXTRACTION`\n* `PRE_TRAINED_DOCUMENT_ELEMENTS_EXTRACTION`\n","willReplaceOnChanges":true}},"type":"object","required":["modelSubType","modelType"]},"oci:AiDocument/ModelTestingDataset:ModelTestingDataset":{"properties":{"bucket":{"type":"string","description":"The name of the Object Storage bucket that contains the input data file.\n","willReplaceOnChanges":true},"datasetId":{"type":"string","description":"OCID of the Data Labeling dataset.\n","willReplaceOnChanges":true},"datasetType":{"type":"string","description":"The dataset type, based on where it is stored.\n","willReplaceOnChanges":true},"namespace":{"type":"string","description":"The namespace name of the Object Storage bucket that contains the input data file.\n","willReplaceOnChanges":true},"object":{"type":"string","description":"The object name of the input data file.\n","willReplaceOnChanges":true}},"type":"object","required":["datasetType"],"language":{"nodejs":{"requiredOutputs":["bucket","datasetId","datasetType","namespace","object"]}}},"oci:AiDocument/ModelTrainingDataset:ModelTrainingDataset":{"properties":{"bucket":{"type":"string","description":"The name of the Object Storage bucket that contains the input data file.\n","willReplaceOnChanges":true},"datasetId":{"type":"string","description":"OCID of the Data Labeling dataset.\n","willReplaceOnChanges":true},"datasetType":{"type":"string","description":"The dataset type, based on where it is stored.\n","willReplaceOnChanges":true},"namespace":{"type":"string","description":"The namespace name of the Object Storage bucket that contains the input data file.\n","willReplaceOnChanges":true},"object":{"type":"string","description":"The object name of the input data file.\n","willReplaceOnChanges":true}},"type":"object","required":["datasetType"],"language":{"nodejs":{"requiredOutputs":["bucket","datasetId","datasetType","namespace","object"]}}},"oci:AiDocument/ModelValidationDataset:ModelValidationDataset":{"properties":{"bucket":{"type":"string","description":"The name of the Object Storage bucket that contains the input data file.\n","willReplaceOnChanges":true},"datasetId":{"type":"string","description":"OCID of the Data Labeling dataset.\n","willReplaceOnChanges":true},"datasetType":{"type":"string","description":"The dataset type, based on where it is stored.\n","willReplaceOnChanges":true},"namespace":{"type":"string","description":"The namespace name of the Object Storage bucket that contains the input data file.\n","willReplaceOnChanges":true},"object":{"type":"string","description":"The object name of the input data file.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n","willReplaceOnChanges":true}},"type":"object","required":["datasetType"],"language":{"nodejs":{"requiredOutputs":["bucket","datasetId","datasetType","namespace","object"]}}},"oci:AiDocument/ProcessorJobInputLocation:ProcessorJobInputLocation":{"properties":{"data":{"type":"string","description":"Raw document data with Base64 encoding.\n","willReplaceOnChanges":true},"objectLocations":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/ProcessorJobInputLocationObjectLocation:ProcessorJobInputLocationObjectLocation"},"description":"The list of ObjectLocations.\n","willReplaceOnChanges":true},"pageRanges":{"type":"array","items":{"type":"string"},"description":"The page ranges to be analysed.\n","willReplaceOnChanges":true},"sourceType":{"type":"string","description":"The type of input location. The allowed values are:\n* `OBJECT_STORAGE_LOCATIONS`: A list of object locations in Object Storage.\n* `INLINE_DOCUMENT_CONTENT`: The content of an inline document.\n","willReplaceOnChanges":true}},"type":"object","required":["sourceType"],"language":{"nodejs":{"requiredOutputs":["data","objectLocations","pageRanges","sourceType"]}}},"oci:AiDocument/ProcessorJobInputLocationObjectLocation:ProcessorJobInputLocationObjectLocation":{"properties":{"bucket":{"type":"string","description":"The Object Storage bucket name.\n","willReplaceOnChanges":true},"namespace":{"type":"string","description":"The Object Storage namespace name.\n","willReplaceOnChanges":true},"object":{"type":"string","description":"The Object Storage object name.\n","willReplaceOnChanges":true},"pageRanges":{"type":"array","items":{"type":"string"},"description":"The page ranges to be analysed.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["bucket","namespace","object","pageRanges"]}}},"oci:AiDocument/ProcessorJobOutputLocation:ProcessorJobOutputLocation":{"properties":{"bucket":{"type":"string","description":"The Object Storage bucket name.\n","willReplaceOnChanges":true},"namespace":{"type":"string","description":"The Object Storage namespace.\n","willReplaceOnChanges":true},"prefix":{"type":"string","description":"The Object Storage folder name.\n","willReplaceOnChanges":true}},"type":"object","required":["bucket","namespace","prefix"]},"oci:AiDocument/ProcessorJobProcessorConfig:ProcessorJobProcessorConfig":{"properties":{"documentType":{"type":"string","description":"The document type.\n","willReplaceOnChanges":true},"features":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/ProcessorJobProcessorConfigFeature:ProcessorJobProcessorConfigFeature"},"description":"The types of document analysis requested.\n","willReplaceOnChanges":true},"isZipOutputEnabled":{"type":"boolean","description":"Whether or not to generate a ZIP file containing the results.\n","willReplaceOnChanges":true},"language":{"type":"string","description":"The document language, abbreviated according to the BCP 47 Language-Tag syntax.\n","willReplaceOnChanges":true},"modelId":{"type":"string","description":"Unique identifier custom model OCID that should be used for inference.\n","willReplaceOnChanges":true},"normalizationFields":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/ProcessorJobProcessorConfigNormalizationField:ProcessorJobProcessorConfigNormalizationField"},"description":"A string-to-object map where the key is the normalization field and the object contains information about the field.\n"},"processorType":{"type":"string","description":"The type of the processor.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n","willReplaceOnChanges":true}},"type":"object","required":["features","processorType"],"language":{"nodejs":{"requiredOutputs":["documentType","features","isZipOutputEnabled","language","modelId","processorType"]}}},"oci:AiDocument/ProcessorJobProcessorConfigFeature:ProcessorJobProcessorConfigFeature":{"properties":{"featureType":{"type":"string","description":"The type of document analysis requested. The allowed values are:\n* `LANGUAGE_CLASSIFICATION`: Detect the language.\n* `TEXT_EXTRACTION`: Recognize text.\n* `TABLE_EXTRACTION`: Detect and extract data in tables.\n* `KEY_VALUE_EXTRACTION`: Extract form fields.\n* `DOCUMENT_CLASSIFICATION`: Identify the type of document.\n* `DOCUMENT_ELEMENTS_EXTRACTION`: Extract information from bar code\n","willReplaceOnChanges":true},"generateSearchablePdf":{"type":"boolean","description":"Whether or not to generate a searchable PDF file.\n","willReplaceOnChanges":true},"maxResults":{"type":"integer","description":"The maximum number of results to return.\n","willReplaceOnChanges":true},"modelId":{"type":"string","description":"Unique identifier custom model OCID that should be used for inference.\n","willReplaceOnChanges":true},"selectionMarkDetection":{"type":"boolean","description":"Whether checkbox detection feature is enabled or disabled.\n","willReplaceOnChanges":true},"tenancyId":{"type":"string","description":"The custom model tenancy ID when modelId represents aliasName.\n","willReplaceOnChanges":true}},"type":"object","required":["featureType"],"language":{"nodejs":{"requiredOutputs":["featureType","generateSearchablePdf","maxResults","modelId","selectionMarkDetection","tenancyId"]}}},"oci:AiDocument/ProcessorJobProcessorConfigNormalizationField:ProcessorJobProcessorConfigNormalizationField":{"properties":{"maps":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/ProcessorJobProcessorConfigNormalizationFieldMap:ProcessorJobProcessorConfigNormalizationFieldMap"},"description":"A wrapped map.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["maps"]}}},"oci:AiDocument/ProcessorJobProcessorConfigNormalizationFieldMap:ProcessorJobProcessorConfigNormalizationFieldMap":{"properties":{"normalizationType":{"type":"string","description":"A string mapping to the normalization type.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["normalizationType"]}}},"oci:AiDocument/ProjectLock:ProjectLock":{"properties":{"compartmentId":{"type":"string","description":"(Updatable) The compartment identifier.\n"},"message":{"type":"string","description":"A message added by the lock creator. The message typically gives an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The resource ID that is locking this resource. Indicates that deleting this resource removes the lock.\n"},"timeCreated":{"type":"string","description":"When the project was created, as an RFC3339 datetime string.\n","willReplaceOnChanges":true},"type":{"type":"string","description":"Lock type.\n","willReplaceOnChanges":true}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["compartmentId","message","relatedResourceId","timeCreated","type"]}}},"oci:AiDocument/getModelComponentModel:getModelComponentModel":{"properties":{"modelId":{"type":"string","description":"A unique model identifier.\n"}},"type":"object","required":["modelId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getModelLock:getModelLock":{"properties":{"compartmentId":{"type":"string","description":"The lock compartment ID.\n"},"message":{"type":"string","description":"A message added by the lock creator. The message typically gives an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The resource ID that is locking this resource. Indicates that deleting this resource removes the lock.\n"},"timeCreated":{"type":"string","description":"When the model was created, as an RFC3339 datetime string.\n"},"type":{"type":"string","description":"Lock type.\n"}},"type":"object","required":["compartmentId","message","relatedResourceId","timeCreated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getModelMetric:getModelMetric":{"properties":{"datasetSummaries":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/getModelMetricDatasetSummary:getModelMetricDatasetSummary"},"description":"Summary of count of samples used during model training.\n"},"labelMetricsReports":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/getModelMetricLabelMetricsReport:getModelMetricLabelMetricsReport"},"description":"List of metrics entries per label.\n"},"modelType":{"type":"string","description":"The type of the Document model.\n"},"overallMetricsReports":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/getModelMetricOverallMetricsReport:getModelMetricOverallMetricsReport"},"description":"Overall Metrics report for Document Classification Model.\n"}},"type":"object","required":["datasetSummaries","labelMetricsReports","modelType","overallMetricsReports"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getModelMetricDatasetSummary:getModelMetricDatasetSummary":{"properties":{"testSampleCount":{"type":"integer","description":"Number of samples used for testing the model.\n"},"trainingSampleCount":{"type":"integer","description":"Number of samples used for training the model.\n"},"validationSampleCount":{"type":"integer","description":"Number of samples used for validating the model.\n"}},"type":"object","required":["testSampleCount","trainingSampleCount","validationSampleCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getModelMetricLabelMetricsReport:getModelMetricLabelMetricsReport":{"properties":{"confidenceEntries":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/getModelMetricLabelMetricsReportConfidenceEntry:getModelMetricLabelMetricsReportConfidenceEntry"},"description":"List of document classification confidence report.\n"},"documentCount":{"type":"integer","description":"Total test documents in the label.\n"},"label":{"type":"string","description":"Label name\n"},"meanAveragePrecision":{"type":"number","description":"Mean average precision under different thresholds\n"}},"type":"object","required":["confidenceEntries","documentCount","label","meanAveragePrecision"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getModelMetricLabelMetricsReportConfidenceEntry:getModelMetricLabelMetricsReportConfidenceEntry":{"properties":{"accuracy":{"type":"number","description":"accuracy under the threshold\n"},"f1score":{"type":"number","description":"f1Score under the threshold\n"},"precision":{"type":"number","description":"Precision under the threshold\n"},"recall":{"type":"number","description":"Recall under the threshold\n"},"threshold":{"type":"number","description":"Threshold used to calculate precision and recall.\n"}},"type":"object","required":["accuracy","f1score","precision","recall","threshold"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getModelMetricOverallMetricsReport:getModelMetricOverallMetricsReport":{"properties":{"confidenceEntries":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/getModelMetricOverallMetricsReportConfidenceEntry:getModelMetricOverallMetricsReportConfidenceEntry"},"description":"List of document classification confidence report.\n"},"documentCount":{"type":"integer","description":"Total test documents in the label.\n"},"meanAveragePrecision":{"type":"number","description":"Mean average precision under different thresholds\n"}},"type":"object","required":["confidenceEntries","documentCount","meanAveragePrecision"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getModelMetricOverallMetricsReportConfidenceEntry:getModelMetricOverallMetricsReportConfidenceEntry":{"properties":{"accuracy":{"type":"number","description":"accuracy under the threshold\n"},"f1score":{"type":"number","description":"f1Score under the threshold\n"},"precision":{"type":"number","description":"Precision under the threshold\n"},"recall":{"type":"number","description":"Recall under the threshold\n"},"threshold":{"type":"number","description":"Threshold used to calculate precision and recall.\n"}},"type":"object","required":["accuracy","f1score","precision","recall","threshold"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getModelModelSubType:getModelModelSubType":{"properties":{"modelSubType":{"type":"string","description":"The model sub type for PRE_TRAINED_KEY_VALUE_EXTRACTION The allowed values are:\n* `RECEIPT`\n* `INVOICE`\n* `PASSPORT`\n* `DRIVER_LICENSE`\n* `HEALTH_INSURANCE_ID`\n"},"modelType":{"type":"string","description":"The type of the Document model.\n"}},"type":"object","required":["modelSubType","modelType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getModelTestingDataset:getModelTestingDataset":{"properties":{"bucket":{"type":"string","description":"The name of the Object Storage bucket that contains the input data file.\n"},"datasetId":{"type":"string","description":"OCID of the Data Labeling dataset.\n"},"datasetType":{"type":"string","description":"The dataset type, based on where it is stored.\n"},"namespace":{"type":"string","description":"The namespace name of the Object Storage bucket that contains the input data file.\n"},"object":{"type":"string","description":"The object name of the input data file.\n"}},"type":"object","required":["bucket","datasetId","datasetType","namespace","object"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getModelTrainingDataset:getModelTrainingDataset":{"properties":{"bucket":{"type":"string","description":"The name of the Object Storage bucket that contains the input data file.\n"},"datasetId":{"type":"string","description":"OCID of the Data Labeling dataset.\n"},"datasetType":{"type":"string","description":"The dataset type, based on where it is stored.\n"},"namespace":{"type":"string","description":"The namespace name of the Object Storage bucket that contains the input data file.\n"},"object":{"type":"string","description":"The object name of the input data file.\n"}},"type":"object","required":["bucket","datasetId","datasetType","namespace","object"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getModelValidationDataset:getModelValidationDataset":{"properties":{"bucket":{"type":"string","description":"The name of the Object Storage bucket that contains the input data file.\n"},"datasetId":{"type":"string","description":"OCID of the Data Labeling dataset.\n"},"datasetType":{"type":"string","description":"The dataset type, based on where it is stored.\n"},"namespace":{"type":"string","description":"The namespace name of the Object Storage bucket that contains the input data file.\n"},"object":{"type":"string","description":"The object name of the input data file.\n"}},"type":"object","required":["bucket","datasetId","datasetType","namespace","object"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getModelsFilter:getModelsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:AiDocument/getModelsModelCollection:getModelsModelCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/getModelsModelCollectionItem:getModelsModelCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getModelsModelCollectionItem:getModelsModelCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"componentModels":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/getModelsModelCollectionItemComponentModel:getModelsModelCollectionItemComponentModel"},"description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) collection of active custom Key Value models that need to be composed.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`\n"},"description":{"type":"string","description":"An optional description of the model.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A simple key-value pair that is applied without any predefined name, type, or scope. It exists for cross-compatibility only. For example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"The filter to find the model with the given identifier.\n"},"inferenceUnits":{"type":"integer","description":"Number of replicas required for this model.\n"},"isComposedModel":{"type":"boolean","description":"Set to true when the model is created by using multiple key value extraction models.\n"},"isQuickMode":{"type":"boolean","description":"Set to true when experimenting with a new model type or dataset, so model training is quick, with a predefined low number of passes through the training data.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"The collection of labels used to train the custom model.\n"},"language":{"type":"string","description":"The document language for model training, abbreviated according to the BCP 47 syntax.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail, that can provide actionable information if training failed.\n"},"locks":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/getModelsModelCollectionItemLock:getModelsModelCollectionItemLock"},"description":"Locks associated with this resource.\n"},"maxTrainingTimeInHours":{"type":"number","description":"The maximum model training time in hours, expressed as a decimal fraction.\n"},"metrics":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/getModelsModelCollectionItemMetric:getModelsModelCollectionItemMetric"},"description":"Trained Model Metrics.\n"},"modelId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of active custom Key Value model that need to be composed.\n"},"modelSubTypes":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/getModelsModelCollectionItemModelSubType:getModelsModelCollectionItemModelSubType"},"description":"The model sub type for PRE_TRAINED_KEY_VALUE_EXTRACTION The allowed values are:\n* `RECEIPT`\n* `INVOICE`\n* `PASSPORT`\n* `DRIVER_LICENSE`\n* `HEALTH_INSURANCE_ID`\n"},"modelType":{"type":"string","description":"The type of the Document model.\n"},"modelVersion":{"type":"string","description":"The version of the model.\n"},"projectId":{"type":"string","description":"The ID of the project for which to list the objects.\n"},"state":{"type":"string","description":"The filter to match models with the given lifecycleState.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. For example: `{\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}`\n"},"tenancyId":{"type":"string","description":"The tenancy id of the model.\n"},"testingDatasets":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/getModelsModelCollectionItemTestingDataset:getModelsModelCollectionItemTestingDataset"},"description":"The base entity which is the input for creating and training a model.\n"},"timeCreated":{"type":"string","description":"When the model was created, as an RFC3339 datetime string.\n"},"timeUpdated":{"type":"string","description":"When the model was updated, as an RFC3339 datetime string.\n"},"trainedTimeInHours":{"type":"number","description":"The total hours actually used for model training.\n"},"trainingDatasets":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/getModelsModelCollectionItemTrainingDataset:getModelsModelCollectionItemTrainingDataset"},"description":"The base entity which is the input for creating and training a model.\n"},"validationDatasets":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/getModelsModelCollectionItemValidationDataset:getModelsModelCollectionItemValidationDataset"},"description":"The base entity which is the input for creating and training a model.\n"}},"type":"object","required":["compartmentId","componentModels","definedTags","description","displayName","freeformTags","id","inferenceUnits","isComposedModel","isQuickMode","labels","language","lifecycleDetails","locks","maxTrainingTimeInHours","metrics","modelId","modelSubTypes","modelType","modelVersion","projectId","state","systemTags","tenancyId","testingDatasets","timeCreated","timeUpdated","trainedTimeInHours","trainingDatasets","validationDatasets"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getModelsModelCollectionItemComponentModel:getModelsModelCollectionItemComponentModel":{"properties":{"modelId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of active custom Key Value model that need to be composed.\n"}},"type":"object","required":["modelId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getModelsModelCollectionItemLock:getModelsModelCollectionItemLock":{"properties":{"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"message":{"type":"string","description":"A message added by the lock creator. The message typically gives an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The resource ID that is locking this resource. Indicates that deleting this resource removes the lock.\n"},"timeCreated":{"type":"string","description":"When the model was created, as an RFC3339 datetime string.\n"},"type":{"type":"string","description":"Lock type.\n"}},"type":"object","required":["compartmentId","message","relatedResourceId","timeCreated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getModelsModelCollectionItemMetric:getModelsModelCollectionItemMetric":{"properties":{"datasetSummaries":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/getModelsModelCollectionItemMetricDatasetSummary:getModelsModelCollectionItemMetricDatasetSummary"},"description":"Summary of count of samples used during model training.\n"},"labelMetricsReports":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/getModelsModelCollectionItemMetricLabelMetricsReport:getModelsModelCollectionItemMetricLabelMetricsReport"},"description":"List of metrics entries per label.\n"},"modelType":{"type":"string","description":"The type of the Document model.\n"},"overallMetricsReports":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/getModelsModelCollectionItemMetricOverallMetricsReport:getModelsModelCollectionItemMetricOverallMetricsReport"},"description":"Overall Metrics report for Document Classification Model.\n"}},"type":"object","required":["datasetSummaries","labelMetricsReports","modelType","overallMetricsReports"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getModelsModelCollectionItemMetricDatasetSummary:getModelsModelCollectionItemMetricDatasetSummary":{"properties":{"testSampleCount":{"type":"integer","description":"Number of samples used for testing the model.\n"},"trainingSampleCount":{"type":"integer","description":"Number of samples used for training the model.\n"},"validationSampleCount":{"type":"integer","description":"Number of samples used for validating the model.\n"}},"type":"object","required":["testSampleCount","trainingSampleCount","validationSampleCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getModelsModelCollectionItemMetricLabelMetricsReport:getModelsModelCollectionItemMetricLabelMetricsReport":{"properties":{"confidenceEntries":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/getModelsModelCollectionItemMetricLabelMetricsReportConfidenceEntry:getModelsModelCollectionItemMetricLabelMetricsReportConfidenceEntry"},"description":"List of document classification confidence report.\n"},"documentCount":{"type":"integer","description":"Total test documents in the label.\n"},"label":{"type":"string","description":"Label name\n"},"meanAveragePrecision":{"type":"number","description":"Mean average precision under different thresholds\n"}},"type":"object","required":["confidenceEntries","documentCount","label","meanAveragePrecision"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getModelsModelCollectionItemMetricLabelMetricsReportConfidenceEntry:getModelsModelCollectionItemMetricLabelMetricsReportConfidenceEntry":{"properties":{"accuracy":{"type":"number","description":"accuracy under the threshold\n"},"f1score":{"type":"number","description":"f1Score under the threshold\n"},"precision":{"type":"number","description":"Precision under the threshold\n"},"recall":{"type":"number","description":"Recall under the threshold\n"},"threshold":{"type":"number","description":"Threshold used to calculate precision and recall.\n"}},"type":"object","required":["accuracy","f1score","precision","recall","threshold"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getModelsModelCollectionItemMetricOverallMetricsReport:getModelsModelCollectionItemMetricOverallMetricsReport":{"properties":{"confidenceEntries":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/getModelsModelCollectionItemMetricOverallMetricsReportConfidenceEntry:getModelsModelCollectionItemMetricOverallMetricsReportConfidenceEntry"},"description":"List of document classification confidence report.\n"},"documentCount":{"type":"integer","description":"Total test documents in the label.\n"},"meanAveragePrecision":{"type":"number","description":"Mean average precision under different thresholds\n"}},"type":"object","required":["confidenceEntries","documentCount","meanAveragePrecision"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getModelsModelCollectionItemMetricOverallMetricsReportConfidenceEntry:getModelsModelCollectionItemMetricOverallMetricsReportConfidenceEntry":{"properties":{"accuracy":{"type":"number","description":"accuracy under the threshold\n"},"f1score":{"type":"number","description":"f1Score under the threshold\n"},"precision":{"type":"number","description":"Precision under the threshold\n"},"recall":{"type":"number","description":"Recall under the threshold\n"},"threshold":{"type":"number","description":"Threshold used to calculate precision and recall.\n"}},"type":"object","required":["accuracy","f1score","precision","recall","threshold"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getModelsModelCollectionItemModelSubType:getModelsModelCollectionItemModelSubType":{"properties":{"modelSubType":{"type":"string","description":"The model sub type for PRE_TRAINED_KEY_VALUE_EXTRACTION The allowed values are:\n* `RECEIPT`\n* `INVOICE`\n* `PASSPORT`\n* `DRIVER_LICENSE`\n* `HEALTH_INSURANCE_ID`\n"},"modelType":{"type":"string","description":"The type of the Document model.\n"}},"type":"object","required":["modelSubType","modelType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getModelsModelCollectionItemTestingDataset:getModelsModelCollectionItemTestingDataset":{"properties":{"bucket":{"type":"string","description":"The name of the Object Storage bucket that contains the input data file.\n"},"datasetId":{"type":"string","description":"OCID of the Data Labeling dataset.\n"},"datasetType":{"type":"string","description":"The dataset type, based on where it is stored.\n"},"namespace":{"type":"string","description":"The namespace name of the Object Storage bucket that contains the input data file.\n"},"object":{"type":"string","description":"The object name of the input data file.\n"}},"type":"object","required":["bucket","datasetId","datasetType","namespace","object"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getModelsModelCollectionItemTrainingDataset:getModelsModelCollectionItemTrainingDataset":{"properties":{"bucket":{"type":"string","description":"The name of the Object Storage bucket that contains the input data file.\n"},"datasetId":{"type":"string","description":"OCID of the Data Labeling dataset.\n"},"datasetType":{"type":"string","description":"The dataset type, based on where it is stored.\n"},"namespace":{"type":"string","description":"The namespace name of the Object Storage bucket that contains the input data file.\n"},"object":{"type":"string","description":"The object name of the input data file.\n"}},"type":"object","required":["bucket","datasetId","datasetType","namespace","object"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getModelsModelCollectionItemValidationDataset:getModelsModelCollectionItemValidationDataset":{"properties":{"bucket":{"type":"string","description":"The name of the Object Storage bucket that contains the input data file.\n"},"datasetId":{"type":"string","description":"OCID of the Data Labeling dataset.\n"},"datasetType":{"type":"string","description":"The dataset type, based on where it is stored.\n"},"namespace":{"type":"string","description":"The namespace name of the Object Storage bucket that contains the input data file.\n"},"object":{"type":"string","description":"The object name of the input data file.\n"}},"type":"object","required":["bucket","datasetId","datasetType","namespace","object"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getProcessorJobInputLocation:getProcessorJobInputLocation":{"properties":{"data":{"type":"string","description":"Raw document data with Base64 encoding.\n"},"objectLocations":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/getProcessorJobInputLocationObjectLocation:getProcessorJobInputLocationObjectLocation"},"description":"The list of ObjectLocations.\n"},"pageRanges":{"type":"array","items":{"type":"string"},"description":"The page ranges to be analysed.\n"},"sourceType":{"type":"string","description":"The type of input location. The allowed values are:\n* `OBJECT_STORAGE_LOCATIONS`: A list of object locations in Object Storage.\n* `INLINE_DOCUMENT_CONTENT`: The content of an inline document.\n"}},"type":"object","required":["data","objectLocations","pageRanges","sourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getProcessorJobInputLocationObjectLocation:getProcessorJobInputLocationObjectLocation":{"properties":{"bucket":{"type":"string","description":"The Object Storage bucket name.\n"},"namespace":{"type":"string","description":"The Object Storage namespace.\n"},"object":{"type":"string","description":"The Object Storage object name.\n"},"pageRanges":{"type":"array","items":{"type":"string"},"description":"The page ranges to be analysed.\n"}},"type":"object","required":["bucket","namespace","object","pageRanges"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getProcessorJobOutputLocation:getProcessorJobOutputLocation":{"properties":{"bucket":{"type":"string","description":"The Object Storage bucket name.\n"},"namespace":{"type":"string","description":"The Object Storage namespace.\n"},"prefix":{"type":"string","description":"The Object Storage folder name.\n"}},"type":"object","required":["bucket","namespace","prefix"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getProcessorJobProcessorConfig:getProcessorJobProcessorConfig":{"properties":{"documentType":{"type":"string","description":"The document type.\n"},"features":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/getProcessorJobProcessorConfigFeature:getProcessorJobProcessorConfigFeature"},"description":"The types of document analysis requested.\n"},"isZipOutputEnabled":{"type":"boolean","description":"Whether or not to generate a ZIP file containing the results.\n"},"language":{"type":"string","description":"The document language, abbreviated according to the BCP 47 Language-Tag syntax.\n"},"modelId":{"type":"string","description":"Unique identifier custom model OCID that should be used for inference.\n"},"normalizationFields":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/getProcessorJobProcessorConfigNormalizationField:getProcessorJobProcessorConfigNormalizationField"},"description":"A string-to-object map where the key is the normalization field and the object contains information about the field.\n"},"processorType":{"type":"string","description":"The type of the processor.\n"}},"type":"object","required":["documentType","features","isZipOutputEnabled","language","modelId","normalizationFields","processorType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getProcessorJobProcessorConfigFeature:getProcessorJobProcessorConfigFeature":{"properties":{"featureType":{"type":"string","description":"The type of document analysis requested. The allowed values are:\n* `LANGUAGE_CLASSIFICATION`: Detect the language.\n* `TEXT_EXTRACTION`: Recognize text.\n* `TABLE_EXTRACTION`: Detect and extract data in tables.\n* `KEY_VALUE_EXTRACTION`: Extract form fields.\n* `DOCUMENT_CLASSIFICATION`: Identify the type of document.\n* `DOCUMENT_ELEMENTS_EXTRACTION`: Extract information from bar code\n"},"generateSearchablePdf":{"type":"boolean","description":"Whether or not to generate a searchable PDF file.\n"},"maxResults":{"type":"integer","description":"The maximum number of results to return.\n"},"modelId":{"type":"string","description":"Unique identifier custom model OCID that should be used for inference.\n"},"selectionMarkDetection":{"type":"boolean","description":"Whether checkbox detection feature is enabled or disabled.\n"},"tenancyId":{"type":"string","description":"The custom model tenancy ID when modelId represents aliasName.\n"}},"type":"object","required":["featureType","generateSearchablePdf","maxResults","modelId","selectionMarkDetection","tenancyId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getProcessorJobProcessorConfigNormalizationField:getProcessorJobProcessorConfigNormalizationField":{"properties":{"maps":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/getProcessorJobProcessorConfigNormalizationFieldMap:getProcessorJobProcessorConfigNormalizationFieldMap"},"description":"A wrapped map.\n"}},"type":"object","required":["maps"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getProcessorJobProcessorConfigNormalizationFieldMap:getProcessorJobProcessorConfigNormalizationFieldMap":{"properties":{"normalizationType":{"type":"string","description":"A string mapping to the normalization type.\n"}},"type":"object","required":["normalizationType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getProjectLock:getProjectLock":{"properties":{"compartmentId":{"type":"string","description":"The lock compartment ID.\n"},"message":{"type":"string","description":"A message added by the lock creator. The message typically gives an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The resource ID that is locking this resource. Indicates that deleting this resource removes the lock.\n"},"timeCreated":{"type":"string","description":"When the project was created, as an RFC3339 datetime string.\n"},"type":{"type":"string","description":"Lock type.\n"}},"type":"object","required":["compartmentId","message","relatedResourceId","timeCreated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getProjectsFilter:getProjectsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:AiDocument/getProjectsProjectCollection:getProjectsProjectCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/getProjectsProjectCollectionItem:getProjectsProjectCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getProjectsProjectCollectionItem:getProjectsProjectCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`\n"},"description":{"type":"string","description":"An optional description of the project.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A simple key-value pair that is applied without any predefined name, type, or scope. It exists for cross-compatibility only. For example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"The filter to find the project with the given identifier.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail, that can provide actionable information if creation failed.\n"},"locks":{"type":"array","items":{"$ref":"#/types/oci:AiDocument/getProjectsProjectCollectionItemLock:getProjectsProjectCollectionItemLock"},"description":"Locks associated with this resource.\n"},"state":{"type":"string","description":"The filter to match projects with the given lifecycleState.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. For example: `{\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}`\n"},"timeCreated":{"type":"string","description":"When the project was created, as an RFC3339 datetime string.\n"},"timeUpdated":{"type":"string","description":"When the project was updated, as an RFC3339 datetime string.\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","freeformTags","id","lifecycleDetails","locks","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiDocument/getProjectsProjectCollectionItemLock:getProjectsProjectCollectionItemLock":{"properties":{"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"message":{"type":"string","description":"A message added by the lock creator. The message typically gives an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The resource ID that is locking this resource. Indicates that deleting this resource removes the lock.\n"},"timeCreated":{"type":"string","description":"When the project was created, as an RFC3339 datetime string.\n"},"type":{"type":"string","description":"Lock type.\n"}},"type":"object","required":["compartmentId","message","relatedResourceId","timeCreated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/JobInputConfiguration:JobInputConfiguration":{"properties":{"configuration":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"string"}},"description":"meta data about documents For CSV valid JSON format is {\"CSV\" :{inputColumn: \"reviewDetails\", rowId: \"reviewId\", copyColumnsToOutput: [\"reviewId\" \"userId\"] , delimiter: \",\"} Note: In future if new file types added we will update here in documentation about input file meta data\n","willReplaceOnChanges":true},"documentTypes":{"type":"array","items":{"type":"string"},"description":"Type of documents supported for this release only TXT,CSV  and one element is allowed here. for future scope this is marked as list\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["documentTypes"]}}},"oci:AiLanguage/JobInputLocation:JobInputLocation":{"properties":{"bucket":{"type":"string","description":"Object Storage bucket name.\n","willReplaceOnChanges":true},"locationType":{"type":"string","description":"locationType\n","willReplaceOnChanges":true},"namespace":{"type":"string","description":"Object Storage namespace name.\n","willReplaceOnChanges":true},"objectNames":{"type":"array","items":{"type":"string"},"description":"List of objects to be processed\n","willReplaceOnChanges":true}},"type":"object","required":["bucket","locationType","namespace"]},"oci:AiLanguage/JobModelMetadataDetail:JobModelMetadataDetail":{"properties":{"configuration":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"string"}},"description":"model configuration details For PII :  \u003c ENTITY_TYPE , ConfigurationDetails\u003e ex.\"ORACLE\":{ \"mode\" : \"MASK\",\"maskingCharacter\" : \"\u0026\",\"leaveCharactersUnmasked\": 3,\"isUnmaskedFromEnd\" : true  } For language translation : { \"targetLanguageCodes\" : ConfigurationDetails}\n","willReplaceOnChanges":true},"endpointId":{"type":"string","description":"Unique identifier endpoint OCID that should be used for inference\n","willReplaceOnChanges":true},"languageCode":{"type":"string","description":"Language code supported\n* auto : Automatically detect language\n* ar : Arabic\n* pt-BR : Brazilian Portuguese\n* cs : Czech\n* da : Danish\n* nl : Dutch\n* en : English\n* fi : Finnish\n* fr : French\n* fr-CA : Canadian French\n* de : German\n* it : Italian\n* ja : Japanese\n* ko : Korean\n* no : Norwegian\n* pl : Polish\n* ro : Romanian\n* zh-CN : Simplified Chinese\n* es : Spanish\n* sv : Swedish\n* zh-TW : Traditional Chinese\n* tr : Turkish\n* el : Greek\n* he : Hebrew\n","willReplaceOnChanges":true},"modelId":{"type":"string","description":"Unique identifier model OCID that should be used for inference\n","willReplaceOnChanges":true},"modelType":{"type":"string","description":"model type to used for inference allowed values are\n* LANGUAGE_SENTIMENT_ANALYSIS\n* LANGUAGE_DETECTION\n* TEXT_CLASSIFICATION\n* NAMED_ENTITY_RECOGNITION\n* KEY_PHRASE_EXTRACTION\n* LANGUAGE_PII_ENTITIES\n* LANGUAGE_TRANSLATION\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["endpointId","languageCode","modelId","modelType"]}}},"oci:AiLanguage/JobOutputLocation:JobOutputLocation":{"properties":{"bucket":{"type":"string","description":"Object Storage bucket name.\n","willReplaceOnChanges":true},"namespace":{"type":"string","description":"Object Storage namespace name.\n","willReplaceOnChanges":true},"prefix":{"type":"string","description":"The prefix (directory) in an Object Storage bucket.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n","willReplaceOnChanges":true}},"type":"object","required":["bucket","namespace"],"language":{"nodejs":{"requiredOutputs":["bucket","namespace","prefix"]}}},"oci:AiLanguage/ModelEvaluationResult:ModelEvaluationResult":{"properties":{"classMetrics":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/ModelEvaluationResultClassMetric:ModelEvaluationResultClassMetric"},"description":"List of text classification metrics\n"},"confusionMatrix":{"type":"string","description":"class level confusion matrix\n"},"entityMetrics":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/ModelEvaluationResultEntityMetric:ModelEvaluationResultEntityMetric"},"description":"List of entity metrics\n"},"labels":{"type":"array","items":{"type":"string"},"description":"labels\n"},"metrics":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/ModelEvaluationResultMetric:ModelEvaluationResultMetric"},"description":"Model level named entity recognition metrics\n"},"modelType":{"type":"string","description":"Model type\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["classMetrics","confusionMatrix","entityMetrics","labels","metrics","modelType"]}}},"oci:AiLanguage/ModelEvaluationResultClassMetric:ModelEvaluationResultClassMetric":{"properties":{"f1":{"type":"number","description":"F1-score, is a measure of a model’s accuracy on a dataset\n"},"label":{"type":"string","description":"Entity label\n"},"precision":{"type":"number","description":"Precision refers to the number of true positives divided by the total number of positive predictions (i.e., the number of true positives plus the number of false positives)\n"},"recall":{"type":"number","description":"Measures the model's ability to predict actual positive classes. It is the ratio between the predicted true positives and what was actually tagged. The recall metric reveals how many of the predicted classes are correct.\n"},"support":{"type":"number","description":"number of samples in the test set\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["f1","label","precision","recall","support"]}}},"oci:AiLanguage/ModelEvaluationResultEntityMetric:ModelEvaluationResultEntityMetric":{"properties":{"f1":{"type":"number","description":"F1-score, is a measure of a model’s accuracy on a dataset\n"},"label":{"type":"string","description":"Entity label\n"},"precision":{"type":"number","description":"Precision refers to the number of true positives divided by the total number of positive predictions (i.e., the number of true positives plus the number of false positives)\n"},"recall":{"type":"number","description":"Measures the model's ability to predict actual positive classes. It is the ratio between the predicted true positives and what was actually tagged. The recall metric reveals how many of the predicted classes are correct.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["f1","label","precision","recall"]}}},"oci:AiLanguage/ModelEvaluationResultMetric:ModelEvaluationResultMetric":{"properties":{"accuracy":{"type":"number","description":"The fraction of the labels that were correctly recognised .\n"},"macroF1":{"type":"number","description":"F1-score, is a measure of a model’s accuracy on a dataset\n"},"macroPrecision":{"type":"number","description":"Precision refers to the number of true positives divided by the total number of positive predictions (i.e., the number of true positives plus the number of false positives)\n"},"macroRecall":{"type":"number","description":"Measures the model's ability to predict actual positive classes. It is the ratio between the predicted true positives and what was actually tagged. The recall metric reveals how many of the predicted classes are correct.\n"},"microF1":{"type":"number","description":"F1-score, is a measure of a model’s accuracy on a dataset\n"},"microPrecision":{"type":"number","description":"Precision refers to the number of true positives divided by the total number of positive predictions (i.e., the number of true positives plus the number of false positives)\n"},"microRecall":{"type":"number","description":"Measures the model's ability to predict actual positive classes. It is the ratio between the predicted true positives and what was actually tagged. The recall metric reveals how many of the predicted classes are correct.\n"},"weightedF1":{"type":"number","description":"F1-score, is a measure of a model’s accuracy on a dataset\n"},"weightedPrecision":{"type":"number","description":"Precision refers to the number of true positives divided by the total number of positive predictions (i.e., the number of true positives plus the number of false positives)\n"},"weightedRecall":{"type":"number","description":"Measures the model's ability to predict actual positive classes. It is the ratio between the predicted true positives and what was actually tagged. The recall metric reveals how many of the predicted classes are correct.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["accuracy","macroF1","macroPrecision","macroRecall","microF1","microPrecision","microRecall","weightedF1","weightedPrecision","weightedRecall"]}}},"oci:AiLanguage/ModelModelDetails:ModelModelDetails":{"properties":{"classificationMode":{"$ref":"#/types/oci:AiLanguage/ModelModelDetailsClassificationMode:ModelModelDetailsClassificationMode","description":"possible text classification modes\n","willReplaceOnChanges":true},"languageCode":{"type":"string","description":"supported language default value is en\n","willReplaceOnChanges":true},"modelType":{"type":"string","description":"Model type\n","willReplaceOnChanges":true},"version":{"type":"string","description":"Optional pre trained model version. if nothing specified latest pre trained model will be used.  Supported versions can be found at /modelTypes/{modelType}\n","willReplaceOnChanges":true}},"type":"object","required":["modelType"],"language":{"nodejs":{"requiredOutputs":["classificationMode","languageCode","modelType","version"]}}},"oci:AiLanguage/ModelModelDetailsClassificationMode:ModelModelDetailsClassificationMode":{"properties":{"classificationMode":{"type":"string","description":"classification Modes\n","willReplaceOnChanges":true},"version":{"type":"string","description":"Optional if nothing specified latest base model will be used for training. Supported versions can be found at /modelTypes/{modelType}\n","willReplaceOnChanges":true}},"type":"object","required":["classificationMode"],"language":{"nodejs":{"requiredOutputs":["classificationMode","version"]}}},"oci:AiLanguage/ModelTestStrategy:ModelTestStrategy":{"properties":{"strategyType":{"type":"string","description":"This information will define the test strategy different datasets for test and validation(optional) dataset.\n","willReplaceOnChanges":true},"testingDataset":{"$ref":"#/types/oci:AiLanguage/ModelTestStrategyTestingDataset:ModelTestStrategyTestingDataset","description":"Possible data set type\n","willReplaceOnChanges":true},"validationDataset":{"$ref":"#/types/oci:AiLanguage/ModelTestStrategyValidationDataset:ModelTestStrategyValidationDataset","description":"Possible data set type\n","willReplaceOnChanges":true}},"type":"object","required":["strategyType","testingDataset"],"language":{"nodejs":{"requiredOutputs":["strategyType","testingDataset","validationDataset"]}}},"oci:AiLanguage/ModelTestStrategyTestingDataset:ModelTestStrategyTestingDataset":{"properties":{"datasetId":{"type":"string","description":"Data Science Labelling Service OCID\n","willReplaceOnChanges":true},"datasetType":{"type":"string","description":"Possible data sets\n","willReplaceOnChanges":true},"locationDetails":{"$ref":"#/types/oci:AiLanguage/ModelTestStrategyTestingDatasetLocationDetails:ModelTestStrategyTestingDatasetLocationDetails","description":"Possible object storage location types\n","willReplaceOnChanges":true}},"type":"object","required":["datasetType"],"language":{"nodejs":{"requiredOutputs":["datasetId","datasetType","locationDetails"]}}},"oci:AiLanguage/ModelTestStrategyTestingDatasetLocationDetails:ModelTestStrategyTestingDatasetLocationDetails":{"properties":{"bucket":{"type":"string","description":"Object storage bucket name\n","willReplaceOnChanges":true},"locationType":{"type":"string","description":"Possible object storage location types\n","willReplaceOnChanges":true},"namespace":{"type":"string","description":"Object storage namespace\n","willReplaceOnChanges":true},"objectNames":{"type":"array","items":{"type":"string"},"description":"Array of files which need to be processed in the bucket\n","willReplaceOnChanges":true}},"type":"object","required":["bucket","locationType","namespace","objectNames"]},"oci:AiLanguage/ModelTestStrategyValidationDataset:ModelTestStrategyValidationDataset":{"properties":{"datasetId":{"type":"string","description":"Data Science Labelling Service OCID\n","willReplaceOnChanges":true},"datasetType":{"type":"string","description":"Possible data sets\n","willReplaceOnChanges":true},"locationDetails":{"$ref":"#/types/oci:AiLanguage/ModelTestStrategyValidationDatasetLocationDetails:ModelTestStrategyValidationDatasetLocationDetails","description":"Possible object storage location types\n","willReplaceOnChanges":true}},"type":"object","required":["datasetType"],"language":{"nodejs":{"requiredOutputs":["datasetId","datasetType","locationDetails"]}}},"oci:AiLanguage/ModelTestStrategyValidationDatasetLocationDetails:ModelTestStrategyValidationDatasetLocationDetails":{"properties":{"bucket":{"type":"string","description":"Object storage bucket name\n","willReplaceOnChanges":true},"locationType":{"type":"string","description":"Possible object storage location types\n","willReplaceOnChanges":true},"namespace":{"type":"string","description":"Object storage namespace\n","willReplaceOnChanges":true},"objectNames":{"type":"array","items":{"type":"string"},"description":"Array of files which need to be processed in the bucket\n","willReplaceOnChanges":true}},"type":"object","required":["bucket","locationType","namespace","objectNames"]},"oci:AiLanguage/ModelTrainingDataset:ModelTrainingDataset":{"properties":{"datasetId":{"type":"string","description":"Data Science Labelling Service OCID\n","willReplaceOnChanges":true},"datasetType":{"type":"string","description":"Possible data sets\n","willReplaceOnChanges":true},"locationDetails":{"$ref":"#/types/oci:AiLanguage/ModelTrainingDatasetLocationDetails:ModelTrainingDatasetLocationDetails","description":"Possible object storage location types\n","willReplaceOnChanges":true}},"type":"object","required":["datasetType"],"language":{"nodejs":{"requiredOutputs":["datasetId","datasetType","locationDetails"]}}},"oci:AiLanguage/ModelTrainingDatasetLocationDetails:ModelTrainingDatasetLocationDetails":{"properties":{"bucket":{"type":"string","description":"Object storage bucket name\n","willReplaceOnChanges":true},"locationType":{"type":"string","description":"Possible object storage location types\n","willReplaceOnChanges":true},"namespace":{"type":"string","description":"Object storage namespace\n","willReplaceOnChanges":true},"objectNames":{"type":"array","items":{"type":"string"},"description":"Array of files which need to be processed in the bucket\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n","willReplaceOnChanges":true}},"type":"object","required":["bucket","locationType","namespace","objectNames"]},"oci:AiLanguage/getEndpointsEndpointCollection:getEndpointsEndpointCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getEndpointsEndpointCollectionItem:getEndpointsEndpointCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getEndpointsEndpointCollectionItem:getEndpointsEndpointCollectionItem":{"properties":{"alias":{"type":"string","description":"Unique name across user tenancy in a region to identify an endpoint to be used for inferencing.\n"},"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"description":{"type":"string","description":"A short description of the endpoint.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"Unique identifier endpoint OCID of an endpoint that is immutable on creation.\n"},"inferenceUnits":{"type":"integer","description":"Number of replicas required for this endpoint.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in failed state.\n"},"modelId":{"type":"string","description":"The ID of the trained model for which to list the endpoints.\n"},"projectId":{"type":"string","description":"The ID of the project for which to list the objects.\n"},"state":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the specified lifecycle state. Must be a valid state for the resource type.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The time the the endpoint was created. An RFC3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time the endpoint was updated. An RFC3339 formatted datetime string.\n"}},"type":"object","required":["alias","compartmentId","definedTags","description","displayName","freeformTags","id","inferenceUnits","lifecycleDetails","modelId","projectId","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getEndpointsFilter:getEndpointsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:AiLanguage/getJobInputConfiguration:getJobInputConfiguration":{"properties":{"configuration":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"string"}},"description":"model configuration details For PII :  \u003c ENTITY_TYPE , ConfigurationDetails\u003e ex.\"ORACLE\":{ \"mode\" : \"MASK\",\"maskingCharacter\" : \"\u0026\",\"leaveCharactersUnmasked\": 3,\"isUnmaskedFromEnd\" : true  } For language translation : { \"targetLanguageCodes\" : ConfigurationDetails}\n"},"documentTypes":{"type":"array","items":{"type":"string"},"description":"Type of documents supported for this release only TXT,CSV  and one element is allowed here. for future scope this is marked as list\n"}},"type":"object","required":["configuration","documentTypes"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getJobInputLocation:getJobInputLocation":{"properties":{"bucket":{"type":"string","description":"Object Storage bucket name.\n"},"locationType":{"type":"string","description":"locationType\n"},"namespace":{"type":"string","description":"Object Storage namespace name.\n"},"objectNames":{"type":"array","items":{"type":"string"},"description":"List of objects to be processed\n"}},"type":"object","required":["bucket","locationType","namespace","objectNames"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getJobModelMetadataDetail:getJobModelMetadataDetail":{"properties":{"configuration":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"string"}},"description":"model configuration details For PII :  \u003c ENTITY_TYPE , ConfigurationDetails\u003e ex.\"ORACLE\":{ \"mode\" : \"MASK\",\"maskingCharacter\" : \"\u0026\",\"leaveCharactersUnmasked\": 3,\"isUnmaskedFromEnd\" : true  } For language translation : { \"targetLanguageCodes\" : ConfigurationDetails}\n"},"endpointId":{"type":"string","description":"Unique identifier endpoint OCID that should be used for inference\n"},"languageCode":{"type":"string","description":"Language code supported\n* auto : Automatically detect language\n* ar : Arabic\n* pt-BR : Brazilian Portuguese\n* cs : Czech\n* da : Danish\n* nl : Dutch\n* en : English\n* fi : Finnish\n* fr : French\n* fr-CA : Canadian French\n* de : German\n* it : Italian\n* ja : Japanese\n* ko : Korean\n* no : Norwegian\n* pl : Polish\n* ro : Romanian\n* zh-CN : Simplified Chinese\n* es : Spanish\n* sv : Swedish\n* zh-TW : Traditional Chinese\n* tr : Turkish\n* el : Greek\n* he : Hebrew\n"},"modelId":{"type":"string","description":"Unique identifier model OCID that should be used for inference\n"},"modelType":{"type":"string","description":"model type to used for inference allowed values are\n* LANGUAGE_SENTIMENT_ANALYSIS\n* LANGUAGE_DETECTION\n* TEXT_CLASSIFICATION\n* NAMED_ENTITY_RECOGNITION\n* KEY_PHRASE_EXTRACTION\n* LANGUAGE_PII_ENTITIES\n* LANGUAGE_TRANSLATION\n"}},"type":"object","required":["configuration","endpointId","languageCode","modelId","modelType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getJobOutputLocation:getJobOutputLocation":{"properties":{"bucket":{"type":"string","description":"Object Storage bucket name.\n"},"namespace":{"type":"string","description":"Object Storage namespace name.\n"},"prefix":{"type":"string","description":"The prefix (directory) in an Object Storage bucket.\n"}},"type":"object","required":["bucket","namespace","prefix"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getJobsFilter:getJobsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:AiLanguage/getJobsJobCollection:getJobsJobCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getJobsJobCollectionItem:getJobsJobCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getJobsJobCollectionItem:getJobsJobCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"completedDocuments":{"type":"integer","description":"Number of documents processed for prediction. For CSV this signifies number of rows and for TXT this signifies number of files.\n"},"createdBy":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the job.\n"},"description":{"type":"string","description":"A short description of the job.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"failedDocuments":{"type":"integer","description":"Number of documents failed for prediction. For CSV this signifies number of rows and for TXT this signifies number of files.\n"},"id":{"type":"string","description":"Unique identifier(OCID).\n"},"inputConfigurations":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getJobsJobCollectionItemInputConfiguration:getJobsJobCollectionItemInputConfiguration"},"description":"input documents configuration by default TXT files will be processed and this behaviour will not change in future after adding new types\n"},"inputLocations":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getJobsJobCollectionItemInputLocation:getJobsJobCollectionItemInputLocation"},"description":"document location and other meta data about documents For TXT only ObjectStoragePrefixLocation supported For CSV only ObjectStorageFileNameLocation is supported For this release only one file is supported for ObjectStorageFileNameLocation i.e CSV file type\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"modelMetadataDetails":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getJobsJobCollectionItemModelMetadataDetail:getJobsJobCollectionItemModelMetadataDetail"},"description":"training model details For this release only one model is allowed to be input here. One of the three modelType, ModelId, endpointId should be given other wise error will be thrown from API\n"},"outputLocations":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getJobsJobCollectionItemOutputLocation:getJobsJobCollectionItemOutputLocation"},"description":"Object storage output location to write inference results\n"},"pendingDocuments":{"type":"integer","description":"Number of documents still to process. For CSV this signifies number of rows and for TXT this signifies number of files.\n"},"percentComplete":{"type":"integer","description":"How much progress the operation has made, vs the total amount of work that must be performed.\n"},"state":{"type":"string","description":"A filter to return only resources whose lifecycleState matches the given lifecycleState.\n"},"timeAccepted":{"type":"string","description":"Job accepted time.\n"},"timeCompleted":{"type":"string","description":"Job finished time.\n"},"timeStarted":{"type":"string","description":"Job started time.\n"},"totalDocuments":{"type":"integer","description":"Total number of documents given as input for prediction. For CSV this signifies number of rows and for TXT this signifies number of files.\n"},"ttlInDays":{"type":"integer","description":"Time to live duration in days for Job. Job will be available till max 90 days.\n"},"warningsCount":{"type":"integer","description":"warnings count\n"}},"type":"object","required":["compartmentId","completedDocuments","createdBy","description","displayName","failedDocuments","id","inputConfigurations","inputLocations","lifecycleDetails","modelMetadataDetails","outputLocations","pendingDocuments","percentComplete","state","timeAccepted","timeCompleted","timeStarted","totalDocuments","ttlInDays","warningsCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getJobsJobCollectionItemInputConfiguration:getJobsJobCollectionItemInputConfiguration":{"properties":{"configuration":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"string"}},"description":"model configuration details For PII :  \u003c ENTITY_TYPE , ConfigurationDetails\u003e ex.\"ORACLE\":{ \"mode\" : \"MASK\",\"maskingCharacter\" : \"\u0026\",\"leaveCharactersUnmasked\": 3,\"isUnmaskedFromEnd\" : true  } For language translation : { \"targetLanguageCodes\" : ConfigurationDetails}\n"},"documentTypes":{"type":"array","items":{"type":"string"},"description":"Type of documents supported for this release only TXT,CSV  and one element is allowed here. for future scope this is marked as list\n"}},"type":"object","required":["configuration","documentTypes"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getJobsJobCollectionItemInputLocation:getJobsJobCollectionItemInputLocation":{"properties":{"bucket":{"type":"string","description":"Object Storage bucket name.\n"},"locationType":{"type":"string","description":"locationType\n"},"namespace":{"type":"string","description":"Object Storage namespace name.\n"},"objectNames":{"type":"array","items":{"type":"string"},"description":"List of objects to be processed\n"}},"type":"object","required":["bucket","locationType","namespace","objectNames"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getJobsJobCollectionItemModelMetadataDetail:getJobsJobCollectionItemModelMetadataDetail":{"properties":{"configuration":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"string"}},"description":"model configuration details For PII :  \u003c ENTITY_TYPE , ConfigurationDetails\u003e ex.\"ORACLE\":{ \"mode\" : \"MASK\",\"maskingCharacter\" : \"\u0026\",\"leaveCharactersUnmasked\": 3,\"isUnmaskedFromEnd\" : true  } For language translation : { \"targetLanguageCodes\" : ConfigurationDetails}\n"},"endpointId":{"type":"string","description":"Unique identifier endpoint OCID that should be used for inference\n"},"languageCode":{"type":"string","description":"Language code supported\n* auto : Automatically detect language\n* ar : Arabic\n* pt-BR : Brazilian Portuguese\n* cs : Czech\n* da : Danish\n* nl : Dutch\n* en : English\n* fi : Finnish\n* fr : French\n* fr-CA : Canadian French\n* de : German\n* it : Italian\n* ja : Japanese\n* ko : Korean\n* no : Norwegian\n* pl : Polish\n* ro : Romanian\n* zh-CN : Simplified Chinese\n* es : Spanish\n* sv : Swedish\n* zh-TW : Traditional Chinese\n* tr : Turkish\n* el : Greek\n* he : Hebrew\n"},"modelId":{"type":"string","description":"Unique identifier model OCID that should be used for inference\n"},"modelType":{"type":"string","description":"model type to used for inference allowed values are\n* LANGUAGE_SENTIMENT_ANALYSIS\n* LANGUAGE_DETECTION\n* TEXT_CLASSIFICATION\n* NAMED_ENTITY_RECOGNITION\n* KEY_PHRASE_EXTRACTION\n* LANGUAGE_PII_ENTITIES\n* LANGUAGE_TRANSLATION\n"}},"type":"object","required":["configuration","endpointId","languageCode","modelId","modelType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getJobsJobCollectionItemOutputLocation:getJobsJobCollectionItemOutputLocation":{"properties":{"bucket":{"type":"string","description":"Object Storage bucket name.\n"},"namespace":{"type":"string","description":"Object Storage namespace name.\n"},"prefix":{"type":"string","description":"The prefix (directory) in an Object Storage bucket.\n"}},"type":"object","required":["bucket","namespace","prefix"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelEvaluationResult:getModelEvaluationResult":{"properties":{"classMetrics":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getModelEvaluationResultClassMetric:getModelEvaluationResultClassMetric"},"description":"List of text classification metrics\n"},"confusionMatrix":{"type":"string","description":"class level confusion matrix\n"},"entityMetrics":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getModelEvaluationResultEntityMetric:getModelEvaluationResultEntityMetric"},"description":"List of entity metrics\n"},"labels":{"type":"array","items":{"type":"string"},"description":"labels\n"},"metrics":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getModelEvaluationResultMetric:getModelEvaluationResultMetric"},"description":"Model level named entity recognition metrics\n"},"modelType":{"type":"string","description":"Model type\n"}},"type":"object","required":["classMetrics","confusionMatrix","entityMetrics","labels","metrics","modelType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelEvaluationResultClassMetric:getModelEvaluationResultClassMetric":{"properties":{"f1":{"type":"number","description":"F1-score, is a measure of a model’s accuracy on a dataset\n"},"label":{"type":"string","description":"Entity label\n"},"precision":{"type":"number","description":"Precision refers to the number of true positives divided by the total number of positive predictions (i.e., the number of true positives plus the number of false positives)\n"},"recall":{"type":"number","description":"Measures the model's ability to predict actual positive classes. It is the ratio between the predicted true positives and what was actually tagged. The recall metric reveals how many of the predicted classes are correct.\n"},"support":{"type":"number","description":"number of samples in the test set\n"}},"type":"object","required":["f1","label","precision","recall","support"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelEvaluationResultEntityMetric:getModelEvaluationResultEntityMetric":{"properties":{"f1":{"type":"number","description":"F1-score, is a measure of a model’s accuracy on a dataset\n"},"label":{"type":"string","description":"Entity label\n"},"precision":{"type":"number","description":"Precision refers to the number of true positives divided by the total number of positive predictions (i.e., the number of true positives plus the number of false positives)\n"},"recall":{"type":"number","description":"Measures the model's ability to predict actual positive classes. It is the ratio between the predicted true positives and what was actually tagged. The recall metric reveals how many of the predicted classes are correct.\n"}},"type":"object","required":["f1","label","precision","recall"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelEvaluationResultMetric:getModelEvaluationResultMetric":{"properties":{"accuracy":{"type":"number","description":"The fraction of the labels that were correctly recognised .\n"},"macroF1":{"type":"number","description":"F1-score, is a measure of a model’s accuracy on a dataset\n"},"macroPrecision":{"type":"number","description":"Precision refers to the number of true positives divided by the total number of positive predictions (i.e., the number of true positives plus the number of false positives)\n"},"macroRecall":{"type":"number","description":"Measures the model's ability to predict actual positive classes. It is the ratio between the predicted true positives and what was actually tagged. The recall metric reveals how many of the predicted classes are correct.\n"},"microF1":{"type":"number","description":"F1-score, is a measure of a model’s accuracy on a dataset\n"},"microPrecision":{"type":"number","description":"Precision refers to the number of true positives divided by the total number of positive predictions (i.e., the number of true positives plus the number of false positives)\n"},"microRecall":{"type":"number","description":"Measures the model's ability to predict actual positive classes. It is the ratio between the predicted true positives and what was actually tagged. The recall metric reveals how many of the predicted classes are correct.\n"},"weightedF1":{"type":"number","description":"F1-score, is a measure of a model’s accuracy on a dataset\n"},"weightedPrecision":{"type":"number","description":"Precision refers to the number of true positives divided by the total number of positive predictions (i.e., the number of true positives plus the number of false positives)\n"},"weightedRecall":{"type":"number","description":"Measures the model's ability to predict actual positive classes. It is the ratio between the predicted true positives and what was actually tagged. The recall metric reveals how many of the predicted classes are correct.\n"}},"type":"object","required":["accuracy","macroF1","macroPrecision","macroRecall","microF1","microPrecision","microRecall","weightedF1","weightedPrecision","weightedRecall"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelEvaluationResultsEvaluationResultCollection:getModelEvaluationResultsEvaluationResultCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getModelEvaluationResultsEvaluationResultCollectionItem:getModelEvaluationResultsEvaluationResultCollectionItem"},"description":"List of model evaluation analysis\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelEvaluationResultsEvaluationResultCollectionItem:getModelEvaluationResultsEvaluationResultCollectionItem":{"properties":{"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"location":{"type":"string","description":"For CSV format location is rowId(1 is header) and for JSONL location is jsonL line sequence(1 is metadata)\n"},"modelType":{"type":"string","description":"Model type\n"},"predictedEntities":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getModelEvaluationResultsEvaluationResultCollectionItemPredictedEntity:getModelEvaluationResultsEvaluationResultCollectionItemPredictedEntity"},"description":"List of true(actual) entities in test data for NER model\n"},"predictedLabels":{"type":"array","items":{"type":"string"},"description":"List of predicted labels by custom multi class or multi label TextClassification model\n"},"record":{"type":"string","description":"For CSV format location is rowId(1 is header) and for JSONL location is jsonL line sequence(1 is metadata)\n"},"trueEntities":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getModelEvaluationResultsEvaluationResultCollectionItemTrueEntity:getModelEvaluationResultsEvaluationResultCollectionItemTrueEntity"},"description":"List of true(actual) entities in test data for NER model\n"},"trueLabels":{"type":"array","items":{"type":"string"},"description":"List of true(actual) labels in test data for multi class or multi label TextClassification\n"}},"type":"object","required":["definedTags","freeformTags","location","modelType","predictedEntities","predictedLabels","record","trueEntities","trueLabels"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelEvaluationResultsEvaluationResultCollectionItemPredictedEntity:getModelEvaluationResultsEvaluationResultCollectionItemPredictedEntity":{"properties":{"length":{"type":"integer","description":"Length of text\n"},"offset":{"type":"integer","description":"Starting index on text.\n"},"type":{"type":"string","description":"Type of entity text like PER, LOC, GPE, NOPE etc.\n"}},"type":"object","required":["length","offset","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelEvaluationResultsEvaluationResultCollectionItemTrueEntity:getModelEvaluationResultsEvaluationResultCollectionItemTrueEntity":{"properties":{"length":{"type":"integer","description":"Length of text\n"},"offset":{"type":"integer","description":"Starting index on text.\n"},"type":{"type":"string","description":"Type of entity text like PER, LOC, GPE, NOPE etc.\n"}},"type":"object","required":["length","offset","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelEvaluationResultsFilter:getModelEvaluationResultsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:AiLanguage/getModelModelDetail:getModelModelDetail":{"properties":{"classificationModes":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getModelModelDetailClassificationMode:getModelModelDetailClassificationMode"},"description":"classification Modes\n"},"languageCode":{"type":"string","description":"supported language default value is en\n"},"modelType":{"type":"string","description":"Model type\n"},"version":{"type":"string","description":"For pre trained models this will identify model type version used for model creation For custom this will identify model type version used for model creation and custom model on which training has to be done \u003c\u003cservice\u003e\u003e::\u003c\u003cservice-name\u003e\u003e_\u003c\u003cmodel-type-version\u003e\u003e::\u003c\u003ccustom model on which this training has to be done\u003e\u003e ex: ai-lang::NER_V1::CUSTOM-V0\n"}},"type":"object","required":["classificationModes","languageCode","modelType","version"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelModelDetailClassificationMode:getModelModelDetailClassificationMode":{"properties":{"classificationMode":{"type":"string","description":"classification Modes\n"},"version":{"type":"string","description":"For pre trained models this will identify model type version used for model creation For custom this will identify model type version used for model creation and custom model on which training has to be done \u003c\u003cservice\u003e\u003e::\u003c\u003cservice-name\u003e\u003e_\u003c\u003cmodel-type-version\u003e\u003e::\u003c\u003ccustom model on which this training has to be done\u003e\u003e ex: ai-lang::NER_V1::CUSTOM-V0\n"}},"type":"object","required":["classificationMode","version"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelTestStrategy:getModelTestStrategy":{"properties":{"strategyType":{"type":"string","description":"This information will define the test strategy different datasets for test and validation(optional) dataset.\n"},"testingDatasets":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getModelTestStrategyTestingDataset:getModelTestStrategyTestingDataset"},"description":"Possible data set type\n"},"validationDatasets":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getModelTestStrategyValidationDataset:getModelTestStrategyValidationDataset"},"description":"Possible data set type\n"}},"type":"object","required":["strategyType","testingDatasets","validationDatasets"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelTestStrategyTestingDataset:getModelTestStrategyTestingDataset":{"properties":{"datasetId":{"type":"string","description":"Data Science Labelling Service OCID\n"},"datasetType":{"type":"string","description":"Possible data sets\n"},"locationDetails":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getModelTestStrategyTestingDatasetLocationDetail:getModelTestStrategyTestingDatasetLocationDetail"},"description":"Possible object storage location types\n"}},"type":"object","required":["datasetId","datasetType","locationDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelTestStrategyTestingDatasetLocationDetail:getModelTestStrategyTestingDatasetLocationDetail":{"properties":{"bucket":{"type":"string","description":"Object storage bucket name\n"},"locationType":{"type":"string","description":"Possible object storage location types\n"},"namespace":{"type":"string","description":"Object storage namespace\n"},"objectNames":{"type":"array","items":{"type":"string"},"description":"Array of files which need to be processed in the bucket\n"}},"type":"object","required":["bucket","locationType","namespace","objectNames"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelTestStrategyValidationDataset:getModelTestStrategyValidationDataset":{"properties":{"datasetId":{"type":"string","description":"Data Science Labelling Service OCID\n"},"datasetType":{"type":"string","description":"Possible data sets\n"},"locationDetails":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getModelTestStrategyValidationDatasetLocationDetail:getModelTestStrategyValidationDatasetLocationDetail"},"description":"Possible object storage location types\n"}},"type":"object","required":["datasetId","datasetType","locationDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelTestStrategyValidationDatasetLocationDetail:getModelTestStrategyValidationDatasetLocationDetail":{"properties":{"bucket":{"type":"string","description":"Object storage bucket name\n"},"locationType":{"type":"string","description":"Possible object storage location types\n"},"namespace":{"type":"string","description":"Object storage namespace\n"},"objectNames":{"type":"array","items":{"type":"string"},"description":"Array of files which need to be processed in the bucket\n"}},"type":"object","required":["bucket","locationType","namespace","objectNames"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelTrainingDataset:getModelTrainingDataset":{"properties":{"datasetId":{"type":"string","description":"Data Science Labelling Service OCID\n"},"datasetType":{"type":"string","description":"Possible data sets\n"},"locationDetails":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getModelTrainingDatasetLocationDetail:getModelTrainingDatasetLocationDetail"},"description":"Possible object storage location types\n"}},"type":"object","required":["datasetId","datasetType","locationDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelTrainingDatasetLocationDetail:getModelTrainingDatasetLocationDetail":{"properties":{"bucket":{"type":"string","description":"Object storage bucket name\n"},"locationType":{"type":"string","description":"Possible object storage location types\n"},"namespace":{"type":"string","description":"Object storage namespace\n"},"objectNames":{"type":"array","items":{"type":"string"},"description":"Array of files which need to be processed in the bucket\n"}},"type":"object","required":["bucket","locationType","namespace","objectNames"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelsFilter:getModelsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:AiLanguage/getModelsModelCollection:getModelsModelCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getModelsModelCollectionItem:getModelsModelCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelsModelCollectionItem:getModelsModelCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"description":{"type":"string","description":"A short description of the Model.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"evaluationResults":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getModelsModelCollectionItemEvaluationResult:getModelsModelCollectionItemEvaluationResult"},"description":"model training results of different models\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"Unique identifier model OCID of a model that is immutable on creation\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in failed state.\n"},"modelDetails":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getModelsModelCollectionItemModelDetail:getModelsModelCollectionItemModelDetail"},"description":"Possible model types\n"},"projectId":{"type":"string","description":"The ID of the project for which to list the objects.\n"},"state":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the specified lifecycle state. Must be a valid state for the resource type.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"testStrategies":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getModelsModelCollectionItemTestStrategy:getModelsModelCollectionItemTestStrategy"},"description":"Possible strategy as testing and validation(optional) dataset.\n"},"timeCreated":{"type":"string","description":"The time the the model was created. An RFC3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time the model was updated. An RFC3339 formatted datetime string.\n"},"trainingDatasets":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getModelsModelCollectionItemTrainingDataset:getModelsModelCollectionItemTrainingDataset"},"description":"Possible data set type\n"},"version":{"type":"string","description":"For pre trained models this will identify model type version used for model creation For custom this will identify model type version used for model creation and custom model on which training has to be done \u003c\u003cservice\u003e\u003e::\u003c\u003cservice-name\u003e\u003e_\u003c\u003cmodel-type-version\u003e\u003e::\u003c\u003ccustom model on which this training has to be done\u003e\u003e ex: ai-lang::NER_V1::CUSTOM-V0\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","evaluationResults","freeformTags","id","lifecycleDetails","modelDetails","projectId","state","systemTags","testStrategies","timeCreated","timeUpdated","trainingDatasets","version"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelsModelCollectionItemEvaluationResult:getModelsModelCollectionItemEvaluationResult":{"properties":{"classMetrics":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getModelsModelCollectionItemEvaluationResultClassMetric:getModelsModelCollectionItemEvaluationResultClassMetric"},"description":"List of text classification metrics\n"},"confusionMatrix":{"type":"string","description":"class level confusion matrix\n"},"entityMetrics":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getModelsModelCollectionItemEvaluationResultEntityMetric:getModelsModelCollectionItemEvaluationResultEntityMetric"},"description":"List of entity metrics\n"},"labels":{"type":"array","items":{"type":"string"},"description":"labels\n"},"metrics":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getModelsModelCollectionItemEvaluationResultMetric:getModelsModelCollectionItemEvaluationResultMetric"},"description":"Model level named entity recognition metrics\n"},"modelType":{"type":"string","description":"Model type\n"}},"type":"object","required":["classMetrics","confusionMatrix","entityMetrics","labels","metrics","modelType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelsModelCollectionItemEvaluationResultClassMetric:getModelsModelCollectionItemEvaluationResultClassMetric":{"properties":{"f1":{"type":"number","description":"F1-score, is a measure of a model’s accuracy on a dataset\n"},"label":{"type":"string","description":"Entity label\n"},"precision":{"type":"number","description":"Precision refers to the number of true positives divided by the total number of positive predictions (i.e., the number of true positives plus the number of false positives)\n"},"recall":{"type":"number","description":"Measures the model's ability to predict actual positive classes. It is the ratio between the predicted true positives and what was actually tagged. The recall metric reveals how many of the predicted classes are correct.\n"},"support":{"type":"number","description":"number of samples in the test set\n"}},"type":"object","required":["f1","label","precision","recall","support"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelsModelCollectionItemEvaluationResultEntityMetric:getModelsModelCollectionItemEvaluationResultEntityMetric":{"properties":{"f1":{"type":"number","description":"F1-score, is a measure of a model’s accuracy on a dataset\n"},"label":{"type":"string","description":"Entity label\n"},"precision":{"type":"number","description":"Precision refers to the number of true positives divided by the total number of positive predictions (i.e., the number of true positives plus the number of false positives)\n"},"recall":{"type":"number","description":"Measures the model's ability to predict actual positive classes. It is the ratio between the predicted true positives and what was actually tagged. The recall metric reveals how many of the predicted classes are correct.\n"}},"type":"object","required":["f1","label","precision","recall"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelsModelCollectionItemEvaluationResultMetric:getModelsModelCollectionItemEvaluationResultMetric":{"properties":{"accuracy":{"type":"number","description":"The fraction of the labels that were correctly recognised .\n"},"macroF1":{"type":"number","description":"F1-score, is a measure of a model’s accuracy on a dataset\n"},"macroPrecision":{"type":"number","description":"Precision refers to the number of true positives divided by the total number of positive predictions (i.e., the number of true positives plus the number of false positives)\n"},"macroRecall":{"type":"number","description":"Measures the model's ability to predict actual positive classes. It is the ratio between the predicted true positives and what was actually tagged. The recall metric reveals how many of the predicted classes are correct.\n"},"microF1":{"type":"number","description":"F1-score, is a measure of a model’s accuracy on a dataset\n"},"microPrecision":{"type":"number","description":"Precision refers to the number of true positives divided by the total number of positive predictions (i.e., the number of true positives plus the number of false positives)\n"},"microRecall":{"type":"number","description":"Measures the model's ability to predict actual positive classes. It is the ratio between the predicted true positives and what was actually tagged. The recall metric reveals how many of the predicted classes are correct.\n"},"weightedF1":{"type":"number","description":"F1-score, is a measure of a model’s accuracy on a dataset\n"},"weightedPrecision":{"type":"number","description":"Precision refers to the number of true positives divided by the total number of positive predictions (i.e., the number of true positives plus the number of false positives)\n"},"weightedRecall":{"type":"number","description":"Measures the model's ability to predict actual positive classes. It is the ratio between the predicted true positives and what was actually tagged. The recall metric reveals how many of the predicted classes are correct.\n"}},"type":"object","required":["accuracy","macroF1","macroPrecision","macroRecall","microF1","microPrecision","microRecall","weightedF1","weightedPrecision","weightedRecall"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelsModelCollectionItemModelDetail:getModelsModelCollectionItemModelDetail":{"properties":{"classificationModes":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getModelsModelCollectionItemModelDetailClassificationMode:getModelsModelCollectionItemModelDetailClassificationMode"},"description":"classification Modes\n"},"languageCode":{"type":"string","description":"supported language default value is en\n"},"modelType":{"type":"string","description":"Model type\n"},"version":{"type":"string","description":"For pre trained models this will identify model type version used for model creation For custom this will identify model type version used for model creation and custom model on which training has to be done \u003c\u003cservice\u003e\u003e::\u003c\u003cservice-name\u003e\u003e_\u003c\u003cmodel-type-version\u003e\u003e::\u003c\u003ccustom model on which this training has to be done\u003e\u003e ex: ai-lang::NER_V1::CUSTOM-V0\n"}},"type":"object","required":["classificationModes","languageCode","modelType","version"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelsModelCollectionItemModelDetailClassificationMode:getModelsModelCollectionItemModelDetailClassificationMode":{"properties":{"classificationMode":{"type":"string","description":"classification Modes\n"},"version":{"type":"string","description":"For pre trained models this will identify model type version used for model creation For custom this will identify model type version used for model creation and custom model on which training has to be done \u003c\u003cservice\u003e\u003e::\u003c\u003cservice-name\u003e\u003e_\u003c\u003cmodel-type-version\u003e\u003e::\u003c\u003ccustom model on which this training has to be done\u003e\u003e ex: ai-lang::NER_V1::CUSTOM-V0\n"}},"type":"object","required":["classificationMode","version"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelsModelCollectionItemTestStrategy:getModelsModelCollectionItemTestStrategy":{"properties":{"strategyType":{"type":"string","description":"This information will define the test strategy different datasets for test and validation(optional) dataset.\n"},"testingDatasets":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getModelsModelCollectionItemTestStrategyTestingDataset:getModelsModelCollectionItemTestStrategyTestingDataset"},"description":"Possible data set type\n"},"validationDatasets":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getModelsModelCollectionItemTestStrategyValidationDataset:getModelsModelCollectionItemTestStrategyValidationDataset"},"description":"Possible data set type\n"}},"type":"object","required":["strategyType","testingDatasets","validationDatasets"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelsModelCollectionItemTestStrategyTestingDataset:getModelsModelCollectionItemTestStrategyTestingDataset":{"properties":{"datasetId":{"type":"string","description":"Data Science Labelling Service OCID\n"},"datasetType":{"type":"string","description":"Possible data sets\n"},"locationDetails":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getModelsModelCollectionItemTestStrategyTestingDatasetLocationDetail:getModelsModelCollectionItemTestStrategyTestingDatasetLocationDetail"},"description":"Possible object storage location types\n"}},"type":"object","required":["datasetId","datasetType","locationDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelsModelCollectionItemTestStrategyTestingDatasetLocationDetail:getModelsModelCollectionItemTestStrategyTestingDatasetLocationDetail":{"properties":{"bucket":{"type":"string","description":"Object storage bucket name\n"},"locationType":{"type":"string","description":"Possible object storage location types\n"},"namespace":{"type":"string","description":"Object storage namespace\n"},"objectNames":{"type":"array","items":{"type":"string"},"description":"Array of files which need to be processed in the bucket\n"}},"type":"object","required":["bucket","locationType","namespace","objectNames"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelsModelCollectionItemTestStrategyValidationDataset:getModelsModelCollectionItemTestStrategyValidationDataset":{"properties":{"datasetId":{"type":"string","description":"Data Science Labelling Service OCID\n"},"datasetType":{"type":"string","description":"Possible data sets\n"},"locationDetails":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getModelsModelCollectionItemTestStrategyValidationDatasetLocationDetail:getModelsModelCollectionItemTestStrategyValidationDatasetLocationDetail"},"description":"Possible object storage location types\n"}},"type":"object","required":["datasetId","datasetType","locationDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelsModelCollectionItemTestStrategyValidationDatasetLocationDetail:getModelsModelCollectionItemTestStrategyValidationDatasetLocationDetail":{"properties":{"bucket":{"type":"string","description":"Object storage bucket name\n"},"locationType":{"type":"string","description":"Possible object storage location types\n"},"namespace":{"type":"string","description":"Object storage namespace\n"},"objectNames":{"type":"array","items":{"type":"string"},"description":"Array of files which need to be processed in the bucket\n"}},"type":"object","required":["bucket","locationType","namespace","objectNames"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelsModelCollectionItemTrainingDataset:getModelsModelCollectionItemTrainingDataset":{"properties":{"datasetId":{"type":"string","description":"Data Science Labelling Service OCID\n"},"datasetType":{"type":"string","description":"Possible data sets\n"},"locationDetails":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getModelsModelCollectionItemTrainingDatasetLocationDetail:getModelsModelCollectionItemTrainingDatasetLocationDetail"},"description":"Possible object storage location types\n"}},"type":"object","required":["datasetId","datasetType","locationDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getModelsModelCollectionItemTrainingDatasetLocationDetail:getModelsModelCollectionItemTrainingDatasetLocationDetail":{"properties":{"bucket":{"type":"string","description":"Object storage bucket name\n"},"locationType":{"type":"string","description":"Possible object storage location types\n"},"namespace":{"type":"string","description":"Object storage namespace\n"},"objectNames":{"type":"array","items":{"type":"string"},"description":"Array of files which need to be processed in the bucket\n"}},"type":"object","required":["bucket","locationType","namespace","objectNames"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getProjectsFilter:getProjectsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:AiLanguage/getProjectsProjectCollection:getProjectsProjectCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:AiLanguage/getProjectsProjectCollectionItem:getProjectsProjectCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiLanguage/getProjectsProjectCollectionItem:getProjectsProjectCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"description":{"type":"string","description":"A short description of a project.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"Unique identifier OCID of the project\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail.\n"},"state":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the specified lifecycle state. Must be a valid state for the resource type.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeUpdated":{"type":"string","description":"The date and time the resource was updated in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","freeformTags","id","lifecycleDetails","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiVision/ModelTestingDataset:ModelTestingDataset":{"properties":{"bucket":{"type":"string","description":"The name of the Object Storage bucket that contains the input data file.\n","willReplaceOnChanges":true},"datasetId":{"type":"string","description":"OCID of the Data Labeling dataset.\n","willReplaceOnChanges":true},"datasetType":{"type":"string","description":"The dataset type, based on where it is stored.\n","willReplaceOnChanges":true},"namespaceName":{"type":"string","willReplaceOnChanges":true},"object":{"type":"string","description":"The object name of the input data file.\n","willReplaceOnChanges":true}},"type":"object","required":["datasetType"],"language":{"nodejs":{"requiredOutputs":["bucket","datasetId","datasetType","namespaceName","object"]}}},"oci:AiVision/ModelTrainingDataset:ModelTrainingDataset":{"properties":{"bucket":{"type":"string","description":"The name of the Object Storage bucket that contains the input data file.\n","willReplaceOnChanges":true},"datasetId":{"type":"string","description":"OCID of the Data Labeling dataset.\n","willReplaceOnChanges":true},"datasetType":{"type":"string","description":"The dataset type, based on where it is stored.\n","willReplaceOnChanges":true},"namespaceName":{"type":"string","willReplaceOnChanges":true},"object":{"type":"string","description":"The object name of the input data file.\n","willReplaceOnChanges":true}},"type":"object","required":["datasetType"],"language":{"nodejs":{"requiredOutputs":["bucket","datasetId","datasetType","namespaceName","object"]}}},"oci:AiVision/ModelValidationDataset:ModelValidationDataset":{"properties":{"bucket":{"type":"string","description":"The name of the Object Storage bucket that contains the input data file.\n","willReplaceOnChanges":true},"datasetId":{"type":"string","description":"OCID of the Data Labeling dataset.\n","willReplaceOnChanges":true},"datasetType":{"type":"string","description":"The dataset type, based on where it is stored.\n","willReplaceOnChanges":true},"namespaceName":{"type":"string","willReplaceOnChanges":true},"object":{"type":"string","description":"The object name of the input data file.\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n","willReplaceOnChanges":true}},"type":"object","required":["datasetType"],"language":{"nodejs":{"requiredOutputs":["bucket","datasetId","datasetType","namespaceName","object"]}}},"oci:AiVision/StreamGroupStreamOverlap:StreamGroupStreamOverlap":{"properties":{"overlappingStreams":{"type":"array","items":{"type":"string"},"description":"(Updatable) List of streamSource OCIDs.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["overlappingStreams"]}}},"oci:AiVision/StreamJobFeature:StreamJobFeature":{"properties":{"featureType":{"type":"string","description":"(Updatable) The feature of video analysis. Allowed values are:\n* OBJECT_TRACKING: Object tracking feature(OT).\n* FACE_DETECTION: Face detection feature(FD).\n"},"maxResults":{"type":"integer","description":"(Updatable) The maximum number of results to return.\n"},"shouldReturnLandmarks":{"type":"boolean","description":"(Updatable) Whether or not return face landmarks.\n"},"trackingTypes":{"type":"array","items":{"$ref":"#/types/oci:AiVision/StreamJobFeatureTrackingType:StreamJobFeatureTrackingType"},"description":"(Updatable) List of details of what to track.\n"}},"type":"object","required":["featureType"],"language":{"nodejs":{"requiredOutputs":["featureType","maxResults","shouldReturnLandmarks","trackingTypes"]}}},"oci:AiVision/StreamJobFeatureTrackingType:StreamJobFeatureTrackingType":{"properties":{"biometricStoreCompartmentId":{"type":"string","description":"(Updatable) compartment Id of biometric compartment.\n"},"biometricStoreId":{"type":"string","description":"(Updatable) Which biometric store user wants to do face recognition\n"},"detectionModelId":{"type":"string","description":"(Updatable) The detection model OCID.\n"},"maxResults":{"type":"integer","description":"(Updatable) The maximum number of results to return.\n"},"objects":{"type":"array","items":{"type":"string"},"description":"(Updatable) List of the objects to be tracked.\n"},"shouldReturnLandmarks":{"type":"boolean","description":"(Updatable) Whether or not return face landmarks.\n"},"trackingModelId":{"type":"string","description":"(Updatable) The tracking model OCID.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["biometricStoreCompartmentId","biometricStoreId","detectionModelId","maxResults","objects","shouldReturnLandmarks","trackingModelId"]}}},"oci:AiVision/StreamJobStreamOutputLocation:StreamJobStreamOutputLocation":{"properties":{"bucket":{"type":"string","description":"(Updatable) The Object Storage bucket name.\n"},"namespace":{"type":"string","description":"(Updatable) The Object Storage namespace.\n"},"oboToken":{"type":"string","description":"(Updatable) Object storage output location\n"},"outputLocationType":{"type":"string","description":"(Updatable) Type of device Allowed values are:\n* OBJECT_STORAGE\n* LIVEKIT_WEBRTC_AGENT\n"},"prefix":{"type":"string","description":"(Updatable) The Object Storage folder name.\n"}},"type":"object","required":["bucket","namespace","outputLocationType","prefix"],"language":{"nodejs":{"requiredOutputs":["bucket","namespace","oboToken","outputLocationType","prefix"]}}},"oci:AiVision/StreamSourceStreamSourceDetails:StreamSourceStreamSourceDetails":{"properties":{"cameraUrl":{"type":"string","description":"(Updatable) url of camera\n"},"secretId":{"type":"string","description":"(Updatable) [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of secret where credentials are stored in username:password format.\n"},"sourceType":{"type":"string","description":"(Updatable) Type of source Allowed values are:\n* RTSP\n"},"streamNetworkAccessDetails":{"$ref":"#/types/oci:AiVision/StreamSourceStreamSourceDetailsStreamNetworkAccessDetails:StreamSourceStreamSourceDetailsStreamNetworkAccessDetails","description":"(Updatable) Details about a stream Connection type\n"}},"type":"object","required":["cameraUrl","sourceType","streamNetworkAccessDetails"],"language":{"nodejs":{"requiredOutputs":["cameraUrl","secretId","sourceType","streamNetworkAccessDetails"]}}},"oci:AiVision/StreamSourceStreamSourceDetailsStreamNetworkAccessDetails:StreamSourceStreamSourceDetailsStreamNetworkAccessDetails":{"properties":{"privateEndpointId":{"type":"string","description":"(Updatable) [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private Endpoint\n"},"streamAccessType":{"type":"string","description":"(Updatable) Type of access Allowed values are:\n* PRIVATE\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"}},"type":"object","required":["privateEndpointId","streamAccessType"]},"oci:AiVision/getModelTestingDataset:getModelTestingDataset":{"properties":{"bucket":{"type":"string","description":"The name of the ObjectStorage bucket that contains the input data file.\n"},"datasetId":{"type":"string","description":"The OCID of the Data Science Labeling Dataset.\n"},"datasetType":{"type":"string","description":"Type of the Dataset.\n"},"namespaceName":{"type":"string","description":"The namespace name of the ObjectStorage bucket that contains the input data file.\n\u003e\u003e\u003e\u003e\u003e\u003e\u003e theirs\n"},"object":{"type":"string","description":"The object name of the input data file.\n"}},"type":"object","required":["bucket","datasetId","datasetType","namespaceName","object"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiVision/getModelTrainingDataset:getModelTrainingDataset":{"properties":{"bucket":{"type":"string","description":"The name of the ObjectStorage bucket that contains the input data file.\n"},"datasetId":{"type":"string","description":"The OCID of the Data Science Labeling Dataset.\n"},"datasetType":{"type":"string","description":"Type of the Dataset.\n"},"namespaceName":{"type":"string","description":"The namespace name of the ObjectStorage bucket that contains the input data file.\n\u003e\u003e\u003e\u003e\u003e\u003e\u003e theirs\n"},"object":{"type":"string","description":"The object name of the input data file.\n"}},"type":"object","required":["bucket","datasetId","datasetType","namespaceName","object"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiVision/getModelValidationDataset:getModelValidationDataset":{"properties":{"bucket":{"type":"string","description":"The name of the ObjectStorage bucket that contains the input data file.\n"},"datasetId":{"type":"string","description":"The OCID of the Data Science Labeling Dataset.\n"},"datasetType":{"type":"string","description":"Type of the Dataset.\n"},"namespaceName":{"type":"string","description":"The namespace name of the ObjectStorage bucket that contains the input data file.\n\u003e\u003e\u003e\u003e\u003e\u003e\u003e theirs\n"},"object":{"type":"string","description":"The object name of the input data file.\n"}},"type":"object","required":["bucket","datasetId","datasetType","namespaceName","object"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiVision/getModelsFilter:getModelsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:AiVision/getModelsModelCollection:getModelsModelCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:AiVision/getModelsModelCollectionItem:getModelsModelCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiVision/getModelsModelCollectionItem:getModelsModelCollectionItem":{"properties":{"averagePrecision":{"type":"number","description":"The mean average precision of the trained model.\n"},"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"confidenceThreshold":{"type":"number","description":"The intersection over the union threshold used for calculating precision and recall.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`\n"},"description":{"type":"string","description":"An optional description of the model.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A simple key-value pair that is applied without any predefined name, type, or scope. It exists for cross-compatibility only. For example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"The filter to find the model with the given identifier.\n"},"isQuickMode":{"type":"boolean","description":"Set to true when experimenting with a new model type or dataset, so model training is quick, with a predefined low number of passes through the training data.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail, that can provide actionable information if training failed.\n"},"maxTrainingDurationInHours":{"type":"number","description":"The maximum model training duration in hours, expressed as a decimal fraction.\n"},"metrics":{"type":"string","description":"The complete set of per-label metrics for successfully trained models.\n"},"modelType":{"type":"string","description":"What type of Vision model this is.\n"},"modelVersion":{"type":"string","description":"The version of the model.\n"},"precision":{"type":"number","description":"The precision of the trained model.\n"},"projectId":{"type":"string","description":"The ID of the project for which to list the objects.\n"},"recall":{"type":"number","description":"Recall of the trained model.\n"},"state":{"type":"string","description":"The filter to match models with the given lifecycleState.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. For example: `{\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}`\n"},"testImageCount":{"type":"integer","description":"The number of images set aside for evaluating model performance metrics after training.\n"},"testingDatasets":{"type":"array","items":{"$ref":"#/types/oci:AiVision/getModelsModelCollectionItemTestingDataset:getModelsModelCollectionItemTestingDataset"},"description":"The base entity which is the input for creating and training a model.\n"},"timeCreated":{"type":"string","description":"When the model was created, as an RFC3339 datetime string.\n"},"timeUpdated":{"type":"string","description":"When the model was updated, as an RFC3339 datetime string.\n"},"totalImageCount":{"type":"integer","description":"The number of images in the dataset used to train, validate, and test the model.\n"},"trainedDurationInHours":{"type":"number","description":"The total hours actually used for model training.\n"},"trainingDatasets":{"type":"array","items":{"$ref":"#/types/oci:AiVision/getModelsModelCollectionItemTrainingDataset:getModelsModelCollectionItemTrainingDataset"},"description":"The base entity which is the input for creating and training a model.\n"},"validationDatasets":{"type":"array","items":{"$ref":"#/types/oci:AiVision/getModelsModelCollectionItemValidationDataset:getModelsModelCollectionItemValidationDataset"},"description":"The base entity which is the input for creating and training a model.\n"}},"type":"object","required":["averagePrecision","compartmentId","confidenceThreshold","definedTags","description","displayName","freeformTags","id","isQuickMode","lifecycleDetails","maxTrainingDurationInHours","metrics","modelType","modelVersion","precision","projectId","recall","state","systemTags","testImageCount","testingDatasets","timeCreated","timeUpdated","totalImageCount","trainedDurationInHours","trainingDatasets","validationDatasets"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiVision/getModelsModelCollectionItemTestingDataset:getModelsModelCollectionItemTestingDataset":{"properties":{"bucket":{"type":"string","description":"The name of the Object Storage bucket that contains the input data file.\n"},"datasetId":{"type":"string","description":"OCID of the Data Labeling dataset.\n"},"datasetType":{"type":"string","description":"The dataset type, based on where it is stored.\n"},"namespaceName":{"type":"string"},"object":{"type":"string","description":"The object name of the input data file.\n"}},"type":"object","required":["bucket","datasetId","datasetType","namespaceName","object"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiVision/getModelsModelCollectionItemTrainingDataset:getModelsModelCollectionItemTrainingDataset":{"properties":{"bucket":{"type":"string","description":"The name of the Object Storage bucket that contains the input data file.\n"},"datasetId":{"type":"string","description":"OCID of the Data Labeling dataset.\n"},"datasetType":{"type":"string","description":"The dataset type, based on where it is stored.\n"},"namespaceName":{"type":"string"},"object":{"type":"string","description":"The object name of the input data file.\n"}},"type":"object","required":["bucket","datasetId","datasetType","namespaceName","object"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiVision/getModelsModelCollectionItemValidationDataset:getModelsModelCollectionItemValidationDataset":{"properties":{"bucket":{"type":"string","description":"The name of the Object Storage bucket that contains the input data file.\n"},"datasetId":{"type":"string","description":"OCID of the Data Labeling dataset.\n"},"datasetType":{"type":"string","description":"The dataset type, based on where it is stored.\n"},"namespaceName":{"type":"string"},"object":{"type":"string","description":"The object name of the input data file.\n"}},"type":"object","required":["bucket","datasetId","datasetType","namespaceName","object"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiVision/getProjectsFilter:getProjectsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:AiVision/getProjectsProjectCollection:getProjectsProjectCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:AiVision/getProjectsProjectCollectionItem:getProjectsProjectCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiVision/getProjectsProjectCollectionItem:getProjectsProjectCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`\n"},"description":{"type":"string","description":"An optional description of the project.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A simple key-value pair that is applied without any predefined name, type, or scope. It exists for cross-compatibility only. For example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"The filter to find the project with the given identifier.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail, that can provide actionable information if creation failed.\n"},"state":{"type":"string","description":"The filter to match projects with the given lifecycleState.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. For example: `{\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}`\n"},"timeCreated":{"type":"string","description":"When the project was created, as an RFC3339 datetime string.\n"},"timeUpdated":{"type":"string","description":"When the project was updated, as an RFC3339 datetime string.\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","freeformTags","id","lifecycleDetails","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiVision/getStreamGroupStreamOverlap:getStreamGroupStreamOverlap":{"properties":{"overlappingStreams":{"type":"array","items":{"type":"string"},"description":"List of streamSource OCIDs.\n"}},"type":"object","required":["overlappingStreams"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiVision/getStreamGroupsFilter:getStreamGroupsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:AiVision/getStreamGroupsStreamGroupCollection:getStreamGroupsStreamGroupCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:AiVision/getStreamGroupsStreamGroupCollectionItem:getStreamGroupsStreamGroupCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiVision/getStreamGroupsStreamGroupCollectionItem:getStreamGroupsStreamGroupCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A simple key-value pair that is applied without any predefined name, type, or scope. It exists for cross-compatibility only. For example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"The filter to find the device with the given identifier.\n"},"isEnabled":{"type":"boolean","description":"Stream\n"},"state":{"type":"string","description":"The current state of the streamGroup.\n"},"streamOverlaps":{"type":"array","items":{"$ref":"#/types/oci:AiVision/getStreamGroupsStreamGroupCollectionItemStreamOverlap:getStreamGroupsStreamGroupCollectionItemStreamOverlap"},"description":"List of streamSource OCIDs where the streamSource overlaps in field of view.\n"},"streamSourceIds":{"type":"array","items":{"type":"string"},"description":"List of streamSource OCIDs associated with the stream group\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. For example: `{\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}`\n"},"timeCreated":{"type":"string","description":"When the streamGroup was created, as an RFC3339 datetime string.\n"},"timeUpdated":{"type":"string","description":"When the streamGroup was updated, as an RFC3339 datetime string.\n"}},"type":"object","required":["compartmentId","definedTags","displayName","freeformTags","id","isEnabled","state","streamOverlaps","streamSourceIds","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiVision/getStreamGroupsStreamGroupCollectionItemStreamOverlap:getStreamGroupsStreamGroupCollectionItemStreamOverlap":{"properties":{"overlappingStreams":{"type":"array","items":{"type":"string"},"description":"List of streamSource OCIDs.\n"}},"type":"object","required":["overlappingStreams"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiVision/getStreamJobFeature:getStreamJobFeature":{"properties":{"featureType":{"type":"string","description":"The feature of video analysis. Allowed values are:\n* OBJECT_TRACKING: Object tracking feature(OT).\n* FACE_DETECTION: Face detection feature(FD).\n"},"maxResults":{"type":"integer","description":"The maximum number of results to return.\n"},"shouldReturnLandmarks":{"type":"boolean","description":"Whether or not return face landmarks.\n"},"trackingTypes":{"type":"array","items":{"$ref":"#/types/oci:AiVision/getStreamJobFeatureTrackingType:getStreamJobFeatureTrackingType"},"description":"List of details of what to track.\n"}},"type":"object","required":["featureType","maxResults","shouldReturnLandmarks","trackingTypes"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiVision/getStreamJobFeatureTrackingType:getStreamJobFeatureTrackingType":{"properties":{"biometricStoreCompartmentId":{"type":"string","description":"compartment Id of biometric compartment.\n"},"biometricStoreId":{"type":"string","description":"Which biometric store user wants to do face recognition\n"},"detectionModelId":{"type":"string","description":"The detection model OCID.\n"},"maxResults":{"type":"integer","description":"The maximum number of results to return.\n"},"objects":{"type":"array","items":{"type":"string"},"description":"List of the objects to be tracked.\n"},"shouldReturnLandmarks":{"type":"boolean","description":"Whether or not return face landmarks.\n"},"trackingModelId":{"type":"string","description":"The tracking model OCID.\n"}},"type":"object","required":["biometricStoreCompartmentId","biometricStoreId","detectionModelId","maxResults","objects","shouldReturnLandmarks","trackingModelId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiVision/getStreamJobStreamOutputLocation:getStreamJobStreamOutputLocation":{"properties":{"bucket":{"type":"string","description":"The Object Storage bucket name.\n"},"namespace":{"type":"string","description":"The Object Storage namespace.\n"},"oboToken":{"type":"string","description":"Object storage output location\n"},"outputLocationType":{"type":"string","description":"Type of device Allowed values are:\n* OBJECT_STORAGE\n* LIVEKIT_WEBRTC_AGENT\n"},"prefix":{"type":"string","description":"The Object Storage folder name.\n"}},"type":"object","required":["bucket","namespace","oboToken","outputLocationType","prefix"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiVision/getStreamJobsFilter:getStreamJobsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:AiVision/getStreamJobsStreamJobCollection:getStreamJobsStreamJobCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:AiVision/getStreamJobsStreamJobCollectionItem:getStreamJobsStreamJobCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiVision/getStreamJobsStreamJobCollectionItem:getStreamJobsStreamJobCollectionItem":{"properties":{"agentParticipantId":{"type":"string","description":"participant id of agent where results need to be sent\n"},"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"features":{"type":"array","items":{"$ref":"#/types/oci:AiVision/getStreamJobsStreamJobCollectionItemFeature:getStreamJobsStreamJobCollectionItemFeature"},"description":"a list of document analysis features.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A simple key-value pair that is applied without any predefined name, type, or scope. It exists for cross-compatibility only. For example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"The filter to find the streamjob with the given identifier.\n"},"lifecycleDetails":{"type":"string","description":"Additional details about current state of streamJob\n"},"state":{"type":"string","description":"The filter to match projects with the given lifecycleState.\n"},"streamOutputLocations":{"type":"array","items":{"$ref":"#/types/oci:AiVision/getStreamJobsStreamJobCollectionItemStreamOutputLocation:getStreamJobsStreamJobCollectionItemStreamOutputLocation"},"description":"Details about a where results will be Sent\n"},"streamSourceId":{"type":"string","description":"[OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the streamSource\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. For example: `{\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}`\n"},"timeCreated":{"type":"string","description":"When the streamJob was created, as an RFC3339 datetime string.\n"},"timeUpdated":{"type":"string","description":"When the stream job was updated, as an RFC3339 datetime string.\n"}},"type":"object","required":["agentParticipantId","compartmentId","definedTags","displayName","features","freeformTags","id","lifecycleDetails","state","streamOutputLocations","streamSourceId","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiVision/getStreamJobsStreamJobCollectionItemFeature:getStreamJobsStreamJobCollectionItemFeature":{"properties":{"featureType":{"type":"string","description":"The feature of video analysis. Allowed values are:\n* OBJECT_TRACKING: Object tracking feature(OT).\n* FACE_DETECTION: Face detection feature(FD).\n"},"maxResults":{"type":"integer","description":"The maximum number of results to return.\n"},"shouldReturnLandmarks":{"type":"boolean","description":"Whether or not return face landmarks.\n"},"trackingTypes":{"type":"array","items":{"$ref":"#/types/oci:AiVision/getStreamJobsStreamJobCollectionItemFeatureTrackingType:getStreamJobsStreamJobCollectionItemFeatureTrackingType"},"description":"List of details of what to track.\n"}},"type":"object","required":["featureType","maxResults","shouldReturnLandmarks","trackingTypes"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiVision/getStreamJobsStreamJobCollectionItemFeatureTrackingType:getStreamJobsStreamJobCollectionItemFeatureTrackingType":{"properties":{"biometricStoreCompartmentId":{"type":"string","description":"compartment Id of biometric compartment.\n"},"biometricStoreId":{"type":"string","description":"Which biometric store user wants to do face recognition\n"},"detectionModelId":{"type":"string","description":"The detection model OCID.\n"},"maxResults":{"type":"integer","description":"The maximum number of results to return.\n"},"objects":{"type":"array","items":{"type":"string"},"description":"List of the objects to be tracked.\n"},"shouldReturnLandmarks":{"type":"boolean","description":"Whether or not return face landmarks.\n"},"trackingModelId":{"type":"string","description":"The tracking model OCID.\n"}},"type":"object","required":["biometricStoreCompartmentId","biometricStoreId","detectionModelId","maxResults","objects","shouldReturnLandmarks","trackingModelId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiVision/getStreamJobsStreamJobCollectionItemStreamOutputLocation:getStreamJobsStreamJobCollectionItemStreamOutputLocation":{"properties":{"bucket":{"type":"string","description":"The Object Storage bucket name.\n"},"namespace":{"type":"string","description":"The Object Storage namespace.\n"},"oboToken":{"type":"string","description":"Object storage output location\n"},"outputLocationType":{"type":"string","description":"Type of device Allowed values are:\n* OBJECT_STORAGE\n* LIVEKIT_WEBRTC_AGENT\n"},"prefix":{"type":"string","description":"The Object Storage folder name.\n"}},"type":"object","required":["bucket","namespace","oboToken","outputLocationType","prefix"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiVision/getStreamSourceStreamSourceDetail:getStreamSourceStreamSourceDetail":{"properties":{"cameraUrl":{"type":"string","description":"url of camera\n"},"secretId":{"type":"string","description":"[OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of secret where credentials are stored in username:password format.\n"},"sourceType":{"type":"string","description":"Type of source Allowed values are:\n* RTSP\n"},"streamNetworkAccessDetails":{"type":"array","items":{"$ref":"#/types/oci:AiVision/getStreamSourceStreamSourceDetailStreamNetworkAccessDetail:getStreamSourceStreamSourceDetailStreamNetworkAccessDetail"},"description":"Details about a stream Connection type\n"}},"type":"object","required":["cameraUrl","secretId","sourceType","streamNetworkAccessDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiVision/getStreamSourceStreamSourceDetailStreamNetworkAccessDetail:getStreamSourceStreamSourceDetailStreamNetworkAccessDetail":{"properties":{"privateEndpointId":{"type":"string","description":"[OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private Endpoint\n"},"streamAccessType":{"type":"string","description":"Type of access Allowed values are:\n* PRIVATE\n"}},"type":"object","required":["privateEndpointId","streamAccessType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiVision/getStreamSourcesFilter:getStreamSourcesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:AiVision/getStreamSourcesStreamSourceCollection:getStreamSourcesStreamSourceCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:AiVision/getStreamSourcesStreamSourceCollectionItem:getStreamSourcesStreamSourceCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiVision/getStreamSourcesStreamSourceCollectionItem:getStreamSourcesStreamSourceCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A simple key-value pair that is applied without any predefined name, type, or scope. It exists for cross-compatibility only. For example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"The filter to find the device with the given identifier.\n"},"state":{"type":"string","description":"The filter to match projects with the given lifecycleState.\n"},"streamSourceDetails":{"type":"array","items":{"$ref":"#/types/oci:AiVision/getStreamSourcesStreamSourceCollectionItemStreamSourceDetail:getStreamSourcesStreamSourceCollectionItemStreamSourceDetail"},"description":"Details about a stream source\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. For example: `{\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}`\n"},"timeCreated":{"type":"string","description":"When the streamSource was created, as an RFC3339 datetime string.\n"},"timeUpdated":{"type":"string","description":"When the streamSource was updated, as an RFC3339 datetime string.\n"}},"type":"object","required":["compartmentId","definedTags","displayName","freeformTags","id","state","streamSourceDetails","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiVision/getStreamSourcesStreamSourceCollectionItemStreamSourceDetail:getStreamSourcesStreamSourceCollectionItemStreamSourceDetail":{"properties":{"cameraUrl":{"type":"string","description":"url of camera\n"},"secretId":{"type":"string","description":"[OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of secret where credentials are stored in username:password format.\n"},"sourceType":{"type":"string","description":"Type of source Allowed values are:\n* RTSP\n"},"streamNetworkAccessDetails":{"type":"array","items":{"$ref":"#/types/oci:AiVision/getStreamSourcesStreamSourceCollectionItemStreamSourceDetailStreamNetworkAccessDetail:getStreamSourcesStreamSourceCollectionItemStreamSourceDetailStreamNetworkAccessDetail"},"description":"Details about a stream Connection type\n"}},"type":"object","required":["cameraUrl","secretId","sourceType","streamNetworkAccessDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiVision/getStreamSourcesStreamSourceCollectionItemStreamSourceDetailStreamNetworkAccessDetail:getStreamSourcesStreamSourceCollectionItemStreamSourceDetailStreamNetworkAccessDetail":{"properties":{"privateEndpointId":{"type":"string","description":"[OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private Endpoint\n"},"streamAccessType":{"type":"string","description":"Type of access Allowed values are:\n* PRIVATE\n"}},"type":"object","required":["privateEndpointId","streamAccessType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiVision/getVisionPrivateEndpointsFilter:getVisionPrivateEndpointsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:AiVision/getVisionPrivateEndpointsVisionPrivateEndpointCollection:getVisionPrivateEndpointsVisionPrivateEndpointCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:AiVision/getVisionPrivateEndpointsVisionPrivateEndpointCollectionItem:getVisionPrivateEndpointsVisionPrivateEndpointCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AiVision/getVisionPrivateEndpointsVisionPrivateEndpointCollectionItem:getVisionPrivateEndpointsVisionPrivateEndpointCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`\n"},"description":{"type":"string","description":"An optional description of the visionPrivateEndpoint.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A simple key-value pair that is applied without any predefined name, type, or scope. It exists for cross-compatibility only. For example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"The filter to find the device with the given identifier.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail, that can provide actionable information if creation failed.\n"},"state":{"type":"string","description":"The filter to match projects with the given lifecycleState.\n"},"subnetId":{"type":"string","description":"[OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of subnet\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. For example: `{\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}`\n"},"timeCreated":{"type":"string","description":"When the visionPrivateEndpoint was created, as an RFC3339 datetime string.\n"},"timeUpdated":{"type":"string","description":"When the visionPrivateEndpoint was updated, as an RFC3339 datetime string.\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","freeformTags","id","lifecycleDetails","state","subnetId","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Analytics/AnalyticsInstanceCapacity:AnalyticsInstanceCapacity":{"properties":{"capacityType":{"type":"string","description":"The capacity model to use. Accepted values are: OLPU_COUNT, USER_COUNT\n","willReplaceOnChanges":true},"capacityValue":{"type":"integer","description":"(Updatable) The capacity value selected, either the number of OCPUs (OLPU_COUNT) or the number of users (USER_COUNT). This parameter affects the number of OCPUs, amount of memory, and other resources allocated to the instance.\n"}},"type":"object","required":["capacityType","capacityValue"]},"oci:Analytics/AnalyticsInstanceNetworkEndpointDetails:AnalyticsInstanceNetworkEndpointDetails":{"properties":{"networkEndpointType":{"type":"string","description":"The type of network endpoint.\n","willReplaceOnChanges":true},"networkSecurityGroupIds":{"type":"array","items":{"type":"string"},"description":"Network Security Group OCIDs for an Analytics instance.\n"},"subnetId":{"type":"string","description":"The subnet OCID for the private endpoint.\n"},"vcnId":{"type":"string","description":"The VCN OCID for the private endpoint.\n"},"whitelistedIps":{"type":"array","items":{"type":"string"},"description":"Source IP addresses or IP address ranges in ingress rules.\n"},"whitelistedServices":{"type":"array","items":{"type":"string"},"description":"Oracle Cloud Services that are allowed to access this Analytics instance.\n"},"whitelistedVcns":{"type":"array","items":{"$ref":"#/types/oci:Analytics/AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcn:AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcn"},"description":"Virtual Cloud Networks allowed to access this network endpoint.\n"}},"type":"object","required":["networkEndpointType"],"language":{"nodejs":{"requiredOutputs":["networkEndpointType","networkSecurityGroupIds","subnetId","vcnId","whitelistedIps","whitelistedServices","whitelistedVcns"]}}},"oci:Analytics/AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcn:AnalyticsInstanceNetworkEndpointDetailsWhitelistedVcn":{"properties":{"id":{"type":"string","description":"The Virtual Cloud Network OCID.\n"},"whitelistedIps":{"type":"array","items":{"type":"string"},"description":"Source IP addresses or IP address ranges in ingress rules.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["id","whitelistedIps"]}}},"oci:Analytics/AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZone:AnalyticsInstancePrivateAccessChannelPrivateSourceDnsZone":{"properties":{"description":{"type":"string","description":"(Updatable) Description of private source dns zone.\n"},"dnsZone":{"type":"string","description":"(Updatable) Private Source DNS Zone. Ex: example-vcn.oraclevcn.com, corp.example.com.\n"}},"type":"object","required":["dnsZone"],"language":{"nodejs":{"requiredOutputs":["description","dnsZone"]}}},"oci:Analytics/AnalyticsInstancePrivateAccessChannelPrivateSourceScanHost:AnalyticsInstancePrivateAccessChannelPrivateSourceScanHost":{"properties":{"description":{"type":"string","description":"(Updatable) Description of private source scan host zone.\n"},"scanHostname":{"type":"string","description":"(Updatable) Private Source Scan hostname. Ex: db01-scan.corp.example.com, prd-db01-scan.mycompany.com.\n"},"scanPort":{"type":"integer","description":"(Updatable) Private Source Scan host port. This is the source port where SCAN protocol will get connected (e.g. 1521).\n"}},"type":"object","required":["scanHostname","scanPort"],"language":{"nodejs":{"requiredOutputs":["description","scanHostname","scanPort"]}}},"oci:Analytics/getAnalyticsInstanceCapacity:getAnalyticsInstanceCapacity":{"properties":{"capacityType":{"type":"string","description":"The capacity model to use. Accepted values are: OLPU_COUNT, USER_COUNT\n"},"capacityValue":{"type":"integer","description":"The capacity value selected, either the number of OCPUs (OLPU_COUNT) or the number of users (USER_COUNT). This parameter affects the number of OCPUs, amount of memory, and other resources allocated to the instance.\n"}},"type":"object","required":["capacityType","capacityValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Analytics/getAnalyticsInstanceNetworkEndpointDetail:getAnalyticsInstanceNetworkEndpointDetail":{"properties":{"networkEndpointType":{"type":"string","description":"The type of network endpoint.\n"},"networkSecurityGroupIds":{"type":"array","items":{"type":"string"},"description":"Network Security Group OCIDs for an Analytics instance.\n"},"subnetId":{"type":"string","description":"OCID of the customer subnet connected to private access channel.\n"},"vcnId":{"type":"string","description":"OCID of the customer VCN peered with private access channel.\n"},"whitelistedIps":{"type":"array","items":{"type":"string"},"description":"Source IP addresses or IP address ranges in ingress rules.\n"},"whitelistedServices":{"type":"array","items":{"type":"string"},"description":"Oracle Cloud Services that are allowed to access this Analytics instance.\n"},"whitelistedVcns":{"type":"array","items":{"$ref":"#/types/oci:Analytics/getAnalyticsInstanceNetworkEndpointDetailWhitelistedVcn:getAnalyticsInstanceNetworkEndpointDetailWhitelistedVcn"},"description":"Virtual Cloud Networks allowed to access this network endpoint.\n"}},"type":"object","required":["networkEndpointType","networkSecurityGroupIds","subnetId","vcnId","whitelistedIps","whitelistedServices","whitelistedVcns"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Analytics/getAnalyticsInstanceNetworkEndpointDetailWhitelistedVcn:getAnalyticsInstanceNetworkEndpointDetailWhitelistedVcn":{"properties":{"id":{"type":"string","description":"The Virtual Cloud Network OCID.\n"},"whitelistedIps":{"type":"array","items":{"type":"string"},"description":"Source IP addresses or IP address ranges in ingress rules.\n"}},"type":"object","required":["id","whitelistedIps"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Analytics/getAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZone:getAnalyticsInstancePrivateAccessChannelPrivateSourceDnsZone":{"properties":{"description":{"type":"string","description":"Description of private source scan host zone.\n"},"dnsZone":{"type":"string","description":"Private Source DNS Zone. Ex: example-vcn.oraclevcn.com, corp.example.com.\n"}},"type":"object","required":["description","dnsZone"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Analytics/getAnalyticsInstancePrivateAccessChannelPrivateSourceScanHost:getAnalyticsInstancePrivateAccessChannelPrivateSourceScanHost":{"properties":{"description":{"type":"string","description":"Description of private source scan host zone.\n"},"scanHostname":{"type":"string","description":"Private Source Scan hostname. Ex: db01-scan.corp.example.com, prd-db01-scan.mycompany.com.\n"},"scanPort":{"type":"integer","description":"Private Source Scan host port. This is the source port where SCAN protocol will get connected (e.g. 1521).\n"}},"type":"object","required":["description","scanHostname","scanPort"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Analytics/getAnalyticsInstancesAnalyticsInstance:getAnalyticsInstancesAnalyticsInstance":{"properties":{"adminUser":{"type":"string"},"capacities":{"type":"array","items":{"$ref":"#/types/oci:Analytics/getAnalyticsInstancesAnalyticsInstanceCapacity:getAnalyticsInstancesAnalyticsInstanceCapacity"},"description":"Service instance capacity metadata (e.g.: OLPU count, number of users, ...etc...).\n"},"compartmentId":{"type":"string","description":"The OCID of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"Description of the vanity url.\n"},"domainId":{"type":"string","description":"Identity domain OCID.\n"},"emailNotification":{"type":"string","description":"Email address receiving notifications.\n"},"featureBundle":{"type":"string","description":"The feature set of an Analytics instance.\n"},"featureSet":{"type":"string","description":"A filter to only return resources matching the feature set. Values are case-insensitive.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The Virtual Cloud Network OCID.\n"},"idcsAccessToken":{"type":"string","secret":true},"kmsKeyId":{"type":"string","description":"OCID of the Oracle Cloud Infrastructure Vault Key encrypting the customer data stored in this Analytics instance. A null value indicates Oracle managed default encryption.\n"},"licenseType":{"type":"string","description":"The license used for the service.\n"},"name":{"type":"string","description":"A filter to return only resources that match the given name exactly.\n"},"networkEndpointDetails":{"type":"array","items":{"$ref":"#/types/oci:Analytics/getAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetail:getAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetail"},"description":"Base representation of a network endpoint.\n"},"serviceUrl":{"type":"string","description":"URL of the Analytics service.\n"},"state":{"type":"string","description":"A filter to only return resources matching the lifecycle state. The state value is case-insensitive.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.key\": \"value\"}`\n"},"timeCreated":{"type":"string","description":"The date and time the instance was created, in the format defined by RFC3339.  Example: `2016-08-25T21:10:29.600Z`\n"},"timeUpdated":{"type":"string","description":"The date and time the instance was last updated (in the format defined by RFC3339). This timestamp represents updates made through this API. External events do not influence it.\n"},"updateChannel":{"type":"string","description":"Analytics instance update channel.\n"}},"type":"object","required":["adminUser","capacities","compartmentId","definedTags","description","domainId","emailNotification","featureBundle","featureSet","freeformTags","id","idcsAccessToken","kmsKeyId","licenseType","name","networkEndpointDetails","serviceUrl","state","systemTags","timeCreated","timeUpdated","updateChannel"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Analytics/getAnalyticsInstancesAnalyticsInstanceCapacity:getAnalyticsInstancesAnalyticsInstanceCapacity":{"properties":{"capacityType":{"type":"string","description":"A filter to only return resources matching the capacity type enum. Values are case-insensitive.\n"},"capacityValue":{"type":"integer","description":"The capacity value selected, either the number of OCPUs (OLPU_COUNT) or the number of users (USER_COUNT). This parameter affects the number of OCPUs, amount of memory, and other resources allocated to the instance.\n"}},"type":"object","required":["capacityType","capacityValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Analytics/getAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetail:getAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetail":{"properties":{"networkEndpointType":{"type":"string","description":"The type of network endpoint.\n"},"networkSecurityGroupIds":{"type":"array","items":{"type":"string"},"description":"Network Security Group OCIDs for an Analytics instance.\n"},"subnetId":{"type":"string","description":"OCID of the customer subnet connected to private access channel.\n"},"vcnId":{"type":"string","description":"OCID of the customer VCN peered with private access channel.\n"},"whitelistedIps":{"type":"array","items":{"type":"string"},"description":"Source IP addresses or IP address ranges in ingress rules.\n"},"whitelistedServices":{"type":"array","items":{"type":"string"},"description":"Oracle Cloud Services that are allowed to access this Analytics instance.\n"},"whitelistedVcns":{"type":"array","items":{"$ref":"#/types/oci:Analytics/getAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcn:getAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcn"},"description":"Virtual Cloud Networks allowed to access this network endpoint.\n"}},"type":"object","required":["networkEndpointType","networkSecurityGroupIds","subnetId","vcnId","whitelistedIps","whitelistedServices","whitelistedVcns"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Analytics/getAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcn:getAnalyticsInstancesAnalyticsInstanceNetworkEndpointDetailWhitelistedVcn":{"properties":{"id":{"type":"string","description":"The Virtual Cloud Network OCID.\n"},"whitelistedIps":{"type":"array","items":{"type":"string"},"description":"Source IP addresses or IP address ranges in ingress rules.\n"}},"type":"object","required":["id","whitelistedIps"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Analytics/getAnalyticsInstancesFilter:getAnalyticsInstancesFilter":{"properties":{"name":{"type":"string","description":"A filter to return only resources that match the given name exactly.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:AnnouncementsService/AnnouncementSubscriptionFilterGroups:AnnouncementSubscriptionFilterGroups":{"properties":{"filters":{"type":"array","items":{"$ref":"#/types/oci:AnnouncementsService/AnnouncementSubscriptionFilterGroupsFilter:AnnouncementSubscriptionFilterGroupsFilter"},"description":"A list of filters against which the Announcements service matches announcements. You cannot combine the RESOURCE_ID filter with any other type of filter within a given filter group. For filter types that support multiple values, specify the values individually.\n","willReplaceOnChanges":true},"name":{"type":"string","description":"The name of the group. The name must be unique and it cannot be changed. Avoid entering confidential information.\n"}},"type":"object","required":["filters"],"language":{"nodejs":{"requiredOutputs":["filters","name"]}}},"oci:AnnouncementsService/AnnouncementSubscriptionFilterGroupsFilter:AnnouncementSubscriptionFilterGroupsFilter":{"properties":{"type":{"type":"string","description":"The type of filter. You cannot combine the RESOURCE_ID filter with any other type of filter within a given filter group. For filter types that support multiple values, specify the values individually.\n","willReplaceOnChanges":true},"value":{"type":"string","description":"The value of the filter.\n","willReplaceOnChanges":true}},"type":"object","required":["type","value"]},"oci:AnnouncementsService/AnnouncementSubscriptionsFilterGroupFilter:AnnouncementSubscriptionsFilterGroupFilter":{"properties":{"type":{"type":"string","description":"(Updatable) The type of filter. You cannot combine the RESOURCE_ID filter with any other type of filter within a given filter group. For filter types that support multiple values, specify the values individually.\n"},"value":{"type":"string","description":"(Updatable) The value of the filter.\n"}},"type":"object","required":["type","value"]},"oci:AnnouncementsService/getAnnouncementSubscriptionFilterGroup:getAnnouncementSubscriptionFilterGroup":{"properties":{"filters":{"type":"array","items":{"$ref":"#/types/oci:AnnouncementsService/getAnnouncementSubscriptionFilterGroupFilter:getAnnouncementSubscriptionFilterGroupFilter"},"description":"A list of filters against which the Announcements service matches announcements. You cannot combine the RESOURCE_ID filter with any other type of filter within a given filter group. For filter types that support multiple values, specify the values individually.\n"},"name":{"type":"string","description":"The name of the group. The name must be unique and it cannot be changed. Avoid entering confidential information.\n"}},"type":"object","required":["filters","name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AnnouncementsService/getAnnouncementSubscriptionFilterGroupFilter:getAnnouncementSubscriptionFilterGroupFilter":{"properties":{"type":{"type":"string","description":"The type of filter. You cannot combine the RESOURCE_ID filter with any other type of filter within a given filter group. For filter types that support multiple values, specify the values individually.\n"},"value":{"type":"string","description":"The value of the filter.\n"}},"type":"object","required":["type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AnnouncementsService/getAnnouncementSubscriptionsAnnouncementSubscriptionCollection:getAnnouncementSubscriptionsAnnouncementSubscriptionCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:AnnouncementsService/getAnnouncementSubscriptionsAnnouncementSubscriptionCollectionItem:getAnnouncementSubscriptionsAnnouncementSubscriptionCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AnnouncementsService/getAnnouncementSubscriptionsAnnouncementSubscriptionCollectionItem:getAnnouncementSubscriptionsAnnouncementSubscriptionCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The OCID of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"description":{"type":"string","description":"A description of the announcement subscription. Avoid entering confidential information.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"filterGroups":{"type":"array","items":{"$ref":"#/types/oci:AnnouncementsService/getAnnouncementSubscriptionsAnnouncementSubscriptionCollectionItemFilterGroup:getAnnouncementSubscriptionsAnnouncementSubscriptionCollectionItemFilterGroup"},"description":"A list of filter groups for the announcement subscription. A filter group is a combination of multiple filters applied to announcements for matching purposes.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"The OCID of the announcement subscription.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current lifecycle state in more detail. For example, details might provide required or recommended actions for a resource in a Failed state.\n"},"onsTopicId":{"type":"string","description":"The OCID of the Notifications service topic that is the target for publishing announcements that match the configured announcement subscription.\n"},"preferredLanguage":{"type":"string","description":"(For announcement subscriptions with SaaS configured as the platform type or Oracle Fusion Applications as the service, or both, only) The language in which the user prefers to receive emailed announcements. Specify the preference with a value that uses the x-obmcs-human-language format. For example fr-FR.\n"},"preferredTimeZone":{"type":"string","description":"The time zone in which the user prefers to receive announcements. Specify the preference with a value that uses the IANA Time Zone Database format (x-obmcs-time-zone). For example - America/Los_Angeles\n"},"state":{"type":"string","description":"A filter to return only announcement subscriptions that match the given lifecycle state.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The date and time that the announcement subscription was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.\n"},"timeUpdated":{"type":"string","description":"The date and time that the announcement subscription was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","filterGroups","freeformTags","id","lifecycleDetails","onsTopicId","preferredLanguage","preferredTimeZone","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AnnouncementsService/getAnnouncementSubscriptionsAnnouncementSubscriptionCollectionItemFilterGroup:getAnnouncementSubscriptionsAnnouncementSubscriptionCollectionItemFilterGroup":{"properties":{"filters":{"type":"array","items":{"$ref":"#/types/oci:AnnouncementsService/getAnnouncementSubscriptionsAnnouncementSubscriptionCollectionItemFilterGroupFilter:getAnnouncementSubscriptionsAnnouncementSubscriptionCollectionItemFilterGroupFilter"},"description":"A list of filters against which the Announcements service matches announcements. You cannot combine the RESOURCE_ID filter with any other type of filter within a given filter group. For filter types that support multiple values, specify the values individually.\n"},"name":{"type":"string","description":"The name of the group. The name must be unique and it cannot be changed. Avoid entering confidential information.\n"}},"type":"object","required":["filters","name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AnnouncementsService/getAnnouncementSubscriptionsAnnouncementSubscriptionCollectionItemFilterGroupFilter:getAnnouncementSubscriptionsAnnouncementSubscriptionCollectionItemFilterGroupFilter":{"properties":{"type":{"type":"string","description":"The type of filter. You cannot combine the RESOURCE_ID filter with any other type of filter within a given filter group. For filter types that support multiple values, specify the values individually.\n"},"value":{"type":"string","description":"The value of the filter.\n"}},"type":"object","required":["type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AnnouncementsService/getAnnouncementSubscriptionsFilter:getAnnouncementSubscriptionsFilter":{"properties":{"name":{"type":"string","description":"The name of the group. The name must be unique and it cannot be changed. Avoid entering confidential information.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:AnnouncementsService/getServicesFilter:getServicesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:AnnouncementsService/getServicesServicesCollection:getServicesServicesCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:AnnouncementsService/getServicesServicesCollectionItem:getServicesServicesCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AnnouncementsService/getServicesServicesCollectionItem:getServicesServicesCollectionItem":{"properties":{"commsManagerName":{"type":"string","description":"Filter by comms manager name\n"},"excludedRealms":{"type":"array","items":{"type":"string"},"description":"The list of realms where this service is not available to be used.\n"},"id":{"type":"string","description":"ID of the service object.\n"},"platformType":{"type":"string","description":"A filter to return only services underlying a specific platform.\n"},"previousServiceNames":{"type":"array","items":{"type":"string"},"description":"The list of previously used names for this service object.\n"},"serviceName":{"type":"string","description":"Name of the service represented by this object.\n"},"shortName":{"type":"string","description":"Short name of the team to whom this service object is related.\n"},"state":{"type":"string","description":"Current state of the service object.\n"},"teamName":{"type":"string","description":"Team name to which this service object is related.\n"},"timeCreated":{"type":"string","description":"The date and time when the service object was created.\n"},"timeUpdated":{"type":"string","description":"The date and time when the service object was updated.\n"},"type":{"type":"string"}},"type":"object","required":["commsManagerName","excludedRealms","id","platformType","previousServiceNames","serviceName","shortName","state","teamName","timeCreated","timeUpdated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/ApiLock:ApiLock":{"properties":{"message":{"type":"string","description":"A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.\n"},"timeCreated":{"type":"string","description":"The time this resource was created. An RFC3339 formatted datetime string.\n"},"type":{"type":"string","description":"Type of the lock.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["message","relatedResourceId","timeCreated","type"]}}},"oci:ApiGateway/ApiValidationResult:ApiValidationResult":{"properties":{"name":{"type":"string","description":"Name of the validation.\n"},"result":{"type":"string","description":"Result of the validation.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","result"]}}},"oci:ApiGateway/CertificateLock:CertificateLock":{"properties":{"message":{"type":"string","description":"A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.\n"},"timeCreated":{"type":"string","description":"The time this resource was created. An RFC3339 formatted datetime string.\n"},"type":{"type":"string","description":"Type of the lock.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["message","relatedResourceId","timeCreated","type"]}}},"oci:ApiGateway/DeploymentLock:DeploymentLock":{"properties":{"message":{"type":"string","description":"A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.\n"},"timeCreated":{"type":"string","description":"The time this resource was created. An RFC3339 formatted datetime string.\n"},"type":{"type":"string","description":"Type of the lock.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["message","relatedResourceId","timeCreated","type"]}}},"oci:ApiGateway/DeploymentSpecification:DeploymentSpecification":{"properties":{"loggingPolicies":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationLoggingPolicies:DeploymentSpecificationLoggingPolicies","description":"(Updatable) Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.\n"},"requestPolicies":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPolicies:DeploymentSpecificationRequestPolicies","description":"(Updatable) Global behavior applied to all requests received by the API.\n"},"routes":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRoute:DeploymentSpecificationRoute"},"description":"(Updatable) A list of routes that this API exposes.\n"}},"type":"object","required":["routes"],"language":{"nodejs":{"requiredOutputs":["loggingPolicies","requestPolicies","routes"]}}},"oci:ApiGateway/DeploymentSpecificationLoggingPolicies:DeploymentSpecificationLoggingPolicies":{"properties":{"accessLog":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationLoggingPoliciesAccessLog:DeploymentSpecificationLoggingPoliciesAccessLog","description":"(Updatable) Configures the logging policies for the access logs of an API Deployment.\n"},"executionLog":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationLoggingPoliciesExecutionLog:DeploymentSpecificationLoggingPoliciesExecutionLog","description":"(Updatable) Configures the logging policies for the execution logs of an API Deployment.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["accessLog","executionLog"]}}},"oci:ApiGateway/DeploymentSpecificationLoggingPoliciesAccessLog:DeploymentSpecificationLoggingPoliciesAccessLog":{"properties":{"isEnabled":{"type":"boolean","description":"(Updatable) Enables pushing of access logs to the legacy Oracle Cloud Infrastructure Object Storage log archival bucket.\n\nOracle recommends using the Oracle Cloud Infrastructure Logging service to enable, retrieve, and query access logs for an API Deployment. If there is an active log object for the API Deployment and its category is set to 'access' in Oracle Cloud Infrastructure Logging service, the logs will not be uploaded to the legacy Oracle Cloud Infrastructure Object Storage log archival bucket.\n\nPlease note that the functionality to push to the legacy Oracle Cloud Infrastructure Object Storage log archival bucket has been deprecated and will be removed in the future.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["isEnabled"]}}},"oci:ApiGateway/DeploymentSpecificationLoggingPoliciesExecutionLog:DeploymentSpecificationLoggingPoliciesExecutionLog":{"properties":{"isEnabled":{"type":"boolean","description":"(Updatable) Enables pushing of execution logs to the legacy Oracle Cloud Infrastructure Object Storage log archival bucket.\n\nOracle recommends using the Oracle Cloud Infrastructure Logging service to enable, retrieve, and query execution logs for an API Deployment. If there is an active log object for the API Deployment and its category is set to 'execution' in Oracle Cloud Infrastructure Logging service, the logs will not be uploaded to the legacy Oracle Cloud Infrastructure Object Storage log archival bucket.\n\nPlease note that the functionality to push to the legacy Oracle Cloud Infrastructure Object Storage log archival bucket has been deprecated and will be removed in the future.\n"},"logLevel":{"type":"string","description":"(Updatable) Specifies the log level used to control logging output of execution logs. Enabling logging at a given level also enables logging at all higher levels.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["isEnabled","logLevel"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPolicies:DeploymentSpecificationRequestPolicies":{"properties":{"authentication":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthentication:DeploymentSpecificationRequestPoliciesAuthentication","description":"(Updatable) Information on how to authenticate incoming requests.\n"},"cors":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesCors:DeploymentSpecificationRequestPoliciesCors","description":"(Updatable) Enable CORS (Cross-Origin-Resource-Sharing) request handling.\n"},"dynamicAuthentication":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthentication:DeploymentSpecificationRequestPoliciesDynamicAuthentication","description":"(Updatable) Policy on how to authenticate requests when multiple authentication options are configured for a deployment. For an incoming request, the value of selector specified under selectionSource will be matched against the keys specified for each authentication server. The authentication server whose key matches the value of selector will be used for authentication.\n"},"mutualTls":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesMutualTls:DeploymentSpecificationRequestPoliciesMutualTls","description":"(Updatable) Properties used to configure client mTLS verification when API Consumer makes connection to the gateway.\n"},"rateLimiting":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesRateLimiting:DeploymentSpecificationRequestPoliciesRateLimiting","description":"(Updatable) Limit the number of requests that should be handled for the specified window using a specfic key.\n"},"usagePlans":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesUsagePlans:DeploymentSpecificationRequestPoliciesUsagePlans","description":"(Updatable) Usage plan policies for this deployment\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["authentication","cors","dynamicAuthentication","mutualTls","rateLimiting","usagePlans"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthentication:DeploymentSpecificationRequestPoliciesAuthentication":{"properties":{"audiences":{"type":"array","items":{"type":"string"},"description":"(Updatable) The list of intended recipients for the token.\n"},"cacheKeys":{"type":"array","items":{"type":"string"},"description":"(Updatable) A list of keys from \"parameters\" attribute value whose values will be added to the cache key.\n"},"functionId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Functions function resource.\n"},"isAnonymousAccessAllowed":{"type":"boolean","description":"(Updatable) Whether an unauthenticated user may access the API. Must be \"true\" to enable ANONYMOUS route authorization.\n"},"issuers":{"type":"array","items":{"type":"string"},"description":"(Updatable) A list of parties that could have issued the token.\n"},"maxClockSkewInSeconds":{"type":"number","description":"(Updatable) The maximum expected time difference between the system clocks of the token issuer and the API Gateway.\n"},"parameters":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) A map where key is a user defined string and value is a context expressions whose values will be sent to the custom auth function. Values should contain an expression. Example: `{\"foo\": \"request.header[abc]\"}`\n"},"publicKeys":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationPublicKeys:DeploymentSpecificationRequestPoliciesAuthenticationPublicKeys","description":"(Updatable) A set of Public Keys that will be used to verify the JWT signature.\n"},"tokenAuthScheme":{"type":"string","description":"(Updatable) The authentication scheme that is to be used when authenticating the token. This must to be provided if \"tokenHeader\" is specified.\n"},"tokenHeader":{"type":"string","description":"(Updatable) The name of the header containing the authentication token.\n"},"tokenQueryParam":{"type":"string","description":"(Updatable) The name of the query parameter containing the authentication token.\n"},"type":{"type":"string","description":"(Updatable) Type of the authentication policy to use.\n"},"validationFailurePolicy":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicy:DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicy","description":"(Updatable) Policy for defining behaviour on validation failure.\n"},"validationPolicy":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationPolicy:DeploymentSpecificationRequestPoliciesAuthenticationValidationPolicy","description":"(Updatable) Authentication Policies for the Token Authentication types.\n"},"verifyClaims":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationVerifyClaim:DeploymentSpecificationRequestPoliciesAuthenticationVerifyClaim"},"description":"(Updatable) A list of claims which should be validated to consider the token valid.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["audiences","cacheKeys","functionId","isAnonymousAccessAllowed","issuers","maxClockSkewInSeconds","parameters","publicKeys","tokenAuthScheme","tokenHeader","tokenQueryParam","type","validationFailurePolicy","validationPolicy","verifyClaims"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationPublicKeys:DeploymentSpecificationRequestPoliciesAuthenticationPublicKeys":{"properties":{"isSslVerifyDisabled":{"type":"boolean","description":"(Updatable) Defines whether or not to uphold SSL verification.\n"},"keys":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationPublicKeysKey:DeploymentSpecificationRequestPoliciesAuthenticationPublicKeysKey"},"description":"(Updatable) The set of static public keys.\n"},"maxCacheDurationInHours":{"type":"integer","description":"(Updatable) The duration for which the JWKS should be cached before it is fetched again.\n"},"type":{"type":"string","description":"(Updatable) Type of the public key set.\n"},"uri":{"type":"string","description":"(Updatable) The uri from which to retrieve the key. It must be accessible without authentication.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["isSslVerifyDisabled","keys","maxCacheDurationInHours","type","uri"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationPublicKeysKey:DeploymentSpecificationRequestPoliciesAuthenticationPublicKeysKey":{"properties":{"alg":{"type":"string","description":"(Updatable) The algorithm intended for use with this key.\n"},"e":{"type":"string","description":"(Updatable) The base64 url encoded exponent of the RSA public key represented by this key.\n"},"format":{"type":"string","description":"(Updatable) The format of the public key.\n"},"key":{"type":"string","description":"(Updatable) The content of the PEM-encoded public key.\n"},"keyOps":{"type":"array","items":{"type":"string"},"description":"(Updatable) The operations for which this key is to be used.\n"},"kid":{"type":"string","description":"(Updatable) A unique key ID. This key will be used to verify the signature of a JWT with matching \"kid\".\n"},"kty":{"type":"string","description":"(Updatable) The key type.\n"},"n":{"type":"string","description":"(Updatable) The base64 url encoded modulus of the RSA public key represented by this key.\n"},"use":{"type":"string","description":"(Updatable) The intended use of the public key.\n"}},"type":"object","required":["format"],"language":{"nodejs":{"requiredOutputs":["alg","e","format","key","keyOps","kid","kty","n","use"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicy:DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicy":{"properties":{"clientDetails":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyClientDetails:DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyClientDetails","description":"(Updatable) Client App Credential details.\n"},"fallbackRedirectPath":{"type":"string","description":"(Updatable) The path to be used as fallback after OAuth2.\n"},"logoutPath":{"type":"string","description":"(Updatable) The path to be used as logout.\n"},"maxExpiryDurationInHours":{"type":"integer","description":"(Updatable) The duration for which the OAuth2 success token should be cached before it is fetched again.\n"},"responseCode":{"type":"string","description":"(Updatable) HTTP response code, can include context variables.\n"},"responseHeaderTransformations":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyResponseHeaderTransformations:DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyResponseHeaderTransformations","description":"(Updatable) A set of transformations to apply to HTTP headers that pass through the gateway.\n"},"responseMessage":{"type":"string","description":"(Updatable) HTTP response message.\n"},"responseType":{"type":"string","description":"(Updatable) Response Type.\n"},"scopes":{"type":"array","items":{"type":"string"},"description":"(Updatable) List of scopes.\n"},"sourceUriDetails":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicySourceUriDetails:DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicySourceUriDetails","description":"(Updatable) Auth endpoint details.\n"},"type":{"type":"string","description":"(Updatable) Type of the Validation failure Policy.\n"},"useCookiesForIntermediateSteps":{"type":"boolean","description":"(Updatable) Defines whether or not to use cookies for OAuth2 intermediate steps.\n"},"useCookiesForSession":{"type":"boolean","description":"(Updatable) Defines whether or not to use cookies for session maintenance.\n"},"usePkce":{"type":"boolean","description":"(Updatable) Defines whether or not to support PKCE.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["clientDetails","fallbackRedirectPath","logoutPath","maxExpiryDurationInHours","responseCode","responseHeaderTransformations","responseMessage","responseType","scopes","sourceUriDetails","type","useCookiesForIntermediateSteps","useCookiesForSession","usePkce"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyClientDetails:DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyClientDetails":{"properties":{"clientId":{"type":"string","description":"(Updatable) Client ID for the OAuth2/OIDC app.\n"},"clientSecretId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Vault Service secret resource.\n"},"clientSecretVersionNumber":{"type":"string","description":"(Updatable) The version number of the client secret to use.\n"},"type":{"type":"string","description":"(Updatable) To specify where the Client App details should be taken from.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["clientId","clientSecretId","clientSecretVersionNumber","type"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyResponseHeaderTransformations:DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyResponseHeaderTransformations":{"properties":{"filterHeaders":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyResponseHeaderTransformationsFilterHeaders:DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyResponseHeaderTransformationsFilterHeaders","description":"(Updatable) Filter HTTP headers as they pass through the gateway.  The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.\n"},"renameHeaders":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyResponseHeaderTransformationsRenameHeaders:DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyResponseHeaderTransformationsRenameHeaders","description":"(Updatable) Rename HTTP headers as they pass through the gateway.\n"},"setHeaders":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyResponseHeaderTransformationsSetHeaders:DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyResponseHeaderTransformationsSetHeaders","description":"(Updatable) Set HTTP headers as they pass through the gateway.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["filterHeaders","renameHeaders","setHeaders"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyResponseHeaderTransformationsFilterHeaders:DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyResponseHeaderTransformationsFilterHeaders":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyResponseHeaderTransformationsFilterHeadersItem:DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyResponseHeaderTransformationsFilterHeadersItem"},"description":"(Updatable) The list of headers.\n"},"type":{"type":"string","description":"(Updatable) BLOCK drops any headers that are in the list of items, so it acts as an exclusion list.  ALLOW permits only the headers in the list and removes all others, so it acts as an inclusion list.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["items","type"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyResponseHeaderTransformationsFilterHeadersItem:DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyResponseHeaderTransformationsFilterHeadersItem":{"properties":{"name":{"type":"string","description":"(Updatable) The case-insensitive name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyResponseHeaderTransformationsRenameHeaders:DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyResponseHeaderTransformationsRenameHeaders":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyResponseHeaderTransformationsRenameHeadersItem:DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyResponseHeaderTransformationsRenameHeadersItem"},"description":"(Updatable) The list of headers.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["items"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyResponseHeaderTransformationsRenameHeadersItem:DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyResponseHeaderTransformationsRenameHeadersItem":{"properties":{"from":{"type":"string","description":"(Updatable) The original case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"to":{"type":"string","description":"(Updatable) The new name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["from","to"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyResponseHeaderTransformationsSetHeaders:DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyResponseHeaderTransformationsSetHeaders":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyResponseHeaderTransformationsSetHeadersItem:DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyResponseHeaderTransformationsSetHeadersItem"},"description":"(Updatable) The list of headers.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["items"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyResponseHeaderTransformationsSetHeadersItem:DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicyResponseHeaderTransformationsSetHeadersItem":{"properties":{"ifExists":{"type":"string","description":"(Updatable) If a header with the same name already exists in the request, OVERWRITE will overwrite the value, APPEND will append to the existing value, or SKIP will keep the existing value.\n"},"name":{"type":"string","description":"(Updatable) The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"values":{"type":"array","items":{"type":"string"},"description":"(Updatable) A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ifExists","name","values"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicySourceUriDetails:DeploymentSpecificationRequestPoliciesAuthenticationValidationFailurePolicySourceUriDetails":{"properties":{"type":{"type":"string","description":"(Updatable) Type of the Uri detail.\n"},"uri":{"type":"string","description":"(Updatable) The discovery URI for the auth server.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["type","uri"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationPolicy:DeploymentSpecificationRequestPoliciesAuthenticationValidationPolicy":{"properties":{"additionalValidationPolicy":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationPolicyAdditionalValidationPolicy:DeploymentSpecificationRequestPoliciesAuthenticationValidationPolicyAdditionalValidationPolicy","description":"(Updatable) Additional JWT validation checks.\n"},"clientDetails":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationPolicyClientDetails:DeploymentSpecificationRequestPoliciesAuthenticationValidationPolicyClientDetails","description":"(Updatable) Client App Credential details.\n"},"isSslVerifyDisabled":{"type":"boolean","description":"(Updatable) Defines whether or not to uphold SSL verification.\n"},"keys":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationPolicyKey:DeploymentSpecificationRequestPoliciesAuthenticationValidationPolicyKey"},"description":"(Updatable) The set of static public keys.\n"},"maxCacheDurationInHours":{"type":"integer","description":"(Updatable) The duration for which the introspect URL response should be cached before it is fetched again.\n"},"sourceUriDetails":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationPolicySourceUriDetails:DeploymentSpecificationRequestPoliciesAuthenticationValidationPolicySourceUriDetails","description":"(Updatable) Auth endpoint details.\n"},"type":{"type":"string","description":"(Updatable) Type of the token validation policy.\n"},"uri":{"type":"string","description":"(Updatable) The uri from which to retrieve the key. It must be accessible without authentication.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["additionalValidationPolicy","clientDetails","isSslVerifyDisabled","keys","maxCacheDurationInHours","sourceUriDetails","type","uri"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationPolicyAdditionalValidationPolicy:DeploymentSpecificationRequestPoliciesAuthenticationValidationPolicyAdditionalValidationPolicy":{"properties":{"audiences":{"type":"array","items":{"type":"string"},"description":"(Updatable) The list of intended recipients for the token.\n"},"issuers":{"type":"array","items":{"type":"string"},"description":"(Updatable) A list of parties that could have issued the token.\n"},"verifyClaims":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationPolicyAdditionalValidationPolicyVerifyClaim:DeploymentSpecificationRequestPoliciesAuthenticationValidationPolicyAdditionalValidationPolicyVerifyClaim"},"description":"(Updatable) A list of claims which should be validated to consider the token valid.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["audiences","issuers","verifyClaims"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationPolicyAdditionalValidationPolicyVerifyClaim:DeploymentSpecificationRequestPoliciesAuthenticationValidationPolicyAdditionalValidationPolicyVerifyClaim":{"properties":{"isRequired":{"type":"boolean","description":"(Updatable) Whether the claim is required to be present in the JWT or not. If set to \"false\", the claim values will be matched only if the claim is present in the JWT.\n"},"key":{"type":"string","description":"(Updatable) Name of the claim.\n"},"values":{"type":"array","items":{"type":"string"},"description":"(Updatable) The list of acceptable values for a given claim. If this value is \"null\" or empty and \"isRequired\" set to \"true\", then the presence of this claim in the JWT is validated.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["isRequired","key","values"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationPolicyClientDetails:DeploymentSpecificationRequestPoliciesAuthenticationValidationPolicyClientDetails":{"properties":{"clientId":{"type":"string","description":"(Updatable) Client ID for the OAuth2/OIDC app.\n"},"clientSecretId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Vault Service secret resource.\n"},"clientSecretVersionNumber":{"type":"string","description":"(Updatable) The version number of the client secret to use.\n"},"type":{"type":"string","description":"(Updatable) To specify where the Client App details should be taken from.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["clientId","clientSecretId","clientSecretVersionNumber","type"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationPolicyKey:DeploymentSpecificationRequestPoliciesAuthenticationValidationPolicyKey":{"properties":{"alg":{"type":"string","description":"(Updatable) The algorithm intended for use with this key.\n"},"e":{"type":"string","description":"(Updatable) The base64 url encoded exponent of the RSA public key represented by this key.\n"},"format":{"type":"string","description":"(Updatable) The format of the public key.\n"},"key":{"type":"string","description":"(Updatable) The content of the PEM-encoded public key.\n"},"keyOps":{"type":"array","items":{"type":"string"},"description":"(Updatable) The operations for which this key is to be used.\n"},"kid":{"type":"string","description":"(Updatable) A unique key ID. This key will be used to verify the signature of a JWT with matching \"kid\".\n"},"kty":{"type":"string","description":"(Updatable) The key type.\n"},"n":{"type":"string","description":"(Updatable) The base64 url encoded modulus of the RSA public key represented by this key.\n"},"use":{"type":"string","description":"(Updatable) The intended use of the public key.\n"}},"type":"object","required":["format"],"language":{"nodejs":{"requiredOutputs":["alg","e","format","key","keyOps","kid","kty","n","use"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationValidationPolicySourceUriDetails:DeploymentSpecificationRequestPoliciesAuthenticationValidationPolicySourceUriDetails":{"properties":{"type":{"type":"string","description":"(Updatable) Type of the Uri detail.\n"},"uri":{"type":"string","description":"(Updatable) The discovery URI for the auth server.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["type","uri"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesAuthenticationVerifyClaim:DeploymentSpecificationRequestPoliciesAuthenticationVerifyClaim":{"properties":{"isRequired":{"type":"boolean","description":"(Updatable) Whether the claim is required to be present in the JWT or not. If set to \"false\", the claim values will be matched only if the claim is present in the JWT.\n"},"key":{"type":"string","description":"(Updatable) Name of the claim.\n"},"values":{"type":"array","items":{"type":"string"},"description":"(Updatable) The list of acceptable values for a given claim. If this value is \"null\" or empty and \"isRequired\" set to \"true\", then the presence of this claim in the JWT is validated.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["isRequired","key","values"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesCors:DeploymentSpecificationRequestPoliciesCors":{"properties":{"allowedHeaders":{"type":"array","items":{"type":"string"},"description":"(Updatable) The list of headers that will be allowed from the client via the Access-Control-Allow-Headers header. '*' will allow all headers.\n"},"allowedMethods":{"type":"array","items":{"type":"string"},"description":"(Updatable) The list of allowed HTTP methods that will be returned for the preflight OPTIONS request in the Access-Control-Allow-Methods header. '*' will allow all methods.\n"},"allowedOrigins":{"type":"array","items":{"type":"string"},"description":"(Updatable) The list of allowed origins that the CORS handler will use to respond to CORS requests. The gateway will send the Access-Control-Allow-Origin header with the best origin match for the circumstances. '*' will match any origins, and 'null' will match queries from 'file:' origins. All other origins must be qualified with the scheme, full hostname, and port if necessary.\n"},"exposedHeaders":{"type":"array","items":{"type":"string"},"description":"(Updatable) The list of headers that the client will be allowed to see from the response as indicated by the Access-Control-Expose-Headers header. '*' will expose all headers.\n"},"isAllowCredentialsEnabled":{"type":"boolean","description":"(Updatable) Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.\n"},"maxAgeInSeconds":{"type":"integer","description":"(Updatable) The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.\n"}},"type":"object","required":["allowedOrigins"],"language":{"nodejs":{"requiredOutputs":["allowedHeaders","allowedMethods","allowedOrigins","exposedHeaders","isAllowCredentialsEnabled","maxAgeInSeconds"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthentication:DeploymentSpecificationRequestPoliciesDynamicAuthentication":{"properties":{"authenticationServers":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServer:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServer"},"description":"(Updatable) List of authentication servers to choose from during dynamic authentication.\n"},"selectionSource":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationSelectionSource:DeploymentSpecificationRequestPoliciesDynamicAuthenticationSelectionSource","description":"(Updatable) The type of selector to use when dynamically routing and dynamically authenticating requests.\n"}},"type":"object","required":["authenticationServers","selectionSource"]},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServer:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServer":{"properties":{"authenticationServerDetail":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetail:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetail","description":"(Updatable) Information on how to authenticate incoming requests.\n"},"key":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerKey:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerKey","description":"(Updatable) Base policy for defining how to match the context variable in an incoming request with selection keys when dynamically routing and dynamically authenticating requests.\n"}},"type":"object","required":["authenticationServerDetail","key"]},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetail:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetail":{"properties":{"audiences":{"type":"array","items":{"type":"string"},"description":"(Updatable) The list of intended recipients for the token.\n"},"cacheKeys":{"type":"array","items":{"type":"string"},"description":"A list of keys from \"parameters\" attribute value whose values will be added to the cache key.\n"},"functionId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Functions function resource.\n"},"isAnonymousAccessAllowed":{"type":"boolean","description":"(Updatable) Whether an unauthenticated user may access the API. Must be \"true\" to enable ANONYMOUS route authorization.\n"},"issuers":{"type":"array","items":{"type":"string"},"description":"(Updatable) A list of parties that could have issued the token.\n"},"maxClockSkewInSeconds":{"type":"number","description":"(Updatable) The maximum expected time difference between the system clocks of the token issuer and the API Gateway.\n"},"parameters":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) A map where key is a user defined string and value is a context expressions whose values will be sent to the custom auth function. Values should contain an expression. Example: `{\"foo\": \"request.header[abc]\"}`\n"},"publicKeys":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeys:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeys","description":"(Updatable) A set of Public Keys that will be used to verify the JWT signature.\n"},"tokenAuthScheme":{"type":"string","description":"(Updatable) The authentication scheme that is to be used when authenticating the token. This must to be provided if \"tokenHeader\" is specified.\n"},"tokenHeader":{"type":"string","description":"(Updatable) The name of the header containing the authentication token.\n"},"tokenQueryParam":{"type":"string","description":"(Updatable) The name of the query parameter containing the authentication token.\n"},"type":{"type":"string","description":"(Updatable) Type of the authentication policy to use.\n"},"validationFailurePolicy":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicy:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicy","description":"(Updatable) Policy for defining behaviour on validation failure.\n"},"validationPolicy":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicy:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicy","description":"(Updatable) Authentication Policies for the Token Authentication types.\n"},"verifyClaims":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailVerifyClaim:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailVerifyClaim"},"description":"(Updatable) A list of claims which should be validated to consider the token valid.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["audiences","cacheKeys","functionId","isAnonymousAccessAllowed","issuers","maxClockSkewInSeconds","parameters","publicKeys","tokenAuthScheme","tokenHeader","tokenQueryParam","type","validationFailurePolicy","validationPolicy","verifyClaims"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeys:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeys":{"properties":{"isSslVerifyDisabled":{"type":"boolean","description":"(Updatable) Defines whether or not to uphold SSL verification.\n"},"keys":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeysKey:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeysKey"},"description":"(Updatable) The set of static public keys.\n"},"maxCacheDurationInHours":{"type":"integer","description":"(Updatable) The duration for which the JWKS should be cached before it is fetched again.\n"},"type":{"type":"string","description":"(Updatable) Type of the public key set.\n"},"uri":{"type":"string","description":"(Updatable) The uri from which to retrieve the key. It must be accessible without authentication.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["isSslVerifyDisabled","keys","maxCacheDurationInHours","type","uri"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeysKey:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeysKey":{"properties":{"alg":{"type":"string","description":"(Updatable) The algorithm intended for use with this key.\n"},"e":{"type":"string","description":"(Updatable) The base64 url encoded exponent of the RSA public key represented by this key.\n"},"format":{"type":"string","description":"(Updatable) The format of the public key.\n"},"key":{"type":"string","description":"(Updatable) The content of the PEM-encoded public key.\n"},"keyOps":{"type":"array","items":{"type":"string"},"description":"(Updatable) The operations for which this key is to be used.\n"},"kid":{"type":"string","description":"(Updatable) A unique key ID. This key will be used to verify the signature of a JWT with matching \"kid\".\n"},"kty":{"type":"string","description":"(Updatable) The key type.\n"},"n":{"type":"string","description":"(Updatable) The base64 url encoded modulus of the RSA public key represented by this key.\n"},"use":{"type":"string","description":"(Updatable) The intended use of the public key.\n"}},"type":"object","required":["format"],"language":{"nodejs":{"requiredOutputs":["alg","e","format","key","keyOps","kid","kty","n","use"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicy:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicy":{"properties":{"clientDetails":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyClientDetails:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyClientDetails","description":"(Updatable) Client App Credential details.\n"},"fallbackRedirectPath":{"type":"string","description":"(Updatable) The path to be used as fallback after OAuth2.\n"},"logoutPath":{"type":"string","description":"(Updatable) The path to be used as logout.\n"},"maxExpiryDurationInHours":{"type":"integer","description":"(Updatable) The duration for which the OAuth2 success token should be cached before it is fetched again.\n"},"responseCode":{"type":"string","description":"(Updatable) HTTP response code, can include context variables.\n"},"responseHeaderTransformations":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformations:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformations","description":"(Updatable) A set of transformations to apply to HTTP headers that pass through the gateway.\n"},"responseMessage":{"type":"string","description":"(Updatable) HTTP response message.\n"},"responseType":{"type":"string","description":"(Updatable) Response Type.\n"},"scopes":{"type":"array","items":{"type":"string"},"description":"(Updatable) List of scopes.\n"},"sourceUriDetails":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicySourceUriDetails:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicySourceUriDetails","description":"(Updatable) Auth endpoint details.\n"},"type":{"type":"string","description":"(Updatable) Type of the Validation failure Policy.\n"},"useCookiesForIntermediateSteps":{"type":"boolean","description":"(Updatable) Defines whether or not to use cookies for OAuth2 intermediate steps.\n"},"useCookiesForSession":{"type":"boolean","description":"(Updatable) Defines whether or not to use cookies for session maintenance.\n"},"usePkce":{"type":"boolean","description":"(Updatable) Defines whether or not to support PKCE.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["clientDetails","fallbackRedirectPath","logoutPath","maxExpiryDurationInHours","responseCode","responseHeaderTransformations","responseMessage","responseType","scopes","sourceUriDetails","type","useCookiesForIntermediateSteps","useCookiesForSession","usePkce"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyClientDetails:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyClientDetails":{"properties":{"clientId":{"type":"string","description":"(Updatable) Client ID for the OAuth2/OIDC app.\n"},"clientSecretId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Vault Service secret resource.\n"},"clientSecretVersionNumber":{"type":"string","description":"(Updatable) The version number of the client secret to use.\n"},"type":{"type":"string","description":"(Updatable) To specify where the Client App details should be taken from.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["clientId","clientSecretId","clientSecretVersionNumber","type"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformations:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformations":{"properties":{"filterHeaders":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationsFilterHeaders:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationsFilterHeaders","description":"(Updatable) Filter HTTP headers as they pass through the gateway.  The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.\n"},"renameHeaders":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationsRenameHeaders:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationsRenameHeaders","description":"(Updatable) Rename HTTP headers as they pass through the gateway.\n"},"setHeaders":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationsSetHeaders:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationsSetHeaders","description":"(Updatable) Set HTTP headers as they pass through the gateway.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["filterHeaders","renameHeaders","setHeaders"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationsFilterHeaders:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationsFilterHeaders":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationsFilterHeadersItem:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationsFilterHeadersItem"},"description":"(Updatable) The list of headers.\n"},"type":{"type":"string","description":"(Updatable) BLOCK drops any headers that are in the list of items, so it acts as an exclusion list.  ALLOW permits only the headers in the list and removes all others, so it acts as an inclusion list.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["items","type"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationsFilterHeadersItem:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationsFilterHeadersItem":{"properties":{"name":{"type":"string","description":"(Updatable) The case-insensitive name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationsRenameHeaders:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationsRenameHeaders":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationsRenameHeadersItem:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationsRenameHeadersItem"},"description":"(Updatable) The list of headers.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["items"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationsRenameHeadersItem:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationsRenameHeadersItem":{"properties":{"from":{"type":"string","description":"(Updatable) The original case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"to":{"type":"string","description":"(Updatable) The new name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["from","to"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationsSetHeaders:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationsSetHeaders":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationsSetHeadersItem:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationsSetHeadersItem"},"description":"(Updatable) The list of headers.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["items"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationsSetHeadersItem:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationsSetHeadersItem":{"properties":{"ifExists":{"type":"string","description":"(Updatable) If a header with the same name already exists in the request, OVERWRITE will overwrite the value, APPEND will append to the existing value, or SKIP will keep the existing value.\n"},"name":{"type":"string","description":"(Updatable) The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"values":{"type":"array","items":{"type":"string"},"description":"(Updatable) A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ifExists","name","values"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicySourceUriDetails:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicySourceUriDetails":{"properties":{"type":{"type":"string","description":"(Updatable) Type of the Uri detail.\n"},"uri":{"type":"string","description":"(Updatable) The discovery URI for the auth server.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["type","uri"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicy:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicy":{"properties":{"additionalValidationPolicy":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicy:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicy","description":"(Updatable) Additional JWT validation checks.\n"},"clientDetails":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyClientDetails:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyClientDetails","description":"(Updatable) Client App Credential details.\n"},"isSslVerifyDisabled":{"type":"boolean","description":"(Updatable) Defines whether or not to uphold SSL verification.\n"},"keys":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyKey:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyKey"},"description":"(Updatable) The set of static public keys.\n"},"maxCacheDurationInHours":{"type":"integer","description":"(Updatable) The duration for which the introspect URL response should be cached before it is fetched again.\n"},"sourceUriDetails":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicySourceUriDetails:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicySourceUriDetails","description":"(Updatable) Auth endpoint details.\n"},"type":{"type":"string","description":"(Updatable) Type of the token validation policy.\n"},"uri":{"type":"string","description":"(Updatable) The uri from which to retrieve the key. It must be accessible without authentication.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["additionalValidationPolicy","clientDetails","isSslVerifyDisabled","keys","maxCacheDurationInHours","sourceUriDetails","type","uri"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicy:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicy":{"properties":{"audiences":{"type":"array","items":{"type":"string"},"description":"(Updatable) The list of intended recipients for the token.\n"},"issuers":{"type":"array","items":{"type":"string"},"description":"(Updatable) A list of parties that could have issued the token.\n"},"verifyClaims":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicyVerifyClaim:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicyVerifyClaim"},"description":"(Updatable) A list of claims which should be validated to consider the token valid.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["audiences","issuers","verifyClaims"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicyVerifyClaim:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicyVerifyClaim":{"properties":{"isRequired":{"type":"boolean","description":"(Updatable) Whether the claim is required to be present in the JWT or not. If set to \"false\", the claim values will be matched only if the claim is present in the JWT.\n"},"key":{"type":"string","description":"(Updatable) Name of the claim.\n"},"values":{"type":"array","items":{"type":"string"},"description":"(Updatable) The list of acceptable values for a given claim. If this value is \"null\" or empty and \"isRequired\" set to \"true\", then the presence of this claim in the JWT is validated.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["isRequired","key","values"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyClientDetails:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyClientDetails":{"properties":{"clientId":{"type":"string","description":"(Updatable) Client ID for the OAuth2/OIDC app.\n"},"clientSecretId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Vault Service secret resource.\n"},"clientSecretVersionNumber":{"type":"string","description":"(Updatable) The version number of the client secret to use.\n"},"type":{"type":"string","description":"(Updatable) To specify where the Client App details should be taken from.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["clientId","clientSecretId","clientSecretVersionNumber","type"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyKey:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyKey":{"properties":{"alg":{"type":"string","description":"(Updatable) The algorithm intended for use with this key.\n"},"e":{"type":"string","description":"(Updatable) The base64 url encoded exponent of the RSA public key represented by this key.\n"},"format":{"type":"string","description":"(Updatable) The format of the public key.\n"},"key":{"type":"string","description":"(Updatable) The content of the PEM-encoded public key.\n"},"keyOps":{"type":"array","items":{"type":"string"},"description":"(Updatable) The operations for which this key is to be used.\n"},"kid":{"type":"string","description":"(Updatable) A unique key ID. This key will be used to verify the signature of a JWT with matching \"kid\".\n"},"kty":{"type":"string","description":"(Updatable) The key type.\n"},"n":{"type":"string","description":"(Updatable) The base64 url encoded modulus of the RSA public key represented by this key.\n"},"use":{"type":"string","description":"(Updatable) The intended use of the public key.\n"}},"type":"object","required":["format"],"language":{"nodejs":{"requiredOutputs":["alg","e","format","key","keyOps","kid","kty","n","use"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicySourceUriDetails:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicySourceUriDetails":{"properties":{"type":{"type":"string","description":"(Updatable) Type of the Uri detail.\n"},"uri":{"type":"string","description":"(Updatable) The discovery URI for the auth server.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["type","uri"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailVerifyClaim:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerAuthenticationServerDetailVerifyClaim":{"properties":{"isRequired":{"type":"boolean","description":"(Updatable) Whether the claim is required to be present in the JWT or not. If set to \"false\", the claim values will be matched only if the claim is present in the JWT.\n"},"key":{"type":"string","description":"(Updatable) Name of the claim.\n"},"values":{"type":"array","items":{"type":"string"},"description":"(Updatable) The list of acceptable values for a given claim. If this value is \"null\" or empty and \"isRequired\" set to \"true\", then the presence of this claim in the JWT is validated.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["isRequired","key","values"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerKey:DeploymentSpecificationRequestPoliciesDynamicAuthenticationAuthenticationServerKey":{"properties":{"expression":{"type":"string","description":"(Updatable) A selection key string containing a wildcard to match with the context variable in an incoming request. If the context variable matches the string, the request is sent to the route or authentication server associated with the selection key. Valid wildcards are '*' (zero or more characters) and '+' (one or more characters). The string can only contain one wildcard, and the wildcard must be at the start or the end of the string.\n"},"isDefault":{"type":"boolean","description":"(Updatable) Specifies whether to use the route or authentication server associated with this selection key as the default. The default is used if the value of a context variable in an incoming request does not match any of the other selection key values when dynamically routing and dynamically authenticating requests.\n"},"name":{"type":"string","description":"(Updatable) Name assigned to the branch.\n"},"type":{"type":"string","description":"(Updatable) Type of the selection key.\n"},"values":{"type":"array","items":{"type":"string"},"description":"(Updatable) The set of selection keys to match with the context variable in an incoming request. If the context variable exactly matches one of the keys in the set, the request is sent to the route or authentication server associated with the set.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["expression","isDefault","name","type","values"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesDynamicAuthenticationSelectionSource:DeploymentSpecificationRequestPoliciesDynamicAuthenticationSelectionSource":{"properties":{"selector":{"type":"string","description":"(Updatable) String describing the context variable used as selector.\n"},"type":{"type":"string","description":"(Updatable) Type of the Selection source to use.\n"}},"type":"object","required":["selector","type"]},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesMutualTls:DeploymentSpecificationRequestPoliciesMutualTls":{"properties":{"allowedSans":{"type":"array","items":{"type":"string"},"description":"(Updatable) Allowed list of CN or SAN which will be used for verification of certificate.\n"},"isVerifiedCertificateRequired":{"type":"boolean","description":"(Updatable) Determines whether to enable client verification when API Consumer makes connection to the gateway.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["allowedSans","isVerifiedCertificateRequired"]}}},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesRateLimiting:DeploymentSpecificationRequestPoliciesRateLimiting":{"properties":{"rateInRequestsPerSecond":{"type":"integer","description":"(Updatable) The maximum number of requests per second to allow.\n"},"rateKey":{"type":"string","description":"(Updatable) The key used to group requests together.\n"}},"type":"object","required":["rateInRequestsPerSecond","rateKey"]},"oci:ApiGateway/DeploymentSpecificationRequestPoliciesUsagePlans:DeploymentSpecificationRequestPoliciesUsagePlans":{"properties":{"tokenLocations":{"type":"array","items":{"type":"string"},"description":"(Updatable) A list of context variables specifying where API tokens may be located in a request. Example locations:\n* \"request.headers[token]\"\n* \"request.query[token]\"\n* \"request.auth[Token]\"\n* \"request.path[TOKEN]\"\n"}},"type":"object","required":["tokenLocations"]},"oci:ApiGateway/DeploymentSpecificationRoute:DeploymentSpecificationRoute":{"properties":{"backend":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteBackend:DeploymentSpecificationRouteBackend","description":"(Updatable) The backend to forward requests to.\n"},"loggingPolicies":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteLoggingPolicies:DeploymentSpecificationRouteLoggingPolicies","description":"(Updatable) Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.\n"},"methods":{"type":"array","items":{"type":"string"},"description":"(Updatable) A list of allowed methods on this route.\n"},"path":{"type":"string","description":"(Updatable) A URL path pattern that must be matched on this route. The path pattern may contain a subset of RFC 6570 identifiers to allow wildcard and parameterized matching.\n"},"requestPolicies":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteRequestPolicies:DeploymentSpecificationRouteRequestPolicies","description":"(Updatable) Behavior applied to any requests received by the API on this route.\n"},"responsePolicies":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteResponsePolicies:DeploymentSpecificationRouteResponsePolicies","description":"(Updatable) Behavior applied to any responses sent by the API for requests on this route.\n"}},"type":"object","required":["backend","path"],"language":{"nodejs":{"requiredOutputs":["backend","loggingPolicies","methods","path","requestPolicies","responsePolicies"]}}},"oci:ApiGateway/DeploymentSpecificationRouteBackend:DeploymentSpecificationRouteBackend":{"properties":{"allowedPostLogoutUris":{"type":"array","items":{"type":"string"},"description":"(Updatable) A list of allowed post-logout URLs to which a request can be redirected after revoke access\n"},"body":{"type":"string","description":"(Updatable) The body of the stock response from the mock backend.\n"},"connectTimeoutInSeconds":{"type":"number","description":"(Updatable) Defines a timeout for establishing a connection with a proxied server.\n"},"functionId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Functions function resource.\n"},"headers":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteBackendHeader:DeploymentSpecificationRouteBackendHeader"},"description":"(Updatable) The headers of the stock response from the mock backend.\n"},"isSslVerifyDisabled":{"type":"boolean","description":"(Updatable) Defines whether or not to uphold SSL verification.\n"},"postLogoutState":{"type":"string","description":"(Updatable) Defines a state that should be shared on redirecting to postLogout URL.\n"},"readTimeoutInSeconds":{"type":"number","description":"(Updatable) Defines a timeout for reading a response from the proxied server.\n"},"routingBackends":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteBackendRoutingBackend:DeploymentSpecificationRouteBackendRoutingBackend"},"description":"(Updatable) List of backends to chose from for Dynamic Routing.\n"},"selectionSource":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteBackendSelectionSource:DeploymentSpecificationRouteBackendSelectionSource","description":"(Updatable) Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.\n"},"sendTimeoutInSeconds":{"type":"number","description":"(Updatable) Defines a timeout for transmitting a request to the proxied server.\n"},"status":{"type":"integer","description":"(Updatable) The status code of the stock response from the mock backend.\n"},"type":{"type":"string","description":"(Updatable) Type of the API backend.\n"},"url":{"type":"string","description":"(Updatable) The url of the HTTP Backend\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["allowedPostLogoutUris","body","connectTimeoutInSeconds","functionId","headers","isSslVerifyDisabled","postLogoutState","readTimeoutInSeconds","routingBackends","selectionSource","sendTimeoutInSeconds","status","type","url"]}}},"oci:ApiGateway/DeploymentSpecificationRouteBackendHeader:DeploymentSpecificationRouteBackendHeader":{"properties":{"name":{"type":"string","description":"(Updatable) Name of the header.\n"},"value":{"type":"string","description":"(Updatable) Value of the header.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","value"]}}},"oci:ApiGateway/DeploymentSpecificationRouteBackendRoutingBackend:DeploymentSpecificationRouteBackendRoutingBackend":{"properties":{"backend":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteBackendRoutingBackendBackend:DeploymentSpecificationRouteBackendRoutingBackendBackend","description":"(Updatable) The backend to forward requests to.\n"},"key":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteBackendRoutingBackendKey:DeploymentSpecificationRouteBackendRoutingBackendKey","description":"(Updatable) Information around the values for selector of an authentication/ routing branch.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["backend","key"]}}},"oci:ApiGateway/DeploymentSpecificationRouteBackendRoutingBackendBackend:DeploymentSpecificationRouteBackendRoutingBackendBackend":{"properties":{"body":{"type":"string","description":"The body of the stock response from the mock backend.\n"},"connectTimeoutInSeconds":{"type":"number","description":"Defines a timeout for establishing a connection with a proxied server.\n"},"functionId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Functions function resource.\n"},"headers":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteBackendRoutingBackendBackendHeader:DeploymentSpecificationRouteBackendRoutingBackendBackendHeader"},"description":"The List of Headers\n"},"isSslVerifyDisabled":{"type":"boolean","description":"Defines whether or not to uphold SSL verification.\n"},"readTimeoutInSeconds":{"type":"number","description":"Defines a timeout for reading a response from the proxied server.\n"},"sendTimeoutInSeconds":{"type":"number","description":"Defines a timeout for transmitting a request to the proxied server.\n"},"status":{"type":"integer","description":"The status code of the stock response from the mock backend.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"url":{"type":"string","description":"The url of the HTTP Backend\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["body","connectTimeoutInSeconds","functionId","headers","isSslVerifyDisabled","readTimeoutInSeconds","sendTimeoutInSeconds","status","type","url"]}}},"oci:ApiGateway/DeploymentSpecificationRouteBackendRoutingBackendBackendHeader:DeploymentSpecificationRouteBackendRoutingBackendBackendHeader":{"properties":{"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"value":{"type":"string","description":"Value of the header.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","value"]}}},"oci:ApiGateway/DeploymentSpecificationRouteBackendRoutingBackendKey:DeploymentSpecificationRouteBackendRoutingBackendKey":{"properties":{"expression":{"type":"string","description":"(Updatable) String describing the expression with wildcards.\n"},"isDefault":{"type":"boolean","description":"(Updatable) Information regarding whether this is the default branch.\n"},"name":{"type":"string","description":"(Updatable) Name assigned to the branch.\n"},"type":{"type":"string","description":"(Updatable) Information regarding type of the selection key.\n"},"values":{"type":"array","items":{"type":"string"},"description":"(Updatable) Information regarding the set of values of selector for which this branch should be selected.\n"}},"type":"object","required":["name","type"],"language":{"nodejs":{"requiredOutputs":["expression","isDefault","name","type","values"]}}},"oci:ApiGateway/DeploymentSpecificationRouteBackendSelectionSource:DeploymentSpecificationRouteBackendSelectionSource":{"properties":{"selector":{"type":"string","description":"(Updatable) String describing the context variable used as selector.\n"},"type":{"type":"string","description":"(Updatable) Type of the Selection source to use.\n"}},"type":"object","required":["selector","type"]},"oci:ApiGateway/DeploymentSpecificationRouteLoggingPolicies:DeploymentSpecificationRouteLoggingPolicies":{"properties":{"accessLog":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteLoggingPoliciesAccessLog:DeploymentSpecificationRouteLoggingPoliciesAccessLog","description":"(Updatable) Configures the logging policies for the access logs of an API Deployment.\n"},"executionLog":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteLoggingPoliciesExecutionLog:DeploymentSpecificationRouteLoggingPoliciesExecutionLog","description":"(Updatable) Configures the logging policies for the execution logs of an API Deployment.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["accessLog","executionLog"]}}},"oci:ApiGateway/DeploymentSpecificationRouteLoggingPoliciesAccessLog:DeploymentSpecificationRouteLoggingPoliciesAccessLog":{"properties":{"isEnabled":{"type":"boolean","description":"(Updatable) Enables pushing of access logs to the legacy Oracle Cloud Infrastructure Object Storage log archival bucket.\n\nOracle recommends using the Oracle Cloud Infrastructure Logging service to enable, retrieve, and query access logs for an API Deployment. If there is an active log object for the API Deployment and its category is set to 'access' in Oracle Cloud Infrastructure Logging service, the logs will not be uploaded to the legacy Oracle Cloud Infrastructure Object Storage log archival bucket.\n\nPlease note that the functionality to push to the legacy Oracle Cloud Infrastructure Object Storage log archival bucket has been deprecated and will be removed in the future.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["isEnabled"]}}},"oci:ApiGateway/DeploymentSpecificationRouteLoggingPoliciesExecutionLog:DeploymentSpecificationRouteLoggingPoliciesExecutionLog":{"properties":{"isEnabled":{"type":"boolean","description":"(Updatable) Enables pushing of execution logs to the legacy Oracle Cloud Infrastructure Object Storage log archival bucket.\n\nOracle recommends using the Oracle Cloud Infrastructure Logging service to enable, retrieve, and query execution logs for an API Deployment. If there is an active log object for the API Deployment and its category is set to 'execution' in Oracle Cloud Infrastructure Logging service, the logs will not be uploaded to the legacy Oracle Cloud Infrastructure Object Storage log archival bucket.\n\nPlease note that the functionality to push to the legacy Oracle Cloud Infrastructure Object Storage log archival bucket has been deprecated and will be removed in the future.\n"},"logLevel":{"type":"string","description":"(Updatable) Specifies the log level used to control logging output of execution logs. Enabling logging at a given level also enables logging at all higher levels.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["isEnabled","logLevel"]}}},"oci:ApiGateway/DeploymentSpecificationRouteRequestPolicies:DeploymentSpecificationRouteRequestPolicies":{"properties":{"authorization":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesAuthorization:DeploymentSpecificationRouteRequestPoliciesAuthorization","description":"(Updatable) If authentication has been performed, validate whether the request scope (if any) applies to this route. If no RouteAuthorizationPolicy is defined for a route, a policy with a type of AUTHENTICATION_ONLY is applied.\n"},"bodyValidation":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesBodyValidation:DeploymentSpecificationRouteRequestPoliciesBodyValidation","description":"(Updatable) Validate the payload body of the incoming API requests on a specific route.\n"},"cors":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesCors:DeploymentSpecificationRouteRequestPoliciesCors","description":"(Updatable) Enable CORS (Cross-Origin-Resource-Sharing) request handling.\n"},"headerTransformations":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesHeaderTransformations:DeploymentSpecificationRouteRequestPoliciesHeaderTransformations","description":"(Updatable) A set of transformations to apply to HTTP headers that pass through the gateway.\n"},"headerValidations":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesHeaderValidations:DeploymentSpecificationRouteRequestPoliciesHeaderValidations","description":"(Updatable) Validate the HTTP headers on the incoming API requests on a specific route.\n"},"queryParameterTransformations":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesQueryParameterTransformations:DeploymentSpecificationRouteRequestPoliciesQueryParameterTransformations","description":"(Updatable) A set of transformations to apply to query parameters that pass through the gateway.\n"},"queryParameterValidations":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesQueryParameterValidations:DeploymentSpecificationRouteRequestPoliciesQueryParameterValidations","description":"(Updatable) Validate the URL query parameters on the incoming API requests on a specific route.\n"},"responseCacheLookup":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesResponseCacheLookup:DeploymentSpecificationRouteRequestPoliciesResponseCacheLookup","description":"(Updatable) Base policy for Response Cache lookup.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["authorization","bodyValidation","cors","headerTransformations","headerValidations","queryParameterTransformations","queryParameterValidations","responseCacheLookup"]}}},"oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesAuthorization:DeploymentSpecificationRouteRequestPoliciesAuthorization":{"properties":{"allowedScopes":{"type":"array","items":{"type":"string"},"description":"(Updatable) A user whose scope includes any of these access ranges is allowed on this route. Access ranges are case-sensitive.\n"},"type":{"type":"string","description":"(Updatable) Indicates how authorization should be applied. For a type of ANY_OF, an \"allowedScope\" property must also be specified. Otherwise, only a type is required. For a type of ANONYMOUS, an authenticated API must have the \"isAnonymousAccessAllowed\" property set to \"true\" in the authentication policy.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["allowedScopes","type"]}}},"oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesBodyValidation:DeploymentSpecificationRouteRequestPoliciesBodyValidation":{"properties":{"contents":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesBodyValidationContent:DeploymentSpecificationRouteRequestPoliciesBodyValidationContent"},"description":"(Updatable) The content of the request body.\n"},"required":{"type":"boolean","description":"(Updatable) Determines if the request body is required in the request.\n"},"validationMode":{"type":"string","description":"(Updatable) Validation behavior mode.\n\nIn `ENFORCING` mode, upon a validation failure, the request will be rejected with a 4xx response and not sent to the backend.\n\nIn `PERMISSIVE` mode, the result of the validation will be exposed as metrics while the request will follow the normal path.\n\n`DISABLED` type turns the validation off.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["contents","required","validationMode"]}}},"oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesBodyValidationContent:DeploymentSpecificationRouteRequestPoliciesBodyValidationContent":{"properties":{"mediaType":{"type":"string","description":"(Updatable) The\u003cspan pulumi-lang-nodejs=\" mediaType \" pulumi-lang-dotnet=\" MediaType \" pulumi-lang-go=\" mediaType \" pulumi-lang-python=\" media_type \" pulumi-lang-yaml=\" mediaType \" pulumi-lang-java=\" mediaType \"\u003e media_type \u003c/span\u003eis a [media type range](https://tools.ietf.org/html/rfc7231#appendix-D) subset restricted to the following schema\n\u003cspan pulumi-lang-nodejs=\"\nmediaType \" pulumi-lang-dotnet=\"\nMediaType \" pulumi-lang-go=\"\nmediaType \" pulumi-lang-python=\"\nmedia_type \" pulumi-lang-yaml=\"\nmediaType \" pulumi-lang-java=\"\nmediaType \"\u003e\nmedia_type \u003c/span\u003e::= ( / (  \"*\" \"/\" \"*\" ) / ( type \"/\" \"*\" ) / ( type \"/\" subtype ) )\n\nFor requests that match multiple media types, only the most specific media type is applicable. e.g. `text/plain` overrides `text/*`\n"},"validationType":{"type":"string","description":"(Updatable) Validation type defines the content validation method.\n\nMake the validation to first parse the body as the respective format.\n"}},"type":"object","required":["mediaType","validationType"]},"oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesCors:DeploymentSpecificationRouteRequestPoliciesCors":{"properties":{"allowedHeaders":{"type":"array","items":{"type":"string"},"description":"(Updatable) The list of headers that will be allowed from the client via the Access-Control-Allow-Headers header. '*' will allow all headers.\n"},"allowedMethods":{"type":"array","items":{"type":"string"},"description":"(Updatable) The list of allowed HTTP methods that will be returned for the preflight OPTIONS request in the Access-Control-Allow-Methods header. '*' will allow all methods.\n"},"allowedOrigins":{"type":"array","items":{"type":"string"},"description":"(Updatable) The list of allowed origins that the CORS handler will use to respond to CORS requests. The gateway will send the Access-Control-Allow-Origin header with the best origin match for the circumstances. '*' will match any origins, and 'null' will match queries from 'file:' origins. All other origins must be qualified with the scheme, full hostname, and port if necessary.\n"},"exposedHeaders":{"type":"array","items":{"type":"string"},"description":"(Updatable) The list of headers that the client will be allowed to see from the response as indicated by the Access-Control-Expose-Headers header. '*' will expose all headers.\n"},"isAllowCredentialsEnabled":{"type":"boolean","description":"(Updatable) Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.\n"},"maxAgeInSeconds":{"type":"integer","description":"(Updatable) The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.\n"}},"type":"object","required":["allowedOrigins"],"language":{"nodejs":{"requiredOutputs":["allowedHeaders","allowedMethods","allowedOrigins","exposedHeaders","isAllowCredentialsEnabled","maxAgeInSeconds"]}}},"oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesHeaderTransformations:DeploymentSpecificationRouteRequestPoliciesHeaderTransformations":{"properties":{"filterHeaders":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesHeaderTransformationsFilterHeaders:DeploymentSpecificationRouteRequestPoliciesHeaderTransformationsFilterHeaders","description":"(Updatable) Filter HTTP headers as they pass through the gateway.  The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.\n"},"renameHeaders":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesHeaderTransformationsRenameHeaders:DeploymentSpecificationRouteRequestPoliciesHeaderTransformationsRenameHeaders","description":"(Updatable) Rename HTTP headers as they pass through the gateway.\n"},"setHeaders":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesHeaderTransformationsSetHeaders:DeploymentSpecificationRouteRequestPoliciesHeaderTransformationsSetHeaders","description":"(Updatable) Set HTTP headers as they pass through the gateway.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["filterHeaders","renameHeaders","setHeaders"]}}},"oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesHeaderTransformationsFilterHeaders:DeploymentSpecificationRouteRequestPoliciesHeaderTransformationsFilterHeaders":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesHeaderTransformationsFilterHeadersItem:DeploymentSpecificationRouteRequestPoliciesHeaderTransformationsFilterHeadersItem"},"description":"(Updatable) The list of headers.\n"},"type":{"type":"string","description":"(Updatable) BLOCK drops any headers that are in the list of items, so it acts as an exclusion list.  ALLOW permits only the headers in the list and removes all others, so it acts as an inclusion list.\n"}},"type":"object","required":["items","type"]},"oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesHeaderTransformationsFilterHeadersItem:DeploymentSpecificationRouteRequestPoliciesHeaderTransformationsFilterHeadersItem":{"properties":{"name":{"type":"string","description":"(Updatable) The case-insensitive name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["name"]},"oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesHeaderTransformationsRenameHeaders:DeploymentSpecificationRouteRequestPoliciesHeaderTransformationsRenameHeaders":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesHeaderTransformationsRenameHeadersItem:DeploymentSpecificationRouteRequestPoliciesHeaderTransformationsRenameHeadersItem"},"description":"(Updatable) The list of headers.\n"}},"type":"object","required":["items"]},"oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesHeaderTransformationsRenameHeadersItem:DeploymentSpecificationRouteRequestPoliciesHeaderTransformationsRenameHeadersItem":{"properties":{"from":{"type":"string","description":"(Updatable) The original case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"to":{"type":"string","description":"(Updatable) The new name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["from","to"]},"oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesHeaderTransformationsSetHeaders:DeploymentSpecificationRouteRequestPoliciesHeaderTransformationsSetHeaders":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesHeaderTransformationsSetHeadersItem:DeploymentSpecificationRouteRequestPoliciesHeaderTransformationsSetHeadersItem"},"description":"(Updatable) The list of headers.\n"}},"type":"object","required":["items"]},"oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesHeaderTransformationsSetHeadersItem:DeploymentSpecificationRouteRequestPoliciesHeaderTransformationsSetHeadersItem":{"properties":{"ifExists":{"type":"string","description":"(Updatable) If a header with the same name already exists in the request, OVERWRITE will overwrite the value, APPEND will append to the existing value, or SKIP will keep the existing value.\n"},"name":{"type":"string","description":"(Updatable) The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"values":{"type":"array","items":{"type":"string"},"description":"(Updatable) A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["name","values"],"language":{"nodejs":{"requiredOutputs":["ifExists","name","values"]}}},"oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesHeaderValidations:DeploymentSpecificationRouteRequestPoliciesHeaderValidations":{"properties":{"headers":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesHeaderValidationsHeader:DeploymentSpecificationRouteRequestPoliciesHeaderValidationsHeader"},"description":"(Updatable) The List of Headers\n"},"validationMode":{"type":"string","description":"(Updatable) Validation behavior mode.\n\nIn `ENFORCING` mode, upon a validation failure, the request will be rejected with a 4xx response and not sent to the backend.\n\nIn `PERMISSIVE` mode, the result of the validation will be exposed as metrics while the request will follow the normal path.\n\n`DISABLED` type turns the validation off.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["headers","validationMode"]}}},"oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesHeaderValidationsHeader:DeploymentSpecificationRouteRequestPoliciesHeaderValidationsHeader":{"properties":{"name":{"type":"string","description":"(Updatable) Parameter name.\n"},"required":{"type":"boolean","description":"(Updatable) Determines if the header is required in the request.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["name","required"]}}},"oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesQueryParameterTransformations:DeploymentSpecificationRouteRequestPoliciesQueryParameterTransformations":{"properties":{"filterQueryParameters":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesQueryParameterTransformationsFilterQueryParameters:DeploymentSpecificationRouteRequestPoliciesQueryParameterTransformationsFilterQueryParameters","description":"(Updatable) Filter parameters from the query string as they pass through the gateway.  The gateway applies filters after other transformations, so any parameters set or renamed must also be listed here when using an ALLOW type policy.\n"},"renameQueryParameters":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesQueryParameterTransformationsRenameQueryParameters:DeploymentSpecificationRouteRequestPoliciesQueryParameterTransformationsRenameQueryParameters","description":"(Updatable) Rename parameters on the query string as they pass through the gateway.\n"},"setQueryParameters":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesQueryParameterTransformationsSetQueryParameters:DeploymentSpecificationRouteRequestPoliciesQueryParameterTransformationsSetQueryParameters","description":"(Updatable) Set parameters on the query string as they pass through the gateway.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["filterQueryParameters","renameQueryParameters","setQueryParameters"]}}},"oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesQueryParameterTransformationsFilterQueryParameters:DeploymentSpecificationRouteRequestPoliciesQueryParameterTransformationsFilterQueryParameters":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesQueryParameterTransformationsFilterQueryParametersItem:DeploymentSpecificationRouteRequestPoliciesQueryParameterTransformationsFilterQueryParametersItem"},"description":"(Updatable) The list of query parameters.\n"},"type":{"type":"string","description":"(Updatable) BLOCK drops any query parameters that are in the list of items, so it acts as an exclusion list.  ALLOW permits only the parameters in the list and removes all others, so it acts as an inclusion list.\n"}},"type":"object","required":["items","type"]},"oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesQueryParameterTransformationsFilterQueryParametersItem:DeploymentSpecificationRouteRequestPoliciesQueryParameterTransformationsFilterQueryParametersItem":{"properties":{"name":{"type":"string","description":"(Updatable) The case-sensitive name of the query parameter.\n"}},"type":"object","required":["name"]},"oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesQueryParameterTransformationsRenameQueryParameters:DeploymentSpecificationRouteRequestPoliciesQueryParameterTransformationsRenameQueryParameters":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesQueryParameterTransformationsRenameQueryParametersItem:DeploymentSpecificationRouteRequestPoliciesQueryParameterTransformationsRenameQueryParametersItem"},"description":"(Updatable) The list of query parameters.\n"}},"type":"object","required":["items"]},"oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesQueryParameterTransformationsRenameQueryParametersItem:DeploymentSpecificationRouteRequestPoliciesQueryParameterTransformationsRenameQueryParametersItem":{"properties":{"from":{"type":"string","description":"(Updatable) The original case-sensitive name of the query parameter.  This name must be unique across transformation policies.\n"},"to":{"type":"string","description":"(Updatable) The new name of the query parameter.  This name must be unique across transformation policies.\n"}},"type":"object","required":["from","to"]},"oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesQueryParameterTransformationsSetQueryParameters:DeploymentSpecificationRouteRequestPoliciesQueryParameterTransformationsSetQueryParameters":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesQueryParameterTransformationsSetQueryParametersItem:DeploymentSpecificationRouteRequestPoliciesQueryParameterTransformationsSetQueryParametersItem"},"description":"(Updatable) The list of query parameters.\n"}},"type":"object","required":["items"]},"oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesQueryParameterTransformationsSetQueryParametersItem:DeploymentSpecificationRouteRequestPoliciesQueryParameterTransformationsSetQueryParametersItem":{"properties":{"ifExists":{"type":"string","description":"(Updatable) If a query parameter with the same name already exists in the request, OVERWRITE will overwrite the value, APPEND will append to the existing value, or SKIP will keep the existing value.\n"},"name":{"type":"string","description":"(Updatable) The case-sensitive name of the query parameter.  This name must be unique across transformation policies.\n"},"values":{"type":"array","items":{"type":"string"},"description":"(Updatable) A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["name","values"],"language":{"nodejs":{"requiredOutputs":["ifExists","name","values"]}}},"oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesQueryParameterValidations:DeploymentSpecificationRouteRequestPoliciesQueryParameterValidations":{"properties":{"parameters":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesQueryParameterValidationsParameter:DeploymentSpecificationRouteRequestPoliciesQueryParameterValidationsParameter"},"description":"(Updatable) The List of Query Parameters\n"},"validationMode":{"type":"string","description":"(Updatable) Validation behavior mode.\n\nIn `ENFORCING` mode, upon a validation failure, the request will be rejected with a 4xx response and not sent to the backend.\n\nIn `PERMISSIVE` mode, the result of the validation will be exposed as metrics while the request will follow the normal path.\n\n`DISABLED` type turns the validation off.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["parameters","validationMode"]}}},"oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesQueryParameterValidationsParameter:DeploymentSpecificationRouteRequestPoliciesQueryParameterValidationsParameter":{"properties":{"name":{"type":"string","description":"(Updatable) Parameter name.\n"},"required":{"type":"boolean","description":"(Updatable) Determines if the parameter is required in the request.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["name","required"]}}},"oci:ApiGateway/DeploymentSpecificationRouteRequestPoliciesResponseCacheLookup:DeploymentSpecificationRouteRequestPoliciesResponseCacheLookup":{"properties":{"cacheKeyAdditions":{"type":"array","items":{"type":"string"},"description":"(Updatable) A list of context expressions whose values will be added to the base cache key. Values should contain an expression enclosed within ${} delimiters. Only the request context is available.\n"},"isEnabled":{"type":"boolean","description":"(Updatable) Whether this policy is currently enabled.\n"},"isPrivateCachingEnabled":{"type":"boolean","description":"(Updatable) Set true to allow caching responses where the request has an Authorization header. Ensure you have configured your  cache key additions to get the level of isolation across authenticated requests that you require.\n\nWhen false, any request with an Authorization header will not be stored in the Response Cache.\n\nIf using the CustomAuthenticationPolicy then the tokenHeader/tokenQueryParam are also subject to this check.\n"},"type":{"type":"string","description":"(Updatable) Type of the Response Cache Store Policy.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["cacheKeyAdditions","isEnabled","isPrivateCachingEnabled","type"]}}},"oci:ApiGateway/DeploymentSpecificationRouteResponsePolicies:DeploymentSpecificationRouteResponsePolicies":{"properties":{"headerTransformations":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteResponsePoliciesHeaderTransformations:DeploymentSpecificationRouteResponsePoliciesHeaderTransformations","description":"(Updatable) A set of transformations to apply to HTTP headers that pass through the gateway.\n"},"responseCacheStore":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteResponsePoliciesResponseCacheStore:DeploymentSpecificationRouteResponsePoliciesResponseCacheStore","description":"(Updatable) Base policy for how a response from a backend is cached in the Response Cache.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["headerTransformations","responseCacheStore"]}}},"oci:ApiGateway/DeploymentSpecificationRouteResponsePoliciesHeaderTransformations:DeploymentSpecificationRouteResponsePoliciesHeaderTransformations":{"properties":{"filterHeaders":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteResponsePoliciesHeaderTransformationsFilterHeaders:DeploymentSpecificationRouteResponsePoliciesHeaderTransformationsFilterHeaders","description":"(Updatable) Filter HTTP headers as they pass through the gateway.  The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.\n"},"renameHeaders":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteResponsePoliciesHeaderTransformationsRenameHeaders:DeploymentSpecificationRouteResponsePoliciesHeaderTransformationsRenameHeaders","description":"(Updatable) Rename HTTP headers as they pass through the gateway.\n"},"setHeaders":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteResponsePoliciesHeaderTransformationsSetHeaders:DeploymentSpecificationRouteResponsePoliciesHeaderTransformationsSetHeaders","description":"(Updatable) Set HTTP headers as they pass through the gateway.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["filterHeaders","renameHeaders","setHeaders"]}}},"oci:ApiGateway/DeploymentSpecificationRouteResponsePoliciesHeaderTransformationsFilterHeaders:DeploymentSpecificationRouteResponsePoliciesHeaderTransformationsFilterHeaders":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteResponsePoliciesHeaderTransformationsFilterHeadersItem:DeploymentSpecificationRouteResponsePoliciesHeaderTransformationsFilterHeadersItem"},"description":"(Updatable) The list of headers.\n"},"type":{"type":"string","description":"(Updatable) BLOCK drops any headers that are in the list of items, so it acts as an exclusion list.  ALLOW permits only the headers in the list and removes all others, so it acts as an inclusion list.\n"}},"type":"object","required":["items","type"]},"oci:ApiGateway/DeploymentSpecificationRouteResponsePoliciesHeaderTransformationsFilterHeadersItem:DeploymentSpecificationRouteResponsePoliciesHeaderTransformationsFilterHeadersItem":{"properties":{"name":{"type":"string","description":"(Updatable) The case-insensitive name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["name"]},"oci:ApiGateway/DeploymentSpecificationRouteResponsePoliciesHeaderTransformationsRenameHeaders:DeploymentSpecificationRouteResponsePoliciesHeaderTransformationsRenameHeaders":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteResponsePoliciesHeaderTransformationsRenameHeadersItem:DeploymentSpecificationRouteResponsePoliciesHeaderTransformationsRenameHeadersItem"},"description":"(Updatable) The list of headers.\n"}},"type":"object","required":["items"]},"oci:ApiGateway/DeploymentSpecificationRouteResponsePoliciesHeaderTransformationsRenameHeadersItem:DeploymentSpecificationRouteResponsePoliciesHeaderTransformationsRenameHeadersItem":{"properties":{"from":{"type":"string","description":"(Updatable) The original case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"to":{"type":"string","description":"(Updatable) The new name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["from","to"]},"oci:ApiGateway/DeploymentSpecificationRouteResponsePoliciesHeaderTransformationsSetHeaders:DeploymentSpecificationRouteResponsePoliciesHeaderTransformationsSetHeaders":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/DeploymentSpecificationRouteResponsePoliciesHeaderTransformationsSetHeadersItem:DeploymentSpecificationRouteResponsePoliciesHeaderTransformationsSetHeadersItem"},"description":"(Updatable) The list of headers.\n"}},"type":"object","required":["items"]},"oci:ApiGateway/DeploymentSpecificationRouteResponsePoliciesHeaderTransformationsSetHeadersItem:DeploymentSpecificationRouteResponsePoliciesHeaderTransformationsSetHeadersItem":{"properties":{"ifExists":{"type":"string","description":"(Updatable) If a header with the same name already exists in the request, OVERWRITE will overwrite the value, APPEND will append to the existing value, or SKIP will keep the existing value.\n"},"name":{"type":"string","description":"(Updatable) The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"values":{"type":"array","items":{"type":"string"},"description":"(Updatable) A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["name","values"],"language":{"nodejs":{"requiredOutputs":["ifExists","name","values"]}}},"oci:ApiGateway/DeploymentSpecificationRouteResponsePoliciesResponseCacheStore:DeploymentSpecificationRouteResponsePoliciesResponseCacheStore":{"properties":{"timeToLiveInSeconds":{"type":"integer","description":"(Updatable) Sets the number of seconds for a response from a backend being stored in the Response Cache before it expires.\n"},"type":{"type":"string","description":"(Updatable) Type of the Response Cache Store Policy.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"}},"type":"object","required":["timeToLiveInSeconds","type"]},"oci:ApiGateway/GatewayCaBundle:GatewayCaBundle":{"properties":{"caBundleId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.\n"},"certificateAuthorityId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.\n"},"type":{"type":"string","description":"(Updatable) Type of the CA bundle\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["caBundleId","certificateAuthorityId","type"]}}},"oci:ApiGateway/GatewayIpAddress:GatewayIpAddress":{"properties":{"ipAddress":{"type":"string","description":"An IP address.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipAddress"]}}},"oci:ApiGateway/GatewayIpv4addressConfiguration:GatewayIpv4addressConfiguration":{"properties":{"reservedIpIds":{"type":"array","items":{"type":"string"},"description":"List of Reserved IP OCIDs created in VCN service.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["reservedIpIds"]}}},"oci:ApiGateway/GatewayIpv6addressConfiguration:GatewayIpv6addressConfiguration":{"properties":{"addresses":{"type":"array","items":{"type":"string"},"description":"List of IPv6 addresses that will be assigned to the gateway during creation.\n","willReplaceOnChanges":true},"subnetCidrs":{"type":"array","items":{"type":"string"},"description":"List of IPv6 prefixes from which to provision IPv6 addresses from. This is required if more than one prefix exists on the subnet.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["addresses","subnetCidrs"]}}},"oci:ApiGateway/GatewayLock:GatewayLock":{"properties":{"message":{"type":"string","description":"A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.\n"},"timeCreated":{"type":"string","description":"The time this resource was created. An RFC3339 formatted datetime string.\n"},"type":{"type":"string","description":"Type of the lock.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["message","relatedResourceId","timeCreated","type"]}}},"oci:ApiGateway/GatewayResponseCacheDetails:GatewayResponseCacheDetails":{"properties":{"authenticationSecretId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Vault Service secret resource.\n"},"authenticationSecretVersionNumber":{"type":"string","description":"(Updatable) The version number of the authentication secret to use.\n"},"connectTimeoutInMs":{"type":"integer","description":"(Updatable) Defines the timeout for establishing a connection with the Response Cache.\n"},"isSslEnabled":{"type":"boolean","description":"(Updatable) Defines if the connection should be over SSL.\n"},"isSslVerifyDisabled":{"type":"boolean","description":"(Updatable) Defines whether or not to uphold SSL verification.\n"},"readTimeoutInMs":{"type":"integer","description":"(Updatable) Defines the timeout for reading data from the Response Cache.\n"},"sendTimeoutInMs":{"type":"integer","description":"(Updatable) Defines the timeout for transmitting data to the Response Cache.\n"},"servers":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/GatewayResponseCacheDetailsServer:GatewayResponseCacheDetailsServer"},"description":"(Updatable) The set of cache store members to connect to. At present only a single server is supported.\n"},"type":{"type":"string","description":"(Updatable) Type of the Response Cache.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["authenticationSecretId","authenticationSecretVersionNumber","connectTimeoutInMs","isSslEnabled","isSslVerifyDisabled","readTimeoutInMs","sendTimeoutInMs","servers","type"]}}},"oci:ApiGateway/GatewayResponseCacheDetailsServer:GatewayResponseCacheDetailsServer":{"properties":{"host":{"type":"string","description":"(Updatable) Hostname or IP address (IPv4 only) where the cache store is running.\n"},"port":{"type":"integer","description":"(Updatable) The port the cache store is exposed on.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["host","port"]}}},"oci:ApiGateway/SubscriberClient:SubscriberClient":{"properties":{"name":{"type":"string","description":"(Updatable) The name of the client. Must be unique within a subscriber.\n"},"token":{"type":"string","description":"(Updatable) The token for the client. Must be unique within a tenancy.\n"}},"type":"object","required":["name","token"]},"oci:ApiGateway/SubscriberLock:SubscriberLock":{"properties":{"message":{"type":"string","description":"A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.\n"},"timeCreated":{"type":"string","description":"The time this resource was created. An RFC3339 formatted datetime string.\n"},"type":{"type":"string","description":"Type of the lock.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["message","relatedResourceId","timeCreated","type"]}}},"oci:ApiGateway/UsagePlanEntitlement:UsagePlanEntitlement":{"properties":{"description":{"type":"string","description":"(Updatable) A user-friendly description. To provide some insight about the resource. Avoid entering confidential information.\n"},"name":{"type":"string","description":"(Updatable) An entitlement name, unique within a usage plan.\n"},"quota":{"$ref":"#/types/oci:ApiGateway/UsagePlanEntitlementQuota:UsagePlanEntitlementQuota","description":"(Updatable) Quota policy for a usage plan.\n"},"rateLimit":{"$ref":"#/types/oci:ApiGateway/UsagePlanEntitlementRateLimit:UsagePlanEntitlementRateLimit","description":"(Updatable) Rate-limiting policy for a usage plan.\n"},"targets":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/UsagePlanEntitlementTarget:UsagePlanEntitlementTarget"},"description":"(Updatable) A collection of targeted deployments that the entitlement will be applied to.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["description","name","quota","rateLimit","targets"]}}},"oci:ApiGateway/UsagePlanEntitlementQuota:UsagePlanEntitlementQuota":{"properties":{"operationOnBreach":{"type":"string","description":"(Updatable) What the usage plan will do when a quota is breached: `REJECT` will allow no further requests `ALLOW` will continue to allow further requests\n"},"resetPolicy":{"type":"string","description":"(Updatable) The policy that controls when quotas will reset. Example: `CALENDAR`\n"},"unit":{"type":"string","description":"(Updatable) The unit of time over which quotas are calculated. Example: `MINUTE` or `MONTH`\n"},"value":{"type":"integer","description":"(Updatable) The number of requests that can be made per time period.\n"}},"type":"object","required":["operationOnBreach","resetPolicy","unit","value"]},"oci:ApiGateway/UsagePlanEntitlementRateLimit:UsagePlanEntitlementRateLimit":{"properties":{"unit":{"type":"string","description":"(Updatable) The unit of time over which rate limits are calculated. Example: `SECOND`\n"},"value":{"type":"integer","description":"(Updatable) The number of requests that can be made per time period.\n"}},"type":"object","required":["unit","value"]},"oci:ApiGateway/UsagePlanEntitlementTarget:UsagePlanEntitlementTarget":{"properties":{"deploymentId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a deployment resource.\n"}},"type":"object","required":["deploymentId"]},"oci:ApiGateway/UsagePlanLock:UsagePlanLock":{"properties":{"message":{"type":"string","description":"A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.\n"},"timeCreated":{"type":"string","description":"The time this resource was created. An RFC3339 formatted datetime string.\n"},"type":{"type":"string","description":"Type of the lock.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["message","relatedResourceId","timeCreated","type"]}}},"oci:ApiGateway/getApiDeploymentSpecificationLoggingPolicy:getApiDeploymentSpecificationLoggingPolicy":{"properties":{"accessLogs":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationLoggingPolicyAccessLog:getApiDeploymentSpecificationLoggingPolicyAccessLog"},"description":"Configures the logging policies for the access logs of an API Deployment.\n"},"executionLogs":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationLoggingPolicyExecutionLog:getApiDeploymentSpecificationLoggingPolicyExecutionLog"},"description":"Configures the logging policies for the execution logs of an API Deployment.\n"}},"type":"object","required":["accessLogs","executionLogs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationLoggingPolicyAccessLog:getApiDeploymentSpecificationLoggingPolicyAccessLog":{"properties":{"isEnabled":{"type":"boolean","description":"Whether this policy is currently enabled.\n"}},"type":"object","required":["isEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationLoggingPolicyExecutionLog:getApiDeploymentSpecificationLoggingPolicyExecutionLog":{"properties":{"isEnabled":{"type":"boolean","description":"Whether this policy is currently enabled.\n"},"logLevel":{"type":"string","description":"Specifies the log level used to control logging output of execution logs. Enabling logging at a given level also enables logging at all higher levels.\n"}},"type":"object","required":["isEnabled","logLevel"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicy:getApiDeploymentSpecificationRequestPolicy":{"properties":{"authentications":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthentication:getApiDeploymentSpecificationRequestPolicyAuthentication"},"description":"Information on how to authenticate incoming requests.\n"},"cors":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyCor:getApiDeploymentSpecificationRequestPolicyCor"},"description":"Enable CORS (Cross-Origin-Resource-Sharing) request handling.\n"},"dynamicAuthentications":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthentication:getApiDeploymentSpecificationRequestPolicyDynamicAuthentication"},"description":"Policy on how to authenticate requests when multiple authentication options are configured for a deployment. For an incoming request, the value of selector specified under selectionSource will be matched against the keys specified for each authentication server. The authentication server whose key matches the value of selector will be used for authentication.\n"},"mutualTls":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyMutualTl:getApiDeploymentSpecificationRequestPolicyMutualTl"},"description":"Properties used to configure client mTLS verification when API Consumer makes connection to the gateway.\n"},"rateLimitings":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyRateLimiting:getApiDeploymentSpecificationRequestPolicyRateLimiting"},"description":"Limit the number of requests that should be handled for the specified window using a specfic key.\n"},"usagePlans":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyUsagePlan:getApiDeploymentSpecificationRequestPolicyUsagePlan"},"description":"Usage plan policies for this deployment\n"}},"type":"object","required":["authentications","cors","dynamicAuthentications","mutualTls","rateLimitings","usagePlans"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthentication:getApiDeploymentSpecificationRequestPolicyAuthentication":{"properties":{"audiences":{"type":"array","items":{"type":"string"},"description":"The list of intended recipients for the token.\n"},"cacheKeys":{"type":"array","items":{"type":"string"},"description":"A list of keys from \"parameters\" attribute value whose values will be added to the cache key.\n"},"functionId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Functions function resource.\n"},"isAnonymousAccessAllowed":{"type":"boolean","description":"Whether an unauthenticated user may access the API. Must be \"true\" to enable ANONYMOUS route authorization.\n"},"issuers":{"type":"array","items":{"type":"string"},"description":"A list of parties that could have issued the token.\n"},"maxClockSkewInSeconds":{"type":"number","description":"The maximum expected time difference between the system clocks of the token issuer and the API Gateway.\n"},"parameters":{"type":"object","additionalProperties":{"type":"string"},"description":"The List of Query Parameters\n"},"publicKeys":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationPublicKey:getApiDeploymentSpecificationRequestPolicyAuthenticationPublicKey"},"description":"A set of Public Keys that will be used to verify the JWT signature.\n"},"tokenAuthScheme":{"type":"string","description":"The authentication scheme that is to be used when authenticating the token. This must to be provided if \"tokenHeader\" is specified.\n"},"tokenHeader":{"type":"string","description":"The name of the header containing the authentication token.\n"},"tokenQueryParam":{"type":"string","description":"The name of the query parameter containing the authentication token.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"validationFailurePolicies":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicy:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicy"},"description":"Policy for defining behaviour on validation failure.\n"},"validationPolicies":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationPolicy:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationPolicy"},"description":"Authentication Policies for the Token Authentication types.\n"},"verifyClaims":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationVerifyClaim:getApiDeploymentSpecificationRequestPolicyAuthenticationVerifyClaim"},"description":"A list of claims which should be validated to consider the token valid.\n"}},"type":"object","required":["audiences","cacheKeys","functionId","isAnonymousAccessAllowed","issuers","maxClockSkewInSeconds","parameters","publicKeys","tokenAuthScheme","tokenHeader","tokenQueryParam","type","validationFailurePolicies","validationPolicies","verifyClaims"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationPublicKey:getApiDeploymentSpecificationRequestPolicyAuthenticationPublicKey":{"properties":{"isSslVerifyDisabled":{"type":"boolean","description":"Defines whether or not to uphold SSL verification.\n"},"keys":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationPublicKeyKey:getApiDeploymentSpecificationRequestPolicyAuthenticationPublicKeyKey"},"description":"The set of static public keys.\n"},"maxCacheDurationInHours":{"type":"integer","description":"The duration for which the introspect URL response should be cached before it is fetched again.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"uri":{"type":"string","description":"The uri from which to retrieve the key. It must be accessible without authentication.\n"}},"type":"object","required":["isSslVerifyDisabled","keys","maxCacheDurationInHours","type","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationPublicKeyKey:getApiDeploymentSpecificationRequestPolicyAuthenticationPublicKeyKey":{"properties":{"alg":{"type":"string","description":"The algorithm intended for use with this key.\n"},"e":{"type":"string","description":"The base64 url encoded exponent of the RSA public key represented by this key.\n"},"format":{"type":"string","description":"The format of the public key.\n"},"key":{"type":"string","description":"Information around the values for selector of an authentication/ routing branch.\n"},"keyOps":{"type":"array","items":{"type":"string"},"description":"The operations for which this key is to be used.\n"},"kid":{"type":"string","description":"A unique key ID. This key will be used to verify the signature of a JWT with matching \"kid\".\n"},"kty":{"type":"string","description":"The key type.\n"},"n":{"type":"string","description":"The base64 url encoded modulus of the RSA public key represented by this key.\n"},"use":{"type":"string","description":"The intended use of the public key.\n"}},"type":"object","required":["alg","e","format","key","keyOps","kid","kty","n","use"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicy:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicy":{"properties":{"clientDetails":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyClientDetail:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyClientDetail"},"description":"Client App Credential details.\n"},"fallbackRedirectPath":{"type":"string","description":"The path to be used as fallback after OAuth2.\n"},"logoutPath":{"type":"string","description":"The path to be used as logout.\n"},"maxExpiryDurationInHours":{"type":"integer","description":"The duration for which the OAuth2 success token should be cached before it is fetched again.\n"},"responseCode":{"type":"string","description":"HTTP response code, can include context variables.\n"},"responseHeaderTransformations":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformation:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformation"},"description":"A set of transformations to apply to HTTP headers that pass through the gateway.\n"},"responseMessage":{"type":"string","description":"HTTP response message.\n"},"responseType":{"type":"string","description":"Response Type.\n"},"scopes":{"type":"array","items":{"type":"string"},"description":"List of scopes.\n"},"sourceUriDetails":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicySourceUriDetail:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicySourceUriDetail"},"description":"Auth endpoint details.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"useCookiesForIntermediateSteps":{"type":"boolean","description":"Defines whether or not to use cookies for OAuth2 intermediate steps.\n"},"useCookiesForSession":{"type":"boolean","description":"Defines whether or not to use cookies for session maintenance.\n"},"usePkce":{"type":"boolean","description":"Defines whether or not to support PKCE.\n"}},"type":"object","required":["clientDetails","fallbackRedirectPath","logoutPath","maxExpiryDurationInHours","responseCode","responseHeaderTransformations","responseMessage","responseType","scopes","sourceUriDetails","type","useCookiesForIntermediateSteps","useCookiesForSession","usePkce"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyClientDetail:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyClientDetail":{"properties":{"clientId":{"type":"string","description":"Client ID for the OAuth2/OIDC app.\n"},"clientSecretId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Vault Service secret resource.\n"},"clientSecretVersionNumber":{"type":"string","description":"The version number of the client secret to use.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["clientId","clientSecretId","clientSecretVersionNumber","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformation:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformation":{"properties":{"filterHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeader:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeader"},"description":"Filter HTTP headers as they pass through the gateway.  The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.\n"},"renameHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeader:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeader"},"description":"Rename HTTP headers as they pass through the gateway.\n"},"setHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeader:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeader"},"description":"Set HTTP headers as they pass through the gateway.\n"}},"type":"object","required":["filterHeaders","renameHeaders","setHeaders"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeader:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem"},"description":"The list of headers.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["items","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem":{"properties":{"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeader:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeaderItem:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeaderItem"},"description":"The list of headers.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeaderItem:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeaderItem":{"properties":{"from":{"type":"string","description":"The original case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"to":{"type":"string","description":"The new name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["from","to"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeader:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeaderItem:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeaderItem"},"description":"The list of headers.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeaderItem:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeaderItem":{"properties":{"ifExists":{"type":"string","description":"If a header with the same name already exists in the request, OVERWRITE will overwrite the value, APPEND will append to the existing value, or SKIP will keep the existing value.\n"},"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["ifExists","name","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicySourceUriDetail:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicySourceUriDetail":{"properties":{"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"uri":{"type":"string","description":"The uri from which to retrieve the key. It must be accessible without authentication.\n"}},"type":"object","required":["type","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationPolicy:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationPolicy":{"properties":{"additionalValidationPolicies":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicy:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicy"},"description":"Additional JWT validation checks.\n"},"clientDetails":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyClientDetail:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyClientDetail"},"description":"Client App Credential details.\n"},"isSslVerifyDisabled":{"type":"boolean","description":"Defines whether or not to uphold SSL verification.\n"},"keys":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyKey:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyKey"},"description":"The set of static public keys.\n"},"maxCacheDurationInHours":{"type":"integer","description":"The duration for which the introspect URL response should be cached before it is fetched again.\n"},"sourceUriDetails":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationPolicySourceUriDetail:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationPolicySourceUriDetail"},"description":"Auth endpoint details.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"uri":{"type":"string","description":"The uri from which to retrieve the key. It must be accessible without authentication.\n"}},"type":"object","required":["additionalValidationPolicies","clientDetails","isSslVerifyDisabled","keys","maxCacheDurationInHours","sourceUriDetails","type","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicy:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicy":{"properties":{"audiences":{"type":"array","items":{"type":"string"},"description":"The list of intended recipients for the token.\n"},"issuers":{"type":"array","items":{"type":"string"},"description":"A list of parties that could have issued the token.\n"},"verifyClaims":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicyVerifyClaim:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicyVerifyClaim"},"description":"A list of claims which should be validated to consider the token valid.\n"}},"type":"object","required":["audiences","issuers","verifyClaims"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicyVerifyClaim:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicyVerifyClaim":{"properties":{"isRequired":{"type":"boolean","description":"Whether the claim is required to be present in the JWT or not. If set to \"false\", the claim values will be matched only if the claim is present in the JWT.\n"},"key":{"type":"string","description":"Information around the values for selector of an authentication/ routing branch.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["isRequired","key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyClientDetail:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyClientDetail":{"properties":{"clientId":{"type":"string","description":"Client ID for the OAuth2/OIDC app.\n"},"clientSecretId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Vault Service secret resource.\n"},"clientSecretVersionNumber":{"type":"string","description":"The version number of the client secret to use.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["clientId","clientSecretId","clientSecretVersionNumber","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyKey:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyKey":{"properties":{"alg":{"type":"string","description":"The algorithm intended for use with this key.\n"},"e":{"type":"string","description":"The base64 url encoded exponent of the RSA public key represented by this key.\n"},"format":{"type":"string","description":"The format of the public key.\n"},"key":{"type":"string","description":"Information around the values for selector of an authentication/ routing branch.\n"},"keyOps":{"type":"array","items":{"type":"string"},"description":"The operations for which this key is to be used.\n"},"kid":{"type":"string","description":"A unique key ID. This key will be used to verify the signature of a JWT with matching \"kid\".\n"},"kty":{"type":"string","description":"The key type.\n"},"n":{"type":"string","description":"The base64 url encoded modulus of the RSA public key represented by this key.\n"},"use":{"type":"string","description":"The intended use of the public key.\n"}},"type":"object","required":["alg","e","format","key","keyOps","kid","kty","n","use"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationValidationPolicySourceUriDetail:getApiDeploymentSpecificationRequestPolicyAuthenticationValidationPolicySourceUriDetail":{"properties":{"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"uri":{"type":"string","description":"The uri from which to retrieve the key. It must be accessible without authentication.\n"}},"type":"object","required":["type","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyAuthenticationVerifyClaim:getApiDeploymentSpecificationRequestPolicyAuthenticationVerifyClaim":{"properties":{"isRequired":{"type":"boolean","description":"Whether the claim is required to be present in the JWT or not. If set to \"false\", the claim values will be matched only if the claim is present in the JWT.\n"},"key":{"type":"string","description":"Information around the values for selector of an authentication/ routing branch.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["isRequired","key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyCor:getApiDeploymentSpecificationRequestPolicyCor":{"properties":{"allowedHeaders":{"type":"array","items":{"type":"string"},"description":"The list of headers that will be allowed from the client via the Access-Control-Allow-Headers header. '*' will allow all headers.\n"},"allowedMethods":{"type":"array","items":{"type":"string"},"description":"The list of allowed HTTP methods that will be returned for the preflight OPTIONS request in the Access-Control-Allow-Methods header. '*' will allow all methods.\n"},"allowedOrigins":{"type":"array","items":{"type":"string"},"description":"The list of allowed origins that the CORS handler will use to respond to CORS requests. The gateway will send the Access-Control-Allow-Origin header with the best origin match for the circumstances. '*' will match any origins, and 'null' will match queries from 'file:' origins. All other origins must be qualified with the scheme, full hostname, and port if necessary.\n"},"exposedHeaders":{"type":"array","items":{"type":"string"},"description":"The list of headers that the client will be allowed to see from the response as indicated by the Access-Control-Expose-Headers header. '*' will expose all headers.\n"},"isAllowCredentialsEnabled":{"type":"boolean","description":"Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.\n"},"maxAgeInSeconds":{"type":"integer","description":"The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.\n"}},"type":"object","required":["allowedHeaders","allowedMethods","allowedOrigins","exposedHeaders","isAllowCredentialsEnabled","maxAgeInSeconds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthentication:getApiDeploymentSpecificationRequestPolicyDynamicAuthentication":{"properties":{"authenticationServers":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServer:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServer"},"description":"List of authentication servers to choose from during dynamic authentication.\n"},"selectionSources":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationSelectionSource:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationSelectionSource"},"description":"Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.\n"}},"type":"object","required":["authenticationServers","selectionSources"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServer:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServer":{"properties":{"authenticationServerDetails":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetail:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetail"},"description":"Information on how to authenticate incoming requests.\n"},"keys":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerKey:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerKey"},"description":"Information around the values for selector of an authentication/ routing branch.\n"}},"type":"object","required":["authenticationServerDetails","keys"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetail:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetail":{"properties":{"audiences":{"type":"array","items":{"type":"string"},"description":"The list of intended recipients for the token.\n"},"cacheKeys":{"type":"array","items":{"type":"string"},"description":"A list of keys from \"parameters\" attribute value whose values will be added to the cache key.\n"},"functionId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Functions function resource.\n"},"isAnonymousAccessAllowed":{"type":"boolean","description":"Whether an unauthenticated user may access the API. Must be \"true\" to enable ANONYMOUS route authorization.\n"},"issuers":{"type":"array","items":{"type":"string"},"description":"A list of parties that could have issued the token.\n"},"maxClockSkewInSeconds":{"type":"number","description":"The maximum expected time difference between the system clocks of the token issuer and the API Gateway.\n"},"parameters":{"type":"object","additionalProperties":{"type":"string"},"description":"The List of Query Parameters\n"},"publicKeys":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKey:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKey"},"description":"A set of Public Keys that will be used to verify the JWT signature.\n"},"tokenAuthScheme":{"type":"string","description":"The authentication scheme that is to be used when authenticating the token. This must to be provided if \"tokenHeader\" is specified.\n"},"tokenHeader":{"type":"string","description":"The name of the header containing the authentication token.\n"},"tokenQueryParam":{"type":"string","description":"The name of the query parameter containing the authentication token.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"validationFailurePolicies":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicy:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicy"},"description":"Policy for defining behaviour on validation failure.\n"},"validationPolicies":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicy:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicy"},"description":"Authentication Policies for the Token Authentication types.\n"},"verifyClaims":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailVerifyClaim:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailVerifyClaim"},"description":"A list of claims which should be validated to consider the token valid.\n"}},"type":"object","required":["audiences","cacheKeys","functionId","isAnonymousAccessAllowed","issuers","maxClockSkewInSeconds","parameters","publicKeys","tokenAuthScheme","tokenHeader","tokenQueryParam","type","validationFailurePolicies","validationPolicies","verifyClaims"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKey:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKey":{"properties":{"isSslVerifyDisabled":{"type":"boolean","description":"Defines whether or not to uphold SSL verification.\n"},"keys":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeyKey:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeyKey"},"description":"The set of static public keys.\n"},"maxCacheDurationInHours":{"type":"integer","description":"The duration for which the introspect URL response should be cached before it is fetched again.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"uri":{"type":"string","description":"The uri from which to retrieve the key. It must be accessible without authentication.\n"}},"type":"object","required":["isSslVerifyDisabled","keys","maxCacheDurationInHours","type","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeyKey:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeyKey":{"properties":{"alg":{"type":"string","description":"The algorithm intended for use with this key.\n"},"e":{"type":"string","description":"The base64 url encoded exponent of the RSA public key represented by this key.\n"},"format":{"type":"string","description":"The format of the public key.\n"},"key":{"type":"string","description":"Information around the values for selector of an authentication/ routing branch.\n"},"keyOps":{"type":"array","items":{"type":"string"},"description":"The operations for which this key is to be used.\n"},"kid":{"type":"string","description":"A unique key ID. This key will be used to verify the signature of a JWT with matching \"kid\".\n"},"kty":{"type":"string","description":"The key type.\n"},"n":{"type":"string","description":"The base64 url encoded modulus of the RSA public key represented by this key.\n"},"use":{"type":"string","description":"The intended use of the public key.\n"}},"type":"object","required":["alg","e","format","key","keyOps","kid","kty","n","use"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicy:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicy":{"properties":{"clientDetails":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyClientDetail:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyClientDetail"},"description":"Client App Credential details.\n"},"fallbackRedirectPath":{"type":"string","description":"The path to be used as fallback after OAuth2.\n"},"logoutPath":{"type":"string","description":"The path to be used as logout.\n"},"maxExpiryDurationInHours":{"type":"integer","description":"The duration for which the OAuth2 success token should be cached before it is fetched again.\n"},"responseCode":{"type":"string","description":"HTTP response code, can include context variables.\n"},"responseHeaderTransformations":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformation:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformation"},"description":"A set of transformations to apply to HTTP headers that pass through the gateway.\n"},"responseMessage":{"type":"string","description":"HTTP response message.\n"},"responseType":{"type":"string","description":"Response Type.\n"},"scopes":{"type":"array","items":{"type":"string"},"description":"List of scopes.\n"},"sourceUriDetails":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicySourceUriDetail:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicySourceUriDetail"},"description":"Auth endpoint details.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"useCookiesForIntermediateSteps":{"type":"boolean","description":"Defines whether or not to use cookies for OAuth2 intermediate steps.\n"},"useCookiesForSession":{"type":"boolean","description":"Defines whether or not to use cookies for session maintenance.\n"},"usePkce":{"type":"boolean","description":"Defines whether or not to support PKCE.\n"}},"type":"object","required":["clientDetails","fallbackRedirectPath","logoutPath","maxExpiryDurationInHours","responseCode","responseHeaderTransformations","responseMessage","responseType","scopes","sourceUriDetails","type","useCookiesForIntermediateSteps","useCookiesForSession","usePkce"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyClientDetail:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyClientDetail":{"properties":{"clientId":{"type":"string","description":"Client ID for the OAuth2/OIDC app.\n"},"clientSecretId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Vault Service secret resource.\n"},"clientSecretVersionNumber":{"type":"string","description":"The version number of the client secret to use.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["clientId","clientSecretId","clientSecretVersionNumber","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformation:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformation":{"properties":{"filterHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeader:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeader"},"description":"Filter HTTP headers as they pass through the gateway.  The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.\n"},"renameHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeader:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeader"},"description":"Rename HTTP headers as they pass through the gateway.\n"},"setHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeader:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeader"},"description":"Set HTTP headers as they pass through the gateway.\n"}},"type":"object","required":["filterHeaders","renameHeaders","setHeaders"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeader:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem"},"description":"The list of headers.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["items","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem":{"properties":{"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeader:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeaderItem:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeaderItem"},"description":"The list of headers.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeaderItem:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeaderItem":{"properties":{"from":{"type":"string","description":"The original case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"to":{"type":"string","description":"The new name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["from","to"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeader:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeaderItem:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeaderItem"},"description":"The list of headers.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeaderItem:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeaderItem":{"properties":{"ifExists":{"type":"string","description":"If a header with the same name already exists in the request, OVERWRITE will overwrite the value, APPEND will append to the existing value, or SKIP will keep the existing value.\n"},"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["ifExists","name","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicySourceUriDetail:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicySourceUriDetail":{"properties":{"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"uri":{"type":"string","description":"The uri from which to retrieve the key. It must be accessible without authentication.\n"}},"type":"object","required":["type","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicy:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicy":{"properties":{"additionalValidationPolicies":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicy:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicy"},"description":"Additional JWT validation checks.\n"},"clientDetails":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyClientDetail:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyClientDetail"},"description":"Client App Credential details.\n"},"isSslVerifyDisabled":{"type":"boolean","description":"Defines whether or not to uphold SSL verification.\n"},"keys":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyKey:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyKey"},"description":"The set of static public keys.\n"},"maxCacheDurationInHours":{"type":"integer","description":"The duration for which the introspect URL response should be cached before it is fetched again.\n"},"sourceUriDetails":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicySourceUriDetail:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicySourceUriDetail"},"description":"Auth endpoint details.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"uri":{"type":"string","description":"The uri from which to retrieve the key. It must be accessible without authentication.\n"}},"type":"object","required":["additionalValidationPolicies","clientDetails","isSslVerifyDisabled","keys","maxCacheDurationInHours","sourceUriDetails","type","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicy:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicy":{"properties":{"audiences":{"type":"array","items":{"type":"string"},"description":"The list of intended recipients for the token.\n"},"issuers":{"type":"array","items":{"type":"string"},"description":"A list of parties that could have issued the token.\n"},"verifyClaims":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicyVerifyClaim:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicyVerifyClaim"},"description":"A list of claims which should be validated to consider the token valid.\n"}},"type":"object","required":["audiences","issuers","verifyClaims"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicyVerifyClaim:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicyVerifyClaim":{"properties":{"isRequired":{"type":"boolean","description":"Whether the claim is required to be present in the JWT or not. If set to \"false\", the claim values will be matched only if the claim is present in the JWT.\n"},"key":{"type":"string","description":"Information around the values for selector of an authentication/ routing branch.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["isRequired","key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyClientDetail:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyClientDetail":{"properties":{"clientId":{"type":"string","description":"Client ID for the OAuth2/OIDC app.\n"},"clientSecretId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Vault Service secret resource.\n"},"clientSecretVersionNumber":{"type":"string","description":"The version number of the client secret to use.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["clientId","clientSecretId","clientSecretVersionNumber","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyKey:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyKey":{"properties":{"alg":{"type":"string","description":"The algorithm intended for use with this key.\n"},"e":{"type":"string","description":"The base64 url encoded exponent of the RSA public key represented by this key.\n"},"format":{"type":"string","description":"The format of the public key.\n"},"key":{"type":"string","description":"Information around the values for selector of an authentication/ routing branch.\n"},"keyOps":{"type":"array","items":{"type":"string"},"description":"The operations for which this key is to be used.\n"},"kid":{"type":"string","description":"A unique key ID. This key will be used to verify the signature of a JWT with matching \"kid\".\n"},"kty":{"type":"string","description":"The key type.\n"},"n":{"type":"string","description":"The base64 url encoded modulus of the RSA public key represented by this key.\n"},"use":{"type":"string","description":"The intended use of the public key.\n"}},"type":"object","required":["alg","e","format","key","keyOps","kid","kty","n","use"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicySourceUriDetail:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicySourceUriDetail":{"properties":{"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"uri":{"type":"string","description":"The uri from which to retrieve the key. It must be accessible without authentication.\n"}},"type":"object","required":["type","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailVerifyClaim:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailVerifyClaim":{"properties":{"isRequired":{"type":"boolean","description":"Whether the claim is required to be present in the JWT or not. If set to \"false\", the claim values will be matched only if the claim is present in the JWT.\n"},"key":{"type":"string","description":"Information around the values for selector of an authentication/ routing branch.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["isRequired","key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerKey:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerKey":{"properties":{"expression":{"type":"string","description":"String describing the expression with wildcards.\n"},"isDefault":{"type":"boolean","description":"Information regarding whether this is the default branch.\n"},"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["expression","isDefault","name","type","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationSelectionSource:getApiDeploymentSpecificationRequestPolicyDynamicAuthenticationSelectionSource":{"properties":{"selector":{"type":"string","description":"String describing the context variable used as selector.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["selector","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyMutualTl:getApiDeploymentSpecificationRequestPolicyMutualTl":{"properties":{"allowedSans":{"type":"array","items":{"type":"string"},"description":"Allowed list of CN or SAN which will be used for verification of certificate.\n"},"isVerifiedCertificateRequired":{"type":"boolean","description":"Determines whether to enable client verification when API Consumer makes connection to the gateway.\n"}},"type":"object","required":["allowedSans","isVerifiedCertificateRequired"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyRateLimiting:getApiDeploymentSpecificationRequestPolicyRateLimiting":{"properties":{"rateInRequestsPerSecond":{"type":"integer","description":"The maximum number of requests per second to allow.\n"},"rateKey":{"type":"string","description":"The key used to group requests together.\n"}},"type":"object","required":["rateInRequestsPerSecond","rateKey"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRequestPolicyUsagePlan:getApiDeploymentSpecificationRequestPolicyUsagePlan":{"properties":{"tokenLocations":{"type":"array","items":{"type":"string"},"description":"A list of context variables specifying where API tokens may be located in a request. Example locations:\n* \"request.headers[token]\"\n* \"request.query[token]\"\n* \"request.auth[Token]\"\n* \"request.path[TOKEN]\"\n"}},"type":"object","required":["tokenLocations"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRoute:getApiDeploymentSpecificationRoute":{"properties":{"backends":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteBackend:getApiDeploymentSpecificationRouteBackend"},"description":"The backend to forward requests to.\n"},"loggingPolicies":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteLoggingPolicy:getApiDeploymentSpecificationRouteLoggingPolicy"},"description":"Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.\n"},"methods":{"type":"array","items":{"type":"string"},"description":"A list of allowed methods on this route.\n"},"path":{"type":"string","description":"A URL path pattern that must be matched on this route. The path pattern may contain a subset of RFC 6570 identifiers to allow wildcard and parameterized matching.\n"},"requestPolicies":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicy:getApiDeploymentSpecificationRouteRequestPolicy"},"description":"Behavior applied to any requests received by the API on this route.\n"},"responsePolicies":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteResponsePolicy:getApiDeploymentSpecificationRouteResponsePolicy"},"description":"Behavior applied to any responses sent by the API for requests on this route.\n"}},"type":"object","required":["backends","loggingPolicies","methods","path","requestPolicies","responsePolicies"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteBackend:getApiDeploymentSpecificationRouteBackend":{"properties":{"allowedPostLogoutUris":{"type":"array","items":{"type":"string"},"description":"A list of allowed post-logout URLs to which a request can be redirected after revoke access\n"},"body":{"type":"string","description":"The body of the stock response from the mock backend.\n"},"connectTimeoutInSeconds":{"type":"number","description":"Defines a timeout for establishing a connection with a proxied server.\n"},"functionId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Functions function resource.\n"},"headers":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteBackendHeader:getApiDeploymentSpecificationRouteBackendHeader"},"description":"The List of Headers\n"},"isSslVerifyDisabled":{"type":"boolean","description":"Defines whether or not to uphold SSL verification.\n"},"postLogoutState":{"type":"string","description":"Defines a state that should be shared on redirecting to postLogout URL.\n"},"readTimeoutInSeconds":{"type":"number","description":"Defines a timeout for reading a response from the proxied server.\n"},"routingBackends":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteBackendRoutingBackend:getApiDeploymentSpecificationRouteBackendRoutingBackend"},"description":"List of backends to chose from for Dynamic Routing.\n"},"selectionSources":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteBackendSelectionSource:getApiDeploymentSpecificationRouteBackendSelectionSource"},"description":"Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.\n"},"sendTimeoutInSeconds":{"type":"number","description":"Defines a timeout for transmitting a request to the proxied server.\n"},"status":{"type":"integer","description":"The status code of the stock response from the mock backend.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"url":{"type":"string","description":"The url of the HTTP Backend\n"}},"type":"object","required":["allowedPostLogoutUris","body","connectTimeoutInSeconds","functionId","headers","isSslVerifyDisabled","postLogoutState","readTimeoutInSeconds","routingBackends","selectionSources","sendTimeoutInSeconds","status","type","url"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteBackendHeader:getApiDeploymentSpecificationRouteBackendHeader":{"properties":{"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"value":{"type":"string","description":"Value of the header.\n"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteBackendRoutingBackend:getApiDeploymentSpecificationRouteBackendRoutingBackend":{"properties":{"backends":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteBackendRoutingBackendBackend:getApiDeploymentSpecificationRouteBackendRoutingBackendBackend"},"description":"The backend to forward requests to.\n"},"keys":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteBackendRoutingBackendKey:getApiDeploymentSpecificationRouteBackendRoutingBackendKey"},"description":"Information around the values for selector of an authentication/ routing branch.\n"}},"type":"object","required":["backends","keys"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteBackendRoutingBackendBackend:getApiDeploymentSpecificationRouteBackendRoutingBackendBackend":{"properties":{"body":{"type":"string","description":"The body of the stock response from the mock backend.\n"},"connectTimeoutInSeconds":{"type":"number","description":"Defines a timeout for establishing a connection with a proxied server.\n"},"functionId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Functions function resource.\n"},"headers":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteBackendRoutingBackendBackendHeader:getApiDeploymentSpecificationRouteBackendRoutingBackendBackendHeader"},"description":"The List of Headers\n"},"isSslVerifyDisabled":{"type":"boolean","description":"Defines whether or not to uphold SSL verification.\n"},"readTimeoutInSeconds":{"type":"number","description":"Defines a timeout for reading a response from the proxied server.\n"},"sendTimeoutInSeconds":{"type":"number","description":"Defines a timeout for transmitting a request to the proxied server.\n"},"status":{"type":"integer","description":"The status code of the stock response from the mock backend.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"url":{"type":"string","description":"The url of the HTTP Backend\n"}},"type":"object","required":["body","connectTimeoutInSeconds","functionId","headers","isSslVerifyDisabled","readTimeoutInSeconds","sendTimeoutInSeconds","status","type","url"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteBackendRoutingBackendBackendHeader:getApiDeploymentSpecificationRouteBackendRoutingBackendBackendHeader":{"properties":{"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"value":{"type":"string","description":"Value of the header.\n"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteBackendRoutingBackendKey:getApiDeploymentSpecificationRouteBackendRoutingBackendKey":{"properties":{"expression":{"type":"string","description":"String describing the expression with wildcards.\n"},"isDefault":{"type":"boolean","description":"Information regarding whether this is the default branch.\n"},"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["expression","isDefault","name","type","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteBackendSelectionSource:getApiDeploymentSpecificationRouteBackendSelectionSource":{"properties":{"selector":{"type":"string","description":"String describing the context variable used as selector.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["selector","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteLoggingPolicy:getApiDeploymentSpecificationRouteLoggingPolicy":{"properties":{"accessLogs":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteLoggingPolicyAccessLog:getApiDeploymentSpecificationRouteLoggingPolicyAccessLog"},"description":"Configures the logging policies for the access logs of an API Deployment.\n"},"executionLogs":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteLoggingPolicyExecutionLog:getApiDeploymentSpecificationRouteLoggingPolicyExecutionLog"},"description":"Configures the logging policies for the execution logs of an API Deployment.\n"}},"type":"object","required":["accessLogs","executionLogs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteLoggingPolicyAccessLog:getApiDeploymentSpecificationRouteLoggingPolicyAccessLog":{"properties":{"isEnabled":{"type":"boolean","description":"Whether this policy is currently enabled.\n"}},"type":"object","required":["isEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteLoggingPolicyExecutionLog:getApiDeploymentSpecificationRouteLoggingPolicyExecutionLog":{"properties":{"isEnabled":{"type":"boolean","description":"Whether this policy is currently enabled.\n"},"logLevel":{"type":"string","description":"Specifies the log level used to control logging output of execution logs. Enabling logging at a given level also enables logging at all higher levels.\n"}},"type":"object","required":["isEnabled","logLevel"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicy:getApiDeploymentSpecificationRouteRequestPolicy":{"properties":{"authorizations":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyAuthorization:getApiDeploymentSpecificationRouteRequestPolicyAuthorization"},"description":"If authentication has been performed, validate whether the request scope (if any) applies to this route. If no RouteAuthorizationPolicy is defined for a route, a policy with a type of AUTHENTICATION_ONLY is applied.\n"},"bodyValidations":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyBodyValidation:getApiDeploymentSpecificationRouteRequestPolicyBodyValidation"},"description":"Validate the payload body of the incoming API requests on a specific route.\n"},"cors":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyCor:getApiDeploymentSpecificationRouteRequestPolicyCor"},"description":"Enable CORS (Cross-Origin-Resource-Sharing) request handling.\n"},"headerTransformations":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyHeaderTransformation:getApiDeploymentSpecificationRouteRequestPolicyHeaderTransformation"},"description":"A set of transformations to apply to HTTP headers that pass through the gateway.\n"},"headerValidations":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyHeaderValidation:getApiDeploymentSpecificationRouteRequestPolicyHeaderValidation"},"description":"Validate the HTTP headers on the incoming API requests on a specific route.\n"},"queryParameterTransformations":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyQueryParameterTransformation:getApiDeploymentSpecificationRouteRequestPolicyQueryParameterTransformation"},"description":"A set of transformations to apply to query parameters that pass through the gateway.\n"},"queryParameterValidations":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyQueryParameterValidation:getApiDeploymentSpecificationRouteRequestPolicyQueryParameterValidation"},"description":"Validate the URL query parameters on the incoming API requests on a specific route.\n"},"responseCacheLookups":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyResponseCacheLookup:getApiDeploymentSpecificationRouteRequestPolicyResponseCacheLookup"},"description":"Base policy for Response Cache lookup.\n"}},"type":"object","required":["authorizations","bodyValidations","cors","headerTransformations","headerValidations","queryParameterTransformations","queryParameterValidations","responseCacheLookups"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyAuthorization:getApiDeploymentSpecificationRouteRequestPolicyAuthorization":{"properties":{"allowedScopes":{"type":"array","items":{"type":"string"},"description":"A user whose scope includes any of these access ranges is allowed on this route. Access ranges are case-sensitive.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["allowedScopes","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyBodyValidation:getApiDeploymentSpecificationRouteRequestPolicyBodyValidation":{"properties":{"contents":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyBodyValidationContent:getApiDeploymentSpecificationRouteRequestPolicyBodyValidationContent"},"description":"The content of the request body.\n"},"required":{"type":"boolean","description":"Determines if the parameter is required in the request.\n"},"validationMode":{"type":"string","description":"Validation behavior mode.\n"}},"type":"object","required":["contents","required","validationMode"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyBodyValidationContent:getApiDeploymentSpecificationRouteRequestPolicyBodyValidationContent":{"properties":{"mediaType":{"type":"string","description":"The media type is a [media type range](https://tools.ietf.org/html/rfc7231#appendix-D) subset restricted to the following schema\n"},"validationType":{"type":"string","description":"Validation type defines the content validation method.\n"}},"type":"object","required":["mediaType","validationType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyCor:getApiDeploymentSpecificationRouteRequestPolicyCor":{"properties":{"allowedHeaders":{"type":"array","items":{"type":"string"},"description":"The list of headers that will be allowed from the client via the Access-Control-Allow-Headers header. '*' will allow all headers.\n"},"allowedMethods":{"type":"array","items":{"type":"string"},"description":"The list of allowed HTTP methods that will be returned for the preflight OPTIONS request in the Access-Control-Allow-Methods header. '*' will allow all methods.\n"},"allowedOrigins":{"type":"array","items":{"type":"string"},"description":"The list of allowed origins that the CORS handler will use to respond to CORS requests. The gateway will send the Access-Control-Allow-Origin header with the best origin match for the circumstances. '*' will match any origins, and 'null' will match queries from 'file:' origins. All other origins must be qualified with the scheme, full hostname, and port if necessary.\n"},"exposedHeaders":{"type":"array","items":{"type":"string"},"description":"The list of headers that the client will be allowed to see from the response as indicated by the Access-Control-Expose-Headers header. '*' will expose all headers.\n"},"isAllowCredentialsEnabled":{"type":"boolean","description":"Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.\n"},"maxAgeInSeconds":{"type":"integer","description":"The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.\n"}},"type":"object","required":["allowedHeaders","allowedMethods","allowedOrigins","exposedHeaders","isAllowCredentialsEnabled","maxAgeInSeconds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyHeaderTransformation:getApiDeploymentSpecificationRouteRequestPolicyHeaderTransformation":{"properties":{"filterHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyHeaderTransformationFilterHeader:getApiDeploymentSpecificationRouteRequestPolicyHeaderTransformationFilterHeader"},"description":"Filter HTTP headers as they pass through the gateway.  The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.\n"},"renameHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyHeaderTransformationRenameHeader:getApiDeploymentSpecificationRouteRequestPolicyHeaderTransformationRenameHeader"},"description":"Rename HTTP headers as they pass through the gateway.\n"},"setHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyHeaderTransformationSetHeader:getApiDeploymentSpecificationRouteRequestPolicyHeaderTransformationSetHeader"},"description":"Set HTTP headers as they pass through the gateway.\n"}},"type":"object","required":["filterHeaders","renameHeaders","setHeaders"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyHeaderTransformationFilterHeader:getApiDeploymentSpecificationRouteRequestPolicyHeaderTransformationFilterHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyHeaderTransformationFilterHeaderItem:getApiDeploymentSpecificationRouteRequestPolicyHeaderTransformationFilterHeaderItem"},"description":"The list of headers.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["items","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyHeaderTransformationFilterHeaderItem:getApiDeploymentSpecificationRouteRequestPolicyHeaderTransformationFilterHeaderItem":{"properties":{"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyHeaderTransformationRenameHeader:getApiDeploymentSpecificationRouteRequestPolicyHeaderTransformationRenameHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyHeaderTransformationRenameHeaderItem:getApiDeploymentSpecificationRouteRequestPolicyHeaderTransformationRenameHeaderItem"},"description":"The list of headers.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyHeaderTransformationRenameHeaderItem:getApiDeploymentSpecificationRouteRequestPolicyHeaderTransformationRenameHeaderItem":{"properties":{"from":{"type":"string","description":"The original case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"to":{"type":"string","description":"The new name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["from","to"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyHeaderTransformationSetHeader:getApiDeploymentSpecificationRouteRequestPolicyHeaderTransformationSetHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyHeaderTransformationSetHeaderItem:getApiDeploymentSpecificationRouteRequestPolicyHeaderTransformationSetHeaderItem"},"description":"The list of headers.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyHeaderTransformationSetHeaderItem:getApiDeploymentSpecificationRouteRequestPolicyHeaderTransformationSetHeaderItem":{"properties":{"ifExists":{"type":"string","description":"If a header with the same name already exists in the request, OVERWRITE will overwrite the value, APPEND will append to the existing value, or SKIP will keep the existing value.\n"},"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["ifExists","name","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyHeaderValidation:getApiDeploymentSpecificationRouteRequestPolicyHeaderValidation":{"properties":{"headers":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyHeaderValidationHeader:getApiDeploymentSpecificationRouteRequestPolicyHeaderValidationHeader"},"description":"The List of Headers\n"},"validationMode":{"type":"string","description":"Validation behavior mode.\n"}},"type":"object","required":["headers","validationMode"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyHeaderValidationHeader:getApiDeploymentSpecificationRouteRequestPolicyHeaderValidationHeader":{"properties":{"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"required":{"type":"boolean","description":"Determines if the parameter is required in the request.\n"}},"type":"object","required":["name","required"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyQueryParameterTransformation:getApiDeploymentSpecificationRouteRequestPolicyQueryParameterTransformation":{"properties":{"filterQueryParameters":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameter:getApiDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameter"},"description":"Filter parameters from the query string as they pass through the gateway.  The gateway applies filters after other transformations, so any parameters set or renamed must also be listed here when using an ALLOW type policy.\n"},"renameQueryParameters":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameter:getApiDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameter"},"description":"Rename parameters on the query string as they pass through the gateway.\n"},"setQueryParameters":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameter:getApiDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameter"},"description":"Set parameters on the query string as they pass through the gateway.\n"}},"type":"object","required":["filterQueryParameters","renameQueryParameters","setQueryParameters"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameter:getApiDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameter":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameterItem:getApiDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameterItem"},"description":"The list of headers.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["items","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameterItem:getApiDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameterItem":{"properties":{"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameter:getApiDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameter":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameterItem:getApiDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameterItem"},"description":"The list of headers.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameterItem:getApiDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameterItem":{"properties":{"from":{"type":"string","description":"The original case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"to":{"type":"string","description":"The new name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["from","to"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameter:getApiDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameter":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameterItem:getApiDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameterItem"},"description":"The list of headers.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameterItem:getApiDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameterItem":{"properties":{"ifExists":{"type":"string","description":"If a header with the same name already exists in the request, OVERWRITE will overwrite the value, APPEND will append to the existing value, or SKIP will keep the existing value.\n"},"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["ifExists","name","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyQueryParameterValidation:getApiDeploymentSpecificationRouteRequestPolicyQueryParameterValidation":{"properties":{"parameters":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyQueryParameterValidationParameter:getApiDeploymentSpecificationRouteRequestPolicyQueryParameterValidationParameter"},"description":"The List of Query Parameters\n"},"validationMode":{"type":"string","description":"Validation behavior mode.\n"}},"type":"object","required":["parameters","validationMode"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyQueryParameterValidationParameter:getApiDeploymentSpecificationRouteRequestPolicyQueryParameterValidationParameter":{"properties":{"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"required":{"type":"boolean","description":"Determines if the parameter is required in the request.\n"}},"type":"object","required":["name","required"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteRequestPolicyResponseCacheLookup:getApiDeploymentSpecificationRouteRequestPolicyResponseCacheLookup":{"properties":{"cacheKeyAdditions":{"type":"array","items":{"type":"string"},"description":"A list of context expressions whose values will be added to the base cache key. Values should contain an expression enclosed within ${} delimiters. Only the request context is available.\n"},"isEnabled":{"type":"boolean","description":"Whether this policy is currently enabled.\n"},"isPrivateCachingEnabled":{"type":"boolean","description":"Set true to allow caching responses where the request has an Authorization header. Ensure you have configured your  cache key additions to get the level of isolation across authenticated requests that you require.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["cacheKeyAdditions","isEnabled","isPrivateCachingEnabled","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteResponsePolicy:getApiDeploymentSpecificationRouteResponsePolicy":{"properties":{"headerTransformations":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteResponsePolicyHeaderTransformation:getApiDeploymentSpecificationRouteResponsePolicyHeaderTransformation"},"description":"A set of transformations to apply to HTTP headers that pass through the gateway.\n"},"responseCacheStores":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteResponsePolicyResponseCacheStore:getApiDeploymentSpecificationRouteResponsePolicyResponseCacheStore"},"description":"Base policy for how a response from a backend is cached in the Response Cache.\n"}},"type":"object","required":["headerTransformations","responseCacheStores"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteResponsePolicyHeaderTransformation:getApiDeploymentSpecificationRouteResponsePolicyHeaderTransformation":{"properties":{"filterHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteResponsePolicyHeaderTransformationFilterHeader:getApiDeploymentSpecificationRouteResponsePolicyHeaderTransformationFilterHeader"},"description":"Filter HTTP headers as they pass through the gateway.  The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.\n"},"renameHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteResponsePolicyHeaderTransformationRenameHeader:getApiDeploymentSpecificationRouteResponsePolicyHeaderTransformationRenameHeader"},"description":"Rename HTTP headers as they pass through the gateway.\n"},"setHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteResponsePolicyHeaderTransformationSetHeader:getApiDeploymentSpecificationRouteResponsePolicyHeaderTransformationSetHeader"},"description":"Set HTTP headers as they pass through the gateway.\n"}},"type":"object","required":["filterHeaders","renameHeaders","setHeaders"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteResponsePolicyHeaderTransformationFilterHeader:getApiDeploymentSpecificationRouteResponsePolicyHeaderTransformationFilterHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteResponsePolicyHeaderTransformationFilterHeaderItem:getApiDeploymentSpecificationRouteResponsePolicyHeaderTransformationFilterHeaderItem"},"description":"The list of headers.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["items","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteResponsePolicyHeaderTransformationFilterHeaderItem:getApiDeploymentSpecificationRouteResponsePolicyHeaderTransformationFilterHeaderItem":{"properties":{"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteResponsePolicyHeaderTransformationRenameHeader:getApiDeploymentSpecificationRouteResponsePolicyHeaderTransformationRenameHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteResponsePolicyHeaderTransformationRenameHeaderItem:getApiDeploymentSpecificationRouteResponsePolicyHeaderTransformationRenameHeaderItem"},"description":"The list of headers.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteResponsePolicyHeaderTransformationRenameHeaderItem:getApiDeploymentSpecificationRouteResponsePolicyHeaderTransformationRenameHeaderItem":{"properties":{"from":{"type":"string","description":"The original case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"to":{"type":"string","description":"The new name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["from","to"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteResponsePolicyHeaderTransformationSetHeader:getApiDeploymentSpecificationRouteResponsePolicyHeaderTransformationSetHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiDeploymentSpecificationRouteResponsePolicyHeaderTransformationSetHeaderItem:getApiDeploymentSpecificationRouteResponsePolicyHeaderTransformationSetHeaderItem"},"description":"The list of headers.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteResponsePolicyHeaderTransformationSetHeaderItem:getApiDeploymentSpecificationRouteResponsePolicyHeaderTransformationSetHeaderItem":{"properties":{"ifExists":{"type":"string","description":"If a header with the same name already exists in the request, OVERWRITE will overwrite the value, APPEND will append to the existing value, or SKIP will keep the existing value.\n"},"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["ifExists","name","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiDeploymentSpecificationRouteResponsePolicyResponseCacheStore:getApiDeploymentSpecificationRouteResponsePolicyResponseCacheStore":{"properties":{"timeToLiveInSeconds":{"type":"integer","description":"Sets the number of seconds for a response from a backend being stored in the Response Cache before it expires.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["timeToLiveInSeconds","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiLock:getApiLock":{"properties":{"message":{"type":"string","description":"A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.\n"},"timeCreated":{"type":"string","description":"The time this resource was created. An RFC3339 formatted datetime string.\n"},"type":{"type":"string","description":"Type of the lock.\n"}},"type":"object","required":["message","relatedResourceId","timeCreated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiValidationResult:getApiValidationResult":{"properties":{"name":{"type":"string","description":"Name of the validation.\n"},"result":{"type":"string","description":"Result of the validation.\n"}},"type":"object","required":["name","result"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiValidationValidation:getApiValidationValidation":{"properties":{"details":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiValidationValidationDetail:getApiValidationValidationDetail"},"description":"Details of validation.\n"},"name":{"type":"string","description":"Name of the validation.\n"},"result":{"type":"string","description":"Result of the validation.\n"}},"type":"object","required":["details","name","result"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiValidationValidationDetail:getApiValidationValidationDetail":{"properties":{"msg":{"type":"string","description":"Description of the warning/error.\n"},"severity":{"type":"string","description":"Severity of the issue.\n"},"srcs":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApiValidationValidationDetailSrc:getApiValidationValidationDetailSrc"},"description":"Position of the issue in the specification file (line, column).\n"}},"type":"object","required":["msg","severity","srcs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApiValidationValidationDetailSrc:getApiValidationValidationDetailSrc":{"properties":{"items":{"type":"array","items":{"$ref":"pulumi.json#/Any"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApisApiCollection:getApisApiCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApisApiCollectionItem:getApisApiCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApisApiCollectionItem:getApisApiCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The ocid of the compartment in which to list resources.\n"},"content":{"type":"string"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.\n"},"isLockOverride":{"type":"boolean"},"lifecycleDetails":{"type":"string","description":"A message describing the current lifecycleState in more detail. For ACTIVE state it describes if the document has been validated and the possible values are:\n* 'New' for just updated API Specifications\n* 'Validating' for a document which is being validated.\n* 'Valid' the document has been validated without any errors or warnings\n* 'Warning' the document has been validated and contains warnings\n* 'Error' the document has been validated and contains errors\n* 'Failed' the document validation failed\n* 'Canceled' the document validation was canceled\n"},"locks":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApisApiCollectionItemLock:getApisApiCollectionItemLock"},"description":"Locks associated with this resource.\n"},"specificationType":{"type":"string","description":"Type of API Specification file.\n"},"state":{"type":"string","description":"A filter to return only resources that match the given lifecycle state.  Example: `ACTIVE`\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The time this resource was created. An RFC3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time this resource was last updated. An RFC3339 formatted datetime string.\n"},"validationResults":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getApisApiCollectionItemValidationResult:getApisApiCollectionItemValidationResult"},"description":"Status of each feature available from the API.\n"}},"type":"object","required":["compartmentId","content","definedTags","displayName","freeformTags","id","isLockOverride","lifecycleDetails","locks","specificationType","state","systemTags","timeCreated","timeUpdated","validationResults"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApisApiCollectionItemLock:getApisApiCollectionItemLock":{"properties":{"message":{"type":"string","description":"A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.\n"},"timeCreated":{"type":"string","description":"The time this resource was created. An RFC3339 formatted datetime string.\n"},"type":{"type":"string","description":"Type of the lock.\n"}},"type":"object","required":["message","relatedResourceId","timeCreated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApisApiCollectionItemValidationResult:getApisApiCollectionItemValidationResult":{"properties":{"name":{"type":"string","description":"Name of the validation.\n"},"result":{"type":"string","description":"Result of the validation.\n"}},"type":"object","required":["name","result"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getApisFilter:getApisFilter":{"properties":{"name":{"type":"string","description":"Name of the validation.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:ApiGateway/getCertificateLock:getCertificateLock":{"properties":{"message":{"type":"string","description":"A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.\n"},"timeCreated":{"type":"string","description":"The time this resource was created. An RFC3339 formatted datetime string.\n"},"type":{"type":"string","description":"Type of the lock.\n"}},"type":"object","required":["message","relatedResourceId","timeCreated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getCertificatesCertificateCollection:getCertificatesCertificateCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getCertificatesCertificateCollectionItem:getCertificatesCertificateCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getCertificatesCertificateCollectionItem:getCertificatesCertificateCollectionItem":{"properties":{"certificate":{"type":"string","description":"The data of the leaf certificate in pem format.\n"},"compartmentId":{"type":"string","description":"The ocid of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.\n"},"intermediateCertificates":{"type":"string","description":"The intermediate certificate data associated with the certificate in pem format.\n"},"isLockOverride":{"type":"boolean"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.\n"},"locks":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getCertificatesCertificateCollectionItemLock:getCertificatesCertificateCollectionItemLock"},"description":"Locks associated with this resource.\n"},"privateKey":{"type":"string","secret":true},"state":{"type":"string","description":"A filter to return only resources that match the given lifecycle state.  Example: `ACTIVE` or `DELETED`\n"},"subjectNames":{"type":"array","items":{"type":"string"},"description":"The entity to be secured by the certificate and additional host names.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The time this resource was created. An RFC3339 formatted datetime string.\n"},"timeNotValidAfter":{"type":"string","description":"The date and time the certificate will expire.\n"},"timeUpdated":{"type":"string","description":"The time this resource was last updated. An RFC3339 formatted datetime string.\n"}},"type":"object","required":["certificate","compartmentId","definedTags","displayName","freeformTags","id","intermediateCertificates","isLockOverride","lifecycleDetails","locks","privateKey","state","subjectNames","systemTags","timeCreated","timeNotValidAfter","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getCertificatesCertificateCollectionItemLock:getCertificatesCertificateCollectionItemLock":{"properties":{"message":{"type":"string","description":"A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.\n"},"timeCreated":{"type":"string","description":"The time this resource was created. An RFC3339 formatted datetime string.\n"},"type":{"type":"string","description":"Type of the lock.\n"}},"type":"object","required":["message","relatedResourceId","timeCreated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getCertificatesFilter:getCertificatesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:ApiGateway/getDeploymentLock:getDeploymentLock":{"properties":{"message":{"type":"string","description":"A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.\n"},"timeCreated":{"type":"string","description":"The time this resource was created. An RFC3339 formatted datetime string.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["message","relatedResourceId","timeCreated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecification:getDeploymentSpecification":{"properties":{"loggingPolicies":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationLoggingPolicy:getDeploymentSpecificationLoggingPolicy"},"description":"Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.\n"},"requestPolicies":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicy:getDeploymentSpecificationRequestPolicy"},"description":"Behavior applied to any requests received by the API on this route.\n"},"routes":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRoute:getDeploymentSpecificationRoute"},"description":"A list of routes that this API exposes.\n"}},"type":"object","required":["loggingPolicies","requestPolicies","routes"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationLoggingPolicy:getDeploymentSpecificationLoggingPolicy":{"properties":{"accessLogs":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationLoggingPolicyAccessLog:getDeploymentSpecificationLoggingPolicyAccessLog"},"description":"Configures the logging policies for the access logs of an API Deployment.\n"},"executionLogs":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationLoggingPolicyExecutionLog:getDeploymentSpecificationLoggingPolicyExecutionLog"},"description":"Configures the logging policies for the execution logs of an API Deployment.\n"}},"type":"object","required":["accessLogs","executionLogs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationLoggingPolicyAccessLog:getDeploymentSpecificationLoggingPolicyAccessLog":{"properties":{"isEnabled":{"type":"boolean","description":"Whether this policy is currently enabled.\n"}},"type":"object","required":["isEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationLoggingPolicyExecutionLog:getDeploymentSpecificationLoggingPolicyExecutionLog":{"properties":{"isEnabled":{"type":"boolean","description":"Whether this policy is currently enabled.\n"},"logLevel":{"type":"string","description":"Specifies the log level used to control logging output of execution logs. Enabling logging at a given level also enables logging at all higher levels.\n"}},"type":"object","required":["isEnabled","logLevel"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicy:getDeploymentSpecificationRequestPolicy":{"properties":{"authentications":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthentication:getDeploymentSpecificationRequestPolicyAuthentication"},"description":"Information on how to authenticate incoming requests.\n"},"cors":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyCor:getDeploymentSpecificationRequestPolicyCor"},"description":"Enable CORS (Cross-Origin-Resource-Sharing) request handling.\n"},"dynamicAuthentications":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthentication:getDeploymentSpecificationRequestPolicyDynamicAuthentication"},"description":"Policy on how to authenticate requests when multiple authentication options are configured for a deployment. For an incoming request, the value of selector specified under selectionSource will be matched against the keys specified for each authentication server. The authentication server whose key matches the value of selector will be used for authentication.\n"},"mutualTls":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyMutualTl:getDeploymentSpecificationRequestPolicyMutualTl"},"description":"Properties used to configure client mTLS verification when API Consumer makes connection to the gateway.\n"},"rateLimitings":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyRateLimiting:getDeploymentSpecificationRequestPolicyRateLimiting"},"description":"Limit the number of requests that should be handled for the specified window using a specfic key.\n"},"usagePlans":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyUsagePlan:getDeploymentSpecificationRequestPolicyUsagePlan"},"description":"Usage plan policies for this deployment\n"}},"type":"object","required":["authentications","cors","dynamicAuthentications","mutualTls","rateLimitings","usagePlans"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthentication:getDeploymentSpecificationRequestPolicyAuthentication":{"properties":{"audiences":{"type":"array","items":{"type":"string"},"description":"The list of intended recipients for the token.\n"},"cacheKeys":{"type":"array","items":{"type":"string"},"description":"A list of keys from \"parameters\" attribute value whose values will be added to the cache key.\n"},"functionId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Functions function resource.\n"},"isAnonymousAccessAllowed":{"type":"boolean","description":"Whether an unauthenticated user may access the API. Must be \"true\" to enable ANONYMOUS route authorization.\n"},"issuers":{"type":"array","items":{"type":"string"},"description":"A list of parties that could have issued the token.\n"},"maxClockSkewInSeconds":{"type":"number","description":"The maximum expected time difference between the system clocks of the token issuer and the API Gateway.\n"},"parameters":{"type":"object","additionalProperties":{"type":"string"},"description":"The List of Query Parameters\n"},"publicKeys":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationPublicKey:getDeploymentSpecificationRequestPolicyAuthenticationPublicKey"},"description":"A set of Public Keys that will be used to verify the JWT signature.\n"},"tokenAuthScheme":{"type":"string","description":"The authentication scheme that is to be used when authenticating the token. This must to be provided if \"tokenHeader\" is specified.\n"},"tokenHeader":{"type":"string","description":"The name of the header containing the authentication token.\n"},"tokenQueryParam":{"type":"string","description":"The name of the query parameter containing the authentication token.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"validationFailurePolicies":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicy:getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicy"},"description":"Policy for defining behaviour on validation failure.\n"},"validationPolicies":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationPolicy:getDeploymentSpecificationRequestPolicyAuthenticationValidationPolicy"},"description":"Authentication Policies for the Token Authentication types.\n"},"verifyClaims":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationVerifyClaim:getDeploymentSpecificationRequestPolicyAuthenticationVerifyClaim"},"description":"A list of claims which should be validated to consider the token valid.\n"}},"type":"object","required":["audiences","cacheKeys","functionId","isAnonymousAccessAllowed","issuers","maxClockSkewInSeconds","parameters","publicKeys","tokenAuthScheme","tokenHeader","tokenQueryParam","type","validationFailurePolicies","validationPolicies","verifyClaims"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationPublicKey:getDeploymentSpecificationRequestPolicyAuthenticationPublicKey":{"properties":{"isSslVerifyDisabled":{"type":"boolean","description":"Defines whether or not to uphold SSL verification.\n"},"keys":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationPublicKeyKey:getDeploymentSpecificationRequestPolicyAuthenticationPublicKeyKey"},"description":"The set of static public keys.\n"},"maxCacheDurationInHours":{"type":"integer","description":"The duration for which the introspect URL response should be cached before it is fetched again.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"uri":{"type":"string","description":"The uri from which to retrieve the key. It must be accessible without authentication.\n"}},"type":"object","required":["isSslVerifyDisabled","keys","maxCacheDurationInHours","type","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationPublicKeyKey:getDeploymentSpecificationRequestPolicyAuthenticationPublicKeyKey":{"properties":{"alg":{"type":"string","description":"The algorithm intended for use with this key.\n"},"e":{"type":"string","description":"The base64 url encoded exponent of the RSA public key represented by this key.\n"},"format":{"type":"string","description":"The format of the public key.\n"},"key":{"type":"string","description":"Information around the values for selector of an authentication/ routing branch.\n"},"keyOps":{"type":"array","items":{"type":"string"},"description":"The operations for which this key is to be used.\n"},"kid":{"type":"string","description":"A unique key ID. This key will be used to verify the signature of a JWT with matching \"kid\".\n"},"kty":{"type":"string","description":"The key type.\n"},"n":{"type":"string","description":"The base64 url encoded modulus of the RSA public key represented by this key.\n"},"use":{"type":"string","description":"The intended use of the public key.\n"}},"type":"object","required":["alg","e","format","key","keyOps","kid","kty","n","use"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicy:getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicy":{"properties":{"clientDetails":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyClientDetail:getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyClientDetail"},"description":"Client App Credential details.\n"},"fallbackRedirectPath":{"type":"string","description":"The path to be used as fallback after OAuth2.\n"},"logoutPath":{"type":"string","description":"The path to be used as logout.\n"},"maxExpiryDurationInHours":{"type":"integer","description":"The duration for which the OAuth2 success token should be cached before it is fetched again.\n"},"responseCode":{"type":"string","description":"HTTP response code, can include context variables.\n"},"responseHeaderTransformations":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformation:getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformation"},"description":"A set of transformations to apply to HTTP headers that pass through the gateway.\n"},"responseMessage":{"type":"string","description":"HTTP response message.\n"},"responseType":{"type":"string","description":"Response Type.\n"},"scopes":{"type":"array","items":{"type":"string"},"description":"List of scopes.\n"},"sourceUriDetails":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicySourceUriDetail:getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicySourceUriDetail"},"description":"Auth endpoint details.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"useCookiesForIntermediateSteps":{"type":"boolean","description":"Defines whether or not to use cookies for OAuth2 intermediate steps.\n"},"useCookiesForSession":{"type":"boolean","description":"Defines whether or not to use cookies for session maintenance.\n"},"usePkce":{"type":"boolean","description":"Defines whether or not to support PKCE.\n"}},"type":"object","required":["clientDetails","fallbackRedirectPath","logoutPath","maxExpiryDurationInHours","responseCode","responseHeaderTransformations","responseMessage","responseType","scopes","sourceUriDetails","type","useCookiesForIntermediateSteps","useCookiesForSession","usePkce"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyClientDetail:getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyClientDetail":{"properties":{"clientId":{"type":"string","description":"Client ID for the OAuth2/OIDC app.\n"},"clientSecretId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Vault Service secret resource.\n"},"clientSecretVersionNumber":{"type":"string","description":"The version number of the client secret to use.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["clientId","clientSecretId","clientSecretVersionNumber","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformation:getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformation":{"properties":{"filterHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeader:getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeader"},"description":"Filter HTTP headers as they pass through the gateway.  The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.\n"},"renameHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeader:getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeader"},"description":"Rename HTTP headers as they pass through the gateway.\n"},"setHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeader:getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeader"},"description":"Set HTTP headers as they pass through the gateway.\n"}},"type":"object","required":["filterHeaders","renameHeaders","setHeaders"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeader:getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem:getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem"},"description":"The list of headers.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["items","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem:getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem":{"properties":{"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeader:getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeaderItem:getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeaderItem"},"description":"The list of headers.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeaderItem:getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeaderItem":{"properties":{"from":{"type":"string","description":"The original case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"to":{"type":"string","description":"The new name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["from","to"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeader:getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeaderItem:getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeaderItem"},"description":"The list of headers.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeaderItem:getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeaderItem":{"properties":{"ifExists":{"type":"string","description":"If a header with the same name already exists in the request, OVERWRITE will overwrite the value, APPEND will append to the existing value, or SKIP will keep the existing value.\n"},"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["ifExists","name","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicySourceUriDetail:getDeploymentSpecificationRequestPolicyAuthenticationValidationFailurePolicySourceUriDetail":{"properties":{"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"uri":{"type":"string","description":"The uri from which to retrieve the key. It must be accessible without authentication.\n"}},"type":"object","required":["type","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationPolicy:getDeploymentSpecificationRequestPolicyAuthenticationValidationPolicy":{"properties":{"additionalValidationPolicies":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicy:getDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicy"},"description":"Additional JWT validation checks.\n"},"clientDetails":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyClientDetail:getDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyClientDetail"},"description":"Client App Credential details.\n"},"isSslVerifyDisabled":{"type":"boolean","description":"Defines whether or not to uphold SSL verification.\n"},"keys":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyKey:getDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyKey"},"description":"The set of static public keys.\n"},"maxCacheDurationInHours":{"type":"integer","description":"The duration for which the introspect URL response should be cached before it is fetched again.\n"},"sourceUriDetails":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationPolicySourceUriDetail:getDeploymentSpecificationRequestPolicyAuthenticationValidationPolicySourceUriDetail"},"description":"Auth endpoint details.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"uri":{"type":"string","description":"The uri from which to retrieve the key. It must be accessible without authentication.\n"}},"type":"object","required":["additionalValidationPolicies","clientDetails","isSslVerifyDisabled","keys","maxCacheDurationInHours","sourceUriDetails","type","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicy:getDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicy":{"properties":{"audiences":{"type":"array","items":{"type":"string"},"description":"The list of intended recipients for the token.\n"},"issuers":{"type":"array","items":{"type":"string"},"description":"A list of parties that could have issued the token.\n"},"verifyClaims":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicyVerifyClaim:getDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicyVerifyClaim"},"description":"A list of claims which should be validated to consider the token valid.\n"}},"type":"object","required":["audiences","issuers","verifyClaims"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicyVerifyClaim:getDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicyVerifyClaim":{"properties":{"isRequired":{"type":"boolean","description":"Whether the claim is required to be present in the JWT or not. If set to \"false\", the claim values will be matched only if the claim is present in the JWT.\n"},"key":{"type":"string","description":"Information around the values for selector of an authentication/ routing branch.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["isRequired","key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyClientDetail:getDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyClientDetail":{"properties":{"clientId":{"type":"string","description":"Client ID for the OAuth2/OIDC app.\n"},"clientSecretId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Vault Service secret resource.\n"},"clientSecretVersionNumber":{"type":"string","description":"The version number of the client secret to use.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["clientId","clientSecretId","clientSecretVersionNumber","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyKey:getDeploymentSpecificationRequestPolicyAuthenticationValidationPolicyKey":{"properties":{"alg":{"type":"string","description":"The algorithm intended for use with this key.\n"},"e":{"type":"string","description":"The base64 url encoded exponent of the RSA public key represented by this key.\n"},"format":{"type":"string","description":"The format of the public key.\n"},"key":{"type":"string","description":"Information around the values for selector of an authentication/ routing branch.\n"},"keyOps":{"type":"array","items":{"type":"string"},"description":"The operations for which this key is to be used.\n"},"kid":{"type":"string","description":"A unique key ID. This key will be used to verify the signature of a JWT with matching \"kid\".\n"},"kty":{"type":"string","description":"The key type.\n"},"n":{"type":"string","description":"The base64 url encoded modulus of the RSA public key represented by this key.\n"},"use":{"type":"string","description":"The intended use of the public key.\n"}},"type":"object","required":["alg","e","format","key","keyOps","kid","kty","n","use"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationValidationPolicySourceUriDetail:getDeploymentSpecificationRequestPolicyAuthenticationValidationPolicySourceUriDetail":{"properties":{"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"uri":{"type":"string","description":"The uri from which to retrieve the key. It must be accessible without authentication.\n"}},"type":"object","required":["type","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyAuthenticationVerifyClaim:getDeploymentSpecificationRequestPolicyAuthenticationVerifyClaim":{"properties":{"isRequired":{"type":"boolean","description":"Whether the claim is required to be present in the JWT or not. If set to \"false\", the claim values will be matched only if the claim is present in the JWT.\n"},"key":{"type":"string","description":"Information around the values for selector of an authentication/ routing branch.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["isRequired","key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyCor:getDeploymentSpecificationRequestPolicyCor":{"properties":{"allowedHeaders":{"type":"array","items":{"type":"string"},"description":"The list of headers that will be allowed from the client via the Access-Control-Allow-Headers header. '*' will allow all headers.\n"},"allowedMethods":{"type":"array","items":{"type":"string"},"description":"The list of allowed HTTP methods that will be returned for the preflight OPTIONS request in the Access-Control-Allow-Methods header. '*' will allow all methods.\n"},"allowedOrigins":{"type":"array","items":{"type":"string"},"description":"The list of allowed origins that the CORS handler will use to respond to CORS requests. The gateway will send the Access-Control-Allow-Origin header with the best origin match for the circumstances. '*' will match any origins, and 'null' will match queries from 'file:' origins. All other origins must be qualified with the scheme, full hostname, and port if necessary.\n"},"exposedHeaders":{"type":"array","items":{"type":"string"},"description":"The list of headers that the client will be allowed to see from the response as indicated by the Access-Control-Expose-Headers header. '*' will expose all headers.\n"},"isAllowCredentialsEnabled":{"type":"boolean","description":"Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.\n"},"maxAgeInSeconds":{"type":"integer","description":"The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.\n"}},"type":"object","required":["allowedHeaders","allowedMethods","allowedOrigins","exposedHeaders","isAllowCredentialsEnabled","maxAgeInSeconds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthentication:getDeploymentSpecificationRequestPolicyDynamicAuthentication":{"properties":{"authenticationServers":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServer:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServer"},"description":"List of authentication servers to choose from during dynamic authentication.\n"},"selectionSources":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationSelectionSource:getDeploymentSpecificationRequestPolicyDynamicAuthenticationSelectionSource"},"description":"Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.\n"}},"type":"object","required":["authenticationServers","selectionSources"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServer:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServer":{"properties":{"authenticationServerDetails":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetail:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetail"},"description":"Information on how to authenticate incoming requests.\n"},"keys":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerKey:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerKey"},"description":"Information around the values for selector of an authentication/ routing branch.\n"}},"type":"object","required":["authenticationServerDetails","keys"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetail:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetail":{"properties":{"audiences":{"type":"array","items":{"type":"string"},"description":"The list of intended recipients for the token.\n"},"cacheKeys":{"type":"array","items":{"type":"string"},"description":"A list of keys from \"parameters\" attribute value whose values will be added to the cache key.\n"},"functionId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Functions function resource.\n"},"isAnonymousAccessAllowed":{"type":"boolean","description":"Whether an unauthenticated user may access the API. Must be \"true\" to enable ANONYMOUS route authorization.\n"},"issuers":{"type":"array","items":{"type":"string"},"description":"A list of parties that could have issued the token.\n"},"maxClockSkewInSeconds":{"type":"number","description":"The maximum expected time difference between the system clocks of the token issuer and the API Gateway.\n"},"parameters":{"type":"object","additionalProperties":{"type":"string"},"description":"The List of Query Parameters\n"},"publicKeys":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKey:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKey"},"description":"A set of Public Keys that will be used to verify the JWT signature.\n"},"tokenAuthScheme":{"type":"string","description":"The authentication scheme that is to be used when authenticating the token. This must to be provided if \"tokenHeader\" is specified.\n"},"tokenHeader":{"type":"string","description":"The name of the header containing the authentication token.\n"},"tokenQueryParam":{"type":"string","description":"The name of the query parameter containing the authentication token.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"validationFailurePolicies":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicy:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicy"},"description":"Policy for defining behaviour on validation failure.\n"},"validationPolicies":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicy:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicy"},"description":"Authentication Policies for the Token Authentication types.\n"},"verifyClaims":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailVerifyClaim:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailVerifyClaim"},"description":"A list of claims which should be validated to consider the token valid.\n"}},"type":"object","required":["audiences","cacheKeys","functionId","isAnonymousAccessAllowed","issuers","maxClockSkewInSeconds","parameters","publicKeys","tokenAuthScheme","tokenHeader","tokenQueryParam","type","validationFailurePolicies","validationPolicies","verifyClaims"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKey:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKey":{"properties":{"isSslVerifyDisabled":{"type":"boolean","description":"Defines whether or not to uphold SSL verification.\n"},"keys":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeyKey:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeyKey"},"description":"The set of static public keys.\n"},"maxCacheDurationInHours":{"type":"integer","description":"The duration for which the introspect URL response should be cached before it is fetched again.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"uri":{"type":"string","description":"The uri from which to retrieve the key. It must be accessible without authentication.\n"}},"type":"object","required":["isSslVerifyDisabled","keys","maxCacheDurationInHours","type","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeyKey:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeyKey":{"properties":{"alg":{"type":"string","description":"The algorithm intended for use with this key.\n"},"e":{"type":"string","description":"The base64 url encoded exponent of the RSA public key represented by this key.\n"},"format":{"type":"string","description":"The format of the public key.\n"},"key":{"type":"string","description":"Information around the values for selector of an authentication/ routing branch.\n"},"keyOps":{"type":"array","items":{"type":"string"},"description":"The operations for which this key is to be used.\n"},"kid":{"type":"string","description":"A unique key ID. This key will be used to verify the signature of a JWT with matching \"kid\".\n"},"kty":{"type":"string","description":"The key type.\n"},"n":{"type":"string","description":"The base64 url encoded modulus of the RSA public key represented by this key.\n"},"use":{"type":"string","description":"The intended use of the public key.\n"}},"type":"object","required":["alg","e","format","key","keyOps","kid","kty","n","use"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicy:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicy":{"properties":{"clientDetails":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyClientDetail:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyClientDetail"},"description":"Client App Credential details.\n"},"fallbackRedirectPath":{"type":"string","description":"The path to be used as fallback after OAuth2.\n"},"logoutPath":{"type":"string","description":"The path to be used as logout.\n"},"maxExpiryDurationInHours":{"type":"integer","description":"The duration for which the OAuth2 success token should be cached before it is fetched again.\n"},"responseCode":{"type":"string","description":"HTTP response code, can include context variables.\n"},"responseHeaderTransformations":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformation:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformation"},"description":"A set of transformations to apply to HTTP headers that pass through the gateway.\n"},"responseMessage":{"type":"string","description":"HTTP response message.\n"},"responseType":{"type":"string","description":"Response Type.\n"},"scopes":{"type":"array","items":{"type":"string"},"description":"List of scopes.\n"},"sourceUriDetails":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicySourceUriDetail:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicySourceUriDetail"},"description":"Auth endpoint details.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"useCookiesForIntermediateSteps":{"type":"boolean","description":"Defines whether or not to use cookies for OAuth2 intermediate steps.\n"},"useCookiesForSession":{"type":"boolean","description":"Defines whether or not to use cookies for session maintenance.\n"},"usePkce":{"type":"boolean","description":"Defines whether or not to support PKCE.\n"}},"type":"object","required":["clientDetails","fallbackRedirectPath","logoutPath","maxExpiryDurationInHours","responseCode","responseHeaderTransformations","responseMessage","responseType","scopes","sourceUriDetails","type","useCookiesForIntermediateSteps","useCookiesForSession","usePkce"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyClientDetail:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyClientDetail":{"properties":{"clientId":{"type":"string","description":"Client ID for the OAuth2/OIDC app.\n"},"clientSecretId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Vault Service secret resource.\n"},"clientSecretVersionNumber":{"type":"string","description":"The version number of the client secret to use.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["clientId","clientSecretId","clientSecretVersionNumber","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformation:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformation":{"properties":{"filterHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeader:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeader"},"description":"Filter HTTP headers as they pass through the gateway.  The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.\n"},"renameHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeader:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeader"},"description":"Rename HTTP headers as they pass through the gateway.\n"},"setHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeader:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeader"},"description":"Set HTTP headers as they pass through the gateway.\n"}},"type":"object","required":["filterHeaders","renameHeaders","setHeaders"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeader:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem"},"description":"The list of headers.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["items","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem":{"properties":{"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeader:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeaderItem:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeaderItem"},"description":"The list of headers.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeaderItem:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeaderItem":{"properties":{"from":{"type":"string","description":"The original case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"to":{"type":"string","description":"The new name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["from","to"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeader:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeaderItem:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeaderItem"},"description":"The list of headers.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeaderItem:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeaderItem":{"properties":{"ifExists":{"type":"string","description":"If a header with the same name already exists in the request, OVERWRITE will overwrite the value, APPEND will append to the existing value, or SKIP will keep the existing value.\n"},"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["ifExists","name","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicySourceUriDetail:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicySourceUriDetail":{"properties":{"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"uri":{"type":"string","description":"The uri from which to retrieve the key. It must be accessible without authentication.\n"}},"type":"object","required":["type","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicy:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicy":{"properties":{"additionalValidationPolicies":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicy:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicy"},"description":"Additional JWT validation checks.\n"},"clientDetails":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyClientDetail:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyClientDetail"},"description":"Client App Credential details.\n"},"isSslVerifyDisabled":{"type":"boolean","description":"Defines whether or not to uphold SSL verification.\n"},"keys":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyKey:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyKey"},"description":"The set of static public keys.\n"},"maxCacheDurationInHours":{"type":"integer","description":"The duration for which the introspect URL response should be cached before it is fetched again.\n"},"sourceUriDetails":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicySourceUriDetail:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicySourceUriDetail"},"description":"Auth endpoint details.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"uri":{"type":"string","description":"The uri from which to retrieve the key. It must be accessible without authentication.\n"}},"type":"object","required":["additionalValidationPolicies","clientDetails","isSslVerifyDisabled","keys","maxCacheDurationInHours","sourceUriDetails","type","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicy:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicy":{"properties":{"audiences":{"type":"array","items":{"type":"string"},"description":"The list of intended recipients for the token.\n"},"issuers":{"type":"array","items":{"type":"string"},"description":"A list of parties that could have issued the token.\n"},"verifyClaims":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicyVerifyClaim:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicyVerifyClaim"},"description":"A list of claims which should be validated to consider the token valid.\n"}},"type":"object","required":["audiences","issuers","verifyClaims"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicyVerifyClaim:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicyVerifyClaim":{"properties":{"isRequired":{"type":"boolean","description":"Whether the claim is required to be present in the JWT or not. If set to \"false\", the claim values will be matched only if the claim is present in the JWT.\n"},"key":{"type":"string","description":"Information around the values for selector of an authentication/ routing branch.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["isRequired","key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyClientDetail:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyClientDetail":{"properties":{"clientId":{"type":"string","description":"Client ID for the OAuth2/OIDC app.\n"},"clientSecretId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Vault Service secret resource.\n"},"clientSecretVersionNumber":{"type":"string","description":"The version number of the client secret to use.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["clientId","clientSecretId","clientSecretVersionNumber","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyKey:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyKey":{"properties":{"alg":{"type":"string","description":"The algorithm intended for use with this key.\n"},"e":{"type":"string","description":"The base64 url encoded exponent of the RSA public key represented by this key.\n"},"format":{"type":"string","description":"The format of the public key.\n"},"key":{"type":"string","description":"Information around the values for selector of an authentication/ routing branch.\n"},"keyOps":{"type":"array","items":{"type":"string"},"description":"The operations for which this key is to be used.\n"},"kid":{"type":"string","description":"A unique key ID. This key will be used to verify the signature of a JWT with matching \"kid\".\n"},"kty":{"type":"string","description":"The key type.\n"},"n":{"type":"string","description":"The base64 url encoded modulus of the RSA public key represented by this key.\n"},"use":{"type":"string","description":"The intended use of the public key.\n"}},"type":"object","required":["alg","e","format","key","keyOps","kid","kty","n","use"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicySourceUriDetail:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicySourceUriDetail":{"properties":{"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"uri":{"type":"string","description":"The uri from which to retrieve the key. It must be accessible without authentication.\n"}},"type":"object","required":["type","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailVerifyClaim:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailVerifyClaim":{"properties":{"isRequired":{"type":"boolean","description":"Whether the claim is required to be present in the JWT or not. If set to \"false\", the claim values will be matched only if the claim is present in the JWT.\n"},"key":{"type":"string","description":"Information around the values for selector of an authentication/ routing branch.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["isRequired","key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerKey:getDeploymentSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerKey":{"properties":{"expression":{"type":"string","description":"String describing the expression with wildcards.\n"},"isDefault":{"type":"boolean","description":"Information regarding whether this is the default branch.\n"},"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["expression","isDefault","name","type","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyDynamicAuthenticationSelectionSource:getDeploymentSpecificationRequestPolicyDynamicAuthenticationSelectionSource":{"properties":{"selector":{"type":"string","description":"String describing the context variable used as selector.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["selector","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyMutualTl:getDeploymentSpecificationRequestPolicyMutualTl":{"properties":{"allowedSans":{"type":"array","items":{"type":"string"},"description":"Allowed list of CN or SAN which will be used for verification of certificate.\n"},"isVerifiedCertificateRequired":{"type":"boolean","description":"Determines whether to enable client verification when API Consumer makes connection to the gateway.\n"}},"type":"object","required":["allowedSans","isVerifiedCertificateRequired"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyRateLimiting:getDeploymentSpecificationRequestPolicyRateLimiting":{"properties":{"rateInRequestsPerSecond":{"type":"integer","description":"The maximum number of requests per second to allow.\n"},"rateKey":{"type":"string","description":"The key used to group requests together.\n"}},"type":"object","required":["rateInRequestsPerSecond","rateKey"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRequestPolicyUsagePlan:getDeploymentSpecificationRequestPolicyUsagePlan":{"properties":{"tokenLocations":{"type":"array","items":{"type":"string"},"description":"A list of context variables specifying where API tokens may be located in a request. Example locations:\n* \"request.headers[token]\"\n* \"request.query[token]\"\n* \"request.auth[Token]\"\n* \"request.path[TOKEN]\"\n"}},"type":"object","required":["tokenLocations"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRoute:getDeploymentSpecificationRoute":{"properties":{"backends":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteBackend:getDeploymentSpecificationRouteBackend"},"description":"The backend to forward requests to.\n"},"loggingPolicies":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteLoggingPolicy:getDeploymentSpecificationRouteLoggingPolicy"},"description":"Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.\n"},"methods":{"type":"array","items":{"type":"string"},"description":"A list of allowed methods on this route.\n"},"path":{"type":"string","description":"A URL path pattern that must be matched on this route. The path pattern may contain a subset of RFC 6570 identifiers to allow wildcard and parameterized matching.\n"},"requestPolicies":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicy:getDeploymentSpecificationRouteRequestPolicy"},"description":"Behavior applied to any requests received by the API on this route.\n"},"responsePolicies":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteResponsePolicy:getDeploymentSpecificationRouteResponsePolicy"},"description":"Behavior applied to any responses sent by the API for requests on this route.\n"}},"type":"object","required":["backends","loggingPolicies","methods","path","requestPolicies","responsePolicies"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteBackend:getDeploymentSpecificationRouteBackend":{"properties":{"allowedPostLogoutUris":{"type":"array","items":{"type":"string"},"description":"A list of allowed post-logout URLs to which a request can be redirected after revoke access\n"},"body":{"type":"string","description":"The body of the stock response from the mock backend.\n"},"connectTimeoutInSeconds":{"type":"number","description":"Defines a timeout for establishing a connection with a proxied server.\n"},"functionId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Functions function resource.\n"},"headers":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteBackendHeader:getDeploymentSpecificationRouteBackendHeader"},"description":"The List of Headers\n"},"isSslVerifyDisabled":{"type":"boolean","description":"Defines whether or not to uphold SSL verification.\n"},"postLogoutState":{"type":"string","description":"Defines a state that should be shared on redirecting to postLogout URL.\n"},"readTimeoutInSeconds":{"type":"number","description":"Defines a timeout for reading a response from the proxied server.\n"},"routingBackends":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteBackendRoutingBackend:getDeploymentSpecificationRouteBackendRoutingBackend"},"description":"List of backends to chose from for Dynamic Routing.\n"},"selectionSources":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteBackendSelectionSource:getDeploymentSpecificationRouteBackendSelectionSource"},"description":"Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.\n"},"sendTimeoutInSeconds":{"type":"number","description":"Defines a timeout for transmitting a request to the proxied server.\n"},"status":{"type":"integer","description":"The status code of the stock response from the mock backend.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"url":{"type":"string","description":"The url of the HTTP Backend\n"}},"type":"object","required":["allowedPostLogoutUris","body","connectTimeoutInSeconds","functionId","headers","isSslVerifyDisabled","postLogoutState","readTimeoutInSeconds","routingBackends","selectionSources","sendTimeoutInSeconds","status","type","url"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteBackendHeader:getDeploymentSpecificationRouteBackendHeader":{"properties":{"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"value":{"type":"string","description":"Value of the header.\n"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteBackendRoutingBackend:getDeploymentSpecificationRouteBackendRoutingBackend":{"properties":{"backends":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteBackendRoutingBackendBackend:getDeploymentSpecificationRouteBackendRoutingBackendBackend"},"description":"The backend to forward requests to.\n"},"keys":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteBackendRoutingBackendKey:getDeploymentSpecificationRouteBackendRoutingBackendKey"},"description":"Information around the values for selector of an authentication/ routing branch.\n"}},"type":"object","required":["backends","keys"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteBackendRoutingBackendBackend:getDeploymentSpecificationRouteBackendRoutingBackendBackend":{"properties":{"body":{"type":"string","description":"The body of the stock response from the mock backend.\n"},"connectTimeoutInSeconds":{"type":"number","description":"Defines a timeout for establishing a connection with a proxied server.\n"},"functionId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Functions function resource.\n"},"headers":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteBackendRoutingBackendBackendHeader:getDeploymentSpecificationRouteBackendRoutingBackendBackendHeader"},"description":"The List of Headers\n"},"isSslVerifyDisabled":{"type":"boolean","description":"Defines whether or not to uphold SSL verification.\n"},"readTimeoutInSeconds":{"type":"number","description":"Defines a timeout for reading a response from the proxied server.\n"},"sendTimeoutInSeconds":{"type":"number","description":"Defines a timeout for transmitting a request to the proxied server.\n"},"status":{"type":"integer","description":"The status code of the stock response from the mock backend.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"url":{"type":"string","description":"The url of the HTTP Backend\n"}},"type":"object","required":["body","connectTimeoutInSeconds","functionId","headers","isSslVerifyDisabled","readTimeoutInSeconds","sendTimeoutInSeconds","status","type","url"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteBackendRoutingBackendBackendHeader:getDeploymentSpecificationRouteBackendRoutingBackendBackendHeader":{"properties":{"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"value":{"type":"string","description":"Value of the header.\n"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteBackendRoutingBackendKey:getDeploymentSpecificationRouteBackendRoutingBackendKey":{"properties":{"expression":{"type":"string","description":"String describing the expression with wildcards.\n"},"isDefault":{"type":"boolean","description":"Information regarding whether this is the default branch.\n"},"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["expression","isDefault","name","type","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteBackendSelectionSource:getDeploymentSpecificationRouteBackendSelectionSource":{"properties":{"selector":{"type":"string","description":"String describing the context variable used as selector.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["selector","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteLoggingPolicy:getDeploymentSpecificationRouteLoggingPolicy":{"properties":{"accessLogs":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteLoggingPolicyAccessLog:getDeploymentSpecificationRouteLoggingPolicyAccessLog"},"description":"Configures the logging policies for the access logs of an API Deployment.\n"},"executionLogs":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteLoggingPolicyExecutionLog:getDeploymentSpecificationRouteLoggingPolicyExecutionLog"},"description":"Configures the logging policies for the execution logs of an API Deployment.\n"}},"type":"object","required":["accessLogs","executionLogs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteLoggingPolicyAccessLog:getDeploymentSpecificationRouteLoggingPolicyAccessLog":{"properties":{"isEnabled":{"type":"boolean","description":"Whether this policy is currently enabled.\n"}},"type":"object","required":["isEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteLoggingPolicyExecutionLog:getDeploymentSpecificationRouteLoggingPolicyExecutionLog":{"properties":{"isEnabled":{"type":"boolean","description":"Whether this policy is currently enabled.\n"},"logLevel":{"type":"string","description":"Specifies the log level used to control logging output of execution logs. Enabling logging at a given level also enables logging at all higher levels.\n"}},"type":"object","required":["isEnabled","logLevel"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicy:getDeploymentSpecificationRouteRequestPolicy":{"properties":{"authorizations":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyAuthorization:getDeploymentSpecificationRouteRequestPolicyAuthorization"},"description":"If authentication has been performed, validate whether the request scope (if any) applies to this route. If no RouteAuthorizationPolicy is defined for a route, a policy with a type of AUTHENTICATION_ONLY is applied.\n"},"bodyValidations":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyBodyValidation:getDeploymentSpecificationRouteRequestPolicyBodyValidation"},"description":"Validate the payload body of the incoming API requests on a specific route.\n"},"cors":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyCor:getDeploymentSpecificationRouteRequestPolicyCor"},"description":"Enable CORS (Cross-Origin-Resource-Sharing) request handling.\n"},"headerTransformations":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyHeaderTransformation:getDeploymentSpecificationRouteRequestPolicyHeaderTransformation"},"description":"A set of transformations to apply to HTTP headers that pass through the gateway.\n"},"headerValidations":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyHeaderValidation:getDeploymentSpecificationRouteRequestPolicyHeaderValidation"},"description":"Validate the HTTP headers on the incoming API requests on a specific route.\n"},"queryParameterTransformations":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyQueryParameterTransformation:getDeploymentSpecificationRouteRequestPolicyQueryParameterTransformation"},"description":"A set of transformations to apply to query parameters that pass through the gateway.\n"},"queryParameterValidations":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyQueryParameterValidation:getDeploymentSpecificationRouteRequestPolicyQueryParameterValidation"},"description":"Validate the URL query parameters on the incoming API requests on a specific route.\n"},"responseCacheLookups":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyResponseCacheLookup:getDeploymentSpecificationRouteRequestPolicyResponseCacheLookup"},"description":"Base policy for Response Cache lookup.\n"}},"type":"object","required":["authorizations","bodyValidations","cors","headerTransformations","headerValidations","queryParameterTransformations","queryParameterValidations","responseCacheLookups"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyAuthorization:getDeploymentSpecificationRouteRequestPolicyAuthorization":{"properties":{"allowedScopes":{"type":"array","items":{"type":"string"},"description":"A user whose scope includes any of these access ranges is allowed on this route. Access ranges are case-sensitive.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["allowedScopes","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyBodyValidation:getDeploymentSpecificationRouteRequestPolicyBodyValidation":{"properties":{"contents":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyBodyValidationContent:getDeploymentSpecificationRouteRequestPolicyBodyValidationContent"},"description":"The content of the request body.\n"},"required":{"type":"boolean","description":"Determines if the parameter is required in the request.\n"},"validationMode":{"type":"string","description":"Validation behavior mode.\n"}},"type":"object","required":["contents","required","validationMode"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyBodyValidationContent:getDeploymentSpecificationRouteRequestPolicyBodyValidationContent":{"properties":{"mediaType":{"type":"string","description":"The media type is a [media type range](https://tools.ietf.org/html/rfc7231#appendix-D) subset restricted to the following schema\n"},"validationType":{"type":"string","description":"Validation type defines the content validation method.\n"}},"type":"object","required":["mediaType","validationType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyCor:getDeploymentSpecificationRouteRequestPolicyCor":{"properties":{"allowedHeaders":{"type":"array","items":{"type":"string"},"description":"The list of headers that will be allowed from the client via the Access-Control-Allow-Headers header. '*' will allow all headers.\n"},"allowedMethods":{"type":"array","items":{"type":"string"},"description":"The list of allowed HTTP methods that will be returned for the preflight OPTIONS request in the Access-Control-Allow-Methods header. '*' will allow all methods.\n"},"allowedOrigins":{"type":"array","items":{"type":"string"},"description":"The list of allowed origins that the CORS handler will use to respond to CORS requests. The gateway will send the Access-Control-Allow-Origin header with the best origin match for the circumstances. '*' will match any origins, and 'null' will match queries from 'file:' origins. All other origins must be qualified with the scheme, full hostname, and port if necessary.\n"},"exposedHeaders":{"type":"array","items":{"type":"string"},"description":"The list of headers that the client will be allowed to see from the response as indicated by the Access-Control-Expose-Headers header. '*' will expose all headers.\n"},"isAllowCredentialsEnabled":{"type":"boolean","description":"Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.\n"},"maxAgeInSeconds":{"type":"integer","description":"The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.\n"}},"type":"object","required":["allowedHeaders","allowedMethods","allowedOrigins","exposedHeaders","isAllowCredentialsEnabled","maxAgeInSeconds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyHeaderTransformation:getDeploymentSpecificationRouteRequestPolicyHeaderTransformation":{"properties":{"filterHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyHeaderTransformationFilterHeader:getDeploymentSpecificationRouteRequestPolicyHeaderTransformationFilterHeader"},"description":"Filter HTTP headers as they pass through the gateway.  The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.\n"},"renameHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyHeaderTransformationRenameHeader:getDeploymentSpecificationRouteRequestPolicyHeaderTransformationRenameHeader"},"description":"Rename HTTP headers as they pass through the gateway.\n"},"setHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyHeaderTransformationSetHeader:getDeploymentSpecificationRouteRequestPolicyHeaderTransformationSetHeader"},"description":"Set HTTP headers as they pass through the gateway.\n"}},"type":"object","required":["filterHeaders","renameHeaders","setHeaders"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyHeaderTransformationFilterHeader:getDeploymentSpecificationRouteRequestPolicyHeaderTransformationFilterHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyHeaderTransformationFilterHeaderItem:getDeploymentSpecificationRouteRequestPolicyHeaderTransformationFilterHeaderItem"},"description":"The list of headers.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["items","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyHeaderTransformationFilterHeaderItem:getDeploymentSpecificationRouteRequestPolicyHeaderTransformationFilterHeaderItem":{"properties":{"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyHeaderTransformationRenameHeader:getDeploymentSpecificationRouteRequestPolicyHeaderTransformationRenameHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyHeaderTransformationRenameHeaderItem:getDeploymentSpecificationRouteRequestPolicyHeaderTransformationRenameHeaderItem"},"description":"The list of headers.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyHeaderTransformationRenameHeaderItem:getDeploymentSpecificationRouteRequestPolicyHeaderTransformationRenameHeaderItem":{"properties":{"from":{"type":"string","description":"The original case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"to":{"type":"string","description":"The new name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["from","to"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyHeaderTransformationSetHeader:getDeploymentSpecificationRouteRequestPolicyHeaderTransformationSetHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyHeaderTransformationSetHeaderItem:getDeploymentSpecificationRouteRequestPolicyHeaderTransformationSetHeaderItem"},"description":"The list of headers.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyHeaderTransformationSetHeaderItem:getDeploymentSpecificationRouteRequestPolicyHeaderTransformationSetHeaderItem":{"properties":{"ifExists":{"type":"string","description":"If a header with the same name already exists in the request, OVERWRITE will overwrite the value, APPEND will append to the existing value, or SKIP will keep the existing value.\n"},"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["ifExists","name","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyHeaderValidation:getDeploymentSpecificationRouteRequestPolicyHeaderValidation":{"properties":{"headers":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyHeaderValidationHeader:getDeploymentSpecificationRouteRequestPolicyHeaderValidationHeader"},"description":"The List of Headers\n"},"validationMode":{"type":"string","description":"Validation behavior mode.\n"}},"type":"object","required":["headers","validationMode"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyHeaderValidationHeader:getDeploymentSpecificationRouteRequestPolicyHeaderValidationHeader":{"properties":{"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"required":{"type":"boolean","description":"Determines if the parameter is required in the request.\n"}},"type":"object","required":["name","required"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyQueryParameterTransformation:getDeploymentSpecificationRouteRequestPolicyQueryParameterTransformation":{"properties":{"filterQueryParameters":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameter:getDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameter"},"description":"Filter parameters from the query string as they pass through the gateway.  The gateway applies filters after other transformations, so any parameters set or renamed must also be listed here when using an ALLOW type policy.\n"},"renameQueryParameters":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameter:getDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameter"},"description":"Rename parameters on the query string as they pass through the gateway.\n"},"setQueryParameters":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameter:getDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameter"},"description":"Set parameters on the query string as they pass through the gateway.\n"}},"type":"object","required":["filterQueryParameters","renameQueryParameters","setQueryParameters"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameter:getDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameter":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameterItem:getDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameterItem"},"description":"The list of headers.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["items","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameterItem:getDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameterItem":{"properties":{"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameter:getDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameter":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameterItem:getDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameterItem"},"description":"The list of headers.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameterItem:getDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameterItem":{"properties":{"from":{"type":"string","description":"The original case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"to":{"type":"string","description":"The new name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["from","to"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameter:getDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameter":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameterItem:getDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameterItem"},"description":"The list of headers.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameterItem:getDeploymentSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameterItem":{"properties":{"ifExists":{"type":"string","description":"If a header with the same name already exists in the request, OVERWRITE will overwrite the value, APPEND will append to the existing value, or SKIP will keep the existing value.\n"},"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["ifExists","name","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyQueryParameterValidation:getDeploymentSpecificationRouteRequestPolicyQueryParameterValidation":{"properties":{"parameters":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyQueryParameterValidationParameter:getDeploymentSpecificationRouteRequestPolicyQueryParameterValidationParameter"},"description":"The List of Query Parameters\n"},"validationMode":{"type":"string","description":"Validation behavior mode.\n"}},"type":"object","required":["parameters","validationMode"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyQueryParameterValidationParameter:getDeploymentSpecificationRouteRequestPolicyQueryParameterValidationParameter":{"properties":{"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"required":{"type":"boolean","description":"Determines if the parameter is required in the request.\n"}},"type":"object","required":["name","required"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteRequestPolicyResponseCacheLookup:getDeploymentSpecificationRouteRequestPolicyResponseCacheLookup":{"properties":{"cacheKeyAdditions":{"type":"array","items":{"type":"string"},"description":"A list of context expressions whose values will be added to the base cache key. Values should contain an expression enclosed within ${} delimiters. Only the request context is available.\n"},"isEnabled":{"type":"boolean","description":"Whether this policy is currently enabled.\n"},"isPrivateCachingEnabled":{"type":"boolean","description":"Set true to allow caching responses where the request has an Authorization header. Ensure you have configured your  cache key additions to get the level of isolation across authenticated requests that you require.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["cacheKeyAdditions","isEnabled","isPrivateCachingEnabled","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteResponsePolicy:getDeploymentSpecificationRouteResponsePolicy":{"properties":{"headerTransformations":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteResponsePolicyHeaderTransformation:getDeploymentSpecificationRouteResponsePolicyHeaderTransformation"},"description":"A set of transformations to apply to HTTP headers that pass through the gateway.\n"},"responseCacheStores":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteResponsePolicyResponseCacheStore:getDeploymentSpecificationRouteResponsePolicyResponseCacheStore"},"description":"Base policy for how a response from a backend is cached in the Response Cache.\n"}},"type":"object","required":["headerTransformations","responseCacheStores"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteResponsePolicyHeaderTransformation:getDeploymentSpecificationRouteResponsePolicyHeaderTransformation":{"properties":{"filterHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteResponsePolicyHeaderTransformationFilterHeader:getDeploymentSpecificationRouteResponsePolicyHeaderTransformationFilterHeader"},"description":"Filter HTTP headers as they pass through the gateway.  The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.\n"},"renameHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteResponsePolicyHeaderTransformationRenameHeader:getDeploymentSpecificationRouteResponsePolicyHeaderTransformationRenameHeader"},"description":"Rename HTTP headers as they pass through the gateway.\n"},"setHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteResponsePolicyHeaderTransformationSetHeader:getDeploymentSpecificationRouteResponsePolicyHeaderTransformationSetHeader"},"description":"Set HTTP headers as they pass through the gateway.\n"}},"type":"object","required":["filterHeaders","renameHeaders","setHeaders"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteResponsePolicyHeaderTransformationFilterHeader:getDeploymentSpecificationRouteResponsePolicyHeaderTransformationFilterHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteResponsePolicyHeaderTransformationFilterHeaderItem:getDeploymentSpecificationRouteResponsePolicyHeaderTransformationFilterHeaderItem"},"description":"The list of headers.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["items","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteResponsePolicyHeaderTransformationFilterHeaderItem:getDeploymentSpecificationRouteResponsePolicyHeaderTransformationFilterHeaderItem":{"properties":{"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteResponsePolicyHeaderTransformationRenameHeader:getDeploymentSpecificationRouteResponsePolicyHeaderTransformationRenameHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteResponsePolicyHeaderTransformationRenameHeaderItem:getDeploymentSpecificationRouteResponsePolicyHeaderTransformationRenameHeaderItem"},"description":"The list of headers.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteResponsePolicyHeaderTransformationRenameHeaderItem:getDeploymentSpecificationRouteResponsePolicyHeaderTransformationRenameHeaderItem":{"properties":{"from":{"type":"string","description":"The original case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"to":{"type":"string","description":"The new name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["from","to"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteResponsePolicyHeaderTransformationSetHeader:getDeploymentSpecificationRouteResponsePolicyHeaderTransformationSetHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentSpecificationRouteResponsePolicyHeaderTransformationSetHeaderItem:getDeploymentSpecificationRouteResponsePolicyHeaderTransformationSetHeaderItem"},"description":"The list of headers.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteResponsePolicyHeaderTransformationSetHeaderItem:getDeploymentSpecificationRouteResponsePolicyHeaderTransformationSetHeaderItem":{"properties":{"ifExists":{"type":"string","description":"If a header with the same name already exists in the request, OVERWRITE will overwrite the value, APPEND will append to the existing value, or SKIP will keep the existing value.\n"},"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["ifExists","name","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentSpecificationRouteResponsePolicyResponseCacheStore:getDeploymentSpecificationRouteResponsePolicyResponseCacheStore":{"properties":{"timeToLiveInSeconds":{"type":"integer","description":"Sets the number of seconds for a response from a backend being stored in the Response Cache before it expires.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["timeToLiveInSeconds","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollection:getDeploymentsDeploymentCollection":{"properties":{"compartmentId":{"type":"string","description":"The ocid of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`\n"},"endpoint":{"type":"string","description":"The endpoint to access this deployment on the gateway.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"gatewayId":{"type":"string","description":"Filter deployments by the gateway ocid.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.\n"},"isLockOverride":{"type":"boolean"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.\n"},"locks":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionLock:getDeploymentsDeploymentCollectionLock"},"description":"Locks associated with this resource.\n"},"pathPrefix":{"type":"string","description":"A path on which to deploy all routes contained in the API deployment specification. For more information, see [Deploying an API on an API Gateway by Creating an API Deployment](https://docs.cloud.oracle.com/iaas/Content/APIGateway/Tasks/apigatewaycreatingdeployment.htm).\n"},"specifications":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecification:getDeploymentsDeploymentCollectionSpecification"},"description":"The logical configuration of the API exposed by a deployment.\n"},"state":{"type":"string","description":"A filter to return only resources that match the given lifecycle state.  Example: `SUCCEEDED`\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The time this resource was created. An RFC3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time this resource was last updated. An RFC3339 formatted datetime string.\n"}},"type":"object","required":["compartmentId","definedTags","displayName","endpoint","freeformTags","gatewayId","id","isLockOverride","lifecycleDetails","locks","pathPrefix","specifications","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionLock:getDeploymentsDeploymentCollectionLock":{"properties":{"message":{"type":"string","description":"A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.\n"},"timeCreated":{"type":"string","description":"The time this resource was created. An RFC3339 formatted datetime string.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["message","relatedResourceId","timeCreated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecification:getDeploymentsDeploymentCollectionSpecification":{"properties":{"loggingPolicies":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationLoggingPolicy:getDeploymentsDeploymentCollectionSpecificationLoggingPolicy"},"description":"Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.\n"},"requestPolicies":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicy:getDeploymentsDeploymentCollectionSpecificationRequestPolicy"},"description":"Behavior applied to any requests received by the API on this route.\n"},"routes":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRoute:getDeploymentsDeploymentCollectionSpecificationRoute"},"description":"A list of routes that this API exposes.\n"}},"type":"object","required":["loggingPolicies","requestPolicies","routes"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationLoggingPolicy:getDeploymentsDeploymentCollectionSpecificationLoggingPolicy":{"properties":{"accessLogs":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationLoggingPolicyAccessLog:getDeploymentsDeploymentCollectionSpecificationLoggingPolicyAccessLog"},"description":"Configures the logging policies for the access logs of an API Deployment.\n"},"executionLogs":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationLoggingPolicyExecutionLog:getDeploymentsDeploymentCollectionSpecificationLoggingPolicyExecutionLog"},"description":"Configures the logging policies for the execution logs of an API Deployment.\n"}},"type":"object","required":["accessLogs","executionLogs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationLoggingPolicyAccessLog:getDeploymentsDeploymentCollectionSpecificationLoggingPolicyAccessLog":{"properties":{"isEnabled":{"type":"boolean","description":"Whether this policy is currently enabled.\n"}},"type":"object","required":["isEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationLoggingPolicyExecutionLog:getDeploymentsDeploymentCollectionSpecificationLoggingPolicyExecutionLog":{"properties":{"isEnabled":{"type":"boolean","description":"Whether this policy is currently enabled.\n"},"logLevel":{"type":"string","description":"Specifies the log level used to control logging output of execution logs. Enabling logging at a given level also enables logging at all higher levels.\n"}},"type":"object","required":["isEnabled","logLevel"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicy:getDeploymentsDeploymentCollectionSpecificationRequestPolicy":{"properties":{"authentications":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthentication:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthentication"},"description":"Information on how to authenticate incoming requests.\n"},"cors":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyCor:getDeploymentsDeploymentCollectionSpecificationRequestPolicyCor"},"description":"Enable CORS (Cross-Origin-Resource-Sharing) request handling.\n"},"dynamicAuthentications":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthentication:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthentication"},"description":"Policy on how to authenticate requests when multiple authentication options are configured for a deployment. For an incoming request, the value of selector specified under selectionSource will be matched against the keys specified for each authentication server. The authentication server whose key matches the value of selector will be used for authentication.\n"},"mutualTls":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyMutualTl:getDeploymentsDeploymentCollectionSpecificationRequestPolicyMutualTl"},"description":"Properties used to configure client mTLS verification when API Consumer makes connection to the gateway.\n"},"rateLimitings":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyRateLimiting:getDeploymentsDeploymentCollectionSpecificationRequestPolicyRateLimiting"},"description":"Limit the number of requests that should be handled for the specified window using a specfic key.\n"},"usagePlans":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyUsagePlan:getDeploymentsDeploymentCollectionSpecificationRequestPolicyUsagePlan"},"description":"Usage plan policies for this deployment\n"}},"type":"object","required":["authentications","cors","dynamicAuthentications","mutualTls","rateLimitings","usagePlans"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthentication:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthentication":{"properties":{"audiences":{"type":"array","items":{"type":"string"},"description":"The list of intended recipients for the token.\n"},"cacheKeys":{"type":"array","items":{"type":"string"},"description":"A list of keys from \"parameters\" attribute value whose values will be added to the cache key.\n"},"functionId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Functions function resource.\n"},"isAnonymousAccessAllowed":{"type":"boolean","description":"Whether an unauthenticated user may access the API. Must be \"true\" to enable ANONYMOUS route authorization.\n"},"issuers":{"type":"array","items":{"type":"string"},"description":"A list of parties that could have issued the token.\n"},"maxClockSkewInSeconds":{"type":"number","description":"The maximum expected time difference between the system clocks of the token issuer and the API Gateway.\n"},"parameters":{"type":"object","additionalProperties":{"type":"string"},"description":"The List of Query Parameters\n"},"publicKeys":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKey:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKey"},"description":"A set of Public Keys that will be used to verify the JWT signature.\n"},"tokenAuthScheme":{"type":"string","description":"The authentication scheme that is to be used when authenticating the token. This must to be provided if \"tokenHeader\" is specified.\n"},"tokenHeader":{"type":"string","description":"The name of the header containing the authentication token.\n"},"tokenQueryParam":{"type":"string","description":"The name of the query parameter containing the authentication token.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"validationFailurePolicies":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicy:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicy"},"description":"Policy for defining behaviour on validation failure.\n"},"validationPolicies":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicy:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicy"},"description":"Authentication Policies for the Token Authentication types.\n"},"verifyClaims":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationVerifyClaim:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationVerifyClaim"},"description":"A list of claims which should be validated to consider the token valid.\n"}},"type":"object","required":["audiences","cacheKeys","functionId","isAnonymousAccessAllowed","issuers","maxClockSkewInSeconds","parameters","publicKeys","tokenAuthScheme","tokenHeader","tokenQueryParam","type","validationFailurePolicies","validationPolicies","verifyClaims"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKey:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKey":{"properties":{"isSslVerifyDisabled":{"type":"boolean","description":"Defines whether or not to uphold SSL verification.\n"},"keys":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKeyKey:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKeyKey"},"description":"The set of static public keys.\n"},"maxCacheDurationInHours":{"type":"integer","description":"The duration for which the introspect URL response should be cached before it is fetched again.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"uri":{"type":"string","description":"The uri from which to retrieve the key. It must be accessible without authentication.\n"}},"type":"object","required":["isSslVerifyDisabled","keys","maxCacheDurationInHours","type","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKeyKey:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationPublicKeyKey":{"properties":{"alg":{"type":"string","description":"The algorithm intended for use with this key.\n"},"e":{"type":"string","description":"The base64 url encoded exponent of the RSA public key represented by this key.\n"},"format":{"type":"string","description":"The format of the public key.\n"},"key":{"type":"string","description":"Information around the values for selector of an authentication/ routing branch.\n"},"keyOps":{"type":"array","items":{"type":"string"},"description":"The operations for which this key is to be used.\n"},"kid":{"type":"string","description":"A unique key ID. This key will be used to verify the signature of a JWT with matching \"kid\".\n"},"kty":{"type":"string","description":"The key type.\n"},"n":{"type":"string","description":"The base64 url encoded modulus of the RSA public key represented by this key.\n"},"use":{"type":"string","description":"The intended use of the public key.\n"}},"type":"object","required":["alg","e","format","key","keyOps","kid","kty","n","use"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicy:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicy":{"properties":{"clientDetails":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyClientDetail:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyClientDetail"},"description":"Client App Credential details.\n"},"fallbackRedirectPath":{"type":"string","description":"The path to be used as fallback after OAuth2.\n"},"logoutPath":{"type":"string","description":"The path to be used as logout.\n"},"maxExpiryDurationInHours":{"type":"integer","description":"The duration for which the OAuth2 success token should be cached before it is fetched again.\n"},"responseCode":{"type":"string","description":"HTTP response code, can include context variables.\n"},"responseHeaderTransformations":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformation:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformation"},"description":"A set of transformations to apply to HTTP headers that pass through the gateway.\n"},"responseMessage":{"type":"string","description":"HTTP response message.\n"},"responseType":{"type":"string","description":"Response Type.\n"},"scopes":{"type":"array","items":{"type":"string"},"description":"List of scopes.\n"},"sourceUriDetails":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicySourceUriDetail:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicySourceUriDetail"},"description":"Auth endpoint details.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"useCookiesForIntermediateSteps":{"type":"boolean","description":"Defines whether or not to use cookies for OAuth2 intermediate steps.\n"},"useCookiesForSession":{"type":"boolean","description":"Defines whether or not to use cookies for session maintenance.\n"},"usePkce":{"type":"boolean","description":"Defines whether or not to support PKCE.\n"}},"type":"object","required":["clientDetails","fallbackRedirectPath","logoutPath","maxExpiryDurationInHours","responseCode","responseHeaderTransformations","responseMessage","responseType","scopes","sourceUriDetails","type","useCookiesForIntermediateSteps","useCookiesForSession","usePkce"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyClientDetail:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyClientDetail":{"properties":{"clientId":{"type":"string","description":"Client ID for the OAuth2/OIDC app.\n"},"clientSecretId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Vault Service secret resource.\n"},"clientSecretVersionNumber":{"type":"string","description":"The version number of the client secret to use.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["clientId","clientSecretId","clientSecretVersionNumber","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformation:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformation":{"properties":{"filterHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeader:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeader"},"description":"Filter HTTP headers as they pass through the gateway.  The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.\n"},"renameHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeader:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeader"},"description":"Rename HTTP headers as they pass through the gateway.\n"},"setHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeader:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeader"},"description":"Set HTTP headers as they pass through the gateway.\n"}},"type":"object","required":["filterHeaders","renameHeaders","setHeaders"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeader:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem"},"description":"The list of headers.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["items","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem":{"properties":{"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeader:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeaderItem:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeaderItem"},"description":"The list of headers.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeaderItem:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationRenameHeaderItem":{"properties":{"from":{"type":"string","description":"The original case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"to":{"type":"string","description":"The new name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["from","to"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeader:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeaderItem:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeaderItem"},"description":"The list of headers.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeaderItem:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicyResponseHeaderTransformationSetHeaderItem":{"properties":{"ifExists":{"type":"string","description":"If a header with the same name already exists in the request, OVERWRITE will overwrite the value, APPEND will append to the existing value, or SKIP will keep the existing value.\n"},"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["ifExists","name","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicySourceUriDetail:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationFailurePolicySourceUriDetail":{"properties":{"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"uri":{"type":"string","description":"The uri from which to retrieve the key. It must be accessible without authentication.\n"}},"type":"object","required":["type","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicy:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicy":{"properties":{"additionalValidationPolicies":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicy:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicy"},"description":"Additional JWT validation checks.\n"},"clientDetails":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyClientDetail:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyClientDetail"},"description":"Client App Credential details.\n"},"isSslVerifyDisabled":{"type":"boolean","description":"Defines whether or not to uphold SSL verification.\n"},"keys":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyKey:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyKey"},"description":"The set of static public keys.\n"},"maxCacheDurationInHours":{"type":"integer","description":"The duration for which the introspect URL response should be cached before it is fetched again.\n"},"sourceUriDetails":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicySourceUriDetail:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicySourceUriDetail"},"description":"Auth endpoint details.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"uri":{"type":"string","description":"The uri from which to retrieve the key. It must be accessible without authentication.\n"}},"type":"object","required":["additionalValidationPolicies","clientDetails","isSslVerifyDisabled","keys","maxCacheDurationInHours","sourceUriDetails","type","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicy:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicy":{"properties":{"audiences":{"type":"array","items":{"type":"string"},"description":"The list of intended recipients for the token.\n"},"issuers":{"type":"array","items":{"type":"string"},"description":"A list of parties that could have issued the token.\n"},"verifyClaims":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicyVerifyClaim:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicyVerifyClaim"},"description":"A list of claims which should be validated to consider the token valid.\n"}},"type":"object","required":["audiences","issuers","verifyClaims"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicyVerifyClaim:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyAdditionalValidationPolicyVerifyClaim":{"properties":{"isRequired":{"type":"boolean","description":"Whether the claim is required to be present in the JWT or not. If set to \"false\", the claim values will be matched only if the claim is present in the JWT.\n"},"key":{"type":"string","description":"Information around the values for selector of an authentication/ routing branch.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["isRequired","key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyClientDetail:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyClientDetail":{"properties":{"clientId":{"type":"string","description":"Client ID for the OAuth2/OIDC app.\n"},"clientSecretId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Vault Service secret resource.\n"},"clientSecretVersionNumber":{"type":"string","description":"The version number of the client secret to use.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["clientId","clientSecretId","clientSecretVersionNumber","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyKey:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicyKey":{"properties":{"alg":{"type":"string","description":"The algorithm intended for use with this key.\n"},"e":{"type":"string","description":"The base64 url encoded exponent of the RSA public key represented by this key.\n"},"format":{"type":"string","description":"The format of the public key.\n"},"key":{"type":"string","description":"Information around the values for selector of an authentication/ routing branch.\n"},"keyOps":{"type":"array","items":{"type":"string"},"description":"The operations for which this key is to be used.\n"},"kid":{"type":"string","description":"A unique key ID. This key will be used to verify the signature of a JWT with matching \"kid\".\n"},"kty":{"type":"string","description":"The key type.\n"},"n":{"type":"string","description":"The base64 url encoded modulus of the RSA public key represented by this key.\n"},"use":{"type":"string","description":"The intended use of the public key.\n"}},"type":"object","required":["alg","e","format","key","keyOps","kid","kty","n","use"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicySourceUriDetail:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationValidationPolicySourceUriDetail":{"properties":{"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"uri":{"type":"string","description":"The uri from which to retrieve the key. It must be accessible without authentication.\n"}},"type":"object","required":["type","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationVerifyClaim:getDeploymentsDeploymentCollectionSpecificationRequestPolicyAuthenticationVerifyClaim":{"properties":{"isRequired":{"type":"boolean","description":"Whether the claim is required to be present in the JWT or not. If set to \"false\", the claim values will be matched only if the claim is present in the JWT.\n"},"key":{"type":"string","description":"Information around the values for selector of an authentication/ routing branch.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["isRequired","key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyCor:getDeploymentsDeploymentCollectionSpecificationRequestPolicyCor":{"properties":{"allowedHeaders":{"type":"array","items":{"type":"string"},"description":"The list of headers that will be allowed from the client via the Access-Control-Allow-Headers header. '*' will allow all headers.\n"},"allowedMethods":{"type":"array","items":{"type":"string"},"description":"The list of allowed HTTP methods that will be returned for the preflight OPTIONS request in the Access-Control-Allow-Methods header. '*' will allow all methods.\n"},"allowedOrigins":{"type":"array","items":{"type":"string"},"description":"The list of allowed origins that the CORS handler will use to respond to CORS requests. The gateway will send the Access-Control-Allow-Origin header with the best origin match for the circumstances. '*' will match any origins, and 'null' will match queries from 'file:' origins. All other origins must be qualified with the scheme, full hostname, and port if necessary.\n"},"exposedHeaders":{"type":"array","items":{"type":"string"},"description":"The list of headers that the client will be allowed to see from the response as indicated by the Access-Control-Expose-Headers header. '*' will expose all headers.\n"},"isAllowCredentialsEnabled":{"type":"boolean","description":"Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.\n"},"maxAgeInSeconds":{"type":"integer","description":"The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.\n"}},"type":"object","required":["allowedHeaders","allowedMethods","allowedOrigins","exposedHeaders","isAllowCredentialsEnabled","maxAgeInSeconds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthentication:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthentication":{"properties":{"authenticationServers":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServer:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServer"},"description":"List of authentication servers to choose from during dynamic authentication.\n"},"selectionSources":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationSelectionSource:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationSelectionSource"},"description":"Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.\n"}},"type":"object","required":["authenticationServers","selectionSources"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServer:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServer":{"properties":{"authenticationServerDetails":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetail:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetail"},"description":"Information on how to authenticate incoming requests.\n"},"keys":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerKey:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerKey"},"description":"Information around the values for selector of an authentication/ routing branch.\n"}},"type":"object","required":["authenticationServerDetails","keys"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetail:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetail":{"properties":{"audiences":{"type":"array","items":{"type":"string"},"description":"The list of intended recipients for the token.\n"},"cacheKeys":{"type":"array","items":{"type":"string"},"description":"A list of keys from \"parameters\" attribute value whose values will be added to the cache key.\n"},"functionId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Functions function resource.\n"},"isAnonymousAccessAllowed":{"type":"boolean","description":"Whether an unauthenticated user may access the API. Must be \"true\" to enable ANONYMOUS route authorization.\n"},"issuers":{"type":"array","items":{"type":"string"},"description":"A list of parties that could have issued the token.\n"},"maxClockSkewInSeconds":{"type":"number","description":"The maximum expected time difference between the system clocks of the token issuer and the API Gateway.\n"},"parameters":{"type":"object","additionalProperties":{"type":"string"},"description":"The List of Query Parameters\n"},"publicKeys":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKey:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKey"},"description":"A set of Public Keys that will be used to verify the JWT signature.\n"},"tokenAuthScheme":{"type":"string","description":"The authentication scheme that is to be used when authenticating the token. This must to be provided if \"tokenHeader\" is specified.\n"},"tokenHeader":{"type":"string","description":"The name of the header containing the authentication token.\n"},"tokenQueryParam":{"type":"string","description":"The name of the query parameter containing the authentication token.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"validationFailurePolicies":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicy:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicy"},"description":"Policy for defining behaviour on validation failure.\n"},"validationPolicies":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicy:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicy"},"description":"Authentication Policies for the Token Authentication types.\n"},"verifyClaims":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailVerifyClaim:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailVerifyClaim"},"description":"A list of claims which should be validated to consider the token valid.\n"}},"type":"object","required":["audiences","cacheKeys","functionId","isAnonymousAccessAllowed","issuers","maxClockSkewInSeconds","parameters","publicKeys","tokenAuthScheme","tokenHeader","tokenQueryParam","type","validationFailurePolicies","validationPolicies","verifyClaims"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKey:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKey":{"properties":{"isSslVerifyDisabled":{"type":"boolean","description":"Defines whether or not to uphold SSL verification.\n"},"keys":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeyKey:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeyKey"},"description":"The set of static public keys.\n"},"maxCacheDurationInHours":{"type":"integer","description":"The duration for which the introspect URL response should be cached before it is fetched again.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"uri":{"type":"string","description":"The uri from which to retrieve the key. It must be accessible without authentication.\n"}},"type":"object","required":["isSslVerifyDisabled","keys","maxCacheDurationInHours","type","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeyKey:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailPublicKeyKey":{"properties":{"alg":{"type":"string","description":"The algorithm intended for use with this key.\n"},"e":{"type":"string","description":"The base64 url encoded exponent of the RSA public key represented by this key.\n"},"format":{"type":"string","description":"The format of the public key.\n"},"key":{"type":"string","description":"Information around the values for selector of an authentication/ routing branch.\n"},"keyOps":{"type":"array","items":{"type":"string"},"description":"The operations for which this key is to be used.\n"},"kid":{"type":"string","description":"A unique key ID. This key will be used to verify the signature of a JWT with matching \"kid\".\n"},"kty":{"type":"string","description":"The key type.\n"},"n":{"type":"string","description":"The base64 url encoded modulus of the RSA public key represented by this key.\n"},"use":{"type":"string","description":"The intended use of the public key.\n"}},"type":"object","required":["alg","e","format","key","keyOps","kid","kty","n","use"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicy:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicy":{"properties":{"clientDetails":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyClientDetail:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyClientDetail"},"description":"Client App Credential details.\n"},"fallbackRedirectPath":{"type":"string","description":"The path to be used as fallback after OAuth2.\n"},"logoutPath":{"type":"string","description":"The path to be used as logout.\n"},"maxExpiryDurationInHours":{"type":"integer","description":"The duration for which the OAuth2 success token should be cached before it is fetched again.\n"},"responseCode":{"type":"string","description":"HTTP response code, can include context variables.\n"},"responseHeaderTransformations":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformation:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformation"},"description":"A set of transformations to apply to HTTP headers that pass through the gateway.\n"},"responseMessage":{"type":"string","description":"HTTP response message.\n"},"responseType":{"type":"string","description":"Response Type.\n"},"scopes":{"type":"array","items":{"type":"string"},"description":"List of scopes.\n"},"sourceUriDetails":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicySourceUriDetail:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicySourceUriDetail"},"description":"Auth endpoint details.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"useCookiesForIntermediateSteps":{"type":"boolean","description":"Defines whether or not to use cookies for OAuth2 intermediate steps.\n"},"useCookiesForSession":{"type":"boolean","description":"Defines whether or not to use cookies for session maintenance.\n"},"usePkce":{"type":"boolean","description":"Defines whether or not to support PKCE.\n"}},"type":"object","required":["clientDetails","fallbackRedirectPath","logoutPath","maxExpiryDurationInHours","responseCode","responseHeaderTransformations","responseMessage","responseType","scopes","sourceUriDetails","type","useCookiesForIntermediateSteps","useCookiesForSession","usePkce"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyClientDetail:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyClientDetail":{"properties":{"clientId":{"type":"string","description":"Client ID for the OAuth2/OIDC app.\n"},"clientSecretId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Vault Service secret resource.\n"},"clientSecretVersionNumber":{"type":"string","description":"The version number of the client secret to use.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["clientId","clientSecretId","clientSecretVersionNumber","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformation:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformation":{"properties":{"filterHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeader:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeader"},"description":"Filter HTTP headers as they pass through the gateway.  The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.\n"},"renameHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeader:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeader"},"description":"Rename HTTP headers as they pass through the gateway.\n"},"setHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeader:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeader"},"description":"Set HTTP headers as they pass through the gateway.\n"}},"type":"object","required":["filterHeaders","renameHeaders","setHeaders"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeader:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem"},"description":"The list of headers.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["items","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationFilterHeaderItem":{"properties":{"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeader:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeaderItem:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeaderItem"},"description":"The list of headers.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeaderItem:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationRenameHeaderItem":{"properties":{"from":{"type":"string","description":"The original case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"to":{"type":"string","description":"The new name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["from","to"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeader:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeaderItem:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeaderItem"},"description":"The list of headers.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeaderItem:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicyResponseHeaderTransformationSetHeaderItem":{"properties":{"ifExists":{"type":"string","description":"If a header with the same name already exists in the request, OVERWRITE will overwrite the value, APPEND will append to the existing value, or SKIP will keep the existing value.\n"},"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["ifExists","name","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicySourceUriDetail:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationFailurePolicySourceUriDetail":{"properties":{"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"uri":{"type":"string","description":"The uri from which to retrieve the key. It must be accessible without authentication.\n"}},"type":"object","required":["type","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicy:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicy":{"properties":{"additionalValidationPolicies":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicy:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicy"},"description":"Additional JWT validation checks.\n"},"clientDetails":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyClientDetail:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyClientDetail"},"description":"Client App Credential details.\n"},"isSslVerifyDisabled":{"type":"boolean","description":"Defines whether or not to uphold SSL verification.\n"},"keys":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyKey:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyKey"},"description":"The set of static public keys.\n"},"maxCacheDurationInHours":{"type":"integer","description":"The duration for which the introspect URL response should be cached before it is fetched again.\n"},"sourceUriDetails":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicySourceUriDetail:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicySourceUriDetail"},"description":"Auth endpoint details.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"uri":{"type":"string","description":"The uri from which to retrieve the key. It must be accessible without authentication.\n"}},"type":"object","required":["additionalValidationPolicies","clientDetails","isSslVerifyDisabled","keys","maxCacheDurationInHours","sourceUriDetails","type","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicy:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicy":{"properties":{"audiences":{"type":"array","items":{"type":"string"},"description":"The list of intended recipients for the token.\n"},"issuers":{"type":"array","items":{"type":"string"},"description":"A list of parties that could have issued the token.\n"},"verifyClaims":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicyVerifyClaim:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicyVerifyClaim"},"description":"A list of claims which should be validated to consider the token valid.\n"}},"type":"object","required":["audiences","issuers","verifyClaims"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicyVerifyClaim:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyAdditionalValidationPolicyVerifyClaim":{"properties":{"isRequired":{"type":"boolean","description":"Whether the claim is required to be present in the JWT or not. If set to \"false\", the claim values will be matched only if the claim is present in the JWT.\n"},"key":{"type":"string","description":"Information around the values for selector of an authentication/ routing branch.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["isRequired","key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyClientDetail:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyClientDetail":{"properties":{"clientId":{"type":"string","description":"Client ID for the OAuth2/OIDC app.\n"},"clientSecretId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Vault Service secret resource.\n"},"clientSecretVersionNumber":{"type":"string","description":"The version number of the client secret to use.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["clientId","clientSecretId","clientSecretVersionNumber","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyKey:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicyKey":{"properties":{"alg":{"type":"string","description":"The algorithm intended for use with this key.\n"},"e":{"type":"string","description":"The base64 url encoded exponent of the RSA public key represented by this key.\n"},"format":{"type":"string","description":"The format of the public key.\n"},"key":{"type":"string","description":"Information around the values for selector of an authentication/ routing branch.\n"},"keyOps":{"type":"array","items":{"type":"string"},"description":"The operations for which this key is to be used.\n"},"kid":{"type":"string","description":"A unique key ID. This key will be used to verify the signature of a JWT with matching \"kid\".\n"},"kty":{"type":"string","description":"The key type.\n"},"n":{"type":"string","description":"The base64 url encoded modulus of the RSA public key represented by this key.\n"},"use":{"type":"string","description":"The intended use of the public key.\n"}},"type":"object","required":["alg","e","format","key","keyOps","kid","kty","n","use"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicySourceUriDetail:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailValidationPolicySourceUriDetail":{"properties":{"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"uri":{"type":"string","description":"The uri from which to retrieve the key. It must be accessible without authentication.\n"}},"type":"object","required":["type","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailVerifyClaim:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerAuthenticationServerDetailVerifyClaim":{"properties":{"isRequired":{"type":"boolean","description":"Whether the claim is required to be present in the JWT or not. If set to \"false\", the claim values will be matched only if the claim is present in the JWT.\n"},"key":{"type":"string","description":"Information around the values for selector of an authentication/ routing branch.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["isRequired","key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerKey:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationAuthenticationServerKey":{"properties":{"expression":{"type":"string","description":"String describing the expression with wildcards.\n"},"isDefault":{"type":"boolean","description":"Information regarding whether this is the default branch.\n"},"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["expression","isDefault","name","type","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationSelectionSource:getDeploymentsDeploymentCollectionSpecificationRequestPolicyDynamicAuthenticationSelectionSource":{"properties":{"selector":{"type":"string","description":"String describing the context variable used as selector.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["selector","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyMutualTl:getDeploymentsDeploymentCollectionSpecificationRequestPolicyMutualTl":{"properties":{"allowedSans":{"type":"array","items":{"type":"string"},"description":"Allowed list of CN or SAN which will be used for verification of certificate.\n"},"isVerifiedCertificateRequired":{"type":"boolean","description":"Determines whether to enable client verification when API Consumer makes connection to the gateway.\n"}},"type":"object","required":["allowedSans","isVerifiedCertificateRequired"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyRateLimiting:getDeploymentsDeploymentCollectionSpecificationRequestPolicyRateLimiting":{"properties":{"rateInRequestsPerSecond":{"type":"integer","description":"The maximum number of requests per second to allow.\n"},"rateKey":{"type":"string","description":"The key used to group requests together.\n"}},"type":"object","required":["rateInRequestsPerSecond","rateKey"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRequestPolicyUsagePlan:getDeploymentsDeploymentCollectionSpecificationRequestPolicyUsagePlan":{"properties":{"tokenLocations":{"type":"array","items":{"type":"string"},"description":"A list of context variables specifying where API tokens may be located in a request. Example locations:\n* \"request.headers[token]\"\n* \"request.query[token]\"\n* \"request.auth[Token]\"\n* \"request.path[TOKEN]\"\n"}},"type":"object","required":["tokenLocations"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRoute:getDeploymentsDeploymentCollectionSpecificationRoute":{"properties":{"backends":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteBackend:getDeploymentsDeploymentCollectionSpecificationRouteBackend"},"description":"The backend to forward requests to.\n"},"loggingPolicies":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicy:getDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicy"},"description":"Policies controlling the pushing of logs to Oracle Cloud Infrastructure Public Logging.\n"},"methods":{"type":"array","items":{"type":"string"},"description":"A list of allowed methods on this route.\n"},"path":{"type":"string","description":"A URL path pattern that must be matched on this route. The path pattern may contain a subset of RFC 6570 identifiers to allow wildcard and parameterized matching.\n"},"requestPolicies":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicy:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicy"},"description":"Behavior applied to any requests received by the API on this route.\n"},"responsePolicies":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicy:getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicy"},"description":"Behavior applied to any responses sent by the API for requests on this route.\n"}},"type":"object","required":["backends","loggingPolicies","methods","path","requestPolicies","responsePolicies"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteBackend:getDeploymentsDeploymentCollectionSpecificationRouteBackend":{"properties":{"allowedPostLogoutUris":{"type":"array","items":{"type":"string"},"description":"A list of allowed post-logout URLs to which a request can be redirected after revoke access\n"},"body":{"type":"string","description":"The body of the stock response from the mock backend.\n"},"connectTimeoutInSeconds":{"type":"number","description":"Defines a timeout for establishing a connection with a proxied server.\n"},"functionId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Functions function resource.\n"},"headers":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteBackendHeader:getDeploymentsDeploymentCollectionSpecificationRouteBackendHeader"},"description":"The List of Headers\n"},"isSslVerifyDisabled":{"type":"boolean","description":"Defines whether or not to uphold SSL verification.\n"},"postLogoutState":{"type":"string","description":"Defines a state that should be shared on redirecting to postLogout URL.\n"},"readTimeoutInSeconds":{"type":"number","description":"Defines a timeout for reading a response from the proxied server.\n"},"routingBackends":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackend:getDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackend"},"description":"List of backends to chose from for Dynamic Routing.\n"},"selectionSources":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteBackendSelectionSource:getDeploymentsDeploymentCollectionSpecificationRouteBackendSelectionSource"},"description":"Information around selector used for branching among routes/ authentication servers while dynamic routing/ authentication.\n"},"sendTimeoutInSeconds":{"type":"number","description":"Defines a timeout for transmitting a request to the proxied server.\n"},"status":{"type":"integer","description":"The status code of the stock response from the mock backend.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"url":{"type":"string","description":"The url of the HTTP Backend\n"}},"type":"object","required":["allowedPostLogoutUris","body","connectTimeoutInSeconds","functionId","headers","isSslVerifyDisabled","postLogoutState","readTimeoutInSeconds","routingBackends","selectionSources","sendTimeoutInSeconds","status","type","url"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteBackendHeader:getDeploymentsDeploymentCollectionSpecificationRouteBackendHeader":{"properties":{"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"value":{"type":"string","description":"Value of the header.\n"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackend:getDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackend":{"properties":{"backends":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendBackend:getDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendBackend"},"description":"The backend to forward requests to.\n"},"keys":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendKey:getDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendKey"},"description":"Information around the values for selector of an authentication/ routing branch.\n"}},"type":"object","required":["backends","keys"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendBackend:getDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendBackend":{"properties":{"body":{"type":"string","description":"The body of the stock response from the mock backend.\n"},"connectTimeoutInSeconds":{"type":"number","description":"Defines a timeout for establishing a connection with a proxied server.\n"},"functionId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Functions function resource.\n"},"headers":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendBackendHeader:getDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendBackendHeader"},"description":"The List of Headers\n"},"isSslVerifyDisabled":{"type":"boolean","description":"Defines whether or not to uphold SSL verification.\n"},"readTimeoutInSeconds":{"type":"number","description":"Defines a timeout for reading a response from the proxied server.\n"},"sendTimeoutInSeconds":{"type":"number","description":"Defines a timeout for transmitting a request to the proxied server.\n"},"status":{"type":"integer","description":"The status code of the stock response from the mock backend.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"url":{"type":"string","description":"The url of the HTTP Backend\n"}},"type":"object","required":["body","connectTimeoutInSeconds","functionId","headers","isSslVerifyDisabled","readTimeoutInSeconds","sendTimeoutInSeconds","status","type","url"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendBackendHeader:getDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendBackendHeader":{"properties":{"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"value":{"type":"string","description":"Value of the header.\n"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendKey:getDeploymentsDeploymentCollectionSpecificationRouteBackendRoutingBackendKey":{"properties":{"expression":{"type":"string","description":"String describing the expression with wildcards.\n"},"isDefault":{"type":"boolean","description":"Information regarding whether this is the default branch.\n"},"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["expression","isDefault","name","type","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteBackendSelectionSource:getDeploymentsDeploymentCollectionSpecificationRouteBackendSelectionSource":{"properties":{"selector":{"type":"string","description":"String describing the context variable used as selector.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["selector","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicy:getDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicy":{"properties":{"accessLogs":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyAccessLog:getDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyAccessLog"},"description":"Configures the logging policies for the access logs of an API Deployment.\n"},"executionLogs":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyExecutionLog:getDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyExecutionLog"},"description":"Configures the logging policies for the execution logs of an API Deployment.\n"}},"type":"object","required":["accessLogs","executionLogs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyAccessLog:getDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyAccessLog":{"properties":{"isEnabled":{"type":"boolean","description":"Whether this policy is currently enabled.\n"}},"type":"object","required":["isEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyExecutionLog:getDeploymentsDeploymentCollectionSpecificationRouteLoggingPolicyExecutionLog":{"properties":{"isEnabled":{"type":"boolean","description":"Whether this policy is currently enabled.\n"},"logLevel":{"type":"string","description":"Specifies the log level used to control logging output of execution logs. Enabling logging at a given level also enables logging at all higher levels.\n"}},"type":"object","required":["isEnabled","logLevel"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicy:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicy":{"properties":{"authorizations":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyAuthorization:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyAuthorization"},"description":"If authentication has been performed, validate whether the request scope (if any) applies to this route. If no RouteAuthorizationPolicy is defined for a route, a policy with a type of AUTHENTICATION_ONLY is applied.\n"},"bodyValidations":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidation:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidation"},"description":"Validate the payload body of the incoming API requests on a specific route.\n"},"cors":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyCor:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyCor"},"description":"Enable CORS (Cross-Origin-Resource-Sharing) request handling.\n"},"headerTransformations":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformation:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformation"},"description":"A set of transformations to apply to HTTP headers that pass through the gateway.\n"},"headerValidations":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderValidation:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderValidation"},"description":"Validate the HTTP headers on the incoming API requests on a specific route.\n"},"queryParameterTransformations":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformation:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformation"},"description":"A set of transformations to apply to query parameters that pass through the gateway.\n"},"queryParameterValidations":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterValidation:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterValidation"},"description":"Validate the URL query parameters on the incoming API requests on a specific route.\n"},"responseCacheLookups":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyResponseCacheLookup:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyResponseCacheLookup"},"description":"Base policy for Response Cache lookup.\n"}},"type":"object","required":["authorizations","bodyValidations","cors","headerTransformations","headerValidations","queryParameterTransformations","queryParameterValidations","responseCacheLookups"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyAuthorization:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyAuthorization":{"properties":{"allowedScopes":{"type":"array","items":{"type":"string"},"description":"A user whose scope includes any of these access ranges is allowed on this route. Access ranges are case-sensitive.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["allowedScopes","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidation:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidation":{"properties":{"contents":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidationContent:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidationContent"},"description":"The content of the request body.\n"},"required":{"type":"boolean","description":"Determines if the parameter is required in the request.\n"},"validationMode":{"type":"string","description":"Validation behavior mode.\n"}},"type":"object","required":["contents","required","validationMode"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidationContent:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyBodyValidationContent":{"properties":{"mediaType":{"type":"string","description":"The key is a [media type range](https://tools.ietf.org/html/rfc7231#appendix-D) subset restricted to the following schema\n"},"validationType":{"type":"string","description":"Validation type defines the content validation method.\n"}},"type":"object","required":["mediaType","validationType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyCor:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyCor":{"properties":{"allowedHeaders":{"type":"array","items":{"type":"string"},"description":"The list of headers that will be allowed from the client via the Access-Control-Allow-Headers header. '*' will allow all headers.\n"},"allowedMethods":{"type":"array","items":{"type":"string"},"description":"The list of allowed HTTP methods that will be returned for the preflight OPTIONS request in the Access-Control-Allow-Methods header. '*' will allow all methods.\n"},"allowedOrigins":{"type":"array","items":{"type":"string"},"description":"The list of allowed origins that the CORS handler will use to respond to CORS requests. The gateway will send the Access-Control-Allow-Origin header with the best origin match for the circumstances. '*' will match any origins, and 'null' will match queries from 'file:' origins. All other origins must be qualified with the scheme, full hostname, and port if necessary.\n"},"exposedHeaders":{"type":"array","items":{"type":"string"},"description":"The list of headers that the client will be allowed to see from the response as indicated by the Access-Control-Expose-Headers header. '*' will expose all headers.\n"},"isAllowCredentialsEnabled":{"type":"boolean","description":"Whether to send the Access-Control-Allow-Credentials header to allow CORS requests with cookies.\n"},"maxAgeInSeconds":{"type":"integer","description":"The time in seconds for the client to cache preflight responses. This is sent as the Access-Control-Max-Age if greater than 0.\n"}},"type":"object","required":["allowedHeaders","allowedMethods","allowedOrigins","exposedHeaders","isAllowCredentialsEnabled","maxAgeInSeconds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformation:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformation":{"properties":{"filterHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationFilterHeader:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationFilterHeader"},"description":"Filter HTTP headers as they pass through the gateway.  The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.\n"},"renameHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationRenameHeader:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationRenameHeader"},"description":"Rename HTTP headers as they pass through the gateway.\n"},"setHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationSetHeader:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationSetHeader"},"description":"Set HTTP headers as they pass through the gateway.\n"}},"type":"object","required":["filterHeaders","renameHeaders","setHeaders"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationFilterHeader:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationFilterHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationFilterHeaderItem:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationFilterHeaderItem"},"description":"The list of headers.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["items","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationFilterHeaderItem:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationFilterHeaderItem":{"properties":{"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationRenameHeader:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationRenameHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationRenameHeaderItem:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationRenameHeaderItem"},"description":"The list of headers.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationRenameHeaderItem:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationRenameHeaderItem":{"properties":{"from":{"type":"string","description":"The original case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"to":{"type":"string","description":"The new name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["from","to"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationSetHeader:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationSetHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationSetHeaderItem:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationSetHeaderItem"},"description":"The list of headers.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationSetHeaderItem:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderTransformationSetHeaderItem":{"properties":{"ifExists":{"type":"string","description":"If a header with the same name already exists in the request, OVERWRITE will overwrite the value, APPEND will append to the existing value, or SKIP will keep the existing value.\n"},"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["ifExists","name","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderValidation:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderValidation":{"properties":{"headers":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderValidationHeader:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderValidationHeader"},"description":"The List of Headers\n"},"validationMode":{"type":"string","description":"Validation behavior mode.\n"}},"type":"object","required":["headers","validationMode"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderValidationHeader:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyHeaderValidationHeader":{"properties":{"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"required":{"type":"boolean","description":"Determines if the parameter is required in the request.\n"}},"type":"object","required":["name","required"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformation:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformation":{"properties":{"filterQueryParameters":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameter:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameter"},"description":"Filter parameters from the query string as they pass through the gateway.  The gateway applies filters after other transformations, so any parameters set or renamed must also be listed here when using an ALLOW type policy.\n"},"renameQueryParameters":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameter:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameter"},"description":"Rename parameters on the query string as they pass through the gateway.\n"},"setQueryParameters":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameter:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameter"},"description":"Set parameters on the query string as they pass through the gateway.\n"}},"type":"object","required":["filterQueryParameters","renameQueryParameters","setQueryParameters"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameter:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameter":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameterItem:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameterItem"},"description":"The list of headers.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["items","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameterItem:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationFilterQueryParameterItem":{"properties":{"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameter:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameter":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameterItem:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameterItem"},"description":"The list of headers.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameterItem:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationRenameQueryParameterItem":{"properties":{"from":{"type":"string","description":"The original case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"to":{"type":"string","description":"The new name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["from","to"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameter:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameter":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameterItem:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameterItem"},"description":"The list of headers.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameterItem:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterTransformationSetQueryParameterItem":{"properties":{"ifExists":{"type":"string","description":"If a header with the same name already exists in the request, OVERWRITE will overwrite the value, APPEND will append to the existing value, or SKIP will keep the existing value.\n"},"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["ifExists","name","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterValidation:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterValidation":{"properties":{"parameters":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterValidationParameter:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterValidationParameter"},"description":"The List of Query Parameters\n"},"validationMode":{"type":"string","description":"Validation behavior mode.\n"}},"type":"object","required":["parameters","validationMode"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterValidationParameter:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyQueryParameterValidationParameter":{"properties":{"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"required":{"type":"boolean","description":"Determines if the parameter is required in the request.\n"}},"type":"object","required":["name","required"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyResponseCacheLookup:getDeploymentsDeploymentCollectionSpecificationRouteRequestPolicyResponseCacheLookup":{"properties":{"cacheKeyAdditions":{"type":"array","items":{"type":"string"},"description":"A list of context expressions whose values will be added to the base cache key. Values should contain an expression enclosed within ${} delimiters. Only the request context is available.\n"},"isEnabled":{"type":"boolean","description":"Whether this policy is currently enabled.\n"},"isPrivateCachingEnabled":{"type":"boolean","description":"Set true to allow caching responses where the request has an Authorization header. Ensure you have configured your  cache key additions to get the level of isolation across authenticated requests that you require.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["cacheKeyAdditions","isEnabled","isPrivateCachingEnabled","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicy:getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicy":{"properties":{"headerTransformations":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformation:getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformation"},"description":"A set of transformations to apply to HTTP headers that pass through the gateway.\n"},"responseCacheStores":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyResponseCacheStore:getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyResponseCacheStore"},"description":"Base policy for how a response from a backend is cached in the Response Cache.\n"}},"type":"object","required":["headerTransformations","responseCacheStores"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformation:getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformation":{"properties":{"filterHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationFilterHeader:getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationFilterHeader"},"description":"Filter HTTP headers as they pass through the gateway.  The gateway applies filters after other transformations, so any headers set or renamed must also be listed here when using an ALLOW type policy.\n"},"renameHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationRenameHeader:getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationRenameHeader"},"description":"Rename HTTP headers as they pass through the gateway.\n"},"setHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationSetHeader:getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationSetHeader"},"description":"Set HTTP headers as they pass through the gateway.\n"}},"type":"object","required":["filterHeaders","renameHeaders","setHeaders"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationFilterHeader:getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationFilterHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationFilterHeaderItem:getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationFilterHeaderItem"},"description":"The list of headers.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["items","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationFilterHeaderItem:getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationFilterHeaderItem":{"properties":{"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationRenameHeader:getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationRenameHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationRenameHeaderItem:getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationRenameHeaderItem"},"description":"The list of headers.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationRenameHeaderItem:getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationRenameHeaderItem":{"properties":{"from":{"type":"string","description":"The original case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"to":{"type":"string","description":"The new name of the header.  This name must be unique across transformation policies.\n"}},"type":"object","required":["from","to"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationSetHeader:getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationSetHeader":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationSetHeaderItem:getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationSetHeaderItem"},"description":"The list of headers.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationSetHeaderItem:getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyHeaderTransformationSetHeaderItem":{"properties":{"ifExists":{"type":"string","description":"If a header with the same name already exists in the request, OVERWRITE will overwrite the value, APPEND will append to the existing value, or SKIP will keep the existing value.\n"},"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["ifExists","name","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyResponseCacheStore:getDeploymentsDeploymentCollectionSpecificationRouteResponsePolicyResponseCacheStore":{"properties":{"timeToLiveInSeconds":{"type":"integer","description":"Sets the number of seconds for a response from a backend being stored in the Response Cache before it expires.\n"},"type":{"type":"string","description":"Type of the Response Cache Store Policy.\n"}},"type":"object","required":["timeToLiveInSeconds","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getDeploymentsFilter:getDeploymentsFilter":{"properties":{"name":{"type":"string","description":"The case-insensitive name of the header.  This name must be unique across transformation policies.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"},"description":"A list of new values.  Each value can be a constant or may include one or more expressions enclosed within ${} delimiters.\n"}},"type":"object","required":["name","values"]},"oci:ApiGateway/getGatewayCaBundle:getGatewayCaBundle":{"properties":{"caBundleId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.\n"},"certificateAuthorityId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.\n"},"type":{"type":"string","description":"Type of the Response Cache.\n"}},"type":"object","required":["caBundleId","certificateAuthorityId","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getGatewayIpAddress:getGatewayIpAddress":{"properties":{"ipAddress":{"type":"string","description":"An IP address.\n"}},"type":"object","required":["ipAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getGatewayIpv4addressConfiguration:getGatewayIpv4addressConfiguration":{"properties":{"reservedIpIds":{"type":"array","items":{"type":"string"},"description":"List of Reserved IP OCIDs created in VCN service.\n"}},"type":"object","required":["reservedIpIds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getGatewayIpv6addressConfiguration:getGatewayIpv6addressConfiguration":{"properties":{"addresses":{"type":"array","items":{"type":"string"},"description":"List of IPv6 addresses that will be assigned to the gateway during creation.\n"},"subnetCidrs":{"type":"array","items":{"type":"string"},"description":"List of IPv6 prefixes from which to provision IPv6 addresses from. This is required if more than one prefix exists on the subnet.\n"}},"type":"object","required":["addresses","subnetCidrs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getGatewayLock:getGatewayLock":{"properties":{"message":{"type":"string","description":"A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.\n"},"timeCreated":{"type":"string","description":"The time this resource was created. An RFC3339 formatted datetime string.\n"},"type":{"type":"string","description":"Type of the Response Cache.\n"}},"type":"object","required":["message","relatedResourceId","timeCreated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getGatewayResponseCacheDetail:getGatewayResponseCacheDetail":{"properties":{"authenticationSecretId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Vault Service secret resource.\n"},"authenticationSecretVersionNumber":{"type":"string","description":"The version number of the authentication secret to use.\n"},"connectTimeoutInMs":{"type":"integer","description":"Defines the timeout for establishing a connection with the Response Cache.\n"},"isSslEnabled":{"type":"boolean","description":"Defines if the connection should be over SSL.\n"},"isSslVerifyDisabled":{"type":"boolean","description":"Defines whether or not to uphold SSL verification.\n"},"readTimeoutInMs":{"type":"integer","description":"Defines the timeout for reading data from the Response Cache.\n"},"sendTimeoutInMs":{"type":"integer","description":"Defines the timeout for transmitting data to the Response Cache.\n"},"servers":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getGatewayResponseCacheDetailServer:getGatewayResponseCacheDetailServer"},"description":"The set of cache store members to connect to. At present only a single server is supported.\n"},"type":{"type":"string","description":"Type of the Response Cache.\n"}},"type":"object","required":["authenticationSecretId","authenticationSecretVersionNumber","connectTimeoutInMs","isSslEnabled","isSslVerifyDisabled","readTimeoutInMs","sendTimeoutInMs","servers","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getGatewayResponseCacheDetailServer:getGatewayResponseCacheDetailServer":{"properties":{"host":{"type":"string","description":"Hostname or IP address (IPv4 only) where the cache store is running.\n"},"port":{"type":"integer","description":"The port the cache store is exposed on.\n"}},"type":"object","required":["host","port"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getGatewaysFilter:getGatewaysFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:ApiGateway/getGatewaysGatewayCollection:getGatewaysGatewayCollection":{"properties":{"caBundles":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getGatewaysGatewayCollectionCaBundle:getGatewaysGatewayCollectionCaBundle"},"description":"An array of CA bundles that should be used on the Gateway for TLS validation.\n"},"certificateId":{"type":"string","description":"Filter gateways by the certificate ocid.\n"},"compartmentId":{"type":"string","description":"The ocid of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`\n"},"endpointType":{"type":"string","description":"Gateway endpoint type. `PUBLIC` will have a public ip address assigned to it, while `PRIVATE` will only be accessible on a private IP address on the subnet.  Example: `PUBLIC` or `PRIVATE`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"hostname":{"type":"string","description":"The hostname for APIs deployed on the gateway.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.\n"},"ipAddresses":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getGatewaysGatewayCollectionIpAddress:getGatewaysGatewayCollectionIpAddress"},"description":"An array of IP addresses associated with the gateway.\n"},"ipMode":{"type":"string","description":"Determines whether the gateway has an IPv4 or IPv6 address assigned to it, or both. `IPV4` means the gateway will only have an IPv4 address assigned to it, and `IPV6` means the gateway will only have an `IPv6` address assigned to it. `DUAL_STACK` means the gateway will have both an IPv4 and IPv6 address assigned to it. Example: `IPV4` or `IPV6` or `DUAL_STACK`\n"},"ipv4addressConfigurations":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getGatewaysGatewayCollectionIpv4addressConfiguration:getGatewaysGatewayCollectionIpv4addressConfiguration"},"description":"IPv4 address configuration details that should be used when creating the gateway.\n"},"ipv6addressConfigurations":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getGatewaysGatewayCollectionIpv6addressConfiguration:getGatewaysGatewayCollectionIpv6addressConfiguration"},"description":"IPv6 address configuration details that should be used when creating the gateway.\n"},"isLockOverride":{"type":"boolean"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.\n"},"locks":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getGatewaysGatewayCollectionLock:getGatewaysGatewayCollectionLock"},"description":"Locks associated with this resource.\n"},"networkSecurityGroupIds":{"type":"array","items":{"type":"string"},"description":"An array of Network Security Groups OCIDs associated with this API Gateway.\n"},"responseCacheDetails":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getGatewaysGatewayCollectionResponseCacheDetail:getGatewaysGatewayCollectionResponseCacheDetail"},"description":"Base Gateway response cache.\n"},"state":{"type":"string","description":"A filter to return only resources that match the given lifecycle state.  Example: `SUCCEEDED`\n"},"subnetId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet in which related resources are created.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The time this resource was created. An RFC3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time this resource was last updated. An RFC3339 formatted datetime string.\n"}},"type":"object","required":["caBundles","certificateId","compartmentId","definedTags","displayName","endpointType","freeformTags","hostname","id","ipAddresses","ipMode","ipv4addressConfigurations","ipv6addressConfigurations","isLockOverride","lifecycleDetails","locks","networkSecurityGroupIds","responseCacheDetails","state","subnetId","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getGatewaysGatewayCollectionCaBundle:getGatewaysGatewayCollectionCaBundle":{"properties":{"caBundleId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.\n"},"certificateAuthorityId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.\n"},"type":{"type":"string","description":"Type of the Response Cache.\n"}},"type":"object","required":["caBundleId","certificateAuthorityId","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getGatewaysGatewayCollectionIpAddress:getGatewaysGatewayCollectionIpAddress":{"properties":{"ipAddress":{"type":"string","description":"An IP address.\n"}},"type":"object","required":["ipAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getGatewaysGatewayCollectionIpv4addressConfiguration:getGatewaysGatewayCollectionIpv4addressConfiguration":{"properties":{"reservedIpIds":{"type":"array","items":{"type":"string"},"description":"List of Reserved IP OCIDs created in VCN service.\n"}},"type":"object","required":["reservedIpIds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getGatewaysGatewayCollectionIpv6addressConfiguration:getGatewaysGatewayCollectionIpv6addressConfiguration":{"properties":{"addresses":{"type":"array","items":{"type":"string"},"description":"List of IPv6 addresses that will be assigned to the gateway during creation.\n"},"subnetCidrs":{"type":"array","items":{"type":"string"},"description":"List of IPv6 prefixes from which to provision IPv6 addresses from. This is required if more than one prefix exists on the subnet.\n"}},"type":"object","required":["addresses","subnetCidrs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getGatewaysGatewayCollectionLock:getGatewaysGatewayCollectionLock":{"properties":{"message":{"type":"string","description":"A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.\n"},"timeCreated":{"type":"string","description":"The time this resource was created. An RFC3339 formatted datetime string.\n"},"type":{"type":"string","description":"Type of the Response Cache.\n"}},"type":"object","required":["message","relatedResourceId","timeCreated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getGatewaysGatewayCollectionResponseCacheDetail:getGatewaysGatewayCollectionResponseCacheDetail":{"properties":{"authenticationSecretId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Vault Service secret resource.\n"},"authenticationSecretVersionNumber":{"type":"string","description":"The version number of the authentication secret to use.\n"},"connectTimeoutInMs":{"type":"integer","description":"Defines the timeout for establishing a connection with the Response Cache.\n"},"isSslEnabled":{"type":"boolean","description":"Defines if the connection should be over SSL.\n"},"isSslVerifyDisabled":{"type":"boolean","description":"Defines whether or not to uphold SSL verification.\n"},"readTimeoutInMs":{"type":"integer","description":"Defines the timeout for reading data from the Response Cache.\n"},"sendTimeoutInMs":{"type":"integer","description":"Defines the timeout for transmitting data to the Response Cache.\n"},"servers":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getGatewaysGatewayCollectionResponseCacheDetailServer:getGatewaysGatewayCollectionResponseCacheDetailServer"},"description":"The set of cache store members to connect to. At present only a single server is supported.\n"},"type":{"type":"string","description":"Type of the Response Cache.\n"}},"type":"object","required":["authenticationSecretId","authenticationSecretVersionNumber","connectTimeoutInMs","isSslEnabled","isSslVerifyDisabled","readTimeoutInMs","sendTimeoutInMs","servers","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getGatewaysGatewayCollectionResponseCacheDetailServer:getGatewaysGatewayCollectionResponseCacheDetailServer":{"properties":{"host":{"type":"string","description":"Hostname or IP address (IPv4 only) where the cache store is running.\n"},"port":{"type":"integer","description":"The port the cache store is exposed on.\n"}},"type":"object","required":["host","port"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getSubscriberClient:getSubscriberClient":{"properties":{"name":{"type":"string","description":"The name of the client. Must be unique within a subscriber.\n"},"token":{"type":"string","description":"The token for the client. Must be unique within a tenancy.\n"}},"type":"object","required":["name","token"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getSubscriberLock:getSubscriberLock":{"properties":{"message":{"type":"string","description":"A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.\n"},"timeCreated":{"type":"string","description":"The time this resource was created. An RFC3339 formatted datetime string.\n"},"type":{"type":"string","description":"Type of the lock.\n"}},"type":"object","required":["message","relatedResourceId","timeCreated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getSubscribersFilter:getSubscribersFilter":{"properties":{"name":{"type":"string","description":"The name of the client. Must be unique within a subscriber.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:ApiGateway/getSubscribersSubscriberCollection:getSubscribersSubscriberCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getSubscribersSubscriberCollectionItem:getSubscribersSubscriberCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getSubscribersSubscriberCollectionItem:getSubscribersSubscriberCollectionItem":{"properties":{"clients":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getSubscribersSubscriberCollectionItemClient:getSubscribersSubscriberCollectionItemClient"},"description":"The clients belonging to this subscriber.\n"},"compartmentId":{"type":"string","description":"The ocid of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.\n"},"isLockOverride":{"type":"boolean"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.\n"},"locks":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getSubscribersSubscriberCollectionItemLock:getSubscribersSubscriberCollectionItemLock"},"description":"Locks associated with this resource.\n"},"state":{"type":"string","description":"A filter to return only resources that match the given lifecycle state. Example: `ACTIVE`\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The time this resource was created. An RFC3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time this resource was last updated. An RFC3339 formatted datetime string.\n"},"usagePlans":{"type":"array","items":{"type":"string"},"description":"An array of [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s of usage plan resources.\n"}},"type":"object","required":["clients","compartmentId","definedTags","displayName","freeformTags","id","isLockOverride","lifecycleDetails","locks","state","systemTags","timeCreated","timeUpdated","usagePlans"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getSubscribersSubscriberCollectionItemClient:getSubscribersSubscriberCollectionItemClient":{"properties":{"name":{"type":"string","description":"The name of the client. Must be unique within a subscriber.\n"},"token":{"type":"string","description":"The token for the client. Must be unique within a tenancy.\n"}},"type":"object","required":["name","token"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getSubscribersSubscriberCollectionItemLock:getSubscribersSubscriberCollectionItemLock":{"properties":{"message":{"type":"string","description":"A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.\n"},"timeCreated":{"type":"string","description":"The time this resource was created. An RFC3339 formatted datetime string.\n"},"type":{"type":"string","description":"Type of the lock.\n"}},"type":"object","required":["message","relatedResourceId","timeCreated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getUsagePlanEntitlement:getUsagePlanEntitlement":{"properties":{"description":{"type":"string","description":"A user-friendly description. To provide some insight about the resource. Avoid entering confidential information.\n"},"name":{"type":"string","description":"An entitlement name, unique within a usage plan.\n"},"quotas":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getUsagePlanEntitlementQuota:getUsagePlanEntitlementQuota"},"description":"Quota policy for a usage plan.\n"},"rateLimits":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getUsagePlanEntitlementRateLimit:getUsagePlanEntitlementRateLimit"},"description":"Rate-limiting policy for a usage plan.\n"},"targets":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getUsagePlanEntitlementTarget:getUsagePlanEntitlementTarget"},"description":"A collection of targeted deployments that the entitlement will be applied to.\n"}},"type":"object","required":["description","name","quotas","rateLimits","targets"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getUsagePlanEntitlementQuota:getUsagePlanEntitlementQuota":{"properties":{"operationOnBreach":{"type":"string","description":"What the usage plan will do when a quota is breached: `REJECT` will allow no further requests `ALLOW` will continue to allow further requests\n"},"resetPolicy":{"type":"string","description":"The policy that controls when quotas will reset. Example: `CALENDAR`\n"},"unit":{"type":"string","description":"The unit of time over which rate limits are calculated. Example: `SECOND`\n"},"value":{"type":"integer","description":"The number of requests that can be made per time period.\n"}},"type":"object","required":["operationOnBreach","resetPolicy","unit","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getUsagePlanEntitlementRateLimit:getUsagePlanEntitlementRateLimit":{"properties":{"unit":{"type":"string","description":"The unit of time over which rate limits are calculated. Example: `SECOND`\n"},"value":{"type":"integer","description":"The number of requests that can be made per time period.\n"}},"type":"object","required":["unit","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getUsagePlanEntitlementTarget:getUsagePlanEntitlementTarget":{"properties":{"deploymentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a deployment resource.\n"}},"type":"object","required":["deploymentId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getUsagePlanLock:getUsagePlanLock":{"properties":{"message":{"type":"string","description":"A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.\n"},"timeCreated":{"type":"string","description":"The time this resource was created. An RFC3339 formatted datetime string.\n"},"type":{"type":"string","description":"Type of the lock.\n"}},"type":"object","required":["message","relatedResourceId","timeCreated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getUsagePlansFilter:getUsagePlansFilter":{"properties":{"name":{"type":"string","description":"An entitlement name, unique within a usage plan.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:ApiGateway/getUsagePlansUsagePlanCollection:getUsagePlansUsagePlanCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getUsagePlansUsagePlanCollectionItem:getUsagePlansUsagePlanCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getUsagePlansUsagePlanCollectionItem:getUsagePlansUsagePlanCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The ocid of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable.  Example: `My new resource`\n"},"entitlements":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getUsagePlansUsagePlanCollectionItemEntitlement:getUsagePlansUsagePlanCollectionItemEntitlement"},"description":"A collection of entitlements currently assigned to the usage plan.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a usage plan resource.\n"},"isLockOverride":{"type":"boolean"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed state.\n"},"locks":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getUsagePlansUsagePlanCollectionItemLock:getUsagePlansUsagePlanCollectionItemLock"},"description":"Locks associated with this resource.\n"},"state":{"type":"string","description":"A filter to return only resources that match the given lifecycle state. Example: `ACTIVE`\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The time this resource was created. An RFC3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time this resource was last updated. An RFC3339 formatted datetime string.\n"}},"type":"object","required":["compartmentId","definedTags","displayName","entitlements","freeformTags","id","isLockOverride","lifecycleDetails","locks","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getUsagePlansUsagePlanCollectionItemEntitlement:getUsagePlansUsagePlanCollectionItemEntitlement":{"properties":{"description":{"type":"string","description":"A user-friendly description. To provide some insight about the resource. Avoid entering confidential information.\n"},"name":{"type":"string","description":"An entitlement name, unique within a usage plan.\n"},"quotas":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getUsagePlansUsagePlanCollectionItemEntitlementQuota:getUsagePlansUsagePlanCollectionItemEntitlementQuota"},"description":"Quota policy for a usage plan.\n"},"rateLimits":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getUsagePlansUsagePlanCollectionItemEntitlementRateLimit:getUsagePlansUsagePlanCollectionItemEntitlementRateLimit"},"description":"Rate-limiting policy for a usage plan.\n"},"targets":{"type":"array","items":{"$ref":"#/types/oci:ApiGateway/getUsagePlansUsagePlanCollectionItemEntitlementTarget:getUsagePlansUsagePlanCollectionItemEntitlementTarget"},"description":"A collection of targeted deployments that the entitlement will be applied to.\n"}},"type":"object","required":["description","name","quotas","rateLimits","targets"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getUsagePlansUsagePlanCollectionItemEntitlementQuota:getUsagePlansUsagePlanCollectionItemEntitlementQuota":{"properties":{"operationOnBreach":{"type":"string","description":"What the usage plan will do when a quota is breached: `REJECT` will allow no further requests `ALLOW` will continue to allow further requests\n"},"resetPolicy":{"type":"string","description":"The policy that controls when quotas will reset. Example: `CALENDAR`\n"},"unit":{"type":"string","description":"The unit of time over which rate limits are calculated. Example: `SECOND`\n"},"value":{"type":"integer","description":"The number of requests that can be made per time period.\n"}},"type":"object","required":["operationOnBreach","resetPolicy","unit","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getUsagePlansUsagePlanCollectionItemEntitlementRateLimit:getUsagePlansUsagePlanCollectionItemEntitlementRateLimit":{"properties":{"unit":{"type":"string","description":"The unit of time over which rate limits are calculated. Example: `SECOND`\n"},"value":{"type":"integer","description":"The number of requests that can be made per time period.\n"}},"type":"object","required":["unit","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getUsagePlansUsagePlanCollectionItemEntitlementTarget:getUsagePlansUsagePlanCollectionItemEntitlementTarget":{"properties":{"deploymentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a deployment resource.\n"}},"type":"object","required":["deploymentId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApiGateway/getUsagePlansUsagePlanCollectionItemLock:getUsagePlansUsagePlanCollectionItemLock":{"properties":{"message":{"type":"string","description":"A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.\n"},"timeCreated":{"type":"string","description":"The time this resource was created. An RFC3339 formatted datetime string.\n"},"type":{"type":"string","description":"Type of the lock.\n"}},"type":"object","required":["message","relatedResourceId","timeCreated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Apm/getApmDomainsApmDomain:getApmDomainsApmDomain":{"properties":{"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"dataUploadEndpoint":{"type":"string","description":"The endpoint where the APM agents upload their observations and metrics.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"description":{"type":"string","description":"Description of the APM domain.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"Unique identifier that is immutable on creation.\n"},"isFreeTier":{"type":"boolean","description":"Indicates if this is an Always Free resource.\n"},"state":{"type":"string","description":"A filter to return only resources that match the given life-cycle state.\n"},"timeCreated":{"type":"string","description":"The time the APM domain was created, expressed in RFC 3339 timestamp format.\n"},"timeUpdated":{"type":"string","description":"The time the APM domain was updated, expressed in RFC 3339 timestamp format.\n"}},"type":"object","required":["compartmentId","dataUploadEndpoint","definedTags","description","displayName","freeformTags","id","isFreeTier","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Apm/getApmDomainsFilter:getApmDomainsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Apm/getDataKeysDataKey:getDataKeysDataKey":{"properties":{"name":{"type":"string","description":"Name of the Data Key. The name uniquely identifies a Data Key within an APM domain.\n"},"type":{"type":"string","description":"Type of the Data Key.\n"},"value":{"type":"string","description":"Value of the Data Key.\n"}},"type":"object","required":["name","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Apm/getDataKeysFilter:getDataKeysFilter":{"properties":{"name":{"type":"string","description":"Name of the Data Key. The name uniquely identifies a Data Key within an APM domain.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:ApmConfig/ConfigConfig:ConfigConfig":{"properties":{"configMaps":{"type":"array","items":{"$ref":"#/types/oci:ApmConfig/ConfigConfigConfigMap:ConfigConfigConfigMap"},"description":"(Updatable) Map of an agent configuration file.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configMaps"]}}},"oci:ApmConfig/ConfigConfigConfigMap:ConfigConfigConfigMap":{"properties":{"body":{"type":"string","description":"The Base64 encoded agent configuration file.\n"},"contentType":{"type":"string","description":"(Updatable) The MIME Content-Type that describes the content of the body field, for example, text/yaml or text/yaml; charset=utf-8\n"},"fileName":{"type":"string","description":"(Updatable) An agent configuration file name.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["body","contentType","fileName"]}}},"oci:ApmConfig/ConfigDimension:ConfigDimension":{"properties":{"name":{"type":"string","description":"(Updatable) The name of the dimension.\n"},"valueSource":{"type":"string","description":"(Updatable) The source to populate the dimension. This must not be specified.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","valueSource"]}}},"oci:ApmConfig/ConfigInUseBy:ConfigInUseBy":{"properties":{"configType":{"type":"string","description":"(Updatable) The type of configuration item.\n"},"displayName":{"type":"string","description":"(Updatable) The name by which a configuration entity is displayed to the end user.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the configuration item. An OCID is generated when the item is created.\n"},"optionsGroup":{"type":"string","description":"A string that specifies the group that an OPTIONS item belongs to.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configType","displayName","id","optionsGroup"]}}},"oci:ApmConfig/ConfigMetric:ConfigMetric":{"properties":{"description":{"type":"string","description":"(Updatable) A description of the metric.\n"},"name":{"type":"string","description":"(Updatable) The name of the metric. This must be a known metric name.\n"},"unit":{"type":"string","description":"(Updatable) The unit of the metric.\n"},"valueSource":{"type":"string","description":"(Updatable) This must not be set.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","name","unit","valueSource"]}}},"oci:ApmConfig/ConfigOverrides:ConfigOverrides":{"properties":{"overrideLists":{"type":"array","items":{"$ref":"#/types/oci:ApmConfig/ConfigOverridesOverrideList:ConfigOverridesOverrideList"},"description":"(Updatable)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["overrideLists"]}}},"oci:ApmConfig/ConfigOverridesOverrideList:ConfigOverridesOverrideList":{"properties":{"agentFilter":{"type":"string","description":"(Updatable) The string that defines the Agent Filter expression.\n"},"overrideMap":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) A map whose key is a substitution variable specified within the configuration's body. For example, if below was specified in the configuration's body {{ isJfrEnabled | default false }} Then a valid map key would be \"isJfrEnabled\". The value is typically different than the default specified in the configuration's body. Thus, in this example, the map entry could be \"isJfrEnabled\": true\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["agentFilter","overrideMap"]}}},"oci:ApmConfig/ConfigRule:ConfigRule":{"properties":{"displayName":{"type":"string","description":"(Updatable) The name by which a configuration entity is displayed to the end user.\n"},"filterText":{"type":"string","description":"(Updatable) The string that defines the Span Filter expression.\n"},"isApplyToErrorSpans":{"type":"boolean","description":"(Updatable) Specifies whether an Apdex score should be computed for error spans. Setting it to \"true\" means that the Apdex score is computed in the usual way. Setting it to \"false\" skips the Apdex computation and sets the Apdex score to \"frustrating\" regardless of the configured thresholds. The default is \"false\".\n"},"isEnabled":{"type":"boolean","description":"(Updatable) Specifies whether the Apdex score should be computed for spans matching the rule. This can be used to disable Apdex score for spans that do not need or require it. The default is \"true\".\n"},"priority":{"type":"integer","description":"(Updatable) The priority controls the order in which multiple rules in a rule set are applied. Lower values indicate higher priorities. Rules with higher priority are applied first, and once a match is found, the rest of the rules are ignored. Rules within the same rule set cannot have the same priority.\n"},"satisfiedResponseTime":{"type":"integer","description":"(Updatable) The maximum response time in milliseconds that is considered \"satisfactory\" for the end user.\n"},"toleratingResponseTime":{"type":"integer","description":"(Updatable) The maximum response time in milliseconds that is considered \"tolerable\" for the end user. A response time beyond this threshold is considered \"frustrating\". This value cannot be lower than \"satisfiedResponseTime\".\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["displayName","filterText","isApplyToErrorSpans","isEnabled","priority","satisfiedResponseTime","toleratingResponseTime"]}}},"oci:ApmConfig/getConfigConfig:getConfigConfig":{"properties":{"configMaps":{"type":"array","items":{"$ref":"#/types/oci:ApmConfig/getConfigConfigConfigMap:getConfigConfigConfigMap"},"description":"Map of an agent configuration file.\n"}},"type":"object","required":["configMaps"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmConfig/getConfigConfigConfigMap:getConfigConfigConfigMap":{"properties":{"body":{"type":"string","description":"The Base64 encoded agent configuration file.\n"},"contentType":{"type":"string","description":"The MIME Content-Type that describes the content of the body field, for example, text/yaml or text/yaml; charset=utf-8\n"},"fileName":{"type":"string","description":"An agent configuration file name.\n"}},"type":"object","required":["body","contentType","fileName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmConfig/getConfigDimension:getConfigDimension":{"properties":{"name":{"type":"string","description":"The name of the metric. This must be a known metric name.\n"},"valueSource":{"type":"string","description":"This must not be set.\n"}},"type":"object","required":["name","valueSource"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmConfig/getConfigInUseBy:getConfigInUseBy":{"properties":{"configType":{"type":"string","description":"The type of configuration item.\n"},"displayName":{"type":"string","description":"The name by which a configuration entity is displayed to the end user.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the configuration item. An OCID is generated when the item is created.\n"},"optionsGroup":{"type":"string","description":"A string that specifies the group that an OPTIONS item belongs to.\n"}},"type":"object","required":["configType","displayName","id","optionsGroup"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmConfig/getConfigMetric:getConfigMetric":{"properties":{"description":{"type":"string","description":"A description of the metric.\n"},"name":{"type":"string","description":"The name of the metric. This must be a known metric name.\n"},"unit":{"type":"string","description":"The unit of the metric.\n"},"valueSource":{"type":"string","description":"This must not be set.\n"}},"type":"object","required":["description","name","unit","valueSource"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmConfig/getConfigOverride:getConfigOverride":{"properties":{"overrideLists":{"type":"array","items":{"$ref":"#/types/oci:ApmConfig/getConfigOverrideOverrideList:getConfigOverrideOverrideList"}}},"type":"object","required":["overrideLists"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmConfig/getConfigOverrideOverrideList:getConfigOverrideOverrideList":{"properties":{"agentFilter":{"type":"string","description":"The string that defines the Agent Filter expression.\n"},"overrideMap":{"type":"object","additionalProperties":{"type":"string"},"description":"A map whose key is a substitution variable specified within the configuration's body. For example, if below was specified in the configuration's body {{ isJfrEnabled | default false }} Then a valid map key would be \"isJfrEnabled\". The value is typically different than the default specified in the configuration's body. Thus, in this example, the map entry could be \"isJfrEnabled\": true\n"}},"type":"object","required":["agentFilter","overrideMap"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmConfig/getConfigRule:getConfigRule":{"properties":{"displayName":{"type":"string","description":"The name by which a configuration entity is displayed to the end user.\n"},"filterText":{"type":"string","description":"The string that defines the Span Filter expression.\n"},"isApplyToErrorSpans":{"type":"boolean","description":"Specifies whether an Apdex score should be computed for error spans. Setting it to \"true\" means that the Apdex score is computed in the usual way. Setting it to \"false\" skips the Apdex computation and sets the Apdex score to \"frustrating\" regardless of the configured thresholds. The default is \"false\".\n"},"isEnabled":{"type":"boolean","description":"Specifies whether the Apdex score should be computed for spans matching the rule. This can be used to disable Apdex score for spans that do not need or require it. The default is \"true\".\n"},"priority":{"type":"integer","description":"The priority controls the order in which multiple rules in a rule set are applied. Lower values indicate higher priorities. Rules with higher priority are applied first, and once a match is found, the rest of the rules are ignored. Rules within the same rule set cannot have the same priority.\n"},"satisfiedResponseTime":{"type":"integer","description":"The maximum response time in milliseconds that is considered \"satisfactory\" for the end user.\n"},"toleratingResponseTime":{"type":"integer","description":"The maximum response time in milliseconds that is considered \"tolerable\" for the end user. A response time beyond this threshold is considered \"frustrating\". This value cannot be lower than \"satisfiedResponseTime\".\n"}},"type":"object","required":["displayName","filterText","isApplyToErrorSpans","isEnabled","priority","satisfiedResponseTime","toleratingResponseTime"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmConfig/getConfigsConfigCollection:getConfigsConfigCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApmConfig/getConfigsConfigCollectionItem:getConfigsConfigCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmConfig/getConfigsConfigCollectionItem:getConfigsConfigCollectionItem":{"properties":{"agentVersion":{"type":"string","description":"The version of the referenced agent bundle.\n"},"apmDomainId":{"type":"string","description":"The APM Domain ID the request is intended for.\n"},"attachInstallDir":{"type":"string","description":"The directory owned by runAsUser.\n"},"configType":{"type":"string","description":"A filter to match configuration items of a given type. Supported values are SPAN_FILTER, METRIC_GROUP, APDEX, AGENT and MACS_APM_EXTENSION.\n"},"configs":{"type":"array","items":{"$ref":"#/types/oci:ApmConfig/getConfigsConfigCollectionItemConfig:getConfigsConfigCollectionItemConfig"},"description":"Collection of agent configuration files. For agents that use a single configuration file, this SHOULD contain a single entry and the file name MAY be an empty string. For multiple entries, you should use multiple blocks of \u003cspan pulumi-lang-nodejs=\"`configMap`\" pulumi-lang-dotnet=\"`ConfigMap`\" pulumi-lang-go=\"`configMap`\" pulumi-lang-python=\"`config_map`\" pulumi-lang-yaml=\"`configMap`\" pulumi-lang-java=\"`configMap`\"\u003e`config_map`\u003c/span\u003e. To apply a different configuration in a subset of the agents, put this block anywhere in the body of the configuration and edit \u003csome variable\u003e and \u003csome content\u003e {{ \u003csome variable\u003e | default \u003csome content\u003e }} Example: com.oracle.apm.agent.tracer.enable.jfr = {{ isJfrEnabled | default false }} Then, in the configuration's overrides, specify a different value for \u003csome variable\u003e along with the desired agent filter. Example: \"agentFilter\": \"ApplicationType='Tomcat'\" \"overrideMap\": { \"isJfrEnabled\": true }\n"},"createdBy":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a user.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"description":{"type":"string","description":"A description of the metric.\n"},"dimensions":{"type":"array","items":{"$ref":"#/types/oci:ApmConfig/getConfigsConfigCollectionItemDimension:getConfigsConfigCollectionItemDimension"},"description":"A list of dimensions for the metric. This variable should not be used.\n"},"displayName":{"type":"string","description":"A filter to return resources that match the given display name.\n"},"etag":{"type":"string","description":"For optimistic concurrency control. See `if-match`.\n"},"filterId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a Span Filter. The filterId is mandatory for the creation of MetricGroups. A filterId is generated when a Span Filter is created.\n"},"filterText":{"type":"string","description":"The string that defines the Span Filter expression.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"group":{"type":"string","description":"A string that specifies the group that an OPTIONS item belongs to.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the configuration item. An OCID is generated when the item is created.\n"},"inUseBies":{"type":"array","items":{"$ref":"#/types/oci:ApmConfig/getConfigsConfigCollectionItemInUseBy:getConfigsConfigCollectionItemInUseBy"},"description":"The list of configuration items that reference the span filter.\n"},"managementAgentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Management Agent that will provision the APM Agent.\n"},"matchAgentsWithAttributeKeys":{"type":"array","items":{"type":"string"},"description":"The agent attribute KEY by which an Agent configuration is matched to an agent.  All agent configuration objects share the same key. It is [ServiceName, service.name] by default.  The attribute VALUE corresponding to this KEY is in the matchAgentsWithAttributeValue field.\n"},"matchAgentsWithAttributeValue":{"type":"string","description":"The agent attribute VALUE by which an agent configuration is matched to an agent.  Each agent configuration object must specify a different value.  The attribute KEY corresponding to this VALUE is in the matchAgentsWithAttributeKey field.\n"},"metrics":{"type":"array","items":{"$ref":"#/types/oci:ApmConfig/getConfigsConfigCollectionItemMetric:getConfigsConfigCollectionItemMetric"},"description":"The list of metrics in this group.\n"},"namespace":{"type":"string","description":"The namespace to which the metrics are published. It must be one of several predefined namespaces.\n"},"opcDryRun":{"type":"string"},"options":{"type":"string","description":"The options are stored here as JSON.\n"},"overrides":{"type":"array","items":{"$ref":"#/types/oci:ApmConfig/getConfigsConfigCollectionItemOverride:getConfigsConfigCollectionItemOverride"},"description":"Agent configuration overrides that should apply to a subset of the agents associated with an Agent Config object.\n"},"processFilters":{"type":"array","items":{"type":"string"},"description":"Filter patterns used to discover active Java processes for provisioning the APM Agent.\n"},"rules":{"type":"array","items":{"$ref":"#/types/oci:ApmConfig/getConfigsConfigCollectionItemRule:getConfigsConfigCollectionItemRule"}},"runAsUser":{"type":"string","description":"The OS user that should be used to discover Java processes.\n"},"serviceName":{"type":"string","description":"The name of the service being monitored. This argument enables you to filter by service and view traces and other signals in the APM Explorer user interface.\n"},"timeCreated":{"type":"string","description":"The time the resource was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-12T22:47:12.613Z`\n"},"timeUpdated":{"type":"string","description":"The time the resource was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-13T22:47:12.613Z`\n"},"updatedBy":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a user.\n"}},"type":"object","required":["agentVersion","apmDomainId","attachInstallDir","configs","configType","createdBy","definedTags","description","dimensions","displayName","etag","filterId","filterText","freeformTags","group","id","inUseBies","managementAgentId","matchAgentsWithAttributeKeys","matchAgentsWithAttributeValue","metrics","namespace","opcDryRun","options","overrides","processFilters","rules","runAsUser","serviceName","timeCreated","timeUpdated","updatedBy"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmConfig/getConfigsConfigCollectionItemConfig:getConfigsConfigCollectionItemConfig":{"properties":{"configMaps":{"type":"array","items":{"$ref":"#/types/oci:ApmConfig/getConfigsConfigCollectionItemConfigConfigMap:getConfigsConfigCollectionItemConfigConfigMap"},"description":"Map of an agent configuration file.\n"}},"type":"object","required":["configMaps"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmConfig/getConfigsConfigCollectionItemConfigConfigMap:getConfigsConfigCollectionItemConfigConfigMap":{"properties":{"body":{"type":"string","description":"The Base64 encoded agent configuration file.\n"},"contentType":{"type":"string","description":"The MIME Content-Type that describes the content of the body field, for example, text/yaml or text/yaml; charset=utf-8\n"},"fileName":{"type":"string","description":"An agent configuration file name.\n"}},"type":"object","required":["body","contentType","fileName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmConfig/getConfigsConfigCollectionItemDimension:getConfigsConfigCollectionItemDimension":{"properties":{"name":{"type":"string","description":"The name of the metric. This must be a known metric name.\n"},"valueSource":{"type":"string","description":"This must not be set.\n"}},"type":"object","required":["name","valueSource"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmConfig/getConfigsConfigCollectionItemInUseBy:getConfigsConfigCollectionItemInUseBy":{"properties":{"configType":{"type":"string","description":"A filter to match configuration items of a given type. Supported values are SPAN_FILTER, METRIC_GROUP, APDEX, AGENT and MACS_APM_EXTENSION.\n"},"displayName":{"type":"string","description":"A filter to return resources that match the given display name.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the configuration item. An OCID is generated when the item is created.\n"},"optionsGroup":{"type":"string","description":"A filter to return OPTIONS resources that match the given group.\n"}},"type":"object","required":["configType","displayName","id","optionsGroup"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmConfig/getConfigsConfigCollectionItemMetric:getConfigsConfigCollectionItemMetric":{"properties":{"description":{"type":"string","description":"A description of the metric.\n"},"name":{"type":"string","description":"The name of the metric. This must be a known metric name.\n"},"unit":{"type":"string","description":"The unit of the metric.\n"},"valueSource":{"type":"string","description":"This must not be set.\n"}},"type":"object","required":["description","name","unit","valueSource"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmConfig/getConfigsConfigCollectionItemOverride:getConfigsConfigCollectionItemOverride":{"properties":{"overrideLists":{"type":"array","items":{"$ref":"#/types/oci:ApmConfig/getConfigsConfigCollectionItemOverrideOverrideList:getConfigsConfigCollectionItemOverrideOverrideList"}}},"type":"object","required":["overrideLists"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmConfig/getConfigsConfigCollectionItemOverrideOverrideList:getConfigsConfigCollectionItemOverrideOverrideList":{"properties":{"agentFilter":{"type":"string","description":"The string that defines the Agent Filter expression.\n"},"overrideMap":{"type":"object","additionalProperties":{"type":"string"},"description":"A map whose key is a substitution variable specified within the configuration's body. For example, if below was specified in the configuration's body {{ isJfrEnabled | default false }} Then a valid map key would be \"isJfrEnabled\". The value is typically different than the default specified in the configuration's body. Thus, in this example, the map entry could be \"isJfrEnabled\": true\n"}},"type":"object","required":["agentFilter","overrideMap"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmConfig/getConfigsConfigCollectionItemRule:getConfigsConfigCollectionItemRule":{"properties":{"displayName":{"type":"string","description":"A filter to return resources that match the given display name.\n"},"filterText":{"type":"string","description":"The string that defines the Span Filter expression.\n"},"isApplyToErrorSpans":{"type":"boolean","description":"Specifies whether an Apdex score should be computed for error spans. Setting it to \"true\" means that the Apdex score is computed in the usual way. Setting it to \"false\" skips the Apdex computation and sets the Apdex score to \"frustrating\" regardless of the configured thresholds. The default is \"false\".\n"},"isEnabled":{"type":"boolean","description":"Specifies whether the Apdex score should be computed for spans matching the rule. This can be used to disable Apdex score for spans that do not need or require it. The default is \"true\".\n"},"priority":{"type":"integer","description":"The priority controls the order in which multiple rules in a rule set are applied. Lower values indicate higher priorities. Rules with higher priority are applied first, and once a match is found, the rest of the rules are ignored. Rules within the same rule set cannot have the same priority.\n"},"satisfiedResponseTime":{"type":"integer","description":"The maximum response time in milliseconds that is considered \"satisfactory\" for the end user.\n"},"toleratingResponseTime":{"type":"integer","description":"The maximum response time in milliseconds that is considered \"tolerable\" for the end user. A response time beyond this threshold is considered \"frustrating\". This value cannot be lower than \"satisfiedResponseTime\".\n"}},"type":"object","required":["displayName","filterText","isApplyToErrorSpans","isEnabled","priority","satisfiedResponseTime","toleratingResponseTime"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmConfig/getConfigsFilter:getConfigsFilter":{"properties":{"name":{"type":"string","description":"The name of the metric. This must be a known metric name.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:ApmSynthetics/ConfigAvailabilityConfiguration:ConfigAvailabilityConfiguration":{"properties":{"maxAllowedFailuresPerInterval":{"type":"integer","description":"(Updatable) Intervals with failed runs more than this value will be classified as UNAVAILABLE.\n"},"minAllowedRunsPerInterval":{"type":"integer","description":"(Updatable) Intervals with runs less than this value will be classified as UNKNOWN and excluded from the availability calculations.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["maxAllowedFailuresPerInterval","minAllowedRunsPerInterval"]}}},"oci:ApmSynthetics/ConfigConfiguration:ConfigConfiguration":{"properties":{"clientCertificateDetails":{"$ref":"#/types/oci:ApmSynthetics/ConfigConfigurationClientCertificateDetails:ConfigConfigurationClientCertificateDetails","description":"(Updatable) Details for client certificate.\n"},"configType":{"type":"string","description":"(Updatable) Type of configuration.\n"},"connectionString":{"type":"string","description":"(Updatable) Database connection string.\n"},"databaseAuthenticationDetails":{"$ref":"#/types/oci:ApmSynthetics/ConfigConfigurationDatabaseAuthenticationDetails:ConfigConfigurationDatabaseAuthenticationDetails","description":"(Updatable) Details for basic authentication.\n"},"databaseConnectionType":{"type":"string","description":"(Updatable) Database connection type. Only CUSTOM_JDBC is supported for MYSQL database type.\n"},"databaseRole":{"type":"string","description":"(Updatable) Database role.\n"},"databaseType":{"type":"string","description":"(Updatable) Database type.\n"},"databaseWalletDetails":{"$ref":"#/types/oci:ApmSynthetics/ConfigConfigurationDatabaseWalletDetails:ConfigConfigurationDatabaseWalletDetails","description":"(Updatable) Details for database wallet.\n"},"dnsConfiguration":{"$ref":"#/types/oci:ApmSynthetics/ConfigConfigurationDnsConfiguration:ConfigConfigurationDnsConfiguration","description":"(Updatable) Information about the DNS settings.\n"},"downloadSizeLimitInBytes":{"type":"integer","description":"(Updatable) Download size limit in Bytes, at which to stop the transfer. Maximum download size limit is 5 MiB.\n"},"ftpBasicAuthenticationDetails":{"$ref":"#/types/oci:ApmSynthetics/ConfigConfigurationFtpBasicAuthenticationDetails:ConfigConfigurationFtpBasicAuthenticationDetails","description":"(Updatable) Details for basic authentication.\n"},"ftpProtocol":{"type":"string","description":"(Updatable) FTP protocol type.\n"},"ftpRequestType":{"type":"string","description":"(Updatable) FTP monitor request type.\n"},"isActiveMode":{"type":"boolean","description":"(Updatable) If enabled, Active mode will be used for the FTP connection. Not supported for SFTP protocol.\n"},"isCertificateValidationEnabled":{"type":"boolean","description":"(Updatable) If certificate validation is enabled, then the call will fail in case of certification errors.\n"},"isDefaultSnapshotEnabled":{"type":"boolean","description":"(Updatable) If disabled, auto snapshots are not collected.\n"},"isFailureRetried":{"type":"boolean","description":"(Updatable) If isFailureRetried is enabled, then a failed call will be retried.\n"},"isQueryRecursive":{"type":"boolean","description":"(Updatable) If isQueryRecursive is enabled, then queries will be sent recursively to the target server.\n"},"isRedirectionEnabled":{"type":"boolean","description":"(Updatable) If redirection is enabled, then redirects will be allowed while accessing target URL.\n"},"nameServer":{"type":"string","description":"(Updatable) Name of the server that will be used to perform DNS lookup.\n"},"networkConfiguration":{"$ref":"#/types/oci:ApmSynthetics/ConfigConfigurationNetworkConfiguration:ConfigConfigurationNetworkConfiguration","description":"(Updatable) Details of the network configuration. For NETWORK monitor type, NetworkConfiguration is mandatory.\n"},"protocol":{"type":"string","description":"(Updatable) Type of protocol.\n"},"query":{"type":"string","description":"(Updatable) SQL query to be executed.\n"},"recordType":{"type":"string","description":"(Updatable) DNS record type.\n"},"reqAuthenticationDetails":{"$ref":"#/types/oci:ApmSynthetics/ConfigConfigurationReqAuthenticationDetails:ConfigConfigurationReqAuthenticationDetails","description":"(Updatable) Details for request HTTP authentication.\n"},"reqAuthenticationScheme":{"type":"string","description":"(Updatable) Request HTTP authentication scheme.\n"},"requestHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/ConfigConfigurationRequestHeader:ConfigConfigurationRequestHeader"},"description":"(Updatable) List of request headers. Example: `[{\"headerName\": \"content-type\", \"headerValue\":\"json\"}]`\n"},"requestMethod":{"type":"string","description":"(Updatable) Request HTTP method.\n"},"requestPostBody":{"type":"string","description":"(Updatable) Request post body content.\n"},"requestQueryParams":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/ConfigConfigurationRequestQueryParam:ConfigConfigurationRequestQueryParam"},"description":"(Updatable) List of request query params. Example: `[{\"paramName\": \"sortOrder\", \"paramValue\": \"asc\"}]`\n"},"uploadFileSizeInBytes":{"type":"integer","description":"(Updatable) File upload size in Bytes, at which to stop the transfer. Maximum upload size is 5 MiB.\n"},"verifyResponseCodes":{"type":"array","items":{"type":"string"},"description":"(Updatable) Expected HTTP response codes. For status code range, set values such as 2xx, 3xx.\n"},"verifyResponseContent":{"type":"string","description":"(Updatable) Verify response content against regular expression based string. If response content does not match the verifyResponseContent value, then it will be considered a failure.\n"},"verifyTexts":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/ConfigConfigurationVerifyText:ConfigConfigurationVerifyText"},"description":"(Updatable) Verifies all the search strings present in the response. If any search string is not present in the response, then it will be considered as a failure.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["clientCertificateDetails","configType","connectionString","databaseAuthenticationDetails","databaseConnectionType","databaseRole","databaseType","databaseWalletDetails","dnsConfiguration","downloadSizeLimitInBytes","ftpBasicAuthenticationDetails","ftpProtocol","ftpRequestType","isActiveMode","isCertificateValidationEnabled","isDefaultSnapshotEnabled","isFailureRetried","isQueryRecursive","isRedirectionEnabled","nameServer","networkConfiguration","protocol","query","recordType","reqAuthenticationDetails","reqAuthenticationScheme","requestHeaders","requestMethod","requestPostBody","requestQueryParams","uploadFileSizeInBytes","verifyResponseCodes","verifyResponseContent","verifyTexts"]}}},"oci:ApmSynthetics/ConfigConfigurationClientCertificateDetails:ConfigConfigurationClientCertificateDetails":{"properties":{"clientCertificate":{"$ref":"#/types/oci:ApmSynthetics/ConfigConfigurationClientCertificateDetailsClientCertificate:ConfigConfigurationClientCertificateDetailsClientCertificate","description":"(Updatable) Client certificate in PEM format.\n"},"privateKey":{"$ref":"#/types/oci:ApmSynthetics/ConfigConfigurationClientCertificateDetailsPrivateKey:ConfigConfigurationClientCertificateDetailsPrivateKey","description":"(Updatable) The private key associated with the client certificate in PEM format.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["clientCertificate","privateKey"]}}},"oci:ApmSynthetics/ConfigConfigurationClientCertificateDetailsClientCertificate:ConfigConfigurationClientCertificateDetailsClientCertificate":{"properties":{"content":{"type":"string","description":"(Updatable) Content of the client certificate file.\n"},"fileName":{"type":"string","description":"(Updatable) Name of the certificate file. The name should not contain any confidential information.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["content","fileName"]}}},"oci:ApmSynthetics/ConfigConfigurationClientCertificateDetailsPrivateKey:ConfigConfigurationClientCertificateDetailsPrivateKey":{"properties":{"content":{"type":"string","description":"(Updatable) Content of the private key file.\n"},"fileName":{"type":"string","description":"(Updatable) Name of the private key file.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["content","fileName"]}}},"oci:ApmSynthetics/ConfigConfigurationDatabaseAuthenticationDetails:ConfigConfigurationDatabaseAuthenticationDetails":{"properties":{"password":{"$ref":"#/types/oci:ApmSynthetics/ConfigConfigurationDatabaseAuthenticationDetailsPassword:ConfigConfigurationDatabaseAuthenticationDetailsPassword","description":"(Updatable) Password.\n"},"username":{"type":"string","description":"(Updatable) Username for authentication.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["password","username"]}}},"oci:ApmSynthetics/ConfigConfigurationDatabaseAuthenticationDetailsPassword:ConfigConfigurationDatabaseAuthenticationDetailsPassword":{"properties":{"password":{"type":"string","description":"(Updatable) Password.\n","secret":true},"passwordType":{"type":"string","description":"(Updatable) Type of method to pass password.\n","secret":true},"vaultSecretId":{"type":"string","description":"(Updatable) Vault secret OCID.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["password","passwordType","vaultSecretId"]}}},"oci:ApmSynthetics/ConfigConfigurationDatabaseWalletDetails:ConfigConfigurationDatabaseWalletDetails":{"properties":{"databaseWallet":{"type":"string","description":"(Updatable) The database wallet configuration zip file.\n"},"serviceName":{"type":"string","description":"(Updatable) Service name of the database.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["databaseWallet","serviceName"]}}},"oci:ApmSynthetics/ConfigConfigurationDnsConfiguration:ConfigConfigurationDnsConfiguration":{"properties":{"isOverrideDns":{"type":"boolean","description":"(Updatable) If isOverrideDns is true, then DNS settings will be overridden.\n"},"overrideDnsIp":{"type":"string","description":"(Updatable) Attribute to override the DNS IP value. This value will be honored only if isOverrideDns is set to true.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["isOverrideDns","overrideDnsIp"]}}},"oci:ApmSynthetics/ConfigConfigurationFtpBasicAuthenticationDetails:ConfigConfigurationFtpBasicAuthenticationDetails":{"properties":{"password":{"$ref":"#/types/oci:ApmSynthetics/ConfigConfigurationFtpBasicAuthenticationDetailsPassword:ConfigConfigurationFtpBasicAuthenticationDetailsPassword","description":"(Updatable) Password.\n"},"username":{"type":"string","description":"(Updatable) Username for authentication.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["password","username"]}}},"oci:ApmSynthetics/ConfigConfigurationFtpBasicAuthenticationDetailsPassword:ConfigConfigurationFtpBasicAuthenticationDetailsPassword":{"properties":{"password":{"type":"string","description":"(Updatable) Password.\n","secret":true},"passwordType":{"type":"string","description":"(Updatable) Type of method to pass password.\n","secret":true},"vaultSecretId":{"type":"string","description":"(Updatable) Vault secret OCID.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["password","passwordType","vaultSecretId"]}}},"oci:ApmSynthetics/ConfigConfigurationNetworkConfiguration:ConfigConfigurationNetworkConfiguration":{"properties":{"numberOfHops":{"type":"integer","description":"(Updatable) Number of hops.\n"},"probeMode":{"type":"string","description":"(Updatable) Type of probe mode when TCP protocol is selected.\n"},"probePerHop":{"type":"integer","description":"(Updatable) Number of probes per hop.\n"},"protocol":{"type":"string","description":"(Updatable) Type of protocol.\n"},"transmissionRate":{"type":"integer","description":"(Updatable) Number of probe packets sent out simultaneously.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["numberOfHops","probeMode","probePerHop","protocol","transmissionRate"]}}},"oci:ApmSynthetics/ConfigConfigurationReqAuthenticationDetails:ConfigConfigurationReqAuthenticationDetails":{"properties":{"authHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/ConfigConfigurationReqAuthenticationDetailsAuthHeader:ConfigConfigurationReqAuthenticationDetailsAuthHeader"},"description":"(Updatable) List of authentication headers. Example: `[{\"headerName\": \"content-type\", \"headerValue\":\"json\"}]`\n"},"authRequestMethod":{"type":"string","description":"(Updatable) Request method.\n"},"authRequestPostBody":{"type":"string","description":"(Updatable) Request post body.\n"},"authToken":{"type":"string","description":"(Updatable) Authentication token.\n"},"authUrl":{"type":"string","description":"(Updatable) URL to get authentication token.\n"},"authUserName":{"type":"string","description":"(Updatable) User name for authentication.\n"},"authUserPassword":{"type":"string","description":"(Updatable) User password for authentication.\n","secret":true},"oauthScheme":{"type":"string","description":"(Updatable) Request HTTP OAuth scheme.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["authHeaders","authRequestMethod","authRequestPostBody","authToken","authUrl","authUserName","authUserPassword","oauthScheme"]}}},"oci:ApmSynthetics/ConfigConfigurationReqAuthenticationDetailsAuthHeader:ConfigConfigurationReqAuthenticationDetailsAuthHeader":{"properties":{"headerName":{"type":"string","description":"(Updatable) Name of the header.\n"},"headerValue":{"type":"string","description":"(Updatable) Value of the header.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["headerName","headerValue"]}}},"oci:ApmSynthetics/ConfigConfigurationRequestHeader:ConfigConfigurationRequestHeader":{"properties":{"headerName":{"type":"string","description":"(Updatable) Name of the header.\n"},"headerValue":{"type":"string","description":"(Updatable) Value of the header.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["headerName","headerValue"]}}},"oci:ApmSynthetics/ConfigConfigurationRequestQueryParam:ConfigConfigurationRequestQueryParam":{"properties":{"paramName":{"type":"string","description":"(Updatable) Name of request query parameter.\n"},"paramValue":{"type":"string","description":"(Updatable) Value of request query parameter.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["paramName","paramValue"]}}},"oci:ApmSynthetics/ConfigConfigurationVerifyText:ConfigConfigurationVerifyText":{"properties":{"text":{"type":"string","description":"(Updatable) Verification text in the response.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["text"]}}},"oci:ApmSynthetics/ConfigMaintenanceWindowSchedule:ConfigMaintenanceWindowSchedule":{"properties":{"timeEnded":{"type":"string","description":"(Updatable) End time of the maintenance window, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-12T22:47:12.613Z`\n"},"timeStarted":{"type":"string","description":"(Updatable) Start time of the maintenance window, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-12T22:47:12.613Z`\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["timeEnded","timeStarted"]}}},"oci:ApmSynthetics/ConfigScriptParameter:ConfigScriptParameter":{"properties":{"isOverwritten":{"type":"boolean","description":"If parameter value is default or overwritten.\n"},"isSecret":{"type":"boolean","description":"Describes if  the parameter value is secret and should be kept confidential. isSecret is specified in either CreateScript or UpdateScript API.\n"},"monitorScriptParameters":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/ConfigScriptParameterMonitorScriptParameter:ConfigScriptParameterMonitorScriptParameter"},"description":"Details of the script parameter that can be used to overwrite the parameter present in the script.\n"},"paramName":{"type":"string","description":"(Updatable) Name of the parameter.\n"},"paramValue":{"type":"string","description":"(Updatable) Value of the parameter.\n"}},"type":"object","required":["paramName","paramValue"],"language":{"nodejs":{"requiredOutputs":["isOverwritten","isSecret","monitorScriptParameters","paramName","paramValue"]}}},"oci:ApmSynthetics/ConfigScriptParameterMonitorScriptParameter:ConfigScriptParameterMonitorScriptParameter":{"properties":{"paramName":{"type":"string","description":"Name of the parameter.\n"},"paramValue":{"type":"string","description":"Value of the parameter.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["paramName","paramValue"]}}},"oci:ApmSynthetics/ConfigVantagePoint:ConfigVantagePoint":{"properties":{"displayName":{"type":"string","description":"Unique name that can be edited. The name should not contain any confidential information.\n"},"name":{"type":"string","description":"Name of the vantage point.\n"},"workerLists":{"type":"array","items":{"type":"string"},"description":"List of workers running the assigned monitor.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["displayName","name","workerLists"]}}},"oci:ApmSynthetics/DedicatedVantagePointDvpStackDetails:DedicatedVantagePointDvpStackDetails":{"properties":{"dvpStackId":{"type":"string","description":"(Updatable) Stack [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Resource Manager stack for dedicated vantage point.\n"},"dvpStackType":{"type":"string","description":"(Updatable) Type of stack.\n"},"dvpStreamId":{"type":"string","description":"(Updatable) Stream [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Resource Manager stack for dedicated vantage point.\n"},"dvpVersion":{"type":"string","description":"(Updatable) Version of the dedicated vantage point.\n"}},"type":"object","required":["dvpStackId","dvpStackType","dvpStreamId","dvpVersion"]},"oci:ApmSynthetics/DedicatedVantagePointMonitorStatusCountMap:DedicatedVantagePointMonitorStatusCountMap":{"properties":{"disabled":{"type":"integer","description":"Number of disabled monitors using the script.\n"},"enabled":{"type":"integer","description":"Number of enabled monitors using the script.\n"},"invalid":{"type":"integer","description":"Number of invalid monitors using the script.\n"},"total":{"type":"integer","description":"Total number of monitors using the script.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["disabled","enabled","invalid","total"]}}},"oci:ApmSynthetics/OnPremiseVantagePointWorkerIdentityInfo:OnPremiseVantagePointWorkerIdentityInfo":{"properties":{"apmShortId":{"type":"string","description":"Domain short id of the On-premise VP worker.\n"},"collectorEndPoint":{"type":"string","description":"Collector endpoint of the On-premise VP worker.\n"},"regionName":{"type":"string","description":"Domain region of the On-premise VP worker.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["apmShortId","collectorEndPoint","regionName"]}}},"oci:ApmSynthetics/OnPremiseVantagePointWorkerMonitorList:OnPremiseVantagePointWorkerMonitorList":{"properties":{"displayName":{"type":"string","description":"Unique name that can be edited. The name should not contain any confidential information.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the monitor.\n"},"isRunNow":{"type":"boolean","description":"If isRunNow is enabled, then the monitor will run immediately.\n"},"monitorType":{"type":"string","description":"Type of monitor.\n"},"timeAssigned":{"type":"string","description":"The time the resource was last assigned to an On-premise vantage point worker, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-12T22:47:12.613Z`\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["displayName","id","isRunNow","monitorType","timeAssigned"]}}},"oci:ApmSynthetics/OnPremiseVantagePointWorkerVersionDetail:OnPremiseVantagePointWorkerVersionDetail":{"properties":{"latestVersion":{"type":"string","description":"Latest image version of the On-premise VP worker.\n"},"minSupportedVersion":{"type":"string","description":"Minimum supported image version of the On-premise VP worker.\n"},"version":{"type":"string","description":"Image version of the On-premise VP worker.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["latestVersion","minSupportedVersion","version"]}}},"oci:ApmSynthetics/OnPremiseVantagePointWorkersSummary:OnPremiseVantagePointWorkersSummary":{"properties":{"available":{"type":"integer","description":"Number of available workers in a specific On-premise vantage point.\n"},"availableCapabilities":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/OnPremiseVantagePointWorkersSummaryAvailableCapability:OnPremiseVantagePointWorkersSummaryAvailableCapability"},"description":"List of available capabilities in a specific On-premise vantage point.\n"},"disabled":{"type":"integer","description":"Number of disabled workers in a specific On-premise vantage point.\n"},"minVersion":{"type":"string","description":"Minimum version among the workers in a specific On-premise vantage point.\n"},"total":{"type":"integer","description":"Total number of workers in a specific On-premise vantage point.\n"},"used":{"type":"integer","description":"Number of occupied workers in a specific On-premise vantage point.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["available","availableCapabilities","disabled","minVersion","total","used"]}}},"oci:ApmSynthetics/OnPremiseVantagePointWorkersSummaryAvailableCapability:OnPremiseVantagePointWorkersSummaryAvailableCapability":{"properties":{"capability":{"type":"string","description":"Capability of an On-premise vantage point worker.\n"},"onPremiseVantagePointCount":{"type":"integer","description":"Count of available capability in a specific On-premise vantage point.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["capability","onPremiseVantagePointCount"]}}},"oci:ApmSynthetics/ScriptMonitorStatusCountMap:ScriptMonitorStatusCountMap":{"properties":{"disabled":{"type":"integer","description":"Number of disabled monitors using the script.\n"},"enabled":{"type":"integer","description":"Number of enabled monitors using the script.\n"},"invalid":{"type":"integer","description":"Number of invalid monitors using the script.\n"},"total":{"type":"integer","description":"Total number of monitors using the script.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["disabled","enabled","invalid","total"]}}},"oci:ApmSynthetics/ScriptParameter:ScriptParameter":{"properties":{"isOverwritten":{"type":"boolean","description":"If parameter value is default or overwritten.\n"},"isSecret":{"type":"boolean","description":"(Updatable) If the parameter value is secret and should be kept confidential, then set isSecret to true.\n"},"paramName":{"type":"string","description":"(Updatable) Name of the parameter.\n"},"paramValue":{"type":"string","description":"(Updatable) Value of the parameter.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"},"scriptParameters":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/ScriptParameterScriptParameter:ScriptParameterScriptParameter"},"description":"Details of the script parameters, paramName must be from the script content and these details can be used to overwrite the default parameter present in the script content.\n"}},"type":"object","required":["paramName"],"language":{"nodejs":{"requiredOutputs":["isOverwritten","isSecret","paramName","paramValue","scriptParameters"]}}},"oci:ApmSynthetics/ScriptParameterScriptParameter:ScriptParameterScriptParameter":{"properties":{"isSecret":{"type":"boolean","description":"If the parameter value is secret and should be kept confidential, then set isSecret to true.\n"},"paramName":{"type":"string","description":"Name of the parameter.\n"},"paramValue":{"type":"string","description":"Value of the parameter.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["isSecret","paramName","paramValue"]}}},"oci:ApmSynthetics/getDedicatedVantagePointDvpStackDetail:getDedicatedVantagePointDvpStackDetail":{"properties":{"dvpStackId":{"type":"string","description":"Stack [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Resource Manager stack for dedicated vantage point.\n"},"dvpStackType":{"type":"string","description":"Type of stack.\n"},"dvpStreamId":{"type":"string","description":"Stream [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Resource Manager stack for dedicated vantage point.\n"},"dvpVersion":{"type":"string","description":"Version of the dedicated vantage point.\n"}},"type":"object","required":["dvpStackId","dvpStackType","dvpStreamId","dvpVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getDedicatedVantagePointMonitorStatusCountMap:getDedicatedVantagePointMonitorStatusCountMap":{"properties":{"disabled":{"type":"integer","description":"Number of disabled monitors using the script.\n"},"enabled":{"type":"integer","description":"Number of enabled monitors using the script.\n"},"invalid":{"type":"integer","description":"Number of invalid monitors using the script.\n"},"total":{"type":"integer","description":"Total number of monitors using the script.\n"}},"type":"object","required":["disabled","enabled","invalid","total"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getDedicatedVantagePointsDedicatedVantagePointCollection:getDedicatedVantagePointsDedicatedVantagePointCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getDedicatedVantagePointsDedicatedVantagePointCollectionItem:getDedicatedVantagePointsDedicatedVantagePointCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getDedicatedVantagePointsDedicatedVantagePointCollectionItem:getDedicatedVantagePointsDedicatedVantagePointCollectionItem":{"properties":{"apmDomainId":{"type":"string","description":"The APM domain ID the request is intended for.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"A filter to return only the resources that match the entire display name.\n"},"dvpStackDetails":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getDedicatedVantagePointsDedicatedVantagePointCollectionItemDvpStackDetail:getDedicatedVantagePointsDedicatedVantagePointCollectionItemDvpStackDetail"},"description":"Details of a Dedicated Vantage Point (DVP) stack in Resource Manager.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the dedicated vantage point.\n"},"monitorStatusCountMaps":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getDedicatedVantagePointsDedicatedVantagePointCollectionItemMonitorStatusCountMap:getDedicatedVantagePointsDedicatedVantagePointCollectionItemMonitorStatusCountMap"},"description":"Details of the monitor count per state. Example: `{ \"total\" : 5, \"enabled\" : 3 , \"disabled\" : 2, \"invalid\" : 0 }`\n"},"name":{"type":"string","description":"A filter to return only the resources that match the entire name.\n"},"region":{"type":"string","description":"Name of the region.\n"},"status":{"type":"string","description":"A filter to return only the dedicated vantage points that match a given status.\n"},"timeCreated":{"type":"string","description":"The time the resource was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-12T22:47:12.613Z`\n"},"timeUpdated":{"type":"string","description":"The time the resource was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-13T22:47:12.613Z`\n"}},"type":"object","required":["apmDomainId","definedTags","displayName","dvpStackDetails","freeformTags","id","monitorStatusCountMaps","name","region","status","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getDedicatedVantagePointsDedicatedVantagePointCollectionItemDvpStackDetail:getDedicatedVantagePointsDedicatedVantagePointCollectionItemDvpStackDetail":{"properties":{"dvpStackId":{"type":"string","description":"Stack [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Resource Manager stack for dedicated vantage point.\n"},"dvpStackType":{"type":"string","description":"Type of stack.\n"},"dvpStreamId":{"type":"string","description":"Stream [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Resource Manager stack for dedicated vantage point.\n"},"dvpVersion":{"type":"string","description":"Version of the dedicated vantage point.\n"}},"type":"object","required":["dvpStackId","dvpStackType","dvpStreamId","dvpVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getDedicatedVantagePointsDedicatedVantagePointCollectionItemMonitorStatusCountMap:getDedicatedVantagePointsDedicatedVantagePointCollectionItemMonitorStatusCountMap":{"properties":{"disabled":{"type":"integer","description":"Number of disabled monitors using the script.\n"},"enabled":{"type":"integer","description":"Number of enabled monitors using the script.\n"},"invalid":{"type":"integer","description":"Number of invalid monitors using the script.\n"},"total":{"type":"integer","description":"Total number of monitors using the script.\n"}},"type":"object","required":["disabled","enabled","invalid","total"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getDedicatedVantagePointsFilter:getDedicatedVantagePointsFilter":{"properties":{"name":{"type":"string","description":"A filter to return only the resources that match the entire name.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:ApmSynthetics/getMonitorAvailabilityConfiguration:getMonitorAvailabilityConfiguration":{"properties":{"maxAllowedFailuresPerInterval":{"type":"integer","description":"Maximum number of failed runs allowed in an interval. If an interval has more failed runs than the specified value, then the interval will be classified as UNAVAILABLE.\n"},"minAllowedRunsPerInterval":{"type":"integer","description":"Minimum number of runs allowed in an interval. If an interval has fewer runs than the specified value, then the interval will be classified as UNKNOWN and will be excluded from the availability calculations.\n"}},"type":"object","required":["maxAllowedFailuresPerInterval","minAllowedRunsPerInterval"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorConfiguration:getMonitorConfiguration":{"properties":{"clientCertificateDetails":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorConfigurationClientCertificateDetail:getMonitorConfigurationClientCertificateDetail"},"description":"Details for client certificate.\n"},"configType":{"type":"string","description":"Type of configuration.\n"},"connectionString":{"type":"string","description":"Database connection string.\n"},"databaseAuthenticationDetails":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorConfigurationDatabaseAuthenticationDetail:getMonitorConfigurationDatabaseAuthenticationDetail"},"description":"Details for basic authentication.\n"},"databaseConnectionType":{"type":"string","description":"Database connection type. Only CUSTOM_JDBC is supported for MYSQL database type.\n"},"databaseRole":{"type":"string","description":"Database role.\n"},"databaseType":{"type":"string","description":"Database type.\n"},"databaseWalletDetails":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorConfigurationDatabaseWalletDetail:getMonitorConfigurationDatabaseWalletDetail"},"description":"Details for database wallet.\n"},"dnsConfigurations":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorConfigurationDnsConfiguration:getMonitorConfigurationDnsConfiguration"},"description":"Information about the DNS settings.\n"},"downloadSizeLimitInBytes":{"type":"integer","description":"Download size limit in Bytes, at which to stop the transfer. Maximum download size limit is 5 MiB.\n"},"ftpBasicAuthenticationDetails":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorConfigurationFtpBasicAuthenticationDetail:getMonitorConfigurationFtpBasicAuthenticationDetail"},"description":"Details for basic authentication.\n"},"ftpProtocol":{"type":"string","description":"FTP protocol type.\n"},"ftpRequestType":{"type":"string","description":"FTP monitor request type.\n"},"isActiveMode":{"type":"boolean","description":"If enabled, Active mode will be used for the FTP connection. Not supported for SFTP protocol.\n"},"isCertificateValidationEnabled":{"type":"boolean","description":"If certificate validation is enabled, then the call will fail in case of certification errors.\n"},"isDefaultSnapshotEnabled":{"type":"boolean","description":"If disabled, auto snapshots are not collected.\n"},"isFailureRetried":{"type":"boolean","description":"If isFailureRetried is enabled, then a failed call will be retried.\n"},"isQueryRecursive":{"type":"boolean","description":"If isQueryRecursive is enabled, then queries will be sent recursively to the target server.\n"},"isRedirectionEnabled":{"type":"boolean","description":"If redirection is enabled, then redirects will be allowed while accessing target URL.\n"},"nameServer":{"type":"string","description":"Name of the server that will be used to perform DNS lookup.\n"},"networkConfigurations":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorConfigurationNetworkConfiguration:getMonitorConfigurationNetworkConfiguration"},"description":"Details of the network configuration. For NETWORK monitor type, NetworkConfiguration is mandatory.\n"},"protocol":{"type":"string","description":"Type of protocol.\n"},"query":{"type":"string","description":"SQL query to be executed.\n"},"recordType":{"type":"string","description":"DNS record type.\n"},"reqAuthenticationDetails":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorConfigurationReqAuthenticationDetail:getMonitorConfigurationReqAuthenticationDetail"},"description":"Details for request HTTP authentication.\n"},"reqAuthenticationScheme":{"type":"string","description":"Request HTTP authentication scheme.\n"},"requestHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorConfigurationRequestHeader:getMonitorConfigurationRequestHeader"},"description":"List of request headers. Example: `[{\"headerName\": \"content-type\", \"headerValue\":\"json\"}]`\n"},"requestMethod":{"type":"string","description":"Request HTTP method.\n"},"requestPostBody":{"type":"string","description":"Request post body content.\n"},"requestQueryParams":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorConfigurationRequestQueryParam:getMonitorConfigurationRequestQueryParam"},"description":"List of request query params. Example: `[{\"paramName\": \"sortOrder\", \"paramValue\": \"asc\"}]`\n"},"uploadFileSizeInBytes":{"type":"integer","description":"File upload size in Bytes, at which to stop the transfer. Maximum upload size is 5 MiB.\n"},"verifyResponseCodes":{"type":"array","items":{"type":"string"},"description":"Expected HTTP response codes. For status code range, set values such as 2xx, 3xx.\n"},"verifyResponseContent":{"type":"string","description":"Verify response content against regular expression based string. If response content does not match the verifyResponseContent value, then it will be considered a failure.\n"},"verifyTexts":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorConfigurationVerifyText:getMonitorConfigurationVerifyText"},"description":"Verifies all the search strings present in the response. If any search string is not present in the response, then it will be considered as a failure.\n"}},"type":"object","required":["clientCertificateDetails","configType","connectionString","databaseAuthenticationDetails","databaseConnectionType","databaseRole","databaseType","databaseWalletDetails","dnsConfigurations","downloadSizeLimitInBytes","ftpBasicAuthenticationDetails","ftpProtocol","ftpRequestType","isActiveMode","isCertificateValidationEnabled","isDefaultSnapshotEnabled","isFailureRetried","isQueryRecursive","isRedirectionEnabled","nameServer","networkConfigurations","protocol","query","recordType","reqAuthenticationDetails","reqAuthenticationScheme","requestHeaders","requestMethod","requestPostBody","requestQueryParams","uploadFileSizeInBytes","verifyResponseCodes","verifyResponseContent","verifyTexts"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorConfigurationClientCertificateDetail:getMonitorConfigurationClientCertificateDetail":{"properties":{"clientCertificates":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorConfigurationClientCertificateDetailClientCertificate:getMonitorConfigurationClientCertificateDetailClientCertificate"},"description":"Client certificate in PEM format.\n"},"privateKeys":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorConfigurationClientCertificateDetailPrivateKey:getMonitorConfigurationClientCertificateDetailPrivateKey"},"description":"The private key associated with the client certificate in PEM format.\n"}},"type":"object","required":["clientCertificates","privateKeys"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorConfigurationClientCertificateDetailClientCertificate:getMonitorConfigurationClientCertificateDetailClientCertificate":{"properties":{"content":{"type":"string","description":"Content of the private key file.\n"},"fileName":{"type":"string","description":"Name of the private key file.\n"}},"type":"object","required":["content","fileName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorConfigurationClientCertificateDetailPrivateKey:getMonitorConfigurationClientCertificateDetailPrivateKey":{"properties":{"content":{"type":"string","description":"Content of the private key file.\n"},"fileName":{"type":"string","description":"Name of the private key file.\n"}},"type":"object","required":["content","fileName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorConfigurationDatabaseAuthenticationDetail:getMonitorConfigurationDatabaseAuthenticationDetail":{"properties":{"passwords":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorConfigurationDatabaseAuthenticationDetailPassword:getMonitorConfigurationDatabaseAuthenticationDetailPassword"},"description":"Password.\n"},"username":{"type":"string","description":"Username for authentication.\n"}},"type":"object","required":["passwords","username"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorConfigurationDatabaseAuthenticationDetailPassword:getMonitorConfigurationDatabaseAuthenticationDetailPassword":{"properties":{"password":{"type":"string","description":"Password.\n","secret":true},"passwordType":{"type":"string","description":"Type of method to pass password.\n","secret":true},"vaultSecretId":{"type":"string","description":"Vault secret OCID.\n"}},"type":"object","required":["password","passwordType","vaultSecretId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorConfigurationDatabaseWalletDetail:getMonitorConfigurationDatabaseWalletDetail":{"properties":{"databaseWallet":{"type":"string","description":"The database wallet configuration zip file.\n"},"serviceName":{"type":"string","description":"Service name of the database.\n"}},"type":"object","required":["databaseWallet","serviceName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorConfigurationDnsConfiguration:getMonitorConfigurationDnsConfiguration":{"properties":{"isOverrideDns":{"type":"boolean","description":"If isOverrideDns is true, then DNS settings will be overridden.\n"},"overrideDnsIp":{"type":"string","description":"Attribute to override the DNS IP value. This value will be honored only if isOverrideDns is set to true.\n"}},"type":"object","required":["isOverrideDns","overrideDnsIp"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorConfigurationFtpBasicAuthenticationDetail:getMonitorConfigurationFtpBasicAuthenticationDetail":{"properties":{"passwords":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorConfigurationFtpBasicAuthenticationDetailPassword:getMonitorConfigurationFtpBasicAuthenticationDetailPassword"},"description":"Password.\n"},"username":{"type":"string","description":"Username for authentication.\n"}},"type":"object","required":["passwords","username"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorConfigurationFtpBasicAuthenticationDetailPassword:getMonitorConfigurationFtpBasicAuthenticationDetailPassword":{"properties":{"password":{"type":"string","description":"Password.\n","secret":true},"passwordType":{"type":"string","description":"Type of method to pass password.\n","secret":true},"vaultSecretId":{"type":"string","description":"Vault secret OCID.\n"}},"type":"object","required":["password","passwordType","vaultSecretId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorConfigurationNetworkConfiguration:getMonitorConfigurationNetworkConfiguration":{"properties":{"numberOfHops":{"type":"integer","description":"Number of hops.\n"},"probeMode":{"type":"string","description":"Type of probe mode when TCP protocol is selected.\n"},"probePerHop":{"type":"integer","description":"Number of probes per hop.\n"},"protocol":{"type":"string","description":"Type of protocol.\n"},"transmissionRate":{"type":"integer","description":"Number of probe packets sent out simultaneously.\n"}},"type":"object","required":["numberOfHops","probeMode","probePerHop","protocol","transmissionRate"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorConfigurationReqAuthenticationDetail:getMonitorConfigurationReqAuthenticationDetail":{"properties":{"authHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorConfigurationReqAuthenticationDetailAuthHeader:getMonitorConfigurationReqAuthenticationDetailAuthHeader"},"description":"List of authentication headers. Example: `[{\"headerName\": \"content-type\", \"headerValue\":\"json\"}]`\n"},"authRequestMethod":{"type":"string","description":"Request method.\n"},"authRequestPostBody":{"type":"string","description":"Request post body.\n"},"authToken":{"type":"string","description":"Authentication token.\n"},"authUrl":{"type":"string","description":"URL to get authentication token.\n"},"authUserName":{"type":"string","description":"User name for authentication.\n"},"authUserPassword":{"type":"string","description":"User password for authentication.\n","secret":true},"oauthScheme":{"type":"string","description":"Request HTTP OAuth scheme.\n"}},"type":"object","required":["authHeaders","authRequestMethod","authRequestPostBody","authToken","authUrl","authUserName","authUserPassword","oauthScheme"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorConfigurationReqAuthenticationDetailAuthHeader:getMonitorConfigurationReqAuthenticationDetailAuthHeader":{"properties":{"headerName":{"type":"string","description":"Name of the header.\n"},"headerValue":{"type":"string","description":"Value of the header.\n"}},"type":"object","required":["headerName","headerValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorConfigurationRequestHeader:getMonitorConfigurationRequestHeader":{"properties":{"headerName":{"type":"string","description":"Name of the header.\n"},"headerValue":{"type":"string","description":"Value of the header.\n"}},"type":"object","required":["headerName","headerValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorConfigurationRequestQueryParam:getMonitorConfigurationRequestQueryParam":{"properties":{"paramName":{"type":"string","description":"Name of the parameter.\n"},"paramValue":{"type":"string","description":"Value of the parameter.\n"}},"type":"object","required":["paramName","paramValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorConfigurationVerifyText:getMonitorConfigurationVerifyText":{"properties":{"text":{"type":"string","description":"Verification text in the response.\n"}},"type":"object","required":["text"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorMaintenanceWindowSchedule:getMonitorMaintenanceWindowSchedule":{"properties":{"timeEnded":{"type":"string","description":"End time of the maintenance window, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-12T22:47:12.613Z`\n"},"timeStarted":{"type":"string","description":"Start time of the maintenance window, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-12T22:47:12.613Z`\n"}},"type":"object","required":["timeEnded","timeStarted"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorScriptParameter:getMonitorScriptParameter":{"properties":{"isOverwritten":{"type":"boolean","description":"If parameter value is default or overwritten.\n"},"isSecret":{"type":"boolean","description":"Describes if  the parameter value is secret and should be kept confidential. isSecret is specified in either CreateScript or UpdateScript API.\n"},"monitorScriptParameters":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorScriptParameterMonitorScriptParameter:getMonitorScriptParameterMonitorScriptParameter"},"description":"Details of the script parameter that can be used to overwrite the parameter present in the script.\n"},"paramName":{"type":"string","description":"Name of the parameter.\n"},"paramValue":{"type":"string","description":"Value of the parameter.\n"}},"type":"object","required":["isOverwritten","isSecret","monitorScriptParameters","paramName","paramValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorScriptParameterMonitorScriptParameter:getMonitorScriptParameterMonitorScriptParameter":{"properties":{"paramName":{"type":"string","description":"Name of the parameter.\n"},"paramValue":{"type":"string","description":"Value of the parameter.\n"}},"type":"object","required":["paramName","paramValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorVantagePoint:getMonitorVantagePoint":{"properties":{"displayName":{"type":"string","description":"Unique name that can be edited. The name should not contain any confidential information.\n"},"name":{"type":"string","description":"Name of the vantage point.\n"},"workerLists":{"type":"array","items":{"type":"string"},"description":"List of workers running the assigned monitor.\n"}},"type":"object","required":["displayName","name","workerLists"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorsFilter:getMonitorsFilter":{"properties":{"name":{"type":"string","description":"Name of the vantage point.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:ApmSynthetics/getMonitorsMonitorCollection:getMonitorsMonitorCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorsMonitorCollectionItem:getMonitorsMonitorCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorsMonitorCollectionItem:getMonitorsMonitorCollectionItem":{"properties":{"apmDomainId":{"type":"string","description":"The APM domain ID the request is intended for.\n"},"availabilityConfigurations":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorsMonitorCollectionItemAvailabilityConfiguration:getMonitorsMonitorCollectionItemAvailabilityConfiguration"},"description":"Monitor availability configuration details.\n"},"batchIntervalInSeconds":{"type":"integer","description":"Time interval between two runs in round robin batch mode (SchedulingPolicy - BATCHED_ROUND_ROBIN).\n"},"configurations":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfiguration:getMonitorsMonitorCollectionItemConfiguration"},"description":"Details of monitor configuration.\n"},"contentType":{"type":"string","description":"Content type of the script.\n"},"createdBy":{"type":"string","description":"Name of the user that created the monitor.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"A filter to return only the resources that match the entire display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the monitor.\n"},"isIpv6":{"type":"boolean","description":"If enabled, domain name will resolve to an IPv6 address.\n"},"isRunNow":{"type":"boolean","description":"If isRunNow is enabled, then the monitor will run immediately.\n"},"isRunOnce":{"type":"boolean","description":"If runOnce is enabled, then the monitor will run once.\n"},"lastUpdatedBy":{"type":"string","description":"Name of the user that recently updated the monitor.\n"},"maintenanceWindowSchedules":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorsMonitorCollectionItemMaintenanceWindowSchedule:getMonitorsMonitorCollectionItemMaintenanceWindowSchedule"},"description":"Details required to schedule maintenance window.\n"},"monitorType":{"type":"string","description":"A filter to return only monitors that match the given monitor type. Supported values are SCRIPTED_BROWSER, BROWSER, SCRIPTED_REST, REST, NETWORK, DNS, FTP and SQL.\n"},"repeatIntervalInSeconds":{"type":"integer","description":"Interval in seconds after the start time when the job should be repeated. Minimum repeatIntervalInSeconds should be 300 seconds for Scripted REST, Scripted Browser and Browser monitors, and 60 seconds for REST monitor.\n"},"schedulingPolicy":{"type":"string","description":"Scheduling policy to decide the distribution of monitor executions on vantage points.\n"},"scriptId":{"type":"string","description":"A filter to return only monitors using scriptId.\n"},"scriptName":{"type":"string","description":"Name of the script.\n"},"scriptParameters":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorsMonitorCollectionItemScriptParameter:getMonitorsMonitorCollectionItemScriptParameter"},"description":"List of script parameters. Example: `[{\"monitorScriptParameter\": {\"paramName\": \"userid\", \"paramValue\":\"testuser\"}, \"isSecret\": false, \"isOverwritten\": false}]`\n"},"status":{"type":"string","description":"A filter to return only monitors that match the status given.\n"},"target":{"type":"string","description":"Specify the endpoint on which to run the monitor. For BROWSER, REST, NETWORK, DNS and FTP monitor types, target is mandatory. If target is specified in the SCRIPTED_BROWSER monitor type, then the monitor will run the selected script (specified by scriptId in monitor) against the specified target endpoint. If target is not specified in the SCRIPTED_BROWSER monitor type, then the monitor will run the selected script as it is. For NETWORK monitor with TCP protocol, a port needs to be provided along with target. Example: 192.168.0.1:80.\n"},"timeCreated":{"type":"string","description":"The time the resource was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-12T22:47:12.613Z`\n"},"timeUpdated":{"type":"string","description":"The time the resource was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-13T22:47:12.613Z`\n"},"timeoutInSeconds":{"type":"integer","description":"Timeout in seconds. If isFailureRetried is true, then timeout cannot be more than 30% of repeatIntervalInSeconds time for monitors. If isFailureRetried is false, then timeout cannot be more than 50% of repeatIntervalInSeconds time for monitors. Also, timeoutInSeconds should be a multiple of 60 for Scripted REST, Scripted Browser and Browser monitors. Monitor will be allowed to run only for timeoutInSeconds time. It would be terminated after that.\n"},"vantagePointCount":{"type":"integer","description":"Number of vantage points where monitor is running.\n"},"vantagePoints":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorsMonitorCollectionItemVantagePoint:getMonitorsMonitorCollectionItemVantagePoint"},"description":"List of public, dedicated and onPremise vantage points where the monitor is running.\n"}},"type":"object","required":["apmDomainId","availabilityConfigurations","batchIntervalInSeconds","configurations","contentType","createdBy","definedTags","displayName","freeformTags","id","isIpv6","isRunNow","isRunOnce","lastUpdatedBy","maintenanceWindowSchedules","monitorType","repeatIntervalInSeconds","schedulingPolicy","scriptId","scriptName","scriptParameters","status","target","timeCreated","timeUpdated","timeoutInSeconds","vantagePointCount","vantagePoints"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorsMonitorCollectionItemAvailabilityConfiguration:getMonitorsMonitorCollectionItemAvailabilityConfiguration":{"properties":{"maxAllowedFailuresPerInterval":{"type":"integer","description":"Maximum number of failed runs allowed in an interval. If an interval has more failed runs than the specified value, then the interval will be classified as UNAVAILABLE.\n"},"minAllowedRunsPerInterval":{"type":"integer","description":"Minimum number of runs allowed in an interval. If an interval has fewer runs than the specified value, then the interval will be classified as UNKNOWN and will be excluded from the availability calculations.\n"}},"type":"object","required":["maxAllowedFailuresPerInterval","minAllowedRunsPerInterval"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfiguration:getMonitorsMonitorCollectionItemConfiguration":{"properties":{"clientCertificateDetails":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfigurationClientCertificateDetail:getMonitorsMonitorCollectionItemConfigurationClientCertificateDetail"},"description":"Details for client certificate.\n"},"configType":{"type":"string","description":"Type of configuration.\n"},"connectionString":{"type":"string","description":"Database connection string.\n"},"databaseAuthenticationDetails":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfigurationDatabaseAuthenticationDetail:getMonitorsMonitorCollectionItemConfigurationDatabaseAuthenticationDetail"},"description":"Details for basic authentication.\n"},"databaseConnectionType":{"type":"string","description":"Database connection type. Only CUSTOM_JDBC is supported for MYSQL database type.\n"},"databaseRole":{"type":"string","description":"Database role.\n"},"databaseType":{"type":"string","description":"Database type.\n"},"databaseWalletDetails":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfigurationDatabaseWalletDetail:getMonitorsMonitorCollectionItemConfigurationDatabaseWalletDetail"},"description":"Details for database wallet.\n"},"dnsConfigurations":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfigurationDnsConfiguration:getMonitorsMonitorCollectionItemConfigurationDnsConfiguration"},"description":"Information about the DNS settings.\n"},"downloadSizeLimitInBytes":{"type":"integer","description":"Download size limit in Bytes, at which to stop the transfer. Maximum download size limit is 5 MiB.\n"},"ftpBasicAuthenticationDetails":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfigurationFtpBasicAuthenticationDetail:getMonitorsMonitorCollectionItemConfigurationFtpBasicAuthenticationDetail"},"description":"Details for basic authentication.\n"},"ftpProtocol":{"type":"string","description":"FTP protocol type.\n"},"ftpRequestType":{"type":"string","description":"FTP monitor request type.\n"},"isActiveMode":{"type":"boolean","description":"If enabled, Active mode will be used for the FTP connection. Not supported for SFTP protocol.\n"},"isCertificateValidationEnabled":{"type":"boolean","description":"If certificate validation is enabled, then the call will fail in case of certification errors.\n"},"isDefaultSnapshotEnabled":{"type":"boolean","description":"If disabled, auto snapshots are not collected.\n"},"isFailureRetried":{"type":"boolean","description":"If isFailureRetried is enabled, then a failed call will be retried.\n"},"isQueryRecursive":{"type":"boolean","description":"If isQueryRecursive is enabled, then queries will be sent recursively to the target server.\n"},"isRedirectionEnabled":{"type":"boolean","description":"If redirection is enabled, then redirects will be allowed while accessing target URL.\n"},"nameServer":{"type":"string","description":"Name of the server that will be used to perform DNS lookup.\n"},"networkConfigurations":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfigurationNetworkConfiguration:getMonitorsMonitorCollectionItemConfigurationNetworkConfiguration"},"description":"Details of the network configuration. For NETWORK monitor type, NetworkConfiguration is mandatory.\n"},"protocol":{"type":"string","description":"Type of protocol.\n"},"query":{"type":"string","description":"SQL query to be executed.\n"},"recordType":{"type":"string","description":"DNS record type.\n"},"reqAuthenticationDetails":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfigurationReqAuthenticationDetail:getMonitorsMonitorCollectionItemConfigurationReqAuthenticationDetail"},"description":"Details for request HTTP authentication.\n"},"reqAuthenticationScheme":{"type":"string","description":"Request HTTP authentication scheme.\n"},"requestHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfigurationRequestHeader:getMonitorsMonitorCollectionItemConfigurationRequestHeader"},"description":"List of request headers. Example: `[{\"headerName\": \"content-type\", \"headerValue\":\"json\"}]`\n"},"requestMethod":{"type":"string","description":"Request HTTP method.\n"},"requestPostBody":{"type":"string","description":"Request post body content.\n"},"requestQueryParams":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfigurationRequestQueryParam:getMonitorsMonitorCollectionItemConfigurationRequestQueryParam"},"description":"List of request query params. Example: `[{\"paramName\": \"sortOrder\", \"paramValue\": \"asc\"}]`\n"},"uploadFileSizeInBytes":{"type":"integer","description":"File upload size in Bytes, at which to stop the transfer. Maximum upload size is 5 MiB.\n"},"verifyResponseCodes":{"type":"array","items":{"type":"string"},"description":"Expected HTTP response codes. For status code range, set values such as 2xx, 3xx.\n"},"verifyResponseContent":{"type":"string","description":"Verify response content against regular expression based string. If response content does not match the verifyResponseContent value, then it will be considered a failure.\n"},"verifyTexts":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfigurationVerifyText:getMonitorsMonitorCollectionItemConfigurationVerifyText"},"description":"Verifies all the search strings present in the response. If any search string is not present in the response, then it will be considered as a failure.\n"}},"type":"object","required":["clientCertificateDetails","configType","connectionString","databaseAuthenticationDetails","databaseConnectionType","databaseRole","databaseType","databaseWalletDetails","dnsConfigurations","downloadSizeLimitInBytes","ftpBasicAuthenticationDetails","ftpProtocol","ftpRequestType","isActiveMode","isCertificateValidationEnabled","isDefaultSnapshotEnabled","isFailureRetried","isQueryRecursive","isRedirectionEnabled","nameServer","networkConfigurations","protocol","query","recordType","reqAuthenticationDetails","reqAuthenticationScheme","requestHeaders","requestMethod","requestPostBody","requestQueryParams","uploadFileSizeInBytes","verifyResponseCodes","verifyResponseContent","verifyTexts"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfigurationClientCertificateDetail:getMonitorsMonitorCollectionItemConfigurationClientCertificateDetail":{"properties":{"clientCertificates":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfigurationClientCertificateDetailClientCertificate:getMonitorsMonitorCollectionItemConfigurationClientCertificateDetailClientCertificate"},"description":"Client certificate in PEM format.\n"},"privateKeys":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfigurationClientCertificateDetailPrivateKey:getMonitorsMonitorCollectionItemConfigurationClientCertificateDetailPrivateKey"},"description":"The private key associated with the client certificate in PEM format.\n"}},"type":"object","required":["clientCertificates","privateKeys"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfigurationClientCertificateDetailClientCertificate:getMonitorsMonitorCollectionItemConfigurationClientCertificateDetailClientCertificate":{"properties":{"content":{"type":"string","description":"Content of the private key file.\n"},"fileName":{"type":"string","description":"Name of the private key file.\n"}},"type":"object","required":["content","fileName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfigurationClientCertificateDetailPrivateKey:getMonitorsMonitorCollectionItemConfigurationClientCertificateDetailPrivateKey":{"properties":{"content":{"type":"string","description":"Content of the private key file.\n"},"fileName":{"type":"string","description":"Name of the private key file.\n"}},"type":"object","required":["content","fileName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfigurationDatabaseAuthenticationDetail:getMonitorsMonitorCollectionItemConfigurationDatabaseAuthenticationDetail":{"properties":{"passwords":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfigurationDatabaseAuthenticationDetailPassword:getMonitorsMonitorCollectionItemConfigurationDatabaseAuthenticationDetailPassword"},"description":"Password.\n"},"username":{"type":"string","description":"Username for authentication.\n"}},"type":"object","required":["passwords","username"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfigurationDatabaseAuthenticationDetailPassword:getMonitorsMonitorCollectionItemConfigurationDatabaseAuthenticationDetailPassword":{"properties":{"password":{"type":"string","description":"Password.\n","secret":true},"passwordType":{"type":"string","description":"Type of method to pass password.\n","secret":true},"vaultSecretId":{"type":"string","description":"Vault secret OCID.\n"}},"type":"object","required":["password","passwordType","vaultSecretId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfigurationDatabaseWalletDetail:getMonitorsMonitorCollectionItemConfigurationDatabaseWalletDetail":{"properties":{"databaseWallet":{"type":"string","description":"The database wallet configuration zip file.\n"},"serviceName":{"type":"string","description":"Service name of the database.\n"}},"type":"object","required":["databaseWallet","serviceName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfigurationDnsConfiguration:getMonitorsMonitorCollectionItemConfigurationDnsConfiguration":{"properties":{"isOverrideDns":{"type":"boolean","description":"If isOverrideDns is true, then DNS settings will be overridden.\n"},"overrideDnsIp":{"type":"string","description":"Attribute to override the DNS IP value. This value will be honored only if isOverrideDns is set to true.\n"}},"type":"object","required":["isOverrideDns","overrideDnsIp"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfigurationFtpBasicAuthenticationDetail:getMonitorsMonitorCollectionItemConfigurationFtpBasicAuthenticationDetail":{"properties":{"passwords":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfigurationFtpBasicAuthenticationDetailPassword:getMonitorsMonitorCollectionItemConfigurationFtpBasicAuthenticationDetailPassword"},"description":"Password.\n"},"username":{"type":"string","description":"Username for authentication.\n"}},"type":"object","required":["passwords","username"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfigurationFtpBasicAuthenticationDetailPassword:getMonitorsMonitorCollectionItemConfigurationFtpBasicAuthenticationDetailPassword":{"properties":{"password":{"type":"string","description":"Password.\n","secret":true},"passwordType":{"type":"string","description":"Type of method to pass password.\n","secret":true},"vaultSecretId":{"type":"string","description":"Vault secret OCID.\n"}},"type":"object","required":["password","passwordType","vaultSecretId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfigurationNetworkConfiguration:getMonitorsMonitorCollectionItemConfigurationNetworkConfiguration":{"properties":{"numberOfHops":{"type":"integer","description":"Number of hops.\n"},"probeMode":{"type":"string","description":"Type of probe mode when TCP protocol is selected.\n"},"probePerHop":{"type":"integer","description":"Number of probes per hop.\n"},"protocol":{"type":"string","description":"Type of protocol.\n"},"transmissionRate":{"type":"integer","description":"Number of probe packets sent out simultaneously.\n"}},"type":"object","required":["numberOfHops","probeMode","probePerHop","protocol","transmissionRate"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfigurationReqAuthenticationDetail:getMonitorsMonitorCollectionItemConfigurationReqAuthenticationDetail":{"properties":{"authHeaders":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfigurationReqAuthenticationDetailAuthHeader:getMonitorsMonitorCollectionItemConfigurationReqAuthenticationDetailAuthHeader"},"description":"List of authentication headers. Example: `[{\"headerName\": \"content-type\", \"headerValue\":\"json\"}]`\n"},"authRequestMethod":{"type":"string","description":"Request method.\n"},"authRequestPostBody":{"type":"string","description":"Request post body.\n"},"authToken":{"type":"string","description":"Authentication token.\n"},"authUrl":{"type":"string","description":"URL to get authentication token.\n"},"authUserName":{"type":"string","description":"User name for authentication.\n"},"authUserPassword":{"type":"string","description":"User password for authentication.\n","secret":true},"oauthScheme":{"type":"string","description":"Request HTTP OAuth scheme.\n"}},"type":"object","required":["authHeaders","authRequestMethod","authRequestPostBody","authToken","authUrl","authUserName","authUserPassword","oauthScheme"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfigurationReqAuthenticationDetailAuthHeader:getMonitorsMonitorCollectionItemConfigurationReqAuthenticationDetailAuthHeader":{"properties":{"headerName":{"type":"string","description":"Name of the header.\n"},"headerValue":{"type":"string","description":"Value of the header.\n"}},"type":"object","required":["headerName","headerValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfigurationRequestHeader:getMonitorsMonitorCollectionItemConfigurationRequestHeader":{"properties":{"headerName":{"type":"string","description":"Name of the header.\n"},"headerValue":{"type":"string","description":"Value of the header.\n"}},"type":"object","required":["headerName","headerValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfigurationRequestQueryParam:getMonitorsMonitorCollectionItemConfigurationRequestQueryParam":{"properties":{"paramName":{"type":"string","description":"Name of the parameter.\n"},"paramValue":{"type":"string","description":"Value of the parameter.\n"}},"type":"object","required":["paramName","paramValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorsMonitorCollectionItemConfigurationVerifyText:getMonitorsMonitorCollectionItemConfigurationVerifyText":{"properties":{"text":{"type":"string","description":"Verification text in the response.\n"}},"type":"object","required":["text"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorsMonitorCollectionItemMaintenanceWindowSchedule:getMonitorsMonitorCollectionItemMaintenanceWindowSchedule":{"properties":{"timeEnded":{"type":"string","description":"End time of the maintenance window, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-12T22:47:12.613Z`\n"},"timeStarted":{"type":"string","description":"Start time of the maintenance window, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-12T22:47:12.613Z`\n"}},"type":"object","required":["timeEnded","timeStarted"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorsMonitorCollectionItemScriptParameter:getMonitorsMonitorCollectionItemScriptParameter":{"properties":{"isOverwritten":{"type":"boolean","description":"If parameter value is default or overwritten.\n"},"isSecret":{"type":"boolean","description":"Describes if  the parameter value is secret and should be kept confidential. isSecret is specified in either CreateScript or UpdateScript API.\n"},"monitorScriptParameters":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getMonitorsMonitorCollectionItemScriptParameterMonitorScriptParameter:getMonitorsMonitorCollectionItemScriptParameterMonitorScriptParameter"},"description":"Details of the script parameter that can be used to overwrite the parameter present in the script.\n"},"paramName":{"type":"string","description":"Name of the parameter.\n"},"paramValue":{"type":"string","description":"Value of the parameter.\n"}},"type":"object","required":["isOverwritten","isSecret","monitorScriptParameters","paramName","paramValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorsMonitorCollectionItemScriptParameterMonitorScriptParameter:getMonitorsMonitorCollectionItemScriptParameterMonitorScriptParameter":{"properties":{"paramName":{"type":"string","description":"Name of the parameter.\n"},"paramValue":{"type":"string","description":"Value of the parameter.\n"}},"type":"object","required":["paramName","paramValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getMonitorsMonitorCollectionItemVantagePoint:getMonitorsMonitorCollectionItemVantagePoint":{"properties":{"displayName":{"type":"string","description":"A filter to return only the resources that match the entire display name.\n"},"name":{"type":"string","description":"Name of the vantage point.\n"},"workerLists":{"type":"array","items":{"type":"string"},"description":"List of workers running the assigned monitor.\n"}},"type":"object","required":["displayName","name","workerLists"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getOnPremiseVantagePointWorkerIdentityInfo:getOnPremiseVantagePointWorkerIdentityInfo":{"properties":{"apmShortId":{"type":"string","description":"Domain short id of the On-premise VP worker.\n"},"collectorEndPoint":{"type":"string","description":"Collector endpoint of the On-premise VP worker.\n"},"regionName":{"type":"string","description":"Domain region of the On-premise VP worker.\n"}},"type":"object","required":["apmShortId","collectorEndPoint","regionName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getOnPremiseVantagePointWorkerMonitorList:getOnPremiseVantagePointWorkerMonitorList":{"properties":{"displayName":{"type":"string","description":"Unique name that can be edited. The name should not contain any confidential information.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the monitor.\n"},"isRunNow":{"type":"boolean","description":"If isRunNow is enabled, then the monitor will run immediately.\n"},"monitorType":{"type":"string","description":"Type of monitor.\n"},"timeAssigned":{"type":"string","description":"The time the resource was last assigned to an On-premise vantage point worker, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-12T22:47:12.613Z`\n"}},"type":"object","required":["displayName","id","isRunNow","monitorType","timeAssigned"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getOnPremiseVantagePointWorkerVersionDetail:getOnPremiseVantagePointWorkerVersionDetail":{"properties":{"latestVersion":{"type":"string","description":"Latest image version of the On-premise VP worker.\n"},"minSupportedVersion":{"type":"string","description":"Minimum supported image version of the On-premise VP worker.\n"},"version":{"type":"string","description":"Current image version of the On-premise VP worker.\n"}},"type":"object","required":["latestVersion","minSupportedVersion","version"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getOnPremiseVantagePointWorkersFilter:getOnPremiseVantagePointWorkersFilter":{"properties":{"name":{"type":"string","description":"A filter to return only the resources that match the entire name.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:ApmSynthetics/getOnPremiseVantagePointWorkersSummary:getOnPremiseVantagePointWorkersSummary":{"properties":{"available":{"type":"integer","description":"Number of available workers in a specific On-premise vantage point.\n"},"availableCapabilities":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getOnPremiseVantagePointWorkersSummaryAvailableCapability:getOnPremiseVantagePointWorkersSummaryAvailableCapability"},"description":"List of available capabilities in a specific On-premise vantage point.\n"},"disabled":{"type":"integer","description":"Number of disabled workers in a specific On-premise vantage point.\n"},"minVersion":{"type":"string","description":"Minimum version among the workers in a specific On-premise vantage point.\n"},"total":{"type":"integer","description":"Total number of workers in a specific On-premise vantage point.\n"},"used":{"type":"integer","description":"Number of occupied workers in a specific On-premise vantage point.\n"}},"type":"object","required":["available","availableCapabilities","disabled","minVersion","total","used"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getOnPremiseVantagePointWorkersSummaryAvailableCapability:getOnPremiseVantagePointWorkersSummaryAvailableCapability":{"properties":{"capability":{"type":"string","description":"Capability of an On-premise vantage point worker.\n"},"onPremiseVantagePointCount":{"type":"integer","description":"Count of available capability in a specific On-premise vantage point.\n"}},"type":"object","required":["capability","onPremiseVantagePointCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getOnPremiseVantagePointWorkersWorkerCollection:getOnPremiseVantagePointWorkersWorkerCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getOnPremiseVantagePointWorkersWorkerCollectionItem:getOnPremiseVantagePointWorkersWorkerCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getOnPremiseVantagePointWorkersWorkerCollectionItem:getOnPremiseVantagePointWorkersWorkerCollectionItem":{"properties":{"apmDomainId":{"type":"string","description":"The APM domain ID the request is intended for.\n"},"configurationDetails":{"type":"string","description":"Configuration details of the On-premise VP worker.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"A filter to return only the resources that match the entire display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"geoInfo":{"type":"string","description":"Geographical information of the On-premise VP worker.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the monitor.\n"},"identityInfos":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getOnPremiseVantagePointWorkersWorkerCollectionItemIdentityInfo:getOnPremiseVantagePointWorkersWorkerCollectionItemIdentityInfo"},"description":"Domain details of the On-premise VP worker.\n"},"monitorLists":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getOnPremiseVantagePointWorkersWorkerCollectionItemMonitorList:getOnPremiseVantagePointWorkersWorkerCollectionItemMonitorList"},"description":"Monitors list assigned to the On-premise VP worker.\n"},"name":{"type":"string","description":"A filter to return only the resources that match the entire name.\n"},"onPremiseVantagePointId":{"type":"string","description":"The OCID of the On-premise vantage point.\n"},"opvpId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the On-premise vantage point.\n"},"opvpName":{"type":"string","description":"On-premise vantage point name.\n"},"priority":{"type":"integer","description":"Priority of the On-premise VP worker to schedule monitors.\n"},"resourcePrincipalTokenPublicKey":{"type":"string"},"runtimeId":{"type":"string","description":"The runtime assigned id of the On-premise VP worker.\n"},"status":{"type":"string","description":"A filter to return only On-premise VP workers that match the status given.\n"},"timeCreated":{"type":"string","description":"The time the resource was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-12T22:47:12.613Z`\n"},"timeLastSyncUp":{"type":"string","description":"The time the resource was last synced, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-12T22:47:12.613Z`\n"},"timeUpdated":{"type":"string","description":"The time the resource was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-13T22:47:12.613Z`\n"},"version":{"type":"string","description":"Current image version of the On-premise VP worker.\n"},"versionDetails":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getOnPremiseVantagePointWorkersWorkerCollectionItemVersionDetail:getOnPremiseVantagePointWorkersWorkerCollectionItemVersionDetail"},"description":"Image version details of the On-premise VP worker.\n"},"workerType":{"type":"string","description":"Type of the On-premise VP worker.\n"}},"type":"object","required":["apmDomainId","configurationDetails","definedTags","displayName","freeformTags","geoInfo","id","identityInfos","monitorLists","name","onPremiseVantagePointId","opvpId","opvpName","priority","resourcePrincipalTokenPublicKey","runtimeId","status","timeCreated","timeLastSyncUp","timeUpdated","version","versionDetails","workerType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getOnPremiseVantagePointWorkersWorkerCollectionItemIdentityInfo:getOnPremiseVantagePointWorkersWorkerCollectionItemIdentityInfo":{"properties":{"apmShortId":{"type":"string","description":"Domain short id of the On-premise VP worker.\n"},"collectorEndPoint":{"type":"string","description":"Collector endpoint of the On-premise VP worker.\n"},"regionName":{"type":"string","description":"Domain region of the On-premise VP worker.\n"}},"type":"object","required":["apmShortId","collectorEndPoint","regionName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getOnPremiseVantagePointWorkersWorkerCollectionItemMonitorList:getOnPremiseVantagePointWorkersWorkerCollectionItemMonitorList":{"properties":{"displayName":{"type":"string","description":"A filter to return only the resources that match the entire display name.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the monitor.\n"},"isRunNow":{"type":"boolean","description":"If isRunNow is enabled, then the monitor will run immediately.\n"},"monitorType":{"type":"string","description":"Type of monitor.\n"},"timeAssigned":{"type":"string","description":"The time the resource was last assigned to an On-premise vantage point worker, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-12T22:47:12.613Z`\n"}},"type":"object","required":["displayName","id","isRunNow","monitorType","timeAssigned"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getOnPremiseVantagePointWorkersWorkerCollectionItemVersionDetail:getOnPremiseVantagePointWorkersWorkerCollectionItemVersionDetail":{"properties":{"latestVersion":{"type":"string","description":"Latest image version of the On-premise VP worker.\n"},"minSupportedVersion":{"type":"string","description":"Minimum supported image version of the On-premise VP worker.\n"},"version":{"type":"string","description":"Current image version of the On-premise VP worker.\n"}},"type":"object","required":["latestVersion","minSupportedVersion","version"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getOnPremiseVantagePointsFilter:getOnPremiseVantagePointsFilter":{"properties":{"name":{"type":"string","description":"A filter to return only the resources that match the entire name.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:ApmSynthetics/getOnPremiseVantagePointsOnPremiseVantagePointCollection:getOnPremiseVantagePointsOnPremiseVantagePointCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getOnPremiseVantagePointsOnPremiseVantagePointCollectionItem:getOnPremiseVantagePointsOnPremiseVantagePointCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getOnPremiseVantagePointsOnPremiseVantagePointCollectionItem:getOnPremiseVantagePointsOnPremiseVantagePointCollectionItem":{"properties":{"apmDomainId":{"type":"string","description":"The APM domain ID the request is intended for.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"description":{"type":"string","description":"A short description about the On-premise vantage point.\n"},"displayName":{"type":"string","description":"A filter to return only the resources that match the entire display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the On-premise vantage point.\n"},"name":{"type":"string","description":"A filter to return only the resources that match the entire name.\n"},"timeCreated":{"type":"string","description":"The time the resource was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-12T22:47:12.613Z`\n"},"timeUpdated":{"type":"string","description":"The time the resource was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-13T22:47:12.613Z`\n"},"type":{"type":"string","description":"Type of On-premise vantage point.\n"},"workersSummaries":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getOnPremiseVantagePointsOnPremiseVantagePointCollectionItemWorkersSummary:getOnPremiseVantagePointsOnPremiseVantagePointCollectionItemWorkersSummary"},"description":"Details of the workers in a specific On-premise vantage point.\n"}},"type":"object","required":["apmDomainId","definedTags","description","displayName","freeformTags","id","name","timeCreated","timeUpdated","type","workersSummaries"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getOnPremiseVantagePointsOnPremiseVantagePointCollectionItemWorkersSummary:getOnPremiseVantagePointsOnPremiseVantagePointCollectionItemWorkersSummary":{"properties":{"available":{"type":"integer","description":"Number of available workers in a specific On-premise vantage point.\n"},"availableCapabilities":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getOnPremiseVantagePointsOnPremiseVantagePointCollectionItemWorkersSummaryAvailableCapability:getOnPremiseVantagePointsOnPremiseVantagePointCollectionItemWorkersSummaryAvailableCapability"},"description":"List of available capabilities in a specific On-premise vantage point.\n"},"disabled":{"type":"integer","description":"Number of disabled workers in a specific On-premise vantage point.\n"},"minVersion":{"type":"string","description":"Minimum version among the workers in a specific On-premise vantage point.\n"},"total":{"type":"integer","description":"Total number of workers in a specific On-premise vantage point.\n"},"used":{"type":"integer","description":"Number of occupied workers in a specific On-premise vantage point.\n"}},"type":"object","required":["available","availableCapabilities","disabled","minVersion","total","used"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getOnPremiseVantagePointsOnPremiseVantagePointCollectionItemWorkersSummaryAvailableCapability:getOnPremiseVantagePointsOnPremiseVantagePointCollectionItemWorkersSummaryAvailableCapability":{"properties":{"capability":{"type":"string","description":"Capability of an On-premise vantage point worker.\n"},"onPremiseVantagePointCount":{"type":"integer","description":"Count of available capability in a specific On-premise vantage point.\n"}},"type":"object","required":["capability","onPremiseVantagePointCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getResultResultDataSet:getResultResultDataSet":{"properties":{"byteContent":{"type":"string","description":"Data content in byte format. Example: Zip or Screenshot.\n"},"name":{"type":"string","description":"Name of the data.\n"},"stringContent":{"type":"string","description":"Data content in string format. Example: HAR.\n"},"timestamp":{"type":"string","description":"The time when the data was generated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-13T22:47:12.613Z`\n"}},"type":"object","required":["byteContent","name","stringContent","timestamp"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getScriptMonitorStatusCountMap:getScriptMonitorStatusCountMap":{"properties":{"disabled":{"type":"integer","description":"Number of disabled monitors using the script.\n"},"enabled":{"type":"integer","description":"Number of enabled monitors using the script.\n"},"invalid":{"type":"integer","description":"Number of invalid monitors using the script.\n"},"total":{"type":"integer","description":"Total number of monitors using the script.\n"}},"type":"object","required":["disabled","enabled","invalid","total"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getScriptParameter:getScriptParameter":{"properties":{"isOverwritten":{"type":"boolean","description":"If parameter value is default or overwritten.\n"},"isSecret":{"type":"boolean","description":"If the parameter value is secret and should be kept confidential, then set isSecret to true.\n"},"paramName":{"type":"string","description":"Name of the parameter.\n"},"paramValue":{"type":"string","description":"Value of the parameter.\n"},"scriptParameters":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getScriptParameterScriptParameter:getScriptParameterScriptParameter"},"description":"Details of the script parameters, paramName must be from the script content and these details can be used to overwrite the default parameter present in the script content.\n"}},"type":"object","required":["isOverwritten","isSecret","paramName","paramValue","scriptParameters"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getScriptParameterScriptParameter:getScriptParameterScriptParameter":{"properties":{"isSecret":{"type":"boolean","description":"If the parameter value is secret and should be kept confidential, then set isSecret to true.\n"},"paramName":{"type":"string","description":"Name of the parameter.\n"},"paramValue":{"type":"string","description":"Value of the parameter.\n"}},"type":"object","required":["isSecret","paramName","paramValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getScriptsFilter:getScriptsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:ApmSynthetics/getScriptsScriptCollection:getScriptsScriptCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getScriptsScriptCollectionItem:getScriptsScriptCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getScriptsScriptCollectionItem:getScriptsScriptCollectionItem":{"properties":{"apmDomainId":{"type":"string","description":"The APM domain ID the request is intended for.\n"},"content":{"type":"string","description":"The content of the script. It may contain custom-defined tags that can be used for setting dynamic parameters. The format to set dynamic parameters is: `\u003cORAP\u003e\u003cON\u003eparam name\u003c/ON\u003e\u003cOV\u003eparam value\u003c/OV\u003e\u003cOS\u003eisParamValueSecret(true/false)\u003c/OS\u003e\u003c/ORAP\u003e`. Param value and isParamValueSecret are optional, the default value for isParamValueSecret is false. Examples: With mandatory param name : `\u003cORAP\u003e\u003cON\u003eparam name\u003c/ON\u003e\u003c/ORAP\u003e` With parameter name and value : `\u003cORAP\u003e\u003cON\u003eparam name\u003c/ON\u003e\u003cOV\u003eparam value\u003c/OV\u003e\u003c/ORAP\u003e` Note that the content is valid if it matches the given content type. For example, if the content type is SIDE, then the content should be in Side script format. If the content type is JS, then the content should be in JavaScript format. If the content type is PLAYWRIGHT_TS, then the content should be in TypeScript format.\n"},"contentFileName":{"type":"string","description":"File name of the uploaded script content.\n"},"contentSizeInBytes":{"type":"integer","description":"Size of the script content.\n"},"contentType":{"type":"string","description":"A filter to return only resources that match the content type given.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"A filter to return only the resources that match the entire display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the script. scriptId is mandatory for creation of SCRIPTED_BROWSER and SCRIPTED_REST monitor types. For other monitor types, it should be set to null.\n"},"monitorStatusCountMaps":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getScriptsScriptCollectionItemMonitorStatusCountMap:getScriptsScriptCollectionItemMonitorStatusCountMap"},"description":"Details of the monitor count per state. Example: `{ \"total\" : 5, \"enabled\" : 3 , \"disabled\" : 2, \"invalid\" : 0 }`\n"},"parameters":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getScriptsScriptCollectionItemParameter:getScriptsScriptCollectionItemParameter"},"description":"List of script parameters. Example: `[{\"scriptParameter\": {\"paramName\": \"userid\", \"paramValue\":\"testuser\", \"isSecret\": false}, \"isOverwritten\": false}]`\n"},"timeCreated":{"type":"string","description":"The time the resource was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-12T22:47:12.613Z`\n"},"timeUpdated":{"type":"string","description":"The time the resource was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2020-02-13T22:47:12.613Z`\n"},"timeUploaded":{"type":"string","description":"The time the script was uploaded.\n"}},"type":"object","required":["apmDomainId","content","contentFileName","contentSizeInBytes","contentType","definedTags","displayName","freeformTags","id","monitorStatusCountMaps","parameters","timeCreated","timeUpdated","timeUploaded"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getScriptsScriptCollectionItemMonitorStatusCountMap:getScriptsScriptCollectionItemMonitorStatusCountMap":{"properties":{"disabled":{"type":"integer","description":"Number of disabled monitors using the script.\n"},"enabled":{"type":"integer","description":"Number of enabled monitors using the script.\n"},"invalid":{"type":"integer","description":"Number of invalid monitors using the script.\n"},"total":{"type":"integer","description":"Total number of monitors using the script.\n"}},"type":"object","required":["disabled","enabled","invalid","total"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getScriptsScriptCollectionItemParameter:getScriptsScriptCollectionItemParameter":{"properties":{"isOverwritten":{"type":"boolean","description":"If parameter value is default or overwritten.\n"},"isSecret":{"type":"boolean","description":"If the parameter value is secret and should be kept confidential, then set isSecret to true.\n"},"paramName":{"type":"string","description":"Name of the parameter.\n"},"paramValue":{"type":"string","description":"Value of the parameter.\n"},"scriptParameters":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getScriptsScriptCollectionItemParameterScriptParameter:getScriptsScriptCollectionItemParameterScriptParameter"},"description":"Details of the script parameters, paramName must be from the script content and these details can be used to overwrite the default parameter present in the script content.\n"}},"type":"object","required":["isOverwritten","isSecret","paramName","paramValue","scriptParameters"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getScriptsScriptCollectionItemParameterScriptParameter:getScriptsScriptCollectionItemParameterScriptParameter":{"properties":{"isSecret":{"type":"boolean","description":"If the parameter value is secret and should be kept confidential, then set isSecret to true.\n"},"paramName":{"type":"string","description":"Name of the parameter.\n"},"paramValue":{"type":"string","description":"Value of the parameter.\n"}},"type":"object","required":["isSecret","paramName","paramValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getVantagePointItem:getVantagePointItem":{"properties":{"displayName":{"type":"string","description":"A filter to return only the resources that match the entire display name.\n"},"geos":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getVantagePointItemGeo:getVantagePointItemGeo"},"description":"Geographic summary of a vantage point.\n"},"name":{"type":"string","description":"A filter to return only the resources that match the entire name.\n"}},"type":"object","required":["displayName","geos","name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getVantagePointItemGeo:getVantagePointItemGeo":{"properties":{"adminDivCode":{"type":"string","description":"The ISO 3166-2 code for this location's first-level administrative division, either a US state or Canadian province. Only included for locations in the US or Canada. For a list of codes, see Country Codes.\n"},"cityName":{"type":"string","description":"Common English-language name for the city.\n"},"countryCode":{"type":"string","description":"The ISO 3166-1 alpha-2 country code. For a list of codes, see Country Codes.\n"},"countryName":{"type":"string","description":"The common English-language name for the country.\n"},"latitude":{"type":"number","description":"Degrees north of the Equator.\n"},"longitude":{"type":"number","description":"Degrees east of the prime meridian.\n"}},"type":"object","required":["adminDivCode","cityName","countryCode","countryName","latitude","longitude"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getVantagePointsFilter:getVantagePointsFilter":{"properties":{"name":{"type":"string","description":"A filter to return only the resources that match the entire name.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:ApmSynthetics/getVantagePointsPublicVantagePointCollection:getVantagePointsPublicVantagePointCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getVantagePointsPublicVantagePointCollectionItem:getVantagePointsPublicVantagePointCollectionItem"},"description":"List of PublicVantagePointSummary items.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getVantagePointsPublicVantagePointCollectionItem:getVantagePointsPublicVantagePointCollectionItem":{"properties":{"displayName":{"type":"string","description":"A filter to return only the resources that match the entire display name.\n"},"geos":{"type":"array","items":{"$ref":"#/types/oci:ApmSynthetics/getVantagePointsPublicVantagePointCollectionItemGeo:getVantagePointsPublicVantagePointCollectionItemGeo"},"description":"Geographic summary of a vantage point.\n"},"name":{"type":"string","description":"A filter to return only the resources that match the entire name.\n"}},"type":"object","required":["displayName","geos","name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmSynthetics/getVantagePointsPublicVantagePointCollectionItemGeo:getVantagePointsPublicVantagePointCollectionItemGeo":{"properties":{"adminDivCode":{"type":"string","description":"The ISO 3166-2 code for this location's first-level administrative division, either a US state or Canadian province. Only included for locations in the US or Canada. For a list of codes, see Country Codes.\n"},"cityName":{"type":"string","description":"Common English-language name for the city.\n"},"countryCode":{"type":"string","description":"The ISO 3166-1 alpha-2 country code. For a list of codes, see Country Codes.\n"},"countryName":{"type":"string","description":"The common English-language name for the country.\n"},"latitude":{"type":"number","description":"Degrees north of the equator.\n"},"longitude":{"type":"number","description":"Degrees east of the prime meridian.\n"}},"type":"object","required":["adminDivCode","cityName","countryCode","countryName","latitude","longitude"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmTraces/ScheduledQueryScheduledQueryProcessingConfiguration:ScheduledQueryScheduledQueryProcessingConfiguration":{"properties":{"customMetric":{"$ref":"#/types/oci:ApmTraces/ScheduledQueryScheduledQueryProcessingConfigurationCustomMetric:ScheduledQueryScheduledQueryProcessingConfigurationCustomMetric","description":"(Updatable) Definition of the Custom Metric.\n"},"objectStorage":{"$ref":"#/types/oci:ApmTraces/ScheduledQueryScheduledQueryProcessingConfigurationObjectStorage:ScheduledQueryScheduledQueryProcessingConfigurationObjectStorage","description":"(Updatable) Definition of the object storage.\n"},"streaming":{"$ref":"#/types/oci:ApmTraces/ScheduledQueryScheduledQueryProcessingConfigurationStreaming:ScheduledQueryScheduledQueryProcessingConfigurationStreaming","description":"(Updatable) Definition of the Stream.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["customMetric","objectStorage","streaming"]}}},"oci:ApmTraces/ScheduledQueryScheduledQueryProcessingConfigurationCustomMetric:ScheduledQueryScheduledQueryProcessingConfigurationCustomMetric":{"properties":{"compartment":{"type":"string","description":"(Updatable) Compartment of the Monitoring Service. It defaults to the APM domain's compartment if not specified.  If specified, the necessary Oracle Cloud Infrastructure policies should be set to allow APM to write to that compartment.\n"},"description":{"type":"string","description":"(Updatable) Description of the Custom Metric.\n"},"isAnomalyDetectionEnabled":{"type":"boolean","description":"(Updatable) Indicates whether anomaly Detection should be performed on the generated metric.\n"},"isMetricPublished":{"type":"boolean","description":"(Updatable) Used in conjunction with the dry run header.  When the dry run header is set and the isPublishMetric flag is set to true, the  scheduled query is not created, but validations happen to check if the right Oracle Cloud Infrastructure policies have been set to write to the specified namespace/compartment.\n"},"name":{"type":"string","description":"(Updatable) Name of the Custom Metric.\n"},"namespace":{"type":"string","description":"(Updatable) Namespace in the Custom Metric. It defaults to \u003cspan pulumi-lang-nodejs=\"`oracleApmCustom`\" pulumi-lang-dotnet=\"`OracleApmCustom`\" pulumi-lang-go=\"`oracleApmCustom`\" pulumi-lang-python=\"`oracle_apm_custom`\" pulumi-lang-yaml=\"`oracleApmCustom`\" pulumi-lang-java=\"`oracleApmCustom`\"\u003e`oracle_apm_custom`\u003c/span\u003e if not specified.  If specified, the necessary Oracle Cloud Infrastructure policies should be set to allow APM to write to that namespace.\n"},"resourceGroup":{"type":"string","description":"(Updatable) Resource Group of the Custom Metric.\n"},"unit":{"type":"string","description":"(Updatable) Unit in which the metric value is reported. For example 'ms'.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["compartment","description","isAnomalyDetectionEnabled","isMetricPublished","name","namespace","resourceGroup","unit"]}}},"oci:ApmTraces/ScheduledQueryScheduledQueryProcessingConfigurationObjectStorage:ScheduledQueryScheduledQueryProcessingConfigurationObjectStorage":{"properties":{"bucket":{"type":"string","description":"(Updatable) Bucket name in the object store.\n"},"nameSpace":{"type":"string","description":"(Updatable) Namespace in the object store.\n"},"objectNamePrefix":{"type":"string","description":"(Updatable) Object name prefix in the object store.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["bucket","nameSpace","objectNamePrefix"]}}},"oci:ApmTraces/ScheduledQueryScheduledQueryProcessingConfigurationStreaming:ScheduledQueryScheduledQueryProcessingConfigurationStreaming":{"properties":{"streamId":{"type":"string","description":"(Updatable) Stream Id.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["streamId"]}}},"oci:ApmTraces/getLogAttribute:getLogAttribute":{"properties":{"attributeName":{"type":"string","description":"Key that specifies the attribute name.\n"},"attributeValue":{"type":"string","description":"Value associated with the attribute key.\n"}},"type":"object","required":["attributeName","attributeValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmTraces/getQueryQuickPicksFilter:getQueryQuickPicksFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:ApmTraces/getQueryQuickPicksQuickPick:getQueryQuickPicksQuickPick":{"properties":{"quickPickName":{"type":"string","description":"Quick Pick name for the query.\n"},"quickPickQuery":{"type":"string","description":"Query for the Quick Pick.\n"}},"type":"object","required":["quickPickName","quickPickQuery"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmTraces/getScheduledQueriesFilter:getScheduledQueriesFilter":{"properties":{"name":{"type":"string","description":"Name of the Custom Metric.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:ApmTraces/getScheduledQueriesScheduledQueryCollection:getScheduledQueriesScheduledQueryCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ApmTraces/getScheduledQueriesScheduledQueryCollectionItem:getScheduledQueriesScheduledQueryCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmTraces/getScheduledQueriesScheduledQueryCollectionItem:getScheduledQueriesScheduledQueryCollectionItem":{"properties":{"apmDomainId":{"type":"string","description":"The APM Domain ID for the intended request.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the scheduled query . An OCID is generated when the scheduled query is created.\n"},"opcDryRun":{"type":"string"},"scheduledQueryDescription":{"type":"string","description":"Description for the scheduled query.\n"},"scheduledQueryInstances":{"type":"string","description":"Scheduled query instances.\n"},"scheduledQueryMaximumRuntimeInSeconds":{"type":"string","description":"Maximum runtime for the scheduled query in seconds.\n"},"scheduledQueryName":{"type":"string","description":"Name of the scheduled query.\n"},"scheduledQueryNextRunInMs":{"type":"string","description":"Next run for the scheduled query.\n"},"scheduledQueryProcessingConfigurations":{"type":"array","items":{"$ref":"#/types/oci:ApmTraces/getScheduledQueriesScheduledQueryCollectionItemScheduledQueryProcessingConfiguration:getScheduledQueriesScheduledQueryCollectionItemScheduledQueryProcessingConfiguration"},"description":"Definition of the scheduled query processing configuration.\n"},"scheduledQueryProcessingSubType":{"type":"string","description":"Processing sub type of the scheduled query.\n"},"scheduledQueryProcessingType":{"type":"string","description":"Processing type of the scheduled query.\n"},"scheduledQueryRetentionCriteria":{"type":"string","description":"Retention criteria for the scheduled query.\n"},"scheduledQueryRetentionPeriodInMs":{"type":"string","description":"Retention period for the scheduled query in milliseconds.\n"},"scheduledQuerySchedule":{"type":"string","description":"Schedule for the scheduled query.\n"},"scheduledQueryText":{"type":"string","description":"Scheduled query to be run.\n"},"state":{"type":"string","description":"The current lifecycle state of the Scheduled Query.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"}},"type":"object","required":["apmDomainId","definedTags","freeformTags","id","opcDryRun","scheduledQueryDescription","scheduledQueryInstances","scheduledQueryMaximumRuntimeInSeconds","scheduledQueryName","scheduledQueryNextRunInMs","scheduledQueryProcessingConfigurations","scheduledQueryProcessingSubType","scheduledQueryProcessingType","scheduledQueryRetentionCriteria","scheduledQueryRetentionPeriodInMs","scheduledQuerySchedule","scheduledQueryText","state","systemTags"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmTraces/getScheduledQueriesScheduledQueryCollectionItemScheduledQueryProcessingConfiguration:getScheduledQueriesScheduledQueryCollectionItemScheduledQueryProcessingConfiguration":{"properties":{"customMetrics":{"type":"array","items":{"$ref":"#/types/oci:ApmTraces/getScheduledQueriesScheduledQueryCollectionItemScheduledQueryProcessingConfigurationCustomMetric:getScheduledQueriesScheduledQueryCollectionItemScheduledQueryProcessingConfigurationCustomMetric"},"description":"Definition of the Custom Metric.\n"},"objectStorages":{"type":"array","items":{"$ref":"#/types/oci:ApmTraces/getScheduledQueriesScheduledQueryCollectionItemScheduledQueryProcessingConfigurationObjectStorage:getScheduledQueriesScheduledQueryCollectionItemScheduledQueryProcessingConfigurationObjectStorage"},"description":"Definition of the object storage.\n"},"streamings":{"type":"array","items":{"$ref":"#/types/oci:ApmTraces/getScheduledQueriesScheduledQueryCollectionItemScheduledQueryProcessingConfigurationStreaming:getScheduledQueriesScheduledQueryCollectionItemScheduledQueryProcessingConfigurationStreaming"},"description":"Definition of the Stream.\n"}},"type":"object","required":["customMetrics","objectStorages","streamings"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmTraces/getScheduledQueriesScheduledQueryCollectionItemScheduledQueryProcessingConfigurationCustomMetric:getScheduledQueriesScheduledQueryCollectionItemScheduledQueryProcessingConfigurationCustomMetric":{"properties":{"compartment":{"type":"string","description":"Compartment of the Monitoring Service. It defaults to the APM domain's compartment if not specified.  If specified, the necessary Oracle Cloud Infrastructure policies should be set to allow APM to write to that compartment.\n"},"description":{"type":"string","description":"Description of the Custom Metric.\n"},"isAnomalyDetectionEnabled":{"type":"boolean","description":"Indicates whether anomaly Detection should be performed on the generated metric.\n"},"isMetricPublished":{"type":"boolean","description":"Used in conjunction with the dry run header.  When the dry run header is set and the isPublishMetric flag is set to true, the  scheduled query is not created, but validations happen to check if the right Oracle Cloud Infrastructure policies have been set to write to the specified namespace/compartment.\n"},"name":{"type":"string","description":"Name of the Custom Metric.\n"},"namespace":{"type":"string","description":"Namespace in the Custom Metric. It defaults to \u003cspan pulumi-lang-nodejs=\"`oracleApmCustom`\" pulumi-lang-dotnet=\"`OracleApmCustom`\" pulumi-lang-go=\"`oracleApmCustom`\" pulumi-lang-python=\"`oracle_apm_custom`\" pulumi-lang-yaml=\"`oracleApmCustom`\" pulumi-lang-java=\"`oracleApmCustom`\"\u003e`oracle_apm_custom`\u003c/span\u003e if not specified.  If specified, the necessary Oracle Cloud Infrastructure policies should be set to allow APM to write to that namespace.\n"},"resourceGroup":{"type":"string","description":"Resource Group of the Custom Metric.\n"},"unit":{"type":"string","description":"Unit in which the metric value is reported. For example 'ms'.\n"}},"type":"object","required":["compartment","description","isAnomalyDetectionEnabled","isMetricPublished","name","namespace","resourceGroup","unit"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmTraces/getScheduledQueriesScheduledQueryCollectionItemScheduledQueryProcessingConfigurationObjectStorage:getScheduledQueriesScheduledQueryCollectionItemScheduledQueryProcessingConfigurationObjectStorage":{"properties":{"bucket":{"type":"string","description":"Bucket name in the object store.\n"},"nameSpace":{"type":"string","description":"Namespace in the object store.\n"},"objectNamePrefix":{"type":"string","description":"Object name prefix in the object store.\n"}},"type":"object","required":["bucket","nameSpace","objectNamePrefix"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmTraces/getScheduledQueriesScheduledQueryCollectionItemScheduledQueryProcessingConfigurationStreaming:getScheduledQueriesScheduledQueryCollectionItemScheduledQueryProcessingConfigurationStreaming":{"properties":{"streamId":{"type":"string","description":"Stream Id.\n"}},"type":"object","required":["streamId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmTraces/getScheduledQueryScheduledQueryProcessingConfiguration:getScheduledQueryScheduledQueryProcessingConfiguration":{"properties":{"customMetrics":{"type":"array","items":{"$ref":"#/types/oci:ApmTraces/getScheduledQueryScheduledQueryProcessingConfigurationCustomMetric:getScheduledQueryScheduledQueryProcessingConfigurationCustomMetric"},"description":"Definition of the Custom Metric.\n"},"objectStorages":{"type":"array","items":{"$ref":"#/types/oci:ApmTraces/getScheduledQueryScheduledQueryProcessingConfigurationObjectStorage:getScheduledQueryScheduledQueryProcessingConfigurationObjectStorage"},"description":"Definition of the object storage.\n"},"streamings":{"type":"array","items":{"$ref":"#/types/oci:ApmTraces/getScheduledQueryScheduledQueryProcessingConfigurationStreaming:getScheduledQueryScheduledQueryProcessingConfigurationStreaming"},"description":"Definition of the Stream.\n"}},"type":"object","required":["customMetrics","objectStorages","streamings"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmTraces/getScheduledQueryScheduledQueryProcessingConfigurationCustomMetric:getScheduledQueryScheduledQueryProcessingConfigurationCustomMetric":{"properties":{"compartment":{"type":"string","description":"Compartment of the Monitoring Service. It defaults to the APM domain's compartment if not specified.  If specified, the necessary Oracle Cloud Infrastructure policies should be set to allow APM to write to that compartment.\n"},"description":{"type":"string","description":"Description of the Custom Metric.\n"},"isAnomalyDetectionEnabled":{"type":"boolean","description":"Indicates whether anomaly Detection should be performed on the generated metric.\n"},"isMetricPublished":{"type":"boolean","description":"Used in conjunction with the dry run header.  When the dry run header is set and the isPublishMetric flag is set to true, the  scheduled query is not created, but validations happen to check if the right Oracle Cloud Infrastructure policies have been set to write to the specified namespace/compartment.\n"},"name":{"type":"string","description":"Name of the Custom Metric.\n"},"namespace":{"type":"string","description":"Namespace in the Custom Metric. It defaults to \u003cspan pulumi-lang-nodejs=\"`oracleApmCustom`\" pulumi-lang-dotnet=\"`OracleApmCustom`\" pulumi-lang-go=\"`oracleApmCustom`\" pulumi-lang-python=\"`oracle_apm_custom`\" pulumi-lang-yaml=\"`oracleApmCustom`\" pulumi-lang-java=\"`oracleApmCustom`\"\u003e`oracle_apm_custom`\u003c/span\u003e if not specified.  If specified, the necessary Oracle Cloud Infrastructure policies should be set to allow APM to write to that namespace.\n"},"resourceGroup":{"type":"string","description":"Resource Group of the Custom Metric.\n"},"unit":{"type":"string","description":"Unit in which the metric value is reported. For example 'ms'.\n"}},"type":"object","required":["compartment","description","isAnomalyDetectionEnabled","isMetricPublished","name","namespace","resourceGroup","unit"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmTraces/getScheduledQueryScheduledQueryProcessingConfigurationObjectStorage:getScheduledQueryScheduledQueryProcessingConfigurationObjectStorage":{"properties":{"bucket":{"type":"string","description":"Bucket name in the object store.\n"},"nameSpace":{"type":"string","description":"Namespace in the object store.\n"},"objectNamePrefix":{"type":"string","description":"Object name prefix in the object store.\n"}},"type":"object","required":["bucket","nameSpace","objectNamePrefix"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmTraces/getScheduledQueryScheduledQueryProcessingConfigurationStreaming:getScheduledQueryScheduledQueryProcessingConfigurationStreaming":{"properties":{"streamId":{"type":"string","description":"Stream Id.\n"}},"type":"object","required":["streamId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmTraces/getTraceAggregatedSnapshotDataDetail:getTraceAggregatedSnapshotDataDetail":{"properties":{"key":{"type":"string","description":"Name of the property.\n"},"value":{"type":"string","description":"Value of the property.\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmTraces/getTraceServiceSummary:getTraceServiceSummary":{"properties":{"errorSpans":{"type":"string","description":"Number of spans with errors for serviceName in the trace.\n"},"spanServiceName":{"type":"string","description":"Name associated with the service.\n"},"totalSpans":{"type":"string","description":"Number of spans for serviceName in the trace.\n"}},"type":"object","required":["errorSpans","spanServiceName","totalSpans"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmTraces/getTraceSnapshotDataTraceSnapshotDetail:getTraceSnapshotDataTraceSnapshotDetail":{"properties":{"key":{"type":"string","description":"Name of the property.\n"},"value":{"type":"string","description":"Value of the property.\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmTraces/getTraceSpan:getTraceSpan":{"properties":{"durationInMs":{"type":"string","description":"Total span duration in milliseconds.\n"},"isError":{"type":"boolean","description":"Indicates if the span has an error.\n"},"key":{"type":"string","description":"Unique identifier (spanId) for the span.  Note that this field is defined as spanKey in the API and it maps to the spanId in the trace data in Application Performance Monitoring.\n"},"kind":{"type":"string","description":"Kind associated with the span.\n"},"logs":{"type":"array","items":{"$ref":"#/types/oci:ApmTraces/getTraceSpanLog:getTraceSpanLog"},"description":"List of logs associated with the span.\n"},"operationName":{"type":"string","description":"Span name associated with the trace.  This is usually the method or URI of the request.\n"},"parentSpanKey":{"type":"string","description":"Unique parent identifier for the span if one exists. For root spans this will be null.\n"},"serviceName":{"type":"string","description":"Service name associated with the span.\n"},"sourceName":{"type":"string","description":"Source of span (spans, syn_spans).\n"},"tags":{"type":"array","items":{"$ref":"#/types/oci:ApmTraces/getTraceSpanTag:getTraceSpanTag"},"description":"List of tags associated with the span.\n"},"timeEnded":{"type":"string","description":"Span end time.  Timestamp when the span was completed.\n"},"timeStarted":{"type":"string","description":"Span start time.  Timestamp when the span was started.\n"},"traceKey":{"type":"string","description":"Unique Application Performance Monitoring trace identifier (traceId).\n"}},"type":"object","required":["durationInMs","isError","key","kind","logs","operationName","parentSpanKey","serviceName","sourceName","tags","timeEnded","timeStarted","traceKey"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmTraces/getTraceSpanLog:getTraceSpanLog":{"properties":{"eventName":{"type":"string","description":"Name of the event for which the log is created.\n"},"spanLogs":{"type":"array","items":{"$ref":"#/types/oci:ApmTraces/getTraceSpanLogSpanLog:getTraceSpanLogSpanLog"},"description":"List of logs associated with the span at the given timestamp.\n"},"timeCreated":{"type":"string","description":"Timestamp at which the log is created.\n"}},"type":"object","required":["eventName","spanLogs","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmTraces/getTraceSpanLogSpanLog:getTraceSpanLogSpanLog":{"properties":{"logKey":{"type":"string","description":"Key that specifies the log name.\n"},"logValue":{"type":"string","description":"Value associated with the log key.\n"}},"type":"object","required":["logKey","logValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmTraces/getTraceSpanSummary:getTraceSpanSummary":{"properties":{"errorSpanCount":{"type":"integer","description":"The number of spans with errors that have been processed by the system for the trace. Note that the number of spans with errors will be less than or equal to the total number of spans in the trace.\n"},"isFault":{"type":"boolean","description":"Boolean flag that indicates whether the trace has an error.\n"},"key":{"type":"string","description":"Unique identifier (spanId) for the span.  Note that this field is defined as spanKey in the API and it maps to the spanId in the trace data in Application Performance Monitoring.\n"},"rootSpanDurationInMs":{"type":"integer","description":"Time taken for the root span operation to complete in milliseconds.\n"},"rootSpanOperationName":{"type":"string","description":"Root span name associated with the trace. This is the flow start operation name. Null is displayed if the root span is not yet completed.\n"},"rootSpanServiceName":{"type":"string","description":"Service associated with the trace.\n"},"serviceSummaries":{"type":"array","items":{"$ref":"#/types/oci:ApmTraces/getTraceSpanSummaryServiceSummary:getTraceSpanSummaryServiceSummary"},"description":"A summary of the spans by service.\n"},"spanCount":{"type":"integer","description":"The number of spans that have been processed by the system for the trace.  Note that there could be additional spans that have not been processed or reported yet if the trace is still in progress.\n"},"timeEarliestSpanStarted":{"type":"string","description":"Start time of the earliest span in the span collection.\n"},"timeLatestSpanEnded":{"type":"string","description":"End time of the span that most recently ended in the span collection.\n"},"timeRootSpanEnded":{"type":"string","description":"End time of the root span for the span collection.\n"},"timeRootSpanStarted":{"type":"string","description":"Start time of the root span for the span collection.\n"},"traceDurationInMs":{"type":"integer","description":"Time between the start of the earliest span and the end of the most recent span in milliseconds.\n"},"traceErrorCode":{"type":"string","description":"Error code of the trace.\n"},"traceErrorType":{"type":"string","description":"Error type of the trace.\n"},"traceStatus":{"type":"string","description":"The status of the trace. The trace statuses are defined as follows: complete - a root span has been recorded, but there is no information on the errors. success - a complete root span is recorded there is a successful error type and error code - HTTP 200. incomplete - the root span has not yet been received. error - the root span returned with an error. There may or may not be an associated error code or error type.\n"}},"type":"object","required":["errorSpanCount","isFault","key","rootSpanDurationInMs","rootSpanOperationName","rootSpanServiceName","serviceSummaries","spanCount","timeEarliestSpanStarted","timeLatestSpanEnded","timeRootSpanEnded","timeRootSpanStarted","traceDurationInMs","traceErrorCode","traceErrorType","traceStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmTraces/getTraceSpanSummaryServiceSummary:getTraceSpanSummaryServiceSummary":{"properties":{"errorSpans":{"type":"string","description":"Number of spans with errors for serviceName in the trace.\n"},"spanServiceName":{"type":"string","description":"Name associated with the service.\n"},"totalSpans":{"type":"string","description":"Number of spans for serviceName in the trace.\n"}},"type":"object","required":["errorSpans","spanServiceName","totalSpans"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ApmTraces/getTraceSpanTag:getTraceSpanTag":{"properties":{"tagName":{"type":"string","description":"Key that specifies the tag name.\n"},"tagValue":{"type":"string","description":"Value associated with the tag key.\n"}},"type":"object","required":["tagName","tagValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AppMgmtControl/getMonitoredInstancesFilter:getMonitoredInstancesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:AppMgmtControl/getMonitoredInstancesMonitoredInstanceCollection:getMonitoredInstancesMonitoredInstanceCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:AppMgmtControl/getMonitoredInstancesMonitoredInstanceCollectionItem:getMonitoredInstancesMonitoredInstanceCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:AppMgmtControl/getMonitoredInstancesMonitoredInstanceCollectionItem:getMonitoredInstancesMonitoredInstanceCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"instanceId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of monitored instance.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"managementAgentId":{"type":"string","description":"Management Agent Identifier [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Used to invoke manage operations on Management Agent Cloud Service.\n"},"monitoringState":{"type":"string","description":"Monitoring status. Can be either enabled or disabled.\n"},"state":{"type":"string","description":"The current state of the monitored instance.\n"},"timeCreated":{"type":"string","description":"The time the MonitoredInstance was created. An RFC3339 formatted datetime string\n"},"timeUpdated":{"type":"string","description":"The time the MonitoredInstance was updated. An RFC3339 formatted datetime string\n"}},"type":"object","required":["compartmentId","displayName","instanceId","lifecycleDetails","managementAgentId","monitoringState","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Artifacts/ContainerRepositoryReadme:ContainerRepositoryReadme":{"properties":{"content":{"type":"string","description":"(Updatable) Readme content. Avoid entering confidential information.\n"},"format":{"type":"string","description":"(Updatable) Readme format. Supported formats are text/plain and text/markdown.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"}},"type":"object","required":["content","format"]},"oci:Artifacts/getContainerImageLayer:getContainerImageLayer":{"properties":{"digest":{"type":"string","description":"The sha256 digest of the image layer.\n"},"sizeInBytes":{"type":"string","description":"The size of the layer in bytes.\n"},"timeCreated":{"type":"string","description":"The creation time of the version.\n"}},"type":"object","required":["digest","sizeInBytes","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Artifacts/getContainerImageVersion:getContainerImageVersion":{"properties":{"createdBy":{"type":"string","description":"The OCID of the user or principal that pushed the version.\n"},"timeCreated":{"type":"string","description":"The creation time of the version.\n"},"version":{"type":"string","description":"The version name.\n"}},"type":"object","required":["createdBy","timeCreated","version"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Artifacts/getContainerImagesContainerImageCollection:getContainerImagesContainerImageCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Artifacts/getContainerImagesContainerImageCollectionItem:getContainerImagesContainerImageCollectionItem"}},"remainingItemsCount":{"type":"integer"}},"type":"object","required":["items","remainingItemsCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Artifacts/getContainerImagesContainerImageCollectionItem:getContainerImagesContainerImageCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"createdBy":{"type":"string","description":"The OCID of the user or principal that pushed the version.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"digest":{"type":"string","description":"The sha256 digest of the image layer.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the container image.  Example: `ocid1.containerimage.oc1..exampleuniqueID`\n"},"layers":{"type":"array","items":{"$ref":"#/types/oci:Artifacts/getContainerImagesContainerImageCollectionItemLayer:getContainerImagesContainerImageCollectionItemLayer"},"description":"Layers of which the image is composed, ordered by the layer digest.\n"},"layersSizeInBytes":{"type":"string","description":"The total size of the container image layers in bytes.\n"},"manifestSizeInBytes":{"type":"integer","description":"The size of the container image manifest in bytes.\n"},"pullCount":{"type":"string","description":"Total number of pulls.\n"},"repositoryId":{"type":"string","description":"A filter to return container images only for the specified container repository OCID.\n"},"repositoryName":{"type":"string","description":"A filter to return container images or container image signatures that match the repository name.  Example: \u003cspan pulumi-lang-nodejs=\"`foo`\" pulumi-lang-dotnet=\"`Foo`\" pulumi-lang-go=\"`foo`\" pulumi-lang-python=\"`foo`\" pulumi-lang-yaml=\"`foo`\" pulumi-lang-java=\"`foo`\"\u003e`foo`\u003c/span\u003e or `foo*`\n"},"state":{"type":"string","description":"A filter to return only resources that match the given lifecycle state name exactly.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The system tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The creation time of the version.\n"},"timeLastPulled":{"type":"string","description":"An RFC 3339 timestamp indicating when the image was last pulled.\n"},"version":{"type":"string","description":"A filter to return container images that match the version.  Example: \u003cspan pulumi-lang-nodejs=\"`foo`\" pulumi-lang-dotnet=\"`Foo`\" pulumi-lang-go=\"`foo`\" pulumi-lang-python=\"`foo`\" pulumi-lang-yaml=\"`foo`\" pulumi-lang-java=\"`foo`\"\u003e`foo`\u003c/span\u003e or `foo*`\n"},"versions":{"type":"array","items":{"$ref":"#/types/oci:Artifacts/getContainerImagesContainerImageCollectionItemVersion:getContainerImagesContainerImageCollectionItemVersion"},"description":"The versions associated with this image.\n"}},"type":"object","required":["compartmentId","createdBy","definedTags","digest","displayName","freeformTags","id","layers","layersSizeInBytes","manifestSizeInBytes","pullCount","repositoryId","repositoryName","state","systemTags","timeCreated","timeLastPulled","version","versions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Artifacts/getContainerImagesContainerImageCollectionItemLayer:getContainerImagesContainerImageCollectionItemLayer":{"properties":{"digest":{"type":"string","description":"The sha256 digest of the image layer.\n"},"sizeInBytes":{"type":"string","description":"The size of the layer in bytes.\n"},"timeCreated":{"type":"string","description":"The creation time of the version.\n"}},"type":"object","required":["digest","sizeInBytes","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Artifacts/getContainerImagesContainerImageCollectionItemVersion:getContainerImagesContainerImageCollectionItemVersion":{"properties":{"createdBy":{"type":"string","description":"The OCID of the user or principal that pushed the version.\n"},"timeCreated":{"type":"string","description":"The creation time of the version.\n"},"version":{"type":"string","description":"A filter to return container images that match the version.  Example: \u003cspan pulumi-lang-nodejs=\"`foo`\" pulumi-lang-dotnet=\"`Foo`\" pulumi-lang-go=\"`foo`\" pulumi-lang-python=\"`foo`\" pulumi-lang-yaml=\"`foo`\" pulumi-lang-java=\"`foo`\"\u003e`foo`\u003c/span\u003e or `foo*`\n"}},"type":"object","required":["createdBy","timeCreated","version"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Artifacts/getContainerImagesFilter:getContainerImagesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Artifacts/getContainerRepositoriesContainerRepositoryCollection:getContainerRepositoriesContainerRepositoryCollection":{"properties":{"imageCount":{"type":"integer","description":"Total number of images.\n"},"items":{"type":"array","items":{"$ref":"#/types/oci:Artifacts/getContainerRepositoriesContainerRepositoryCollectionItem:getContainerRepositoriesContainerRepositoryCollectionItem"}},"layerCount":{"type":"integer","description":"Total number of layers.\n"},"layersSizeInBytes":{"type":"string","description":"Total storage in bytes consumed by layers.\n"},"remainingItemsCount":{"type":"integer"},"repositoryCount":{"type":"integer"}},"type":"object","required":["imageCount","items","layerCount","layersSizeInBytes","remainingItemsCount","repositoryCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Artifacts/getContainerRepositoriesContainerRepositoryCollectionItem:getContainerRepositoriesContainerRepositoryCollectionItem":{"properties":{"billableSizeInGbs":{"type":"string","description":"Total storage size in GBs that will be charged.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"createdBy":{"type":"string","description":"The id of the user or principal that created the resource.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the container repository.  Example: `ocid1.containerrepo.oc1..exampleuniqueID`\n"},"imageCount":{"type":"integer","description":"Total number of images.\n"},"isImmutable":{"type":"boolean","description":"Whether the repository is immutable. Images cannot be overwritten in an immutable repository.\n"},"isPublic":{"type":"boolean","description":"A filter to return resources that match the isPublic value.\n"},"layerCount":{"type":"integer","description":"Total number of layers.\n"},"layersSizeInBytes":{"type":"string","description":"Total storage in bytes consumed by layers.\n"},"namespace":{"type":"string","description":"The tenancy namespace used in the container repository path.\n"},"readmes":{"type":"array","items":{"$ref":"#/types/oci:Artifacts/getContainerRepositoriesContainerRepositoryCollectionItemReadme:getContainerRepositoriesContainerRepositoryCollectionItemReadme"},"description":"Container repository readme.\n"},"state":{"type":"string","description":"A filter to return only resources that match the given lifecycle state name exactly.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The system tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"An RFC 3339 timestamp indicating when the repository was created.\n"},"timeLastPushed":{"type":"string","description":"An RFC 3339 timestamp indicating when an image was last pushed to the repository.\n"}},"type":"object","required":["billableSizeInGbs","compartmentId","createdBy","definedTags","displayName","freeformTags","id","imageCount","isImmutable","isPublic","layerCount","layersSizeInBytes","namespace","readmes","state","systemTags","timeCreated","timeLastPushed"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Artifacts/getContainerRepositoriesContainerRepositoryCollectionItemReadme:getContainerRepositoriesContainerRepositoryCollectionItemReadme":{"properties":{"content":{"type":"string","description":"Readme content. Avoid entering confidential information.\n"},"format":{"type":"string","description":"Readme format. Supported formats are text/plain and text/markdown.\n"}},"type":"object","required":["content","format"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Artifacts/getContainerRepositoriesFilter:getContainerRepositoriesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Artifacts/getContainerRepositoryReadme:getContainerRepositoryReadme":{"properties":{"content":{"type":"string","description":"Readme content. Avoid entering confidential information.\n"},"format":{"type":"string","description":"Readme format. Supported formats are text/plain and text/markdown.\n"}},"type":"object","required":["content","format"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Artifacts/getContainerSignaturesContainerImageSignatureCollection:getContainerSignaturesContainerImageSignatureCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Artifacts/getContainerSignaturesContainerImageSignatureCollectionItem:getContainerSignaturesContainerImageSignatureCollectionItem"}},"remainingItemsCount":{"type":"integer"}},"type":"object","required":["items","remainingItemsCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Artifacts/getContainerSignaturesContainerImageSignatureCollectionItem:getContainerSignaturesContainerImageSignatureCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"createdBy":{"type":"string","description":"The id of the user or principal that created the resource.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the container image signature.  Example: `ocid1.containerimagesignature.oc1..exampleuniqueID`\n"},"imageId":{"type":"string","description":"A filter to return a container image summary only for the specified container image OCID.\n"},"kmsKeyId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the kmsKeyVersionId used to sign the container image.  Example: `ocid1.keyversion.oc1..exampleuniqueID`\n"},"kmsKeyVersionId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the kmsKeyVersionId used to sign the container image.  Example: `ocid1.keyversion.oc1..exampleuniqueID`\n"},"message":{"type":"string","description":"The base64 encoded signature payload that was signed.\n"},"signature":{"type":"string","description":"The signature of the message field using the kmsKeyId, the kmsKeyVersionId, and the signingAlgorithm.\n"},"signingAlgorithm":{"type":"string","description":"The algorithm to be used for signing. These are the only supported signing algorithms for container images.\n"},"state":{"type":"string","description":"The current state of the container image signature.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The system tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"An RFC 3339 timestamp indicating when the image was created.\n"}},"type":"object","required":["compartmentId","createdBy","definedTags","displayName","freeformTags","id","imageId","kmsKeyId","kmsKeyVersionId","message","signature","signingAlgorithm","state","systemTags","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Artifacts/getContainerSignaturesFilter:getContainerSignaturesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Artifacts/getGenericArtifactsFilter:getGenericArtifactsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Artifacts/getGenericArtifactsGenericArtifactCollection:getGenericArtifactsGenericArtifactCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Artifacts/getGenericArtifactsGenericArtifactCollectionItem:getGenericArtifactsGenericArtifactCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Artifacts/getGenericArtifactsGenericArtifactCollectionItem:getGenericArtifactsGenericArtifactCollectionItem":{"properties":{"artifactId":{"type":"string"},"artifactPath":{"type":"string","description":"Filter results by a prefix for the `artifactPath` and and return artifacts that begin with the specified prefix in their path.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"A filter to return the resources for the specified OCID.\n"},"repositoryId":{"type":"string","description":"A filter to return the artifacts only for the specified repository OCID.\n"},"sha256":{"type":"string","description":"Filter results by a specified SHA256 digest for the artifact.\n"},"sizeInBytes":{"type":"string","description":"The size of the artifact in bytes.\n"},"state":{"type":"string","description":"A filter to return only resources that match the given lifecycle state name exactly.\n"},"timeCreated":{"type":"string","description":"An RFC 3339 timestamp indicating when the repository was created.\n"},"version":{"type":"string","description":"Filter results by a prefix for \u003cspan pulumi-lang-nodejs=\"`version`\" pulumi-lang-dotnet=\"`Version`\" pulumi-lang-go=\"`version`\" pulumi-lang-python=\"`version`\" pulumi-lang-yaml=\"`version`\" pulumi-lang-java=\"`version`\"\u003e`version`\u003c/span\u003e and return artifacts that that begin with the specified prefix in their version.\n"}},"type":"object","required":["artifactId","artifactPath","compartmentId","definedTags","displayName","freeformTags","id","repositoryId","sha256","sizeInBytes","state","timeCreated","version"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Artifacts/getRepositoriesFilter:getRepositoriesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Artifacts/getRepositoriesRepositoryCollection:getRepositoriesRepositoryCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Artifacts/getRepositoriesRepositoryCollectionItem:getRepositoriesRepositoryCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Artifacts/getRepositoriesRepositoryCollectionItem:getRepositoriesRepositoryCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The repository description.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"A filter to return the resources for the specified OCID.\n"},"isImmutable":{"type":"boolean","description":"A filter to return resources that match the isImmutable value.\n"},"repositoryType":{"type":"string","description":"The repository's supported artifact type.\n"},"state":{"type":"string","description":"A filter to return only resources that match the given lifecycle state name exactly.\n"},"timeCreated":{"type":"string","description":"An RFC 3339 timestamp indicating when the repository was created.\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","freeformTags","id","isImmutable","repositoryType","state","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Audit/getEventsAuditEvent:getEventsAuditEvent":{"properties":{"cloudEventsVersion":{"type":"string","description":"The version of the CloudEvents specification. The structure of the envelope follows the  [CloudEvents](https://github.com/cloudevents/spec) industry standard format hosted by the [Cloud Native Computing Foundation ( CNCF)](https://www.cncf.io/).\n"},"contentType":{"type":"string","description":"The content type of the data contained in \u003cspan pulumi-lang-nodejs=\"`data`\" pulumi-lang-dotnet=\"`Data`\" pulumi-lang-go=\"`data`\" pulumi-lang-python=\"`data`\" pulumi-lang-yaml=\"`data`\" pulumi-lang-java=\"`data`\"\u003e`data`\u003c/span\u003e.  Example: `application/json`\n"},"datas":{"type":"array","items":{"$ref":"#/types/oci:Audit/getEventsAuditEventData:getEventsAuditEventData"},"description":"The payload of the event. Information within \u003cspan pulumi-lang-nodejs=\"`data`\" pulumi-lang-dotnet=\"`Data`\" pulumi-lang-go=\"`data`\" pulumi-lang-python=\"`data`\" pulumi-lang-yaml=\"`data`\" pulumi-lang-java=\"`data`\"\u003e`data`\u003c/span\u003e comes from the resource emitting the event.\n"},"eventId":{"type":"string","description":"The GUID of the event.\n"},"eventTime":{"type":"string","description":"The time the event occurred, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2019-09-18T00:10:59.252Z`\n"},"eventType":{"type":"string","description":"The type of event that happened.\n"},"eventTypeVersion":{"type":"string","description":"The version of the event type. This version applies to the payload of the event, not the envelope. Use `cloudEventsVersion` to determine the version of the envelope.  Example: `2.0`\n"},"source":{"type":"string","description":"The source of the event.  Example: `ComputeApi`\n"}},"type":"object","required":["cloudEventsVersion","contentType","datas","eventId","eventTime","eventType","eventTypeVersion","source"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Audit/getEventsAuditEventData:getEventsAuditEventData":{"properties":{"additionalDetails":{"type":"object","additionalProperties":{"type":"string"},"description":"A container object for attribues unique to the resource emitting the event.\n"},"availabilityDomain":{"type":"string","description":"The availability domain where the resource resides.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"compartmentName":{"type":"string","description":"The name of the compartment. This value is the friendly name associated with compartmentId. This value can change, but the service logs the value that appeared at the time of the audit event.  Example: `CompartmentA`\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"eventGroupingId":{"type":"string","description":"This value links multiple audit events that are part of the same API operation. For example,  a long running API operations that emit an event at the start and the end of an operation would use the same value in this field for both events.\n"},"eventName":{"type":"string","description":"Name of the API operation that generated this event.  Example: `GetInstance`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name,  type, or namespace. Exists for cross-compatibility only. For more information,  see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"identities":{"type":"array","items":{"$ref":"#/types/oci:Audit/getEventsAuditEventDataIdentity:getEventsAuditEventDataIdentity"},"description":"A container object for identity attributes.\n"},"requests":{"type":"array","items":{"$ref":"#/types/oci:Audit/getEventsAuditEventDataRequest:getEventsAuditEventDataRequest"},"description":"A container object for request attributes.\n"},"resourceId":{"type":"string","description":"An [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) or some other ID for the resource emitting the event.\n"},"resourceName":{"type":"string","description":"The name of the resource emitting the event.\n"},"responses":{"type":"array","items":{"$ref":"#/types/oci:Audit/getEventsAuditEventDataResponse:getEventsAuditEventDataResponse"},"description":"A container object for response attributes.\n"},"stateChanges":{"type":"array","items":{"$ref":"#/types/oci:Audit/getEventsAuditEventDataStateChange:getEventsAuditEventDataStateChange"},"description":"A container object for state change attributes.\n"}},"type":"object","required":["additionalDetails","availabilityDomain","compartmentId","compartmentName","definedTags","eventGroupingId","eventName","freeformTags","identities","requests","resourceId","resourceName","responses","stateChanges"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Audit/getEventsAuditEventDataIdentity:getEventsAuditEventDataIdentity":{"properties":{"authType":{"type":"string","description":"The type of authentication used.  Example: \u003cspan pulumi-lang-nodejs=\"`natv`\" pulumi-lang-dotnet=\"`Natv`\" pulumi-lang-go=\"`natv`\" pulumi-lang-python=\"`natv`\" pulumi-lang-yaml=\"`natv`\" pulumi-lang-java=\"`natv`\"\u003e`natv`\u003c/span\u003e\n"},"callerId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the caller. The caller that made a  request on behalf of the prinicpal.\n"},"callerName":{"type":"string","description":"The name of the user or service. This value is the friendly name associated with `callerId`.\n"},"consoleSessionId":{"type":"string","description":"This value identifies any Console session associated with this request.\n"},"credentials":{"type":"string","description":"The credential ID of the user. This value is extracted from the HTTP 'Authorization' request header. It consists of the tenantId, userId, and user fingerprint, all delimited by a slash (/).\n"},"ipAddress":{"type":"string","description":"The IP address of the source of the request.  Example: `172.24.80.88`\n"},"principalId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the principal.\n"},"principalName":{"type":"string","description":"The name of the user or service. This value is the friendly name associated with `principalId`.  Example: `ExampleName`\n"},"tenantId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tenant.\n"},"userAgent":{"type":"string","description":"The user agent of the client that made the request.  Example: `Jersey/2.23 (HttpUrlConnection 1.8.0_212)`\n"}},"type":"object","required":["authType","callerId","callerName","consoleSessionId","credentials","ipAddress","principalId","principalName","tenantId","userAgent"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Audit/getEventsAuditEventDataRequest:getEventsAuditEventDataRequest":{"properties":{"action":{"type":"string","description":"The HTTP method of the request.  Example: `GET`\n"},"headers":{"type":"object","additionalProperties":{"type":"string"},"description":"The headers of the response.\n"},"id":{"type":"string","description":"The opc-request-id of the request.\n"},"parameters":{"type":"object","additionalProperties":{"type":"string"},"description":"The parameters supplied by the caller during this operation.\n"},"path":{"type":"string","description":"The full path of the API request.  Example: `/20160918/instances/ocid1.instance.oc1.phx.\u003cunique_ID\u003e`\n"}},"type":"object","required":["action","headers","id","parameters","path"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Audit/getEventsAuditEventDataResponse:getEventsAuditEventDataResponse":{"properties":{"headers":{"type":"object","additionalProperties":{"type":"string"},"description":"The headers of the response.\n"},"message":{"type":"string","description":"A friendly description of what happened during the operation. Use this for troubleshooting.\n"},"payload":{"type":"object","additionalProperties":{"type":"string"},"description":"This value is included for backward compatibility with the Audit version 1 schema, where  it contained metadata of interest from the response payload.\n"},"responseTime":{"type":"string","description":"The time of the response to the audited request, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2019-09-18T00:10:59.278Z`\n"},"status":{"type":"string","description":"The status code of the response.  Example: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e\n"}},"type":"object","required":["headers","message","payload","responseTime","status"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Audit/getEventsAuditEventDataStateChange:getEventsAuditEventDataStateChange":{"properties":{"current":{"type":"object","additionalProperties":{"type":"string"},"description":"Provides the current state of fields that may have changed during an operation. To determine how the current operation changed a resource, compare the information in this attribute to  \u003cspan pulumi-lang-nodejs=\"`previous`\" pulumi-lang-dotnet=\"`Previous`\" pulumi-lang-go=\"`previous`\" pulumi-lang-python=\"`previous`\" pulumi-lang-yaml=\"`previous`\" pulumi-lang-java=\"`previous`\"\u003e`previous`\u003c/span\u003e.\n"},"previous":{"type":"object","additionalProperties":{"type":"string"},"description":"Provides the previous state of fields that may have changed during an operation. To determine how the current operation changed a resource, compare the information in this attribute to  \u003cspan pulumi-lang-nodejs=\"`current`\" pulumi-lang-dotnet=\"`Current`\" pulumi-lang-go=\"`current`\" pulumi-lang-python=\"`current`\" pulumi-lang-yaml=\"`current`\" pulumi-lang-java=\"`current`\"\u003e`current`\u003c/span\u003e.\n"}},"type":"object","required":["current","previous"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Audit/getEventsFilter:getEventsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Autoscaling/AutoScalingConfigurationAutoScalingResources:AutoScalingConfigurationAutoScalingResources":{"properties":{"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource that is managed by the autoscaling configuration.\n","willReplaceOnChanges":true},"type":{"type":"string","description":"The type of resource.\n","willReplaceOnChanges":true}},"type":"object","required":["id","type"]},"oci:Autoscaling/AutoScalingConfigurationPolicy:AutoScalingConfigurationPolicy":{"properties":{"capacity":{"$ref":"#/types/oci:Autoscaling/AutoScalingConfigurationPolicyCapacity:AutoScalingConfigurationPolicyCapacity","description":"The capacity requirements of the autoscaling policy.\n","willReplaceOnChanges":true},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n","willReplaceOnChanges":true},"executionSchedule":{"$ref":"#/types/oci:Autoscaling/AutoScalingConfigurationPolicyExecutionSchedule:AutoScalingConfigurationPolicyExecutionSchedule","description":"An execution schedule for an autoscaling policy.\n","willReplaceOnChanges":true},"id":{"type":"string","description":"ID of the condition that is assigned after creation.\n"},"isEnabled":{"type":"boolean","description":"Whether the autoscaling policy is enabled.\n","willReplaceOnChanges":true},"policyType":{"type":"string","description":"The type of autoscaling policy.\n","willReplaceOnChanges":true},"resourceAction":{"$ref":"#/types/oci:Autoscaling/AutoScalingConfigurationPolicyResourceAction:AutoScalingConfigurationPolicyResourceAction","description":"An action to run on a resource, such as stopping or starting an instance pool.\n","willReplaceOnChanges":true},"rules":{"type":"array","items":{"$ref":"#/types/oci:Autoscaling/AutoScalingConfigurationPolicyRule:AutoScalingConfigurationPolicyRule"},"willReplaceOnChanges":true},"timeCreated":{"type":"string","description":"The date and time the autoscaling configuration was created, in the format defined by RFC3339.  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["policyType"],"language":{"nodejs":{"requiredOutputs":["capacity","displayName","executionSchedule","id","isEnabled","policyType","resourceAction","rules","timeCreated"]}}},"oci:Autoscaling/AutoScalingConfigurationPolicyCapacity:AutoScalingConfigurationPolicyCapacity":{"properties":{"initial":{"type":"integer","description":"For a threshold-based autoscaling policy, this value is the initial number of instances to launch in the instance pool immediately after autoscaling is enabled. After autoscaling retrieves performance metrics, the number of instances is automatically adjusted from this initial number to a number that is based on the limits that you set.\n\nFor a schedule-based autoscaling policy, this value is the target pool size to scale to when executing the schedule that's defined in the autoscaling policy.\n","willReplaceOnChanges":true},"max":{"type":"integer","description":"For a threshold-based autoscaling policy, this value is the maximum number of instances the instance pool is allowed to increase to (scale out).\n\nFor a schedule-based autoscaling policy, this value is not used.\n","willReplaceOnChanges":true},"min":{"type":"integer","description":"For a threshold-based autoscaling policy, this value is the minimum number of instances the instance pool is allowed to decrease to (scale in).\n\nFor a schedule-based autoscaling policy, this value is not used.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["initial","max","min"]}}},"oci:Autoscaling/AutoScalingConfigurationPolicyExecutionSchedule:AutoScalingConfigurationPolicyExecutionSchedule":{"properties":{"expression":{"type":"string","description":"A cron expression that represents the time at which to execute the autoscaling policy.\n\nCron expressions have this format: `\u003csecond\u003e \u003cminute\u003e \u003chour\u003e \u003cday of month\u003e \u003cmonth\u003e \u003cday of week\u003e \u003cyear\u003e`\n\nYou can use special characters that are supported with the Quartz cron implementation.\n\nYou must specify \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e as the value for seconds.\n\nExample: `0 15 10 ? * *`\n","willReplaceOnChanges":true},"timezone":{"type":"string","description":"The time zone for the execution schedule.\n","willReplaceOnChanges":true},"type":{"type":"string","description":"The type of execution schedule.\n","willReplaceOnChanges":true}},"type":"object","required":["expression","timezone","type"]},"oci:Autoscaling/AutoScalingConfigurationPolicyResourceAction:AutoScalingConfigurationPolicyResourceAction":{"properties":{"action":{"type":"string","willReplaceOnChanges":true},"actionType":{"type":"string","description":"The category of action to run on the resource.\n","willReplaceOnChanges":true}},"type":"object","required":["action","actionType"]},"oci:Autoscaling/AutoScalingConfigurationPolicyRule:AutoScalingConfigurationPolicyRule":{"properties":{"action":{"$ref":"#/types/oci:Autoscaling/AutoScalingConfigurationPolicyRuleAction:AutoScalingConfigurationPolicyRuleAction","description":"The action to take when autoscaling is triggered.\n","willReplaceOnChanges":true},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n","willReplaceOnChanges":true},"id":{"type":"string","description":"ID of the condition that is assigned after creation.\n"},"metric":{"$ref":"#/types/oci:Autoscaling/AutoScalingConfigurationPolicyRuleMetric:AutoScalingConfigurationPolicyRuleMetric","willReplaceOnChanges":true}},"type":"object","required":["displayName"],"language":{"nodejs":{"requiredOutputs":["action","displayName","id","metric"]}}},"oci:Autoscaling/AutoScalingConfigurationPolicyRuleAction:AutoScalingConfigurationPolicyRuleAction":{"properties":{"type":{"type":"string","description":"The type of action to take.\n","willReplaceOnChanges":true},"value":{"type":"integer","description":"To scale out (increase the number of instances), provide a positive value. To scale in (decrease the number of instances), provide a negative value.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["type","value"]}}},"oci:Autoscaling/AutoScalingConfigurationPolicyRuleMetric:AutoScalingConfigurationPolicyRuleMetric":{"properties":{"metricCompartmentId":{"type":"string","description":"The OCID of the compartment containing the metrics.\n","willReplaceOnChanges":true},"metricSource":{"type":"string","description":"Source of the metric data for creating the alarm used to trigger autoscaling actions.\n\nThe following values are supported:\n* `COMPUTE_AGENT`: CPU or memory metrics emitted by the Compute Instance Monitoring plugin.\n* `CUSTOM_QUERY`: A custom Monitoring Query Language (MQL) expression.\n","willReplaceOnChanges":true},"metricType":{"type":"string","willReplaceOnChanges":true},"namespace":{"type":"string","description":"The namespace for the query.\n","willReplaceOnChanges":true},"pendingDuration":{"type":"string","description":"The period of time that the condition defined in the alarm must persist before the alarm state changes from \"OK\" to \"FIRING\" or vice versa. For example, a value of 5 minutes means that the alarm must persist in breaching the condition for five minutes before the alarm updates its state to \"FIRING\"; likewise, the alarm must persist in not breaching the condition for five minutes before the alarm updates its state to \"OK.\"\n\nThe duration is specified as a string in ISO 8601 format (`PT10M` for ten minutes or `PT1H` for one hour). Minimum: PT3M. Maximum: PT1H. Default: PT3M.\n","willReplaceOnChanges":true},"query":{"type":"string","description":"The Monitoring Query Language (MQL) expression to evaluate for the alarm. The Alarms feature of the Monitoring service interprets results for each returned time series as Boolean values, where zero represents false and a non-zero value represents true. A true value means that the trigger rule condition has been met. The query must specify a metric, statistic, interval, and trigger rule (threshold or absence). Supported values for interval: \u003cspan pulumi-lang-nodejs=\"`1m`\" pulumi-lang-dotnet=\"`1m`\" pulumi-lang-go=\"`1m`\" pulumi-lang-python=\"`1m`\" pulumi-lang-yaml=\"`1m`\" pulumi-lang-java=\"`1m`\"\u003e`1m`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60m`\" pulumi-lang-dotnet=\"`60m`\" pulumi-lang-go=\"`60m`\" pulumi-lang-python=\"`60m`\" pulumi-lang-yaml=\"`60m`\" pulumi-lang-java=\"`60m`\"\u003e`60m`\u003c/span\u003e (also \u003cspan pulumi-lang-nodejs=\"`1h`\" pulumi-lang-dotnet=\"`1h`\" pulumi-lang-go=\"`1h`\" pulumi-lang-python=\"`1h`\" pulumi-lang-yaml=\"`1h`\" pulumi-lang-java=\"`1h`\"\u003e`1h`\u003c/span\u003e). You can optionally specify dimensions and grouping functions. Supported grouping functions: `grouping()`, `groupBy()`.\n\nExample of threshold alarm:\n\n-----\n\nCpuUtilization[1m]{availabilityDomain=\"cumS:PHX-AD-1\"}.groupBy(availabilityDomain).percentile(0.9) \u003e 85\n\n-----\n","willReplaceOnChanges":true},"resourceGroup":{"type":"string","description":"The resource group for the query.\n","willReplaceOnChanges":true},"threshold":{"$ref":"#/types/oci:Autoscaling/AutoScalingConfigurationPolicyRuleMetricThreshold:AutoScalingConfigurationPolicyRuleMetricThreshold","willReplaceOnChanges":true}},"type":"object"},"oci:Autoscaling/AutoScalingConfigurationPolicyRuleMetricThreshold:AutoScalingConfigurationPolicyRuleMetricThreshold":{"properties":{"operator":{"type":"string","description":"The comparison operator to use. Options are greater than (`GT`), greater than or equal to (`GTE`), less than (`LT`), and less than or equal to (`LTE`).\n","willReplaceOnChanges":true},"value":{"type":"integer","description":"** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["operator","value"]}}},"oci:Autoscaling/getAutoScalingConfigurationAutoScalingResource:getAutoScalingConfigurationAutoScalingResource":{"properties":{"id":{"type":"string","description":"ID of the condition that is assigned after creation.\n"},"type":{"type":"string","description":"The type of action to take.\n"}},"type":"object","required":["id","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Autoscaling/getAutoScalingConfigurationPolicy:getAutoScalingConfigurationPolicy":{"properties":{"capacities":{"type":"array","items":{"$ref":"#/types/oci:Autoscaling/getAutoScalingConfigurationPolicyCapacity:getAutoScalingConfigurationPolicyCapacity"},"description":"The capacity requirements of the autoscaling policy.\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"executionSchedules":{"type":"array","items":{"$ref":"#/types/oci:Autoscaling/getAutoScalingConfigurationPolicyExecutionSchedule:getAutoScalingConfigurationPolicyExecutionSchedule"},"description":"The schedule for executing the autoscaling policy.\n"},"id":{"type":"string","description":"ID of the condition that is assigned after creation.\n"},"isEnabled":{"type":"boolean","description":"Whether the autoscaling policy is enabled.\n"},"policyType":{"type":"string","description":"The type of autoscaling policy.\n"},"resourceActions":{"type":"array","items":{"$ref":"#/types/oci:Autoscaling/getAutoScalingConfigurationPolicyResourceAction:getAutoScalingConfigurationPolicyResourceAction"},"description":"An action to run on a resource, such as stopping or starting an instance pool.\n"},"rules":{"type":"array","items":{"$ref":"#/types/oci:Autoscaling/getAutoScalingConfigurationPolicyRule:getAutoScalingConfigurationPolicyRule"}},"timeCreated":{"type":"string","description":"The date and time the autoscaling configuration was created, in the format defined by RFC3339.  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["capacities","displayName","executionSchedules","id","isEnabled","policyType","resourceActions","rules","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Autoscaling/getAutoScalingConfigurationPolicyCapacity:getAutoScalingConfigurationPolicyCapacity":{"properties":{"initial":{"type":"integer","description":"For a threshold-based autoscaling policy, this value is the initial number of instances to launch in the instance pool immediately after autoscaling is enabled. After autoscaling retrieves performance metrics, the number of instances is automatically adjusted from this initial number to a number that is based on the limits that you set.\n"},"max":{"type":"integer","description":"For a threshold-based autoscaling policy, this value is the maximum number of instances the instance pool is allowed to increase to (scale out).\n"},"min":{"type":"integer","description":"For a threshold-based autoscaling policy, this value is the minimum number of instances the instance pool is allowed to decrease to (scale in).\n"}},"type":"object","required":["initial","max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Autoscaling/getAutoScalingConfigurationPolicyExecutionSchedule:getAutoScalingConfigurationPolicyExecutionSchedule":{"properties":{"expression":{"type":"string","description":"A cron expression that represents the time at which to execute the autoscaling policy.\n"},"timezone":{"type":"string","description":"The time zone for the execution schedule.\n"},"type":{"type":"string","description":"The type of action to take.\n"}},"type":"object","required":["expression","timezone","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Autoscaling/getAutoScalingConfigurationPolicyResourceAction:getAutoScalingConfigurationPolicyResourceAction":{"properties":{"action":{"type":"string","description":"The action to take when autoscaling is triggered.\n"},"actionType":{"type":"string","description":"The category of action to run on the resource.\n"}},"type":"object","required":["action","actionType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Autoscaling/getAutoScalingConfigurationPolicyRule:getAutoScalingConfigurationPolicyRule":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/oci:Autoscaling/getAutoScalingConfigurationPolicyRuleAction:getAutoScalingConfigurationPolicyRuleAction"},"description":"The action to take when autoscaling is triggered.\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"id":{"type":"string","description":"ID of the condition that is assigned after creation.\n"},"metrics":{"type":"array","items":{"$ref":"#/types/oci:Autoscaling/getAutoScalingConfigurationPolicyRuleMetric:getAutoScalingConfigurationPolicyRuleMetric"}}},"type":"object","required":["actions","displayName","id","metrics"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Autoscaling/getAutoScalingConfigurationPolicyRuleAction:getAutoScalingConfigurationPolicyRuleAction":{"properties":{"type":{"type":"string","description":"The type of action to take.\n"},"value":{"type":"integer"}},"type":"object","required":["type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Autoscaling/getAutoScalingConfigurationPolicyRuleMetric:getAutoScalingConfigurationPolicyRuleMetric":{"properties":{"metricCompartmentId":{"type":"string","description":"The OCID of the compartment containing the metrics.\n"},"metricSource":{"type":"string","description":"Source of the metric data for creating the alarm used to trigger autoscaling actions.\n"},"metricType":{"type":"string","description":"Metric type example: CPU_UTILIZATION, MEMORY_UTILIZATION\n"},"namespace":{"type":"string","description":"The namespace for the query.\n"},"pendingDuration":{"type":"string","description":"The period of time that the condition defined in the alarm must persist before the alarm state changes from \"OK\" to \"FIRING\" or vice versa. For example, a value of 5 minutes means that the alarm must persist in breaching the condition for five minutes before the alarm updates its state to \"FIRING\"; likewise, the alarm must persist in not breaching the condition for five minutes before the alarm updates its state to \"OK.\"\n"},"query":{"type":"string","description":"The Monitoring Query Language (MQL) expression to evaluate for the alarm. The Alarms feature of the Monitoring service interprets results for each returned time series as Boolean values, where zero represents false and a non-zero value represents true. A true value means that the trigger rule condition has been met. The query must specify a metric, statistic, interval, and trigger rule (threshold or absence). Supported values for interval: \u003cspan pulumi-lang-nodejs=\"`1m`\" pulumi-lang-dotnet=\"`1m`\" pulumi-lang-go=\"`1m`\" pulumi-lang-python=\"`1m`\" pulumi-lang-yaml=\"`1m`\" pulumi-lang-java=\"`1m`\"\u003e`1m`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60m`\" pulumi-lang-dotnet=\"`60m`\" pulumi-lang-go=\"`60m`\" pulumi-lang-python=\"`60m`\" pulumi-lang-yaml=\"`60m`\" pulumi-lang-java=\"`60m`\"\u003e`60m`\u003c/span\u003e (also \u003cspan pulumi-lang-nodejs=\"`1h`\" pulumi-lang-dotnet=\"`1h`\" pulumi-lang-go=\"`1h`\" pulumi-lang-python=\"`1h`\" pulumi-lang-yaml=\"`1h`\" pulumi-lang-java=\"`1h`\"\u003e`1h`\u003c/span\u003e). You can optionally specify dimensions and grouping functions. Supported grouping functions: `grouping()`, `groupBy()`.\n"},"resourceGroup":{"type":"string","description":"The resource group for the query.\n"},"thresholds":{"type":"array","items":{"$ref":"#/types/oci:Autoscaling/getAutoScalingConfigurationPolicyRuleMetricThreshold:getAutoScalingConfigurationPolicyRuleMetricThreshold"}}},"type":"object","required":["metricCompartmentId","metricSource","metricType","namespace","pendingDuration","query","resourceGroup","thresholds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Autoscaling/getAutoScalingConfigurationPolicyRuleMetricThreshold:getAutoScalingConfigurationPolicyRuleMetricThreshold":{"properties":{"operator":{"type":"string","description":"The comparison operator to use. Options are greater than (`GT`), greater than or equal to (`GTE`), less than (`LT`), and less than or equal to (`LTE`).\n"},"value":{"type":"integer"}},"type":"object","required":["operator","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Autoscaling/getAutoScalingConfigurationsAutoScalingConfiguration:getAutoScalingConfigurationsAutoScalingConfiguration":{"properties":{"autoScalingResources":{"type":"array","items":{"$ref":"#/types/oci:Autoscaling/getAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResource:getAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResource"},"description":"A resource that is managed by an autoscaling configuration. The only supported type is \"instancePool.\"\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the resources monitored by the metric that you are searching for. Use tenancyId to search in the root compartment.\n"},"coolDownInSeconds":{"type":"integer","description":"For threshold-based autoscaling policies, this value is the minimum period of time to wait between scaling actions. The cooldown period gives the system time to stabilize before rescaling. The minimum value is 300 seconds, which is also the default. The cooldown period starts when the instance pool reaches the running state.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"ID of the condition that is assigned after creation.\n"},"isEnabled":{"type":"boolean","description":"Whether the autoscaling policy is enabled.\n"},"maxResourceCount":{"type":"integer","description":"The maximum number of resources to scale out to.\n"},"minResourceCount":{"type":"integer","description":"The minimum number of resources to scale in to.\n"},"policies":{"type":"array","items":{"$ref":"#/types/oci:Autoscaling/getAutoScalingConfigurationsAutoScalingConfigurationPolicy:getAutoScalingConfigurationsAutoScalingConfigurationPolicy"},"description":"Autoscaling policy definitions for the autoscaling configuration. An autoscaling policy defines the criteria that trigger autoscaling actions and the actions to take.\n"},"timeCreated":{"type":"string","description":"The date and time the autoscaling configuration was created, in the format defined by RFC3339.  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["autoScalingResources","compartmentId","coolDownInSeconds","definedTags","displayName","freeformTags","id","isEnabled","maxResourceCount","minResourceCount","policies","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Autoscaling/getAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResource:getAutoScalingConfigurationsAutoScalingConfigurationAutoScalingResource":{"properties":{"id":{"type":"string","description":"ID of the condition that is assigned after creation.\n"},"type":{"type":"string","description":"The type of action to take.\n"}},"type":"object","required":["id","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Autoscaling/getAutoScalingConfigurationsAutoScalingConfigurationPolicy:getAutoScalingConfigurationsAutoScalingConfigurationPolicy":{"properties":{"capacities":{"type":"array","items":{"$ref":"#/types/oci:Autoscaling/getAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacity:getAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacity"},"description":"The capacity requirements of the autoscaling policy.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"executionSchedules":{"type":"array","items":{"$ref":"#/types/oci:Autoscaling/getAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionSchedule:getAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionSchedule"},"description":"The schedule for executing the autoscaling policy.\n"},"id":{"type":"string","description":"ID of the condition that is assigned after creation.\n"},"isEnabled":{"type":"boolean","description":"Whether the autoscaling policy is enabled.\n"},"policyType":{"type":"string","description":"The type of autoscaling policy.\n"},"resourceActions":{"type":"array","items":{"$ref":"#/types/oci:Autoscaling/getAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceAction:getAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceAction"},"description":"An action to run on a resource, such as stopping or starting an instance pool.\n"},"rules":{"type":"array","items":{"$ref":"#/types/oci:Autoscaling/getAutoScalingConfigurationsAutoScalingConfigurationPolicyRule:getAutoScalingConfigurationsAutoScalingConfigurationPolicyRule"}},"timeCreated":{"type":"string","description":"The date and time the autoscaling configuration was created, in the format defined by RFC3339.  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["capacities","displayName","executionSchedules","id","isEnabled","policyType","resourceActions","rules","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Autoscaling/getAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacity:getAutoScalingConfigurationsAutoScalingConfigurationPolicyCapacity":{"properties":{"initial":{"type":"integer","description":"For a threshold-based autoscaling policy, this value is the initial number of instances to launch in the instance pool immediately after autoscaling is enabled. After autoscaling retrieves performance metrics, the number of instances is automatically adjusted from this initial number to a number that is based on the limits that you set.\n"},"max":{"type":"integer","description":"For a threshold-based autoscaling policy, this value is the maximum number of instances the instance pool is allowed to increase to (scale out).\n"},"min":{"type":"integer","description":"For a threshold-based autoscaling policy, this value is the minimum number of instances the instance pool is allowed to decrease to (scale in).\n"}},"type":"object","required":["initial","max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Autoscaling/getAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionSchedule:getAutoScalingConfigurationsAutoScalingConfigurationPolicyExecutionSchedule":{"properties":{"expression":{"type":"string","description":"A cron expression that represents the time at which to execute the autoscaling policy.\n"},"timezone":{"type":"string","description":"The time zone for the execution schedule.\n"},"type":{"type":"string","description":"The type of action to take.\n"}},"type":"object","required":["expression","timezone","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Autoscaling/getAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceAction:getAutoScalingConfigurationsAutoScalingConfigurationPolicyResourceAction":{"properties":{"action":{"type":"string","description":"The action to take when autoscaling is triggered.\n"},"actionType":{"type":"string","description":"The category of action to run on the resource.\n"}},"type":"object","required":["action","actionType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Autoscaling/getAutoScalingConfigurationsAutoScalingConfigurationPolicyRule:getAutoScalingConfigurationsAutoScalingConfigurationPolicyRule":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/oci:Autoscaling/getAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleAction:getAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleAction"},"description":"The action to take when autoscaling is triggered.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"id":{"type":"string","description":"ID of the condition that is assigned after creation.\n"},"metrics":{"type":"array","items":{"$ref":"#/types/oci:Autoscaling/getAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetric:getAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetric"},"description":"Metric type example: CPU_UTILIZATION, MEMORY_UTILIZATION\n"}},"type":"object","required":["actions","displayName","id","metrics"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Autoscaling/getAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleAction:getAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleAction":{"properties":{"type":{"type":"string","description":"The type of action to take.\n"},"value":{"type":"integer"}},"type":"object","required":["type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Autoscaling/getAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetric:getAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetric":{"properties":{"metricCompartmentId":{"type":"string","description":"The OCID of the compartment containing the metrics.\n"},"metricSource":{"type":"string","description":"Source of the metric data for creating the alarm used to trigger autoscaling actions.\n"},"metricType":{"type":"string"},"namespace":{"type":"string","description":"The namespace for the query.\n"},"pendingDuration":{"type":"string","description":"The period of time that the condition defined in the alarm must persist before the alarm state changes from \"OK\" to \"FIRING\" or vice versa. For example, a value of 5 minutes means that the alarm must persist in breaching the condition for five minutes before the alarm updates its state to \"FIRING\"; likewise, the alarm must persist in not breaching the condition for five minutes before the alarm updates its state to \"OK.\"\n"},"query":{"type":"string","description":"The Monitoring Query Language (MQL) expression to evaluate for the alarm. The Alarms feature of the Monitoring service interprets results for each returned time series as Boolean values, where zero represents false and a non-zero value represents true. A true value means that the trigger rule condition has been met. The query must specify a metric, statistic, interval, and trigger rule (threshold or absence). Supported values for interval: \u003cspan pulumi-lang-nodejs=\"`1m`\" pulumi-lang-dotnet=\"`1m`\" pulumi-lang-go=\"`1m`\" pulumi-lang-python=\"`1m`\" pulumi-lang-yaml=\"`1m`\" pulumi-lang-java=\"`1m`\"\u003e`1m`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60m`\" pulumi-lang-dotnet=\"`60m`\" pulumi-lang-go=\"`60m`\" pulumi-lang-python=\"`60m`\" pulumi-lang-yaml=\"`60m`\" pulumi-lang-java=\"`60m`\"\u003e`60m`\u003c/span\u003e (also \u003cspan pulumi-lang-nodejs=\"`1h`\" pulumi-lang-dotnet=\"`1h`\" pulumi-lang-go=\"`1h`\" pulumi-lang-python=\"`1h`\" pulumi-lang-yaml=\"`1h`\" pulumi-lang-java=\"`1h`\"\u003e`1h`\u003c/span\u003e). You can optionally specify dimensions and grouping functions. Supported grouping functions: `grouping()`, `groupBy()`.\n"},"resourceGroup":{"type":"string","description":"The resource group for the query.\n"},"thresholds":{"type":"array","items":{"$ref":"#/types/oci:Autoscaling/getAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThreshold:getAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThreshold"}}},"type":"object","required":["metricCompartmentId","metricSource","metricType","namespace","pendingDuration","query","resourceGroup","thresholds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Autoscaling/getAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThreshold:getAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThreshold":{"properties":{"operator":{"type":"string","description":"The comparison operator to use. Options are greater than (`GT`), greater than or equal to (`GTE`), less than (`LT`), and less than or equal to (`LTE`).\n"},"value":{"type":"integer"}},"type":"object","required":["operator","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Autoscaling/getAutoScalingConfigurationsFilter:getAutoScalingConfigurationsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Bastion/SessionKeyDetails:SessionKeyDetails":{"properties":{"publicKeyContent":{"type":"string","description":"The public key in OpenSSH format of the SSH key pair for the session. When you connect to the session, you must provide the private key of the same SSH key pair.\n","willReplaceOnChanges":true}},"type":"object","required":["publicKeyContent"]},"oci:Bastion/SessionTargetResourceDetails:SessionTargetResourceDetails":{"properties":{"sessionType":{"type":"string","description":"The session type.\n","willReplaceOnChanges":true},"targetResourceDisplayName":{"type":"string","description":"The display name of the target Compute instance that the session connects to.\n"},"targetResourceFqdn":{"type":"string","description":"The Fully Qualified Domain Name of the target resource that the session connects to.\n","willReplaceOnChanges":true},"targetResourceId":{"type":"string","description":"The unique identifier (OCID) of the target resource (a Compute instance, for example) that the session connects to.\n","willReplaceOnChanges":true},"targetResourceOperatingSystemUserName":{"type":"string","description":"The name of the user on the target resource operating system that the session uses for the connection.\n","willReplaceOnChanges":true},"targetResourcePort":{"type":"integer","description":"The port number to connect to on the target resource.\n","willReplaceOnChanges":true},"targetResourcePrivateIpAddress":{"type":"string","description":"The private IP address of the target resource that the session connects to.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n","willReplaceOnChanges":true}},"type":"object","required":["sessionType"],"language":{"nodejs":{"requiredOutputs":["sessionType","targetResourceDisplayName","targetResourceFqdn","targetResourceId","targetResourceOperatingSystemUserName","targetResourcePort","targetResourcePrivateIpAddress"]}}},"oci:Bastion/getBastionsBastion:getBastionsBastion":{"properties":{"bastionType":{"type":"string","description":"The type of bastion.\n"},"clientCidrBlockAllowLists":{"type":"array","items":{"type":"string"},"description":"A list of address ranges in CIDR notation that you want to allow to connect to sessions hosted by this bastion.\n"},"compartmentId":{"type":"string","description":"The unique identifier (OCID) of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"dnsProxyStatus":{"type":"string","description":"Flag to enable FQDN and SOCKS5 Proxy Support. Example: `ENABLED`, `DISABLED`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"The unique identifier (OCID) of the bastion, which can't be changed after creation.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail.\n"},"maxSessionTtlInSeconds":{"type":"integer","description":"The maximum amount of time that any session on the bastion can remain active.\n"},"maxSessionsAllowed":{"type":"integer","description":"The maximum number of active sessions allowed on the bastion.\n"},"name":{"type":"string","description":"A filter to return only resources that match the entire name given.\n"},"phoneBookEntry":{"type":"string","description":"The phonebook entry of the customer's team, which can't be changed after creation. Not applicable to \u003cspan pulumi-lang-nodejs=\"`standard`\" pulumi-lang-dotnet=\"`Standard`\" pulumi-lang-go=\"`standard`\" pulumi-lang-python=\"`standard`\" pulumi-lang-yaml=\"`standard`\" pulumi-lang-java=\"`standard`\"\u003e`standard`\u003c/span\u003e bastions.\n"},"privateEndpointIpAddress":{"type":"string","description":"The private IP address of the created private endpoint.\n"},"securityAttributes":{"type":"object","additionalProperties":{"type":"string"},"description":"Security Attributes for this resource. This is unique to ZPR, and helps identify which resources are allowed to be accessed by what permission controls. Example: `{\"Oracle-DataSecurity-ZPR.MaxEgressCount.value\": \"42\", \"Oracle-DataSecurity-ZPR.MaxEgressCount.mode\": \"audit\"}`\n"},"state":{"type":"string","description":"The current state of the bastion.\n"},"staticJumpHostIpAddresses":{"type":"array","items":{"type":"string"},"description":"A list of IP addresses of the hosts that the bastion has access to. Not applicable to \u003cspan pulumi-lang-nodejs=\"`standard`\" pulumi-lang-dotnet=\"`Standard`\" pulumi-lang-go=\"`standard`\" pulumi-lang-python=\"`standard`\" pulumi-lang-yaml=\"`standard`\" pulumi-lang-java=\"`standard`\"\u003e`standard`\u003c/span\u003e bastions.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"targetSubnetId":{"type":"string","description":"The unique identifier (OCID) of the subnet that the bastion connects to.\n"},"targetVcnId":{"type":"string","description":"The unique identifier (OCID) of the virtual cloud network (VCN) that the bastion connects to.\n"},"timeCreated":{"type":"string","description":"The time the bastion was created. Format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2020-01-25T21:10:29.600Z`\n"},"timeUpdated":{"type":"string","description":"The time the bastion was updated. Format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2020-01-25T21:10:29.600Z`\n"}},"type":"object","required":["bastionType","clientCidrBlockAllowLists","compartmentId","definedTags","dnsProxyStatus","freeformTags","id","lifecycleDetails","maxSessionTtlInSeconds","maxSessionsAllowed","name","phoneBookEntry","privateEndpointIpAddress","securityAttributes","state","staticJumpHostIpAddresses","systemTags","targetSubnetId","targetVcnId","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Bastion/getBastionsFilter:getBastionsFilter":{"properties":{"name":{"type":"string","description":"A filter to return only resources that match the entire name given.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Bastion/getSessionKeyDetail:getSessionKeyDetail":{"properties":{"publicKeyContent":{"type":"string","description":"The public key in OpenSSH format of the SSH key pair for the session. When you connect to the session, you must provide the private key of the same SSH key pair.\n"}},"type":"object","required":["publicKeyContent"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Bastion/getSessionTargetResourceDetail:getSessionTargetResourceDetail":{"properties":{"sessionType":{"type":"string","description":"The Bastion service recognizes three types of sessions, managed SSH sessions, SSH port forwarding sessions, and Dynamic SSH port forwarding sessions. Managed SSH sessions require that the target resource has an OpenSSH server and the Oracle Cloud Agent both running.\n"},"targetResourceDisplayName":{"type":"string","description":"The display name of the target Compute instance that the session connects to.\n"},"targetResourceFqdn":{"type":"string","description":"The Fully Qualified Domain Name of the target resource that the session connects to.\n"},"targetResourceId":{"type":"string","description":"The unique identifier (OCID) of the target resource (a Compute instance, for example) that the session connects to.\n"},"targetResourceOperatingSystemUserName":{"type":"string","description":"The name of the user on the target resource operating system that the session uses for the connection.\n"},"targetResourcePort":{"type":"integer","description":"The port number to connect to on the target resource.\n"},"targetResourcePrivateIpAddress":{"type":"string","description":"The private IP address of the target resource that the session connects to.\n"}},"type":"object","required":["sessionType","targetResourceDisplayName","targetResourceFqdn","targetResourceId","targetResourceOperatingSystemUserName","targetResourcePort","targetResourcePrivateIpAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Bastion/getSessionsFilter:getSessionsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Bastion/getSessionsSession:getSessionsSession":{"properties":{"bastionId":{"type":"string","description":"The unique identifier (OCID) of the bastion in which to list sessions.\n"},"bastionName":{"type":"string","description":"The name of the bastion that is hosting this session.\n"},"bastionPublicHostKeyInfo":{"type":"string","description":"The public key of the bastion host. You can use this to verify that you're connecting to the correct bastion.\n"},"bastionUserName":{"type":"string","description":"The username that the session uses to connect to the target resource.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"id":{"type":"string","description":"The unique identifier (OCID) of the session, which can't be changed after creation.\n"},"keyDetails":{"type":"array","items":{"$ref":"#/types/oci:Bastion/getSessionsSessionKeyDetail:getSessionsSessionKeyDetail"},"description":"Public key details for a bastion session.\n"},"keyType":{"type":"string","description":"The type of the key used to connect to the session. PUB is a standard public key in OpenSSH format.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current session state in more detail.\n"},"sessionTtlInSeconds":{"type":"integer","description":"The amount of time the session can remain active.\n"},"sshMetadata":{"type":"object","additionalProperties":{"type":"string"},"description":"The connection message for the session.\n"},"state":{"type":"string","description":"The current state of the session.\n"},"targetResourceDetails":{"type":"array","items":{"$ref":"#/types/oci:Bastion/getSessionsSessionTargetResourceDetail:getSessionsSessionTargetResourceDetail"},"description":"Details about a bastion session's target resource.\n"},"timeCreated":{"type":"string","description":"The time the session was created. Format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2020-01-25T21:10:29.600Z`\n"},"timeUpdated":{"type":"string","description":"The time the session was updated. Format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2020-01-25T21:10:29.600Z`\n"}},"type":"object","required":["bastionId","bastionName","bastionPublicHostKeyInfo","bastionUserName","displayName","id","keyDetails","keyType","lifecycleDetails","sessionTtlInSeconds","sshMetadata","state","targetResourceDetails","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Bastion/getSessionsSessionKeyDetail:getSessionsSessionKeyDetail":{"properties":{"publicKeyContent":{"type":"string","description":"The public key in OpenSSH format of the SSH key pair for the session. When you connect to the session, you must provide the private key of the same SSH key pair.\n"}},"type":"object","required":["publicKeyContent"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Bastion/getSessionsSessionTargetResourceDetail:getSessionsSessionTargetResourceDetail":{"properties":{"sessionType":{"type":"string","description":"The Bastion service recognizes three types of sessions, managed SSH sessions, SSH port forwarding sessions, and Dynamic SSH port forwarding sessions. Managed SSH sessions require that the target resource has an OpenSSH server and the Oracle Cloud Agent both running.\n"},"targetResourceDisplayName":{"type":"string","description":"The display name of the target Compute instance that the session connects to.\n"},"targetResourceFqdn":{"type":"string","description":"The Fully Qualified Domain Name of the target resource that the session connects to.\n"},"targetResourceId":{"type":"string","description":"The unique identifier (OCID) of the target resource (a Compute instance, for example) that the session connects to.\n"},"targetResourceOperatingSystemUserName":{"type":"string","description":"The name of the user on the target resource operating system that the session uses for the connection.\n"},"targetResourcePort":{"type":"integer","description":"The port number to connect to on the target resource.\n"},"targetResourcePrivateIpAddress":{"type":"string","description":"The private IP address of the target resource that the session connects to.\n"}},"type":"object","required":["sessionType","targetResourceDisplayName","targetResourceFqdn","targetResourceId","targetResourceOperatingSystemUserName","targetResourcePort","targetResourcePrivateIpAddress"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/AutoScalingConfigurationPolicy:AutoScalingConfigurationPolicy":{"properties":{"policyType":{"type":"string","description":"(Updatable) Types of autoscale policies. Options are SCHEDULE-BASED or THRESHOLD-BASED. (Only THRESHOLD-BASED is supported in this release.)\n"},"rules":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/AutoScalingConfigurationPolicyRule:AutoScalingConfigurationPolicyRule"},"description":"(Updatable) The list of rules for autoscaling. If an action has multiple rules, the last rule in the array will be applied.\n"}},"type":"object","required":["policyType","rules"]},"oci:BigDataService/AutoScalingConfigurationPolicyDetails:AutoScalingConfigurationPolicyDetails":{"properties":{"actionType":{"type":"string","description":"The type of autoscaling action to take.\n"},"policyType":{"type":"string","description":"Type of autoscaling policy.\n","willReplaceOnChanges":true},"scaleDownConfig":{"$ref":"#/types/oci:BigDataService/AutoScalingConfigurationPolicyDetailsScaleDownConfig:AutoScalingConfigurationPolicyDetailsScaleDownConfig","description":"(Updatable) Configration for a metric based vertical scale-down policy.\n"},"scaleInConfig":{"$ref":"#/types/oci:BigDataService/AutoScalingConfigurationPolicyDetailsScaleInConfig:AutoScalingConfigurationPolicyDetailsScaleInConfig","description":"(Updatable) Configration for a metric based horizontal scale-in policy.\n"},"scaleOutConfig":{"$ref":"#/types/oci:BigDataService/AutoScalingConfigurationPolicyDetailsScaleOutConfig:AutoScalingConfigurationPolicyDetailsScaleOutConfig","description":"(Updatable) Configration for a metric based horizontal scale-out policy.\n"},"scaleUpConfig":{"$ref":"#/types/oci:BigDataService/AutoScalingConfigurationPolicyDetailsScaleUpConfig:AutoScalingConfigurationPolicyDetailsScaleUpConfig","description":"(Updatable) Configration for a metric based vertical scale-up policy.\n"},"scheduleDetails":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/AutoScalingConfigurationPolicyDetailsScheduleDetail:AutoScalingConfigurationPolicyDetailsScheduleDetail"},"description":"(Updatable) Details of a horizontal scaling schedule.\n"},"timezone":{"type":"string","description":"(Updatable) The time zone of the execution schedule, in IANA time zone database name format\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"},"triggerType":{"type":"string","description":"The type of autoscaling trigger.\n"}},"type":"object","required":["policyType"],"language":{"nodejs":{"requiredOutputs":["actionType","policyType","scaleDownConfig","scaleInConfig","scaleOutConfig","scaleUpConfig","scheduleDetails","timezone","triggerType"]}}},"oci:BigDataService/AutoScalingConfigurationPolicyDetailsScaleDownConfig:AutoScalingConfigurationPolicyDetailsScaleDownConfig":{"properties":{"memoryStepSize":{"type":"integer","description":"(Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the size of memory in GBs to remove from each node during a scale-down event. This value is not used for nodes with fixed compute shapes.\n"},"metric":{"$ref":"#/types/oci:BigDataService/AutoScalingConfigurationPolicyDetailsScaleDownConfigMetric:AutoScalingConfigurationPolicyDetailsScaleDownConfigMetric","description":"(Updatable) Metric and threshold details for triggering an autoscale action.\n"},"minMemoryPerNode":{"type":"integer","description":"(Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the minimum memory in GBs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.\n"},"minOcpusPerNode":{"type":"integer","description":"(Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the minimum number of OCPUs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.\n"},"ocpuStepSize":{"type":"integer","description":"(Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the number of OCPUs to remove from each node during a scale-down event. This value is not used for nodes with fixed compute shapes.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["memoryStepSize","metric","minMemoryPerNode","minOcpusPerNode","ocpuStepSize"]}}},"oci:BigDataService/AutoScalingConfigurationPolicyDetailsScaleDownConfigMetric:AutoScalingConfigurationPolicyDetailsScaleDownConfigMetric":{"properties":{"metricType":{"type":"string","description":"(Updatable) Allowed values are CPU_UTILIZATION and MEMORY_UTILIZATION.\n"},"threshold":{"$ref":"#/types/oci:BigDataService/AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThreshold:AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThreshold","description":"(Updatable) An autoscale action is triggered when a performance metric exceeds a threshold.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["metricType","threshold"]}}},"oci:BigDataService/AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThreshold:AutoScalingConfigurationPolicyDetailsScaleDownConfigMetricThreshold":{"properties":{"durationInMinutes":{"type":"integer","description":"(Updatable) This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.\n"},"operator":{"type":"string","description":"(Updatable) The comparison operator to use. Options are greater than (GT) or less than (LT).\n"},"value":{"type":"integer","description":"(Updatable) Integer non-negative value. 0 \u003c value \u003c 100\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["durationInMinutes","operator","value"]}}},"oci:BigDataService/AutoScalingConfigurationPolicyDetailsScaleInConfig:AutoScalingConfigurationPolicyDetailsScaleInConfig":{"properties":{"metric":{"$ref":"#/types/oci:BigDataService/AutoScalingConfigurationPolicyDetailsScaleInConfigMetric:AutoScalingConfigurationPolicyDetailsScaleInConfigMetric","description":"(Updatable) Metric and threshold details for triggering an autoscale action.\n"},"minNodeCount":{"type":"integer","description":"(Updatable) This value is the minimum number of nodes the cluster can be scaled-in to.\n"},"stepSize":{"type":"integer","description":"(Updatable) This value is the number of nodes to remove during a scale-in event.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["metric","minNodeCount","stepSize"]}}},"oci:BigDataService/AutoScalingConfigurationPolicyDetailsScaleInConfigMetric:AutoScalingConfigurationPolicyDetailsScaleInConfigMetric":{"properties":{"metricType":{"type":"string","description":"(Updatable) Allowed values are CPU_UTILIZATION and MEMORY_UTILIZATION.\n"},"threshold":{"$ref":"#/types/oci:BigDataService/AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThreshold:AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThreshold","description":"(Updatable) An autoscale action is triggered when a performance metric exceeds a threshold.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["metricType","threshold"]}}},"oci:BigDataService/AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThreshold:AutoScalingConfigurationPolicyDetailsScaleInConfigMetricThreshold":{"properties":{"durationInMinutes":{"type":"integer","description":"(Updatable) This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.\n"},"operator":{"type":"string","description":"(Updatable) The comparison operator to use. Options are greater than (GT) or less than (LT).\n"},"value":{"type":"integer","description":"(Updatable) Integer non-negative value. 0 \u003c value \u003c 100\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["durationInMinutes","operator","value"]}}},"oci:BigDataService/AutoScalingConfigurationPolicyDetailsScaleOutConfig:AutoScalingConfigurationPolicyDetailsScaleOutConfig":{"properties":{"maxNodeCount":{"type":"integer","description":"(Updatable) This value is the maximum number of nodes the cluster can be scaled-out to.\n"},"metric":{"$ref":"#/types/oci:BigDataService/AutoScalingConfigurationPolicyDetailsScaleOutConfigMetric:AutoScalingConfigurationPolicyDetailsScaleOutConfigMetric","description":"(Updatable) Metric and threshold details for triggering an autoscale action.\n"},"stepSize":{"type":"integer","description":"(Updatable) This value is the number of nodes to add during a scale-out event.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["maxNodeCount","metric","stepSize"]}}},"oci:BigDataService/AutoScalingConfigurationPolicyDetailsScaleOutConfigMetric:AutoScalingConfigurationPolicyDetailsScaleOutConfigMetric":{"properties":{"metricType":{"type":"string","description":"(Updatable) Allowed values are CPU_UTILIZATION and MEMORY_UTILIZATION.\n"},"threshold":{"$ref":"#/types/oci:BigDataService/AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThreshold:AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThreshold","description":"(Updatable) An autoscale action is triggered when a performance metric exceeds a threshold.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["metricType","threshold"]}}},"oci:BigDataService/AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThreshold:AutoScalingConfigurationPolicyDetailsScaleOutConfigMetricThreshold":{"properties":{"durationInMinutes":{"type":"integer","description":"(Updatable) This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.\n"},"operator":{"type":"string","description":"(Updatable) The comparison operator to use. Options are greater than (GT) or less than (LT).\n"},"value":{"type":"integer","description":"(Updatable) Integer non-negative value. 0 \u003c value \u003c 100\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["durationInMinutes","operator","value"]}}},"oci:BigDataService/AutoScalingConfigurationPolicyDetailsScaleUpConfig:AutoScalingConfigurationPolicyDetailsScaleUpConfig":{"properties":{"maxMemoryPerNode":{"type":"integer","description":"(Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the maximum memory in GBs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.\n"},"maxOcpusPerNode":{"type":"integer","description":"(Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the maximum number of OCPUs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.\n"},"memoryStepSize":{"type":"integer","description":"(Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the size of memory in GBs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.\n"},"metric":{"$ref":"#/types/oci:BigDataService/AutoScalingConfigurationPolicyDetailsScaleUpConfigMetric:AutoScalingConfigurationPolicyDetailsScaleUpConfigMetric","description":"(Updatable) Metric and threshold details for triggering an autoscale action.\n"},"ocpuStepSize":{"type":"integer","description":"(Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the number of OCPUs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["maxMemoryPerNode","maxOcpusPerNode","memoryStepSize","metric","ocpuStepSize"]}}},"oci:BigDataService/AutoScalingConfigurationPolicyDetailsScaleUpConfigMetric:AutoScalingConfigurationPolicyDetailsScaleUpConfigMetric":{"properties":{"metricType":{"type":"string","description":"(Updatable) Allowed values are CPU_UTILIZATION and MEMORY_UTILIZATION.\n"},"threshold":{"$ref":"#/types/oci:BigDataService/AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThreshold:AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThreshold","description":"(Updatable) An autoscale action is triggered when a performance metric exceeds a threshold.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["metricType","threshold"]}}},"oci:BigDataService/AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThreshold:AutoScalingConfigurationPolicyDetailsScaleUpConfigMetricThreshold":{"properties":{"durationInMinutes":{"type":"integer","description":"(Updatable) This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.\n"},"operator":{"type":"string","description":"(Updatable) The comparison operator to use. Options are greater than (GT) or less than (LT).\n"},"value":{"type":"integer","description":"(Updatable) Integer non-negative value. 0 \u003c value \u003c 100\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["durationInMinutes","operator","value"]}}},"oci:BigDataService/AutoScalingConfigurationPolicyDetailsScheduleDetail:AutoScalingConfigurationPolicyDetailsScheduleDetail":{"properties":{"scheduleType":{"type":"string","description":"(Updatable) The type of schedule.\n"},"timeAndHorizontalScalingConfigs":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfig:AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfig"},"description":"(Updatable) Time of day and horizontal scaling configuration.\n"},"timeAndVerticalScalingConfigs":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfig:AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfig"},"description":"(Updatable) Time of day and vertical scaling configuration\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["scheduleType","timeAndHorizontalScalingConfigs","timeAndVerticalScalingConfigs"]}}},"oci:BigDataService/AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfig:AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndHorizontalScalingConfig":{"properties":{"targetNodeCount":{"type":"integer","description":"(Updatable) This value is the desired number of nodes in the cluster.\n"},"timeRecurrence":{"type":"string","description":"(Updatable) Day/time recurrence (specified following RFC 5545) at which to trigger autoscaling action. Currently only WEEKLY frequency is supported. Days of the week are specified using BYDAY field. Time of the day is specified using BYHOUR and BYMINUTE fields. Other fields are not supported.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["targetNodeCount","timeRecurrence"]}}},"oci:BigDataService/AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfig:AutoScalingConfigurationPolicyDetailsScheduleDetailTimeAndVerticalScalingConfig":{"properties":{"targetMemoryPerNode":{"type":"integer","description":"(Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the desired memory in GBs on each node. This value is not used for nodes with fixed compute shapes.\n"},"targetOcpusPerNode":{"type":"integer","description":"(Updatable) For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the desired OCPUs count on each node. This value is not used for nodes with fixed compute shapes.\n"},"targetShape":{"type":"string","description":"(Updatable) For nodes with [fixed compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the desired shape of each node. This value is not used for nodes with flexible compute shapes.\n"},"timeRecurrence":{"type":"string","description":"(Updatable) Day/time recurrence (specified following RFC 5545) at which to trigger autoscaling action. Currently only WEEKLY frequency is supported. Days of the week are specified using BYDAY field. Time of the day is specified using BYHOUR and BYMINUTE fields. Other fields are not supported.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["targetMemoryPerNode","targetOcpusPerNode","targetShape","timeRecurrence"]}}},"oci:BigDataService/AutoScalingConfigurationPolicyRule:AutoScalingConfigurationPolicyRule":{"properties":{"action":{"type":"string","description":"(Updatable) The valid value are CHANGE_SHAPE_SCALE_UP or CHANGE_SHAPE_SCALE_DOWN.\n"},"metric":{"$ref":"#/types/oci:BigDataService/AutoScalingConfigurationPolicyRuleMetric:AutoScalingConfigurationPolicyRuleMetric","description":"(Updatable) Metric and threshold details for triggering an autoscale action.\n"}},"type":"object","required":["action","metric"]},"oci:BigDataService/AutoScalingConfigurationPolicyRuleMetric:AutoScalingConfigurationPolicyRuleMetric":{"properties":{"metricType":{"type":"string","description":"(Updatable) Allowed values are CPU_UTILIZATION and MEMORY_UTILIZATION.\n"},"threshold":{"$ref":"#/types/oci:BigDataService/AutoScalingConfigurationPolicyRuleMetricThreshold:AutoScalingConfigurationPolicyRuleMetricThreshold","description":"(Updatable) An autoscale action is triggered when a performance metric exceeds a threshold.\n"}},"type":"object","required":["metricType","threshold"]},"oci:BigDataService/AutoScalingConfigurationPolicyRuleMetricThreshold:AutoScalingConfigurationPolicyRuleMetricThreshold":{"properties":{"durationInMinutes":{"type":"integer","description":"(Updatable) This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.\n"},"operator":{"type":"string","description":"(Updatable) The comparison operator to use. Options are greater than (GT) or less than (LT).\n"},"value":{"type":"integer","description":"(Updatable) Integer non-negative value. 0 \u003c value \u003c 100\n"}},"type":"object","required":["durationInMinutes","operator","value"]},"oci:BigDataService/BdsCapacityReportShapeAvailability:BdsCapacityReportShapeAvailability":{"properties":{"domainLevelCapacityReports":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/BdsCapacityReportShapeAvailabilityDomainLevelCapacityReport:BdsCapacityReportShapeAvailabilityDomainLevelCapacityReport"},"description":"Information about the capacity in each domain.\n"},"shape":{"type":"string","description":"The shape that you want to request a capacity report for.\n","willReplaceOnChanges":true},"shapeConfig":{"$ref":"#/types/oci:BigDataService/BdsCapacityReportShapeAvailabilityShapeConfig:BdsCapacityReportShapeAvailabilityShapeConfig","description":"The shape configuration requested for the node.\n","willReplaceOnChanges":true}},"type":"object","required":["shape"],"language":{"nodejs":{"requiredOutputs":["domainLevelCapacityReports","shape","shapeConfig"]}}},"oci:BigDataService/BdsCapacityReportShapeAvailabilityDomainLevelCapacityReport:BdsCapacityReportShapeAvailabilityDomainLevelCapacityReport":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain for the capacity report.\n"},"capacityAvailabilities":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/BdsCapacityReportShapeAvailabilityDomainLevelCapacityReportCapacityAvailability:BdsCapacityReportShapeAvailabilityDomainLevelCapacityReportCapacityAvailability"},"description":"Information about the available capacity for a shape.\n"},"domainType":{"type":"string","description":"Type of domain level for the capacity report.\n"},"faultDomain":{"type":"string","description":"The fault domain for the capacity report.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["availabilityDomain","capacityAvailabilities","domainType","faultDomain"]}}},"oci:BigDataService/BdsCapacityReportShapeAvailabilityDomainLevelCapacityReportCapacityAvailability:BdsCapacityReportShapeAvailabilityDomainLevelCapacityReportCapacityAvailability":{"properties":{"availabilityStatus":{"type":"string","description":"A flag denoting whether capacity is available.\n"},"availableCount":{"type":"string","description":"The total number of new cluster nodes that can be created with the specified shape configuration.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["availabilityStatus","availableCount"]}}},"oci:BigDataService/BdsCapacityReportShapeAvailabilityShapeConfig:BdsCapacityReportShapeAvailabilityShapeConfig":{"properties":{"memoryInGbs":{"type":"integer","description":"The total amount of memory available to the node, in gigabytes.\n","willReplaceOnChanges":true},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage. A single drive has 6.8 TB available. This parameter is used only for dense shapes.\n","willReplaceOnChanges":true},"ocpus":{"type":"integer","description":"The total number of OCPUs available to the node.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["memoryInGbs","nvmes","ocpus"]}}},"oci:BigDataService/BdsInstanceBdsClusterVersionSummary:BdsInstanceBdsClusterVersionSummary":{"properties":{"bdsVersion":{"type":"string","description":"BDS version to be used for cluster creation\n","willReplaceOnChanges":true},"odhVersion":{"type":"string","description":"ODH version to be used for cluster creation\n","willReplaceOnChanges":true}},"type":"object","required":["bdsVersion"],"language":{"nodejs":{"requiredOutputs":["bdsVersion","odhVersion"]}}},"oci:BigDataService/BdsInstanceCloudSqlDetail:BdsInstanceCloudSqlDetail":{"properties":{"blockVolumeSizeInGbs":{"type":"string","description":"The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.\n"},"ipAddress":{"type":"string","description":"IP address of the node\n"},"isKerberosMappedToDatabaseUsers":{"type":"boolean","description":"Boolean flag specifying whether or not are Kerberos principals mapped to database users.\n"},"kerberosDetails":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/BdsInstanceCloudSqlDetailKerberosDetail:BdsInstanceCloudSqlDetailKerberosDetail"},"description":"Details about Kerberos principals\n"},"memoryInGbs":{"type":"integer","description":"The total amount of memory available to the node, in gigabytes.\n"},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.\n"},"ocpus":{"type":"integer","description":"The total number of OCPUs available to the node.\n"},"shape":{"type":"string","description":"Shape of the node\n"}},"type":"object","required":["shape"],"language":{"nodejs":{"requiredOutputs":["blockVolumeSizeInGbs","ipAddress","isKerberosMappedToDatabaseUsers","kerberosDetails","memoryInGbs","nvmes","ocpus","shape"]}}},"oci:BigDataService/BdsInstanceCloudSqlDetailKerberosDetail:BdsInstanceCloudSqlDetailKerberosDetail":{"properties":{"keytabFile":{"type":"string","description":"Location of the keytab file\n"},"principalName":{"type":"string","description":"Name of the Kerberos principal\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["keytabFile","principalName"]}}},"oci:BigDataService/BdsInstanceClusterDetail:BdsInstanceClusterDetail":{"properties":{"ambariUrl":{"type":"string","description":"The URL of Ambari\n"},"bdCellVersion":{"type":"string","description":"Cloud SQL cell version.\n"},"bdaVersion":{"type":"string","description":"BDA version installed in the cluster\n"},"bdmVersion":{"type":"string","description":"Big Data Manager version installed in the cluster.\n"},"bdsVersion":{"type":"string","description":"Big Data Service version installed in the cluster.\n"},"bigDataManagerUrl":{"type":"string","description":"The URL of Big Data Manager.\n"},"clouderaManagerUrl":{"type":"string","description":"The URL of Cloudera Manager\n"},"csqlCellVersion":{"type":"string","description":"Big Data SQL version.\n"},"dbVersion":{"type":"string","description":"Cloud SQL query server database version.\n"},"hueServerUrl":{"type":"string","description":"The URL of the Hue server.\n"},"jupyterHubUrl":{"type":"string","description":"The URL of the Jupyterhub.\n"},"odhVersion":{"type":"string","description":"Version of the ODH (Oracle Distribution including Apache Hadoop) for the node.\n"},"osVersion":{"type":"string","description":"BDS-assigned Operating System version for the node.\n"},"timeCreated":{"type":"string","description":"The time the BDS instance was created. An RFC3339 formatted datetime string\n"},"timeRefreshed":{"type":"string","description":"The time the cluster was automatically or manually refreshed, shown as an RFC 3339 formatted datetime string.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ambariUrl","bdCellVersion","bdaVersion","bdmVersion","bdsVersion","bigDataManagerUrl","clouderaManagerUrl","csqlCellVersion","dbVersion","hueServerUrl","jupyterHubUrl","odhVersion","osVersion","timeCreated","timeRefreshed"]}}},"oci:BigDataService/BdsInstanceComputeOnlyWorkerNode:BdsInstanceComputeOnlyWorkerNode":{"properties":{"blockVolumeSizeInGbs":{"type":"string","description":"The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.\n"},"numberOfNodes":{"type":"integer","description":"Number of nodes that forming the cluster\n"},"shape":{"type":"string","description":"Shape of the node\n"},"shapeConfig":{"$ref":"#/types/oci:BigDataService/BdsInstanceComputeOnlyWorkerNodeShapeConfig:BdsInstanceComputeOnlyWorkerNodeShapeConfig"},"subnetId":{"type":"string","description":"The OCID of the subnet in which the node should be created\n"}},"type":"object","required":["numberOfNodes","shape","subnetId"]},"oci:BigDataService/BdsInstanceComputeOnlyWorkerNodeShapeConfig:BdsInstanceComputeOnlyWorkerNodeShapeConfig":{"properties":{"memoryInGbs":{"type":"integer","description":"The total amount of memory available to the node, in gigabytes.\n"},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.\n"},"ocpus":{"type":"integer","description":"The total number of OCPUs available to the node.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["nvmes"]}}},"oci:BigDataService/BdsInstanceEdgeNode:BdsInstanceEdgeNode":{"properties":{"blockVolumeSizeInGbs":{"type":"string","description":"The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.\n"},"numberOfNodes":{"type":"integer","description":"Number of nodes that forming the cluster\n"},"shape":{"type":"string","description":"Shape of the node\n"},"shapeConfig":{"$ref":"#/types/oci:BigDataService/BdsInstanceEdgeNodeShapeConfig:BdsInstanceEdgeNodeShapeConfig"},"subnetId":{"type":"string","description":"The OCID of the subnet in which the node should be created\n"}},"type":"object","required":["numberOfNodes","shape","subnetId"],"language":{"nodejs":{"requiredOutputs":["numberOfNodes","shape","shapeConfig","subnetId"]}}},"oci:BigDataService/BdsInstanceEdgeNodeShapeConfig:BdsInstanceEdgeNodeShapeConfig":{"properties":{"memoryInGbs":{"type":"integer","description":"The total amount of memory available to the node, in gigabytes.\n"},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.\n"},"ocpus":{"type":"integer","description":"The total number of OCPUs available to the node.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["nvmes"]}}},"oci:BigDataService/BdsInstanceIdentityConfigurationIamUserSyncConfiguration:BdsInstanceIdentityConfigurationIamUserSyncConfiguration":{"properties":{"isPosixAttributesAdditionRequired":{"type":"boolean","description":"whether to append POSIX attributes to IAM users\n"},"state":{"type":"string","description":"Lifecycle state of the UPST config\n"},"timeCreated":{"type":"string","description":"Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["isPosixAttributesAdditionRequired","state","timeCreated","timeUpdated"]}}},"oci:BigDataService/BdsInstanceIdentityConfigurationIamUserSyncConfigurationDetails:BdsInstanceIdentityConfigurationIamUserSyncConfigurationDetails":{"properties":{"isPosixAttributesAdditionRequired":{"type":"boolean","description":"(Updatable) whether posix attribute needs to be appended to users, required for updating IAM user sync configuration\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["isPosixAttributesAdditionRequired"]}}},"oci:BigDataService/BdsInstanceIdentityConfigurationUpstConfiguration:BdsInstanceIdentityConfigurationUpstConfiguration":{"properties":{"keytabContent":{"type":"string","description":"The kerberos keytab content used for creating identity propagation trust config, in base64 format\n"},"masterEncryptionKeyId":{"type":"string","description":"Master Encryption key used for encrypting token exchange keytab.\n"},"secretId":{"type":"string","description":"Secret ID for token exchange keytab\n"},"state":{"type":"string","description":"Lifecycle state of the UPST config\n"},"timeCreated":{"type":"string","description":"Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.\n"},"timeTokenExchangeKeytabLastRefreshed":{"type":"string","description":"Time when the keytab for token exchange principal is last refreshed, shown as an RFC 3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.\n"},"tokenExchangePrincipalName":{"type":"string","description":"Token exchange kerberos Principal name in cluster\n"},"vaultId":{"type":"string","description":"The instance OCID of the node, which is the resource from which the node backup was acquired.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["keytabContent","masterEncryptionKeyId","secretId","state","timeCreated","timeTokenExchangeKeytabLastRefreshed","timeUpdated","tokenExchangePrincipalName","vaultId"]}}},"oci:BigDataService/BdsInstanceIdentityConfigurationUpstConfigurationDetails:BdsInstanceIdentityConfigurationUpstConfigurationDetails":{"properties":{"masterEncryptionKeyId":{"type":"string","description":"(Updatable) OCID of the master encryption key in vault for encrypting token exchange service principal keytab, required for activating UPST config\n"},"vaultId":{"type":"string","description":"(Updatable) OCID of the vault to store token exchange service principal keyta, required for activating UPST config\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["masterEncryptionKeyId","vaultId"]}}},"oci:BigDataService/BdsInstanceKafkaBrokerNode:BdsInstanceKafkaBrokerNode":{"properties":{"blockVolumeSizeInGbs":{"type":"string","description":"The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.\n"},"numberOfKafkaNodes":{"type":"integer"},"shape":{"type":"string","description":"Shape of the node\n"},"shapeConfig":{"$ref":"#/types/oci:BigDataService/BdsInstanceKafkaBrokerNodeShapeConfig:BdsInstanceKafkaBrokerNodeShapeConfig","description":"The shape configuration requested for the node.\n"},"subnetId":{"type":"string","description":"The OCID of the subnet in which the node should be created\n"}},"type":"object","required":["numberOfKafkaNodes","shape","subnetId"]},"oci:BigDataService/BdsInstanceKafkaBrokerNodeShapeConfig:BdsInstanceKafkaBrokerNodeShapeConfig":{"properties":{"memoryInGbs":{"type":"integer","description":"The total amount of memory available to the node, in gigabytes\n"},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.\n"},"ocpus":{"type":"integer","description":"The total number of OCPUs available to the node.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["nvmes"]}}},"oci:BigDataService/BdsInstanceMasterNode:BdsInstanceMasterNode":{"properties":{"blockVolumeSizeInGbs":{"type":"string","description":"The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.\n","willReplaceOnChanges":true},"numberOfNodes":{"type":"integer","description":"The amount of master nodes should be created.\n"},"shape":{"type":"string","description":"Shape of the node\n"},"shapeConfig":{"$ref":"#/types/oci:BigDataService/BdsInstanceMasterNodeShapeConfig:BdsInstanceMasterNodeShapeConfig","description":"The shape configuration requested for the node.\n"},"subnetId":{"type":"string","description":"The OCID of the subnet in which the node should be created\n","willReplaceOnChanges":true}},"type":"object","required":["numberOfNodes","shape","subnetId"]},"oci:BigDataService/BdsInstanceMasterNodeShapeConfig:BdsInstanceMasterNodeShapeConfig":{"properties":{"memoryInGbs":{"type":"integer","description":"The total amount of memory available to the node, in gigabytes\n"},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.\n"},"ocpus":{"type":"integer","description":"The total number of OCPUs available to the node.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["nvmes"]}}},"oci:BigDataService/BdsInstanceNetworkConfig:BdsInstanceNetworkConfig":{"properties":{"cidrBlock":{"type":"string","description":"(Updatable) The CIDR IP address block of the VCN.\n"},"isNatGatewayRequired":{"type":"boolean","description":"(Updatable) A boolean flag whether to configure a NAT gateway.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cidrBlock","isNatGatewayRequired"]}}},"oci:BigDataService/BdsInstanceNode:BdsInstanceNode":{"properties":{"attachedBlockVolumes":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/BdsInstanceNodeAttachedBlockVolume:BdsInstanceNodeAttachedBlockVolume"},"description":"The list of block volumes attached to a given node.\n"},"availabilityDomain":{"type":"string","description":"The name of the availability domain the node is running in\n"},"displayName":{"type":"string","description":"(Updatable) Name of the BDS instance\n"},"faultDomain":{"type":"string","description":"The name of the fault domain the node is running in\n"},"hostname":{"type":"string","description":"The fully-qualified hostname (FQDN) of the node\n"},"imageId":{"type":"string","description":"The OCID of the image from which the node was created\n"},"instanceId":{"type":"string","description":"The OCID of the underlying compute instance\n"},"ipAddress":{"type":"string","description":"IP address of the node\n"},"isRebootRequired":{"type":"boolean","description":"Indicates if the node requires a reboot to either reflect the latest os kernel or take actions for maintenance reboot.\n"},"localDisksTotalSizeInGbs":{"type":"number","description":"The aggregate size of all local disks, in gigabytes. If the instance does not have any local disks, this field is null.\n"},"memoryInGbs":{"type":"integer","description":"The total amount of memory available to the node, in gigabytes.\n"},"nodeType":{"type":"string","description":"The Big Data Service cluster node type.\n"},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.\n"},"ocpus":{"type":"integer","description":"The total number of OCPUs available to the node.\n"},"odhVersion":{"type":"string","description":"Version of the ODH (Oracle Distribution including Apache Hadoop) for the node.\n"},"osVersion":{"type":"string","description":"BDS-assigned Operating System version for the node.\n"},"shape":{"type":"string","description":"(Updatable) Shape of the node.\n"},"sshFingerprint":{"type":"string","description":"The fingerprint of the SSH key used for node access\n"},"state":{"type":"string","description":"(Updatable) The target state for the Bds Instance. Could be set to `ACTIVE` or `INACTIVE` to start/stop the bds instance.\n"},"subnetId":{"type":"string","description":"The OCID of the subnet in which the node will be created.\n"},"timeCreated":{"type":"string","description":"The time the BDS instance was created. An RFC3339 formatted datetime string\n"},"timeMaintenanceRebootDue":{"type":"string","description":"The date and time the instance is expected to be stopped / started, in the format defined by RFC3339.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["attachedBlockVolumes","availabilityDomain","displayName","faultDomain","hostname","imageId","instanceId","ipAddress","isRebootRequired","localDisksTotalSizeInGbs","memoryInGbs","nodeType","nvmes","ocpus","odhVersion","osVersion","shape","sshFingerprint","state","subnetId","timeCreated","timeMaintenanceRebootDue"]}}},"oci:BigDataService/BdsInstanceNodeAttachedBlockVolume:BdsInstanceNodeAttachedBlockVolume":{"properties":{"volumeAttachmentId":{"type":"string","description":"The OCID of the volume attachment.\n"},"volumeSizeInGbs":{"type":"string","description":"The size of the volume in GBs.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["volumeAttachmentId","volumeSizeInGbs"]}}},"oci:BigDataService/BdsInstanceNodeBackupConfigurationLevelTypeDetails:BdsInstanceNodeBackupConfigurationLevelTypeDetails":{"properties":{"levelType":{"type":"string","description":"(Updatable) Type of level used to trigger the creation of a new node backup configuration or node replacement configuration.\n"},"nodeHostName":{"type":"string","description":"(Updatable) Host name of the node to create backup configuration.\n"},"nodeType":{"type":"string","description":"(Updatable) Type of the node or nodes of the node backup configuration or node replacement configuration which are going to be created. Accepted values are MASTER and UTILITY.\n"}},"type":"object","required":["levelType"],"language":{"nodejs":{"requiredOutputs":["levelType","nodeHostName","nodeType"]}}},"oci:BigDataService/BdsInstanceNodeBackupLevelTypeDetails:BdsInstanceNodeBackupLevelTypeDetails":{"properties":{"levelType":{"type":"string","description":"Type of level used to trigger the creation of a new node backup.\n"},"nodeHostName":{"type":"string","description":"(Updatable) Host name of the node to create backup.\n"},"nodeType":{"type":"string","description":"(Updatable) Type of the node or nodes of the node backup which are going to be created.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"}},"type":"object","required":["levelType"],"language":{"nodejs":{"requiredOutputs":["levelType","nodeHostName","nodeType"]}}},"oci:BigDataService/BdsInstanceNodeReplaceConfigurationLevelTypeDetails:BdsInstanceNodeReplaceConfigurationLevelTypeDetails":{"properties":{"levelType":{"type":"string","description":"(Updatable) Type of level used to trigger the creation of a new node backup configuration or node replacement configuration. Accepted values are NODE_LEVEL and NODE_TYPE_LEVEL.\n"},"nodeHostName":{"type":"string","description":"(Updatable) Host name of the node to create backup configuration.\n"},"nodeType":{"type":"string","description":"(Updatable) Type of the node or nodes of the node backup configuration or node replacement configuration which are going to be created.\n"}},"type":"object","required":["levelType"],"language":{"nodejs":{"requiredOutputs":["levelType","nodeHostName","nodeType"]}}},"oci:BigDataService/BdsInstanceOperationCertificateManagementsManagementHostCertDetail:BdsInstanceOperationCertificateManagementsManagementHostCertDetail":{"properties":{"certificate":{"type":"string","description":"Certificate value in string format\n","willReplaceOnChanges":true},"hostName":{"type":"string","description":"Fully qualified domain name (FQDN) of the host\n","willReplaceOnChanges":true},"privateKey":{"type":"string","description":"Private key of the provided certificate\n","secret":true,"willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["certificate","hostName","privateKey"]}}},"oci:BigDataService/BdsInstanceOsPatchActionPatchingConfigs:BdsInstanceOsPatchActionPatchingConfigs":{"properties":{"batchSize":{"type":"integer","description":"How many nodes to be patched in each iteration.\n"},"patchingConfigStrategy":{"type":"string","description":"Type of strategy used for detailed patching configuration\n","willReplaceOnChanges":true},"toleranceThresholdPerBatch":{"type":"integer","description":"Acceptable number of failed-to-be-patched nodes in each batch. The maximum number of failed-to-patch nodes cannot exceed 20% of the number of nodes.\n"},"toleranceThresholdPerDomain":{"type":"integer","description":"Acceptable number of failed-to-be-patched nodes in each domain. The maximum number of failed-to-patch nodes cannot exceed 20% of the number of nodes.\n"},"waitTimeBetweenBatchInSeconds":{"type":"integer","description":"The wait time between batches in seconds.\n"},"waitTimeBetweenDomainInSeconds":{"type":"integer","description":"The wait time between AD/FD in seconds.\n"}},"type":"object","required":["patchingConfigStrategy"],"language":{"nodejs":{"requiredOutputs":["batchSize","patchingConfigStrategy","toleranceThresholdPerBatch","toleranceThresholdPerDomain","waitTimeBetweenBatchInSeconds","waitTimeBetweenDomainInSeconds"]}}},"oci:BigDataService/BdsInstancePatchActionPatchingConfig:BdsInstancePatchActionPatchingConfig":{"properties":{"batchSize":{"type":"integer","description":"How many nodes to be patched in each iteration.\n","willReplaceOnChanges":true},"patchingConfigStrategy":{"type":"string","description":"Type of strategy used for detailed patching configuration\n","willReplaceOnChanges":true},"toleranceThresholdPerBatch":{"type":"integer","description":"Acceptable number of failed-to-be-patched nodes in each batch. The maximum number of failed-to-patch nodes cannot exceed 20% of the number of non-utility and non-master nodes.\n","willReplaceOnChanges":true},"toleranceThresholdPerDomain":{"type":"integer","description":"Acceptable number of failed-to-be-patched nodes in each domain. The maximum number of failed-to-patch nodes cannot exceed 20% of the number of non-utility and non-master nodes.\n","willReplaceOnChanges":true},"waitTimeBetweenBatchInSeconds":{"type":"integer","description":"The wait time between batches in seconds.\n","willReplaceOnChanges":true},"waitTimeBetweenDomainInSeconds":{"type":"integer","description":"The wait time between AD/FD in seconds.\n","willReplaceOnChanges":true}},"type":"object","required":["patchingConfigStrategy"],"language":{"nodejs":{"requiredOutputs":["batchSize","patchingConfigStrategy","toleranceThresholdPerBatch","toleranceThresholdPerDomain","waitTimeBetweenBatchInSeconds","waitTimeBetweenDomainInSeconds"]}}},"oci:BigDataService/BdsInstanceStartClusterShapeConfig:BdsInstanceStartClusterShapeConfig":{"properties":{"nodeTypeShapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/BdsInstanceStartClusterShapeConfigNodeTypeShapeConfig:BdsInstanceStartClusterShapeConfigNodeTypeShapeConfig"}}},"type":"object"},"oci:BigDataService/BdsInstanceStartClusterShapeConfigNodeTypeShapeConfig:BdsInstanceStartClusterShapeConfigNodeTypeShapeConfig":{"properties":{"nodeType":{"type":"string","description":"BDS instance node type\n"},"shape":{"type":"string","description":"Shape of the node\n"}},"type":"object"},"oci:BigDataService/BdsInstanceUtilNode:BdsInstanceUtilNode":{"properties":{"blockVolumeSizeInGbs":{"type":"string","description":"The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.\n","willReplaceOnChanges":true},"numberOfNodes":{"type":"integer","description":"The amount of utility nodes should be created.\n"},"shape":{"type":"string","description":"Shape of the node\n"},"shapeConfig":{"$ref":"#/types/oci:BigDataService/BdsInstanceUtilNodeShapeConfig:BdsInstanceUtilNodeShapeConfig","description":"The shape configuration requested for the node.\n"},"subnetId":{"type":"string","description":"The OCID of the subnet in which the node should be created\n","willReplaceOnChanges":true}},"type":"object","required":["numberOfNodes","shape","subnetId"]},"oci:BigDataService/BdsInstanceUtilNodeShapeConfig:BdsInstanceUtilNodeShapeConfig":{"properties":{"memoryInGbs":{"type":"integer","description":"The total amount of memory available to the node, in gigabytes\n"},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.\n"},"ocpus":{"type":"integer","description":"The total number of OCPUs available to the node.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["nvmes"]}}},"oci:BigDataService/BdsInstanceWorkerNode:BdsInstanceWorkerNode":{"properties":{"blockVolumeSizeInGbs":{"type":"string","description":"The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.\n"},"numberOfNodes":{"type":"integer","description":"Number of nodes that forming the cluster\n"},"shape":{"type":"string","description":"Shape of the node\n"},"shapeConfig":{"$ref":"#/types/oci:BigDataService/BdsInstanceWorkerNodeShapeConfig:BdsInstanceWorkerNodeShapeConfig"},"subnetId":{"type":"string","description":"The OCID of the subnet in which the node should be created\n","willReplaceOnChanges":true}},"type":"object","required":["numberOfNodes","shape","subnetId"]},"oci:BigDataService/BdsInstanceWorkerNodeShapeConfig:BdsInstanceWorkerNodeShapeConfig":{"properties":{"memoryInGbs":{"type":"integer","description":"The total amount of memory available to the node, in gigabytes.\n"},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.\n"},"ocpus":{"type":"integer","description":"The total number of OCPUs available to the node.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["nvmes"]}}},"oci:BigDataService/getAutoScalingConfigurationPolicy:getAutoScalingConfigurationPolicy":{"properties":{"policyType":{"type":"string","description":"Type of autoscaling policy.\n"},"rules":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationPolicyRule:getAutoScalingConfigurationPolicyRule"},"description":"The list of rules for autoscaling. If an action has multiple rules, the last rule in the array will be applied.\n"}},"type":"object","required":["policyType","rules"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationPolicyDetail:getAutoScalingConfigurationPolicyDetail":{"properties":{"actionType":{"type":"string","description":"The type of autoscaling action to take.\n"},"policyType":{"type":"string","description":"Type of autoscaling policy.\n"},"scaleDownConfigs":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationPolicyDetailScaleDownConfig:getAutoScalingConfigurationPolicyDetailScaleDownConfig"},"description":"Configration for a metric based vertical scale-down policy.\n"},"scaleInConfigs":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationPolicyDetailScaleInConfig:getAutoScalingConfigurationPolicyDetailScaleInConfig"},"description":"Configration for a metric based horizontal scale-in policy.\n"},"scaleOutConfigs":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationPolicyDetailScaleOutConfig:getAutoScalingConfigurationPolicyDetailScaleOutConfig"},"description":"Configration for a metric based horizontal scale-out policy.\n"},"scaleUpConfigs":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationPolicyDetailScaleUpConfig:getAutoScalingConfigurationPolicyDetailScaleUpConfig"},"description":"Configration for a metric based vertical scale-up policy.\n"},"scheduleDetails":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationPolicyDetailScheduleDetail:getAutoScalingConfigurationPolicyDetailScheduleDetail"},"description":"Details of a horizontal scaling schedule.\n"},"timezone":{"type":"string","description":"The time zone of the execution schedule, in IANA time zone database name format\n"},"triggerType":{"type":"string","description":"The type of autoscaling trigger.\n"}},"type":"object","required":["actionType","policyType","scaleDownConfigs","scaleInConfigs","scaleOutConfigs","scaleUpConfigs","scheduleDetails","timezone","triggerType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationPolicyDetailScaleDownConfig:getAutoScalingConfigurationPolicyDetailScaleDownConfig":{"properties":{"memoryStepSize":{"type":"integer","description":"For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the size of memory in GBs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.\n"},"metrics":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationPolicyDetailScaleDownConfigMetric:getAutoScalingConfigurationPolicyDetailScaleDownConfigMetric"},"description":"Metric and threshold details for triggering an autoscale action.\n"},"minMemoryPerNode":{"type":"integer","description":"For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the minimum memory in GBs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.\n"},"minOcpusPerNode":{"type":"integer","description":"For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the minimum number of OCPUs each node can be scaled-down to. This value is not used for nodes with fixed compute shapes.\n"},"ocpuStepSize":{"type":"integer","description":"For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the number of OCPUs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.\n"}},"type":"object","required":["memoryStepSize","metrics","minMemoryPerNode","minOcpusPerNode","ocpuStepSize"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationPolicyDetailScaleDownConfigMetric:getAutoScalingConfigurationPolicyDetailScaleDownConfigMetric":{"properties":{"metricType":{"type":"string","description":"Allowed values are CPU_UTILIZATION and MEMORY_UTILIZATION.\n"},"thresholds":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThreshold:getAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThreshold"},"description":"An autoscale action is triggered when a performance metric exceeds a threshold.\n"}},"type":"object","required":["metricType","thresholds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThreshold:getAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThreshold":{"properties":{"durationInMinutes":{"type":"integer","description":"This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.\n"},"operator":{"type":"string","description":"The comparison operator to use. Options are greater than (GT) or less than (LT).\n"},"value":{"type":"integer","description":"Integer non-negative value. 0 \u003c value \u003c 100\n"}},"type":"object","required":["durationInMinutes","operator","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationPolicyDetailScaleInConfig:getAutoScalingConfigurationPolicyDetailScaleInConfig":{"properties":{"metrics":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationPolicyDetailScaleInConfigMetric:getAutoScalingConfigurationPolicyDetailScaleInConfigMetric"},"description":"Metric and threshold details for triggering an autoscale action.\n"},"minNodeCount":{"type":"integer","description":"This value is the minimum number of nodes the cluster can be scaled-in to.\n"},"stepSize":{"type":"integer","description":"This value is the number of nodes to add during a scale-out event.\n"}},"type":"object","required":["metrics","minNodeCount","stepSize"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationPolicyDetailScaleInConfigMetric:getAutoScalingConfigurationPolicyDetailScaleInConfigMetric":{"properties":{"metricType":{"type":"string","description":"Allowed values are CPU_UTILIZATION and MEMORY_UTILIZATION.\n"},"thresholds":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationPolicyDetailScaleInConfigMetricThreshold:getAutoScalingConfigurationPolicyDetailScaleInConfigMetricThreshold"},"description":"An autoscale action is triggered when a performance metric exceeds a threshold.\n"}},"type":"object","required":["metricType","thresholds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationPolicyDetailScaleInConfigMetricThreshold:getAutoScalingConfigurationPolicyDetailScaleInConfigMetricThreshold":{"properties":{"durationInMinutes":{"type":"integer","description":"This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.\n"},"operator":{"type":"string","description":"The comparison operator to use. Options are greater than (GT) or less than (LT).\n"},"value":{"type":"integer","description":"Integer non-negative value. 0 \u003c value \u003c 100\n"}},"type":"object","required":["durationInMinutes","operator","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationPolicyDetailScaleOutConfig:getAutoScalingConfigurationPolicyDetailScaleOutConfig":{"properties":{"maxNodeCount":{"type":"integer","description":"This value is the maximum number of nodes the cluster can be scaled-out to.\n"},"metrics":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationPolicyDetailScaleOutConfigMetric:getAutoScalingConfigurationPolicyDetailScaleOutConfigMetric"},"description":"Metric and threshold details for triggering an autoscale action.\n"},"stepSize":{"type":"integer","description":"This value is the number of nodes to add during a scale-out event.\n"}},"type":"object","required":["maxNodeCount","metrics","stepSize"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationPolicyDetailScaleOutConfigMetric:getAutoScalingConfigurationPolicyDetailScaleOutConfigMetric":{"properties":{"metricType":{"type":"string","description":"Allowed values are CPU_UTILIZATION and MEMORY_UTILIZATION.\n"},"thresholds":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThreshold:getAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThreshold"},"description":"An autoscale action is triggered when a performance metric exceeds a threshold.\n"}},"type":"object","required":["metricType","thresholds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThreshold:getAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThreshold":{"properties":{"durationInMinutes":{"type":"integer","description":"This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.\n"},"operator":{"type":"string","description":"The comparison operator to use. Options are greater than (GT) or less than (LT).\n"},"value":{"type":"integer","description":"Integer non-negative value. 0 \u003c value \u003c 100\n"}},"type":"object","required":["durationInMinutes","operator","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationPolicyDetailScaleUpConfig:getAutoScalingConfigurationPolicyDetailScaleUpConfig":{"properties":{"maxMemoryPerNode":{"type":"integer","description":"For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the maximum memory in GBs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.\n"},"maxOcpusPerNode":{"type":"integer","description":"For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the maximum number of OCPUs each node can be scaled-up to. This value is not used for nodes with fixed compute shapes.\n"},"memoryStepSize":{"type":"integer","description":"For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the size of memory in GBs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.\n"},"metrics":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationPolicyDetailScaleUpConfigMetric:getAutoScalingConfigurationPolicyDetailScaleUpConfigMetric"},"description":"Metric and threshold details for triggering an autoscale action.\n"},"ocpuStepSize":{"type":"integer","description":"For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the number of OCPUs to add to each node during a scale-up event. This value is not used for nodes with fixed compute shapes.\n"}},"type":"object","required":["maxMemoryPerNode","maxOcpusPerNode","memoryStepSize","metrics","ocpuStepSize"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationPolicyDetailScaleUpConfigMetric:getAutoScalingConfigurationPolicyDetailScaleUpConfigMetric":{"properties":{"metricType":{"type":"string","description":"Allowed values are CPU_UTILIZATION and MEMORY_UTILIZATION.\n"},"thresholds":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThreshold:getAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThreshold"},"description":"An autoscale action is triggered when a performance metric exceeds a threshold.\n"}},"type":"object","required":["metricType","thresholds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThreshold:getAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThreshold":{"properties":{"durationInMinutes":{"type":"integer","description":"This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.\n"},"operator":{"type":"string","description":"The comparison operator to use. Options are greater than (GT) or less than (LT).\n"},"value":{"type":"integer","description":"Integer non-negative value. 0 \u003c value \u003c 100\n"}},"type":"object","required":["durationInMinutes","operator","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationPolicyDetailScheduleDetail:getAutoScalingConfigurationPolicyDetailScheduleDetail":{"properties":{"scheduleType":{"type":"string","description":"The type of schedule.\n"},"timeAndHorizontalScalingConfigs":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfig:getAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfig"},"description":"Time of day and horizontal scaling configuration.\n"},"timeAndVerticalScalingConfigs":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfig:getAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfig"},"description":"Time of day and vertical scaling configuration\n"}},"type":"object","required":["scheduleType","timeAndHorizontalScalingConfigs","timeAndVerticalScalingConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfig:getAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfig":{"properties":{"targetNodeCount":{"type":"integer","description":"This value is the desired number of nodes in the cluster.\n"},"timeRecurrence":{"type":"string","description":"Day/time recurrence (specified following RFC 5545) at which to trigger autoscaling action. Currently only WEEKLY frequency is supported. Days of the week are specified using BYDAY field. Time of the day is specified using BYHOUR and BYMINUTE fields. Other fields are not supported.\n"}},"type":"object","required":["targetNodeCount","timeRecurrence"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfig:getAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfig":{"properties":{"targetMemoryPerNode":{"type":"integer","description":"For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the desired memory in GBs on each node. This value is not used for nodes with fixed compute shapes.\n"},"targetOcpusPerNode":{"type":"integer","description":"For nodes with [flexible compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the desired OCPUs count on each node. This value is not used for nodes with fixed compute shapes.\n"},"targetShape":{"type":"string","description":"For nodes with [fixed compute shapes](https://docs.cloud.oracle.com/iaas/Content/bigdata/create-cluster.htm#cluster-plan-shape), this value is the desired shape of each node. This value is not used for nodes with flexible compute shapes.\n"},"timeRecurrence":{"type":"string","description":"Day/time recurrence (specified following RFC 5545) at which to trigger autoscaling action. Currently only WEEKLY frequency is supported. Days of the week are specified using BYDAY field. Time of the day is specified using BYHOUR and BYMINUTE fields. Other fields are not supported.\n"}},"type":"object","required":["targetMemoryPerNode","targetOcpusPerNode","targetShape","timeRecurrence"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationPolicyRule:getAutoScalingConfigurationPolicyRule":{"properties":{"action":{"type":"string","description":"The valid value are CHANGE_SHAPE_SCALE_UP or CHANGE_SHAPE_SCALE_DOWN.\n"},"metrics":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationPolicyRuleMetric:getAutoScalingConfigurationPolicyRuleMetric"},"description":"Metric and threshold details for triggering an autoscale action.\n"}},"type":"object","required":["action","metrics"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationPolicyRuleMetric:getAutoScalingConfigurationPolicyRuleMetric":{"properties":{"metricType":{"type":"string","description":"Allowed values are CPU_UTILIZATION and MEMORY_UTILIZATION.\n"},"thresholds":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationPolicyRuleMetricThreshold:getAutoScalingConfigurationPolicyRuleMetricThreshold"},"description":"An autoscale action is triggered when a performance metric exceeds a threshold.\n"}},"type":"object","required":["metricType","thresholds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationPolicyRuleMetricThreshold:getAutoScalingConfigurationPolicyRuleMetricThreshold":{"properties":{"durationInMinutes":{"type":"integer","description":"This value is the minimum period of time the metric value exceeds the threshold value before the action is triggered. The value is in minutes.\n"},"operator":{"type":"string","description":"The comparison operator to use. Options are greater than (GT) or less than (LT).\n"},"value":{"type":"integer","description":"Integer non-negative value. 0 \u003c value \u003c 100\n"}},"type":"object","required":["durationInMinutes","operator","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfiguration:getAutoScalingConfigurationsAutoScalingConfiguration":{"properties":{"bdsInstanceId":{"type":"string"},"clusterAdminPassword":{"type":"string","secret":true},"displayName":{"type":"string"},"id":{"type":"string"},"isEnabled":{"type":"boolean"},"nodeType":{"type":"string"},"policies":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicy:getAutoScalingConfigurationsAutoScalingConfigurationPolicy"}},"policyDetails":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetail:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetail"}},"state":{"type":"string"},"timeCreated":{"type":"string"},"timeUpdated":{"type":"string"}},"type":"object","required":["bdsInstanceId","clusterAdminPassword","displayName","id","isEnabled","nodeType","policies","policyDetails","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicy:getAutoScalingConfigurationsAutoScalingConfigurationPolicy":{"properties":{"policyType":{"type":"string"},"rules":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyRule:getAutoScalingConfigurationsAutoScalingConfigurationPolicyRule"}}},"type":"object","required":["policyType","rules"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetail:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetail":{"properties":{"actionType":{"type":"string"},"policyType":{"type":"string"},"scaleDownConfigs":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfig:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfig"}},"scaleInConfigs":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfig:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfig"}},"scaleOutConfigs":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfig:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfig"}},"scaleUpConfigs":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfig:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfig"}},"scheduleDetails":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetail:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetail"}},"timezone":{"type":"string"},"triggerType":{"type":"string"}},"type":"object","required":["actionType","policyType","scaleDownConfigs","scaleInConfigs","scaleOutConfigs","scaleUpConfigs","scheduleDetails","timezone","triggerType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfig:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfig":{"properties":{"memoryStepSize":{"type":"integer"},"metrics":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetric:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetric"}},"minMemoryPerNode":{"type":"integer"},"minOcpusPerNode":{"type":"integer"},"ocpuStepSize":{"type":"integer"}},"type":"object","required":["memoryStepSize","metrics","minMemoryPerNode","minOcpusPerNode","ocpuStepSize"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetric:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetric":{"properties":{"metricType":{"type":"string"},"thresholds":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThreshold:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThreshold"}}},"type":"object","required":["metricType","thresholds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThreshold:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleDownConfigMetricThreshold":{"properties":{"durationInMinutes":{"type":"integer"},"operator":{"type":"string"},"value":{"type":"integer"}},"type":"object","required":["durationInMinutes","operator","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfig:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfig":{"properties":{"metrics":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetric:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetric"}},"minNodeCount":{"type":"integer"},"stepSize":{"type":"integer"}},"type":"object","required":["metrics","minNodeCount","stepSize"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetric:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetric":{"properties":{"metricType":{"type":"string"},"thresholds":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThreshold:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThreshold"}}},"type":"object","required":["metricType","thresholds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThreshold:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleInConfigMetricThreshold":{"properties":{"durationInMinutes":{"type":"integer"},"operator":{"type":"string"},"value":{"type":"integer"}},"type":"object","required":["durationInMinutes","operator","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfig:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfig":{"properties":{"maxNodeCount":{"type":"integer"},"metrics":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetric:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetric"}},"stepSize":{"type":"integer"}},"type":"object","required":["maxNodeCount","metrics","stepSize"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetric:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetric":{"properties":{"metricType":{"type":"string"},"thresholds":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThreshold:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThreshold"}}},"type":"object","required":["metricType","thresholds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThreshold:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleOutConfigMetricThreshold":{"properties":{"durationInMinutes":{"type":"integer"},"operator":{"type":"string"},"value":{"type":"integer"}},"type":"object","required":["durationInMinutes","operator","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfig:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfig":{"properties":{"maxMemoryPerNode":{"type":"integer"},"maxOcpusPerNode":{"type":"integer"},"memoryStepSize":{"type":"integer"},"metrics":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetric:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetric"}},"ocpuStepSize":{"type":"integer"}},"type":"object","required":["maxMemoryPerNode","maxOcpusPerNode","memoryStepSize","metrics","ocpuStepSize"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetric:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetric":{"properties":{"metricType":{"type":"string"},"thresholds":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThreshold:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThreshold"}}},"type":"object","required":["metricType","thresholds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThreshold:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScaleUpConfigMetricThreshold":{"properties":{"durationInMinutes":{"type":"integer"},"operator":{"type":"string"},"value":{"type":"integer"}},"type":"object","required":["durationInMinutes","operator","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetail:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetail":{"properties":{"scheduleType":{"type":"string"},"timeAndHorizontalScalingConfigs":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfig:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfig"}},"timeAndVerticalScalingConfigs":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfig:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfig"}}},"type":"object","required":["scheduleType","timeAndHorizontalScalingConfigs","timeAndVerticalScalingConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfig:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndHorizontalScalingConfig":{"properties":{"targetNodeCount":{"type":"integer"},"timeRecurrence":{"type":"string"}},"type":"object","required":["targetNodeCount","timeRecurrence"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfig:getAutoScalingConfigurationsAutoScalingConfigurationPolicyDetailScheduleDetailTimeAndVerticalScalingConfig":{"properties":{"targetMemoryPerNode":{"type":"integer"},"targetOcpusPerNode":{"type":"integer"},"targetShape":{"type":"string"},"timeRecurrence":{"type":"string"}},"type":"object","required":["targetMemoryPerNode","targetOcpusPerNode","targetShape","timeRecurrence"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyRule:getAutoScalingConfigurationsAutoScalingConfigurationPolicyRule":{"properties":{"action":{"type":"string"},"metrics":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetric:getAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetric"}}},"type":"object","required":["action","metrics"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetric:getAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetric":{"properties":{"metricType":{"type":"string"},"thresholds":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThreshold:getAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThreshold"}}},"type":"object","required":["metricType","thresholds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThreshold:getAutoScalingConfigurationsAutoScalingConfigurationPolicyRuleMetricThreshold":{"properties":{"durationInMinutes":{"type":"integer"},"operator":{"type":"string"},"value":{"type":"integer"}},"type":"object","required":["durationInMinutes","operator","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getAutoScalingConfigurationsFilter:getAutoScalingConfigurationsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:BigDataService/getBdsClusterVersionsBdsClusterVersion:getBdsClusterVersionsBdsClusterVersion":{"properties":{"bdsVersion":{"type":"string","description":"BDS version to be used for cluster creation\n"},"odhVersion":{"type":"string","description":"ODH version to be used for cluster creation\n"}},"type":"object","required":["bdsVersion","odhVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsClusterVersionsFilter:getBdsClusterVersionsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:BigDataService/getBdsInstanceApiKeysBdsApiKey:getBdsInstanceApiKeysBdsApiKey":{"properties":{"bdsInstanceId":{"type":"string","description":"The OCID of the cluster.\n"},"defaultRegion":{"type":"string","description":"The name of the region to establish the Object Storage endpoint which was set as part of key creation operation. If no region was provided this will be set to be the same region where the cluster lives. Example us-phoenix-1 .\n"},"domainOcid":{"type":"string","description":"Identity domain OCID ,where user is present. For default domain ,this field will be optional.\n"},"fingerprint":{"type":"string","description":"The fingerprint that corresponds to the public API key requested.\n"},"id":{"type":"string","description":"Identifier of the user's API key.\n"},"keyAlias":{"type":"string","description":"User friendly identifier used to uniquely differentiate between different API keys. Only ASCII alphanumeric characters with no spaces allowed.\n"},"passphrase":{"type":"string","secret":true},"pemfilepath":{"type":"string","description":"The full path and file name of the private key used for authentication. This location will be automatically selected on the BDS local file system.\n"},"state":{"type":"string","description":"The current status of the API key.\n"},"tenantId":{"type":"string","description":"The OCID of your tenancy.\n"},"timeCreated":{"type":"string","description":"The time the API key was created, shown as an RFC 3339 formatted datetime string.\n"},"userId":{"type":"string","description":"The user OCID for which this API key was created.\n"}},"type":"object","required":["bdsInstanceId","defaultRegion","domainOcid","fingerprint","id","keyAlias","passphrase","pemfilepath","state","tenantId","timeCreated","userId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceApiKeysFilter:getBdsInstanceApiKeysFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:BigDataService/getBdsInstanceBdsClusterVersionSummary:getBdsInstanceBdsClusterVersionSummary":{"properties":{"bdsVersion":{"type":"string","description":"Big Data Service version installed in the cluster.\n"},"odhVersion":{"type":"string","description":"Version of the ODH (Oracle Distribution including Apache Hadoop) for the node.\n"}},"type":"object","required":["bdsVersion","odhVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceCloudSqlDetail:getBdsInstanceCloudSqlDetail":{"properties":{"blockVolumeSizeInGbs":{"type":"string","description":"The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.\n"},"ipAddress":{"type":"string","description":"IP address of the node.\n"},"isKerberosMappedToDatabaseUsers":{"type":"boolean","description":"Boolean flag specifying whether or not Kerberos principals are mapped to database users.\n"},"kerberosDetails":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstanceCloudSqlDetailKerberosDetail:getBdsInstanceCloudSqlDetailKerberosDetail"},"description":"Details about the Kerberos principals.\n"},"memoryInGbs":{"type":"integer","description":"The total amount of memory available to the node, in gigabytes.\n"},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.\n"},"ocpus":{"type":"integer","description":"The total number of OCPUs available to the node.\n"},"shape":{"type":"string","description":"Shape of the node.\n"}},"type":"object","required":["blockVolumeSizeInGbs","ipAddress","isKerberosMappedToDatabaseUsers","kerberosDetails","memoryInGbs","nvmes","ocpus","shape"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceCloudSqlDetailKerberosDetail:getBdsInstanceCloudSqlDetailKerberosDetail":{"properties":{"keytabFile":{"type":"string","description":"Location of the keytab file\n"},"principalName":{"type":"string","description":"Name of the Kerberos principal.\n"}},"type":"object","required":["keytabFile","principalName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceClusterDetail:getBdsInstanceClusterDetail":{"properties":{"ambariUrl":{"type":"string","description":"The URL of Ambari\n"},"bdCellVersion":{"type":"string","description":"Cloud SQL cell version.\n"},"bdaVersion":{"type":"string","description":"BDA version installed in the cluster\n"},"bdmVersion":{"type":"string","description":"Big Data Manager version installed in the cluster.\n"},"bdsVersion":{"type":"string","description":"Big Data Service version installed in the cluster.\n"},"bigDataManagerUrl":{"type":"string","description":"The URL of Big Data Manager.\n"},"clouderaManagerUrl":{"type":"string","description":"The URL of Cloudera Manager\n"},"csqlCellVersion":{"type":"string","description":"Big Data SQL version.\n"},"dbVersion":{"type":"string","description":"Cloud SQL query server database version.\n"},"hueServerUrl":{"type":"string","description":"The URL of the Hue server.\n"},"jupyterHubUrl":{"type":"string","description":"The URL of the Jupyterhub.\n"},"odhVersion":{"type":"string","description":"Version of the ODH (Oracle Distribution including Apache Hadoop) for the node.\n"},"osVersion":{"type":"string","description":"BDS-assigned Operating System version for the node.\n"},"timeCreated":{"type":"string","description":"The time the cluster was created, shown as an RFC 3339 formatted datetime string.\n"},"timeRefreshed":{"type":"string","description":"The time the cluster was automatically or manually refreshed, shown as an RFC 3339 formatted datetime string.\n"}},"type":"object","required":["ambariUrl","bdCellVersion","bdaVersion","bdmVersion","bdsVersion","bigDataManagerUrl","clouderaManagerUrl","csqlCellVersion","dbVersion","hueServerUrl","jupyterHubUrl","odhVersion","osVersion","timeCreated","timeRefreshed"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceComputeOnlyWorkerNode:getBdsInstanceComputeOnlyWorkerNode":{"properties":{"blockVolumeSizeInGbs":{"type":"string","description":"The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.\n"},"numberOfNodes":{"type":"integer","description":"The number of nodes that form the cluster.\n"},"shape":{"type":"string","description":"Shape of the node.\n"},"shapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstanceComputeOnlyWorkerNodeShapeConfig:getBdsInstanceComputeOnlyWorkerNodeShapeConfig"}},"subnetId":{"type":"string","description":"The OCID of the subnet in which the node is to be created.\n"}},"type":"object","required":["blockVolumeSizeInGbs","numberOfNodes","shape","shapeConfigs","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceComputeOnlyWorkerNodeShapeConfig:getBdsInstanceComputeOnlyWorkerNodeShapeConfig":{"properties":{"memoryInGbs":{"type":"integer","description":"The total amount of memory available to the node, in gigabytes.\n"},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.\n"},"ocpus":{"type":"integer","description":"The total number of OCPUs available to the node.\n"}},"type":"object","required":["memoryInGbs","nvmes","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceEdgeNode:getBdsInstanceEdgeNode":{"properties":{"blockVolumeSizeInGbs":{"type":"string","description":"The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.\n"},"numberOfNodes":{"type":"integer","description":"The number of nodes that form the cluster.\n"},"shape":{"type":"string","description":"Shape of the node.\n"},"shapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstanceEdgeNodeShapeConfig:getBdsInstanceEdgeNodeShapeConfig"}},"subnetId":{"type":"string","description":"The OCID of the subnet in which the node is to be created.\n"}},"type":"object","required":["blockVolumeSizeInGbs","numberOfNodes","shape","shapeConfigs","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceEdgeNodeShapeConfig:getBdsInstanceEdgeNodeShapeConfig":{"properties":{"memoryInGbs":{"type":"integer","description":"The total amount of memory available to the node, in gigabytes.\n"},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.\n"},"ocpus":{"type":"integer","description":"The total number of OCPUs available to the node.\n"}},"type":"object","required":["memoryInGbs","nvmes","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceGetOsPatchFilter:getBdsInstanceGetOsPatchFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:BigDataService/getBdsInstanceGetOsPatchTargetPackage:getBdsInstanceGetOsPatchTargetPackage":{"properties":{"packageName":{"type":"string","description":"The package's name.\n"},"packageType":{"type":"string","description":"Package type based on package installation manager.\n"},"relatedCvEs":{"type":"array","items":{"type":"string"},"description":"Related CVEs of the package update.\n"},"targetVersion":{"type":"string","description":"The target version of the package.\n"},"updateType":{"type":"string","description":"The action that current package will be executed on the cluster.\n"}},"type":"object","required":["packageName","packageType","relatedCvEs","targetVersion","updateType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceIdentityConfigurationIamUserSyncConfiguration:getBdsInstanceIdentityConfigurationIamUserSyncConfiguration":{"properties":{"isPosixAttributesAdditionRequired":{"type":"boolean","description":"whether to append POSIX attributes to IAM users\n"},"state":{"type":"string","description":"Lifecycle state of the UPST config\n"},"timeCreated":{"type":"string","description":"Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.\n"}},"type":"object","required":["isPosixAttributesAdditionRequired","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceIdentityConfigurationIamUserSyncConfigurationDetail:getBdsInstanceIdentityConfigurationIamUserSyncConfigurationDetail":{"properties":{"isPosixAttributesAdditionRequired":{"type":"boolean","description":"whether to append POSIX attributes to IAM users\n"}},"type":"object","required":["isPosixAttributesAdditionRequired"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceIdentityConfigurationUpstConfiguration:getBdsInstanceIdentityConfigurationUpstConfiguration":{"properties":{"keytabContent":{"type":"string","description":"The kerberos keytab content used for creating identity propagation trust config, in base64 format\n"},"masterEncryptionKeyId":{"type":"string","description":"Master Encryption key used for encrypting token exchange keytab.\n"},"secretId":{"type":"string","description":"Secret ID for token exchange keytab\n"},"state":{"type":"string","description":"Lifecycle state of the UPST config\n"},"timeCreated":{"type":"string","description":"Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.\n"},"timeTokenExchangeKeytabLastRefreshed":{"type":"string","description":"Time when the keytab for token exchange principal is last refreshed, shown as an RFC 3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.\n"},"tokenExchangePrincipalName":{"type":"string","description":"Token exchange kerberos Principal name in cluster\n"},"vaultId":{"type":"string","description":"The instance OCID of the node, which is the resource from which the node backup was acquired.\n"}},"type":"object","required":["keytabContent","masterEncryptionKeyId","secretId","state","timeCreated","timeTokenExchangeKeytabLastRefreshed","timeUpdated","tokenExchangePrincipalName","vaultId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceIdentityConfigurationUpstConfigurationDetail:getBdsInstanceIdentityConfigurationUpstConfigurationDetail":{"properties":{"masterEncryptionKeyId":{"type":"string","description":"Master Encryption key used for encrypting token exchange keytab.\n"},"vaultId":{"type":"string","description":"The instance OCID of the node, which is the resource from which the node backup was acquired.\n"}},"type":"object","required":["masterEncryptionKeyId","vaultId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceIdentityConfigurationsFilter:getBdsInstanceIdentityConfigurationsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:BigDataService/getBdsInstanceIdentityConfigurationsIdentityConfiguration:getBdsInstanceIdentityConfigurationsIdentityConfiguration":{"properties":{"activateIamUserSyncConfigurationTrigger":{"type":"string"},"activateUpstConfigurationTrigger":{"type":"string"},"bdsInstanceId":{"type":"string","description":"The OCID of the cluster.\n"},"clusterAdminPassword":{"type":"string","secret":true},"confidentialApplicationId":{"type":"string","description":"identity domain confidential application ID for the identity config\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"iamUserSyncConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstanceIdentityConfigurationsIdentityConfigurationIamUserSyncConfigurationDetail:getBdsInstanceIdentityConfigurationsIdentityConfigurationIamUserSyncConfigurationDetail"}},"iamUserSyncConfigurations":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstanceIdentityConfigurationsIdentityConfigurationIamUserSyncConfiguration:getBdsInstanceIdentityConfigurationsIdentityConfigurationIamUserSyncConfiguration"},"description":"Information about the IAM user sync configuration.\n"},"id":{"type":"string","description":"The id of the identity config\n"},"identityDomainId":{"type":"string","description":"Identity domain to use for identity config\n"},"refreshConfidentialApplicationTrigger":{"type":"string"},"refreshUpstTokenExchangeKeytabTrigger":{"type":"string"},"state":{"type":"string","description":"The state of the identity config\n"},"timeCreated":{"type":"string","description":"Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.\n"},"upstConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstanceIdentityConfigurationsIdentityConfigurationUpstConfigurationDetail:getBdsInstanceIdentityConfigurationsIdentityConfigurationUpstConfigurationDetail"}},"upstConfigurations":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstanceIdentityConfigurationsIdentityConfigurationUpstConfiguration:getBdsInstanceIdentityConfigurationsIdentityConfigurationUpstConfiguration"},"description":"Information about the UPST configuration.\n"}},"type":"object","required":["activateIamUserSyncConfigurationTrigger","activateUpstConfigurationTrigger","bdsInstanceId","clusterAdminPassword","confidentialApplicationId","displayName","iamUserSyncConfigurations","iamUserSyncConfigurationDetails","id","identityDomainId","refreshConfidentialApplicationTrigger","refreshUpstTokenExchangeKeytabTrigger","state","timeCreated","timeUpdated","upstConfigurations","upstConfigurationDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceIdentityConfigurationsIdentityConfigurationIamUserSyncConfiguration:getBdsInstanceIdentityConfigurationsIdentityConfigurationIamUserSyncConfiguration":{"properties":{"isPosixAttributesAdditionRequired":{"type":"boolean","description":"whether to append POSIX attributes to IAM users\n"},"state":{"type":"string","description":"The state of the identity config\n"},"timeCreated":{"type":"string","description":"Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.\n"}},"type":"object","required":["isPosixAttributesAdditionRequired","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceIdentityConfigurationsIdentityConfigurationIamUserSyncConfigurationDetail:getBdsInstanceIdentityConfigurationsIdentityConfigurationIamUserSyncConfigurationDetail":{"properties":{"isPosixAttributesAdditionRequired":{"type":"boolean","description":"whether to append POSIX attributes to IAM users\n"}},"type":"object","required":["isPosixAttributesAdditionRequired"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceIdentityConfigurationsIdentityConfigurationUpstConfiguration:getBdsInstanceIdentityConfigurationsIdentityConfigurationUpstConfiguration":{"properties":{"keytabContent":{"type":"string","description":"The kerberos keytab content used for creating identity propagation trust config, in base64 format\n"},"masterEncryptionKeyId":{"type":"string","description":"Master Encryption key used for encrypting token exchange keytab.\n"},"secretId":{"type":"string","description":"Secret ID for token exchange keytab\n"},"state":{"type":"string","description":"The state of the identity config\n"},"timeCreated":{"type":"string","description":"Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.\n"},"timeTokenExchangeKeytabLastRefreshed":{"type":"string","description":"Time when the keytab for token exchange principal is last refreshed, shown as an RFC 3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.\n"},"tokenExchangePrincipalName":{"type":"string","description":"Token exchange kerberos Principal name in cluster\n"},"vaultId":{"type":"string","description":"The instance OCID of the node, which is the resource from which the node backup was acquired.\n"}},"type":"object","required":["keytabContent","masterEncryptionKeyId","secretId","state","timeCreated","timeTokenExchangeKeytabLastRefreshed","timeUpdated","tokenExchangePrincipalName","vaultId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceIdentityConfigurationsIdentityConfigurationUpstConfigurationDetail:getBdsInstanceIdentityConfigurationsIdentityConfigurationUpstConfigurationDetail":{"properties":{"masterEncryptionKeyId":{"type":"string","description":"Master Encryption key used for encrypting token exchange keytab.\n"},"vaultId":{"type":"string","description":"The instance OCID of the node, which is the resource from which the node backup was acquired.\n"}},"type":"object","required":["masterEncryptionKeyId","vaultId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceKafkaBrokerNode:getBdsInstanceKafkaBrokerNode":{"properties":{"blockVolumeSizeInGbs":{"type":"string","description":"The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.\n"},"numberOfKafkaNodes":{"type":"integer"},"shape":{"type":"string","description":"Shape of the node.\n"},"shapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstanceKafkaBrokerNodeShapeConfig:getBdsInstanceKafkaBrokerNodeShapeConfig"}},"subnetId":{"type":"string","description":"The OCID of the subnet in which the node is to be created.\n"}},"type":"object","required":["blockVolumeSizeInGbs","numberOfKafkaNodes","shape","shapeConfigs","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceKafkaBrokerNodeShapeConfig:getBdsInstanceKafkaBrokerNodeShapeConfig":{"properties":{"memoryInGbs":{"type":"integer","description":"The total amount of memory available to the node, in gigabytes.\n"},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.\n"},"ocpus":{"type":"integer","description":"The total number of OCPUs available to the node.\n"}},"type":"object","required":["memoryInGbs","nvmes","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceListOsPatchesFilter:getBdsInstanceListOsPatchesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:BigDataService/getBdsInstanceListOsPatchesOsPatch:getBdsInstanceListOsPatchesOsPatch":{"properties":{"bdsInstanceId":{"type":"string","description":"The OCID of the cluster.\n"},"osPatchVersion":{"type":"string","description":"Patch version of the os patch.\n"},"releaseDate":{"type":"string","description":"The time when the OS patch was released.\n"}},"type":"object","required":["bdsInstanceId","osPatchVersion","releaseDate"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceMasterNode:getBdsInstanceMasterNode":{"properties":{"blockVolumeSizeInGbs":{"type":"string","description":"The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.\n"},"numberOfNodes":{"type":"integer","description":"The number of nodes that form the cluster.\n"},"shape":{"type":"string","description":"Shape of the node.\n"},"shapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstanceMasterNodeShapeConfig:getBdsInstanceMasterNodeShapeConfig"}},"subnetId":{"type":"string","description":"The OCID of the subnet in which the node is to be created.\n"}},"type":"object","required":["blockVolumeSizeInGbs","numberOfNodes","shape","shapeConfigs","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceMasterNodeShapeConfig:getBdsInstanceMasterNodeShapeConfig":{"properties":{"memoryInGbs":{"type":"integer","description":"The total amount of memory available to the node, in gigabytes.\n"},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.\n"},"ocpus":{"type":"integer","description":"The total number of OCPUs available to the node.\n"}},"type":"object","required":["memoryInGbs","nvmes","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceMetastoreConfigsBdsMetastoreConfiguration:getBdsInstanceMetastoreConfigsBdsMetastoreConfiguration":{"properties":{"activateTrigger":{"type":"integer"},"bdsApiKeyId":{"type":"string","description":"The ID of the API key that is associated with the external metastore in the metastore configuration\n"},"bdsApiKeyPassphrase":{"type":"string","secret":true},"bdsInstanceId":{"type":"string","description":"The OCID of the cluster.\n"},"clusterAdminPassword":{"type":"string","secret":true},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"id":{"type":"string","description":"The ID of the metastore configuration\n"},"metastoreId":{"type":"string","description":"The OCID of the Data Catalog metastore in the metastore configuration\n"},"metastoreType":{"type":"string","description":"The type of the metastore in the metastore configuration\n"},"state":{"type":"string","description":"The lifecycle state of the metastore in the metastore configuration\n"},"timeCreated":{"type":"string","description":"The time when the configuration was created, shown as an RFC 3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time when the configuration was updated, shown as an RFC 3339 formatted datetime string.\n"}},"type":"object","required":["activateTrigger","bdsApiKeyId","bdsApiKeyPassphrase","bdsInstanceId","clusterAdminPassword","displayName","id","metastoreId","metastoreType","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceMetastoreConfigsFilter:getBdsInstanceMetastoreConfigsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:BigDataService/getBdsInstanceNetworkConfig:getBdsInstanceNetworkConfig":{"properties":{"cidrBlock":{"type":"string","description":"The CIDR IP address block of the VCN.\n"},"isNatGatewayRequired":{"type":"boolean","description":"A boolean flag whether to configure a NAT gateway.\n"}},"type":"object","required":["cidrBlock","isNatGatewayRequired"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceNode:getBdsInstanceNode":{"properties":{"attachedBlockVolumes":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstanceNodeAttachedBlockVolume:getBdsInstanceNodeAttachedBlockVolume"},"description":"The list of block volumes attached to a given node.\n"},"availabilityDomain":{"type":"string","description":"The name of the availability domain in which the node is running.\n"},"displayName":{"type":"string","description":"The name of the node.\n"},"faultDomain":{"type":"string","description":"The name of the fault domain in which the node is running.\n"},"hostname":{"type":"string","description":"The fully-qualified hostname (FQDN) of the node.\n"},"imageId":{"type":"string","description":"The OCID of the image from which the node was created.\n"},"instanceId":{"type":"string","description":"The OCID of the underlying Oracle Cloud Infrastructure Compute instance.\n"},"ipAddress":{"type":"string","description":"IP address of the node.\n"},"isRebootRequired":{"type":"boolean","description":"Indicates if the node requires a reboot to either reflect the latest os kernel or take actions for maintenance reboot.\n"},"localDisksTotalSizeInGbs":{"type":"number","description":"The aggregate size of all local disks, in gigabytes. If the instance does not have any local disks, this field is null.\n"},"memoryInGbs":{"type":"integer","description":"The total amount of memory available to the node, in gigabytes.\n"},"nodeType":{"type":"string","description":"Cluster node type.\n"},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.\n"},"ocpus":{"type":"integer","description":"The total number of OCPUs available to the node.\n"},"odhVersion":{"type":"string","description":"Version of the ODH (Oracle Distribution including Apache Hadoop) for the node.\n"},"osVersion":{"type":"string","description":"BDS-assigned Operating System version for the node.\n"},"shape":{"type":"string","description":"Shape of the node.\n"},"sshFingerprint":{"type":"string","description":"The fingerprint of the SSH key used for node access.\n"},"state":{"type":"string","description":"The state of the cluster.\n"},"subnetId":{"type":"string","description":"The OCID of the subnet in which the node is to be created.\n"},"timeCreated":{"type":"string","description":"The time the cluster was created, shown as an RFC 3339 formatted datetime string.\n"},"timeMaintenanceRebootDue":{"type":"string","description":"The date and time the instance is expected to be stopped / started, in the format defined by RFC3339.\n"}},"type":"object","required":["attachedBlockVolumes","availabilityDomain","displayName","faultDomain","hostname","imageId","instanceId","ipAddress","isRebootRequired","localDisksTotalSizeInGbs","memoryInGbs","nodeType","nvmes","ocpus","odhVersion","osVersion","shape","sshFingerprint","state","subnetId","timeCreated","timeMaintenanceRebootDue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceNodeAttachedBlockVolume:getBdsInstanceNodeAttachedBlockVolume":{"properties":{"volumeAttachmentId":{"type":"string","description":"The OCID of the volume attachment.\n"},"volumeSizeInGbs":{"type":"string","description":"The size of the volume in GBs.\n"}},"type":"object","required":["volumeAttachmentId","volumeSizeInGbs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceNodeBackupConfigurationLevelTypeDetail:getBdsInstanceNodeBackupConfigurationLevelTypeDetail":{"properties":{"levelType":{"type":"string","description":"Type of level used to trigger the creation of a new node backup configuration or node replacement configuration.\n"},"nodeHostName":{"type":"string","description":"Host name of the node to create backup configuration.\n"},"nodeType":{"type":"string","description":"Type of the node or nodes of the node backup configuration or node replacement configuration which are going to be created.\n"}},"type":"object","required":["levelType","nodeHostName","nodeType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceNodeBackupConfigurationsFilter:getBdsInstanceNodeBackupConfigurationsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:BigDataService/getBdsInstanceNodeBackupConfigurationsNodeBackupConfiguration:getBdsInstanceNodeBackupConfigurationsNodeBackupConfiguration":{"properties":{"backupType":{"type":"string","description":"Incremental backup type includes only the changes since the last backup. Full backup type includes all changes since the volume was created.\n"},"bdsInstanceId":{"type":"string","description":"The OCID of the cluster.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"id":{"type":"string","description":"The unique identifier for the NodeBackupConfiguration.\n"},"levelTypeDetails":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstanceNodeBackupConfigurationsNodeBackupConfigurationLevelTypeDetail:getBdsInstanceNodeBackupConfigurationsNodeBackupConfigurationLevelTypeDetail"},"description":"Details of the type of level used to trigger the creation of a new node backup configuration or node replacement configuration.\n"},"numberOfBackupsToRetain":{"type":"integer","description":"Number of backup copies to retain.\n"},"schedule":{"type":"string","description":"Day/time recurrence (specified following RFC 5545) at which to trigger the backup process. Currently only DAILY, WEEKLY and MONTHLY frequency is supported. Days of the week are specified using BYDAY field. Time of the day is specified using BYHOUR. Other fields are not supported.\n"},"state":{"type":"string","description":"The state of the NodeBackupConfiguration configuration.\n"},"timeCreated":{"type":"string","description":"The time the NodeBackupConfiguration was created, shown as an RFC 3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time the NodeBackupConfiguration was updated, shown as an RFC 3339 formatted datetime string.\n"},"timezone":{"type":"string","description":"The time zone of the execution schedule, in IANA time zone database name format\n"}},"type":"object","required":["backupType","bdsInstanceId","displayName","id","levelTypeDetails","numberOfBackupsToRetain","schedule","state","timeCreated","timeUpdated","timezone"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceNodeBackupConfigurationsNodeBackupConfigurationLevelTypeDetail:getBdsInstanceNodeBackupConfigurationsNodeBackupConfigurationLevelTypeDetail":{"properties":{"levelType":{"type":"string","description":"Type of level used to trigger the creation of a new node backup configuration or node replacement configuration.\n"},"nodeHostName":{"type":"string","description":"Host name of the node to create backup configuration.\n"},"nodeType":{"type":"string","description":"Type of the node or nodes of the node backup configuration or node replacement configuration which are going to be created.\n"}},"type":"object","required":["levelType","nodeHostName","nodeType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceNodeBackupsFilter:getBdsInstanceNodeBackupsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:BigDataService/getBdsInstanceNodeBackupsNodeBackup:getBdsInstanceNodeBackupsNodeBackup":{"properties":{"backupTriggerType":{"type":"string","description":"type based on how backup action was initiated.\n"},"backupType":{"type":"string","description":"Incremental backup type includes only the changes since the last backup. Full backup type includes all changes since the volume was created.\n"},"displayName":{"type":"string","description":"The display name belonged to the node backup.\n"},"id":{"type":"string","description":"The id of the node backup.\n"},"nodeBackupConfigId":{"type":"string","description":"The ID of the nodeBackupConfiguration if the NodeBackup is automatically created by applying the configuration.\n"},"nodeHostName":{"type":"string","description":"The node host name belonged to a node that has a node backup.\n"},"nodeInstanceId":{"type":"string","description":"The instance OCID of the node, which is the resource from which the node backup was acquired.\n"},"state":{"type":"string","description":"The state of the Node's Backup.\n"},"timeCreated":{"type":"string","description":"The time the cluster was created, shown as an RFC 3339 formatted datetime string.\n"}},"type":"object","required":["backupTriggerType","backupType","displayName","id","nodeBackupConfigId","nodeHostName","nodeInstanceId","state","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceNodeReplaceConfigurationLevelTypeDetail:getBdsInstanceNodeReplaceConfigurationLevelTypeDetail":{"properties":{"levelType":{"type":"string","description":"Type of level used to trigger the creation of a new node backup configuration or node replacement configuration.\n"},"nodeHostName":{"type":"string","description":"Host name of the node to create backup configuration.\n"},"nodeType":{"type":"string","description":"Type of the node or nodes of the node backup configuration or node replacement configuration which are going to be created.\n"}},"type":"object","required":["levelType","nodeHostName","nodeType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceNodeReplaceConfigurationsFilter:getBdsInstanceNodeReplaceConfigurationsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:BigDataService/getBdsInstanceNodeReplaceConfigurationsNodeReplaceConfiguration:getBdsInstanceNodeReplaceConfigurationsNodeReplaceConfiguration":{"properties":{"bdsInstanceId":{"type":"string","description":"The OCID of the cluster.\n"},"clusterAdminPassword":{"type":"string","secret":true},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"durationInMinutes":{"type":"integer","description":"This value is the minimum period of time to wait for metric emission before triggering node replacement. The value is in minutes.\n"},"id":{"type":"string","description":"The unique identifier for the NodeReplaceConfiguration.\n"},"levelTypeDetails":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstanceNodeReplaceConfigurationsNodeReplaceConfigurationLevelTypeDetail:getBdsInstanceNodeReplaceConfigurationsNodeReplaceConfigurationLevelTypeDetail"},"description":"Details of the type of level used to trigger the creation of a new node backup configuration or node replacement configuration.\n"},"metricType":{"type":"string","description":"Type of compute instance health metric to use for node replacement\n"},"state":{"type":"string","description":"The state of the NodeReplaceConfiguration.\n"},"timeCreated":{"type":"string","description":"The time the NodeReplaceConfiguration was created, shown as an RFC 3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time the NodeReplaceConfiguration was updated, shown as an RFC 3339 formatted datetime string.\n"}},"type":"object","required":["bdsInstanceId","clusterAdminPassword","displayName","durationInMinutes","id","levelTypeDetails","metricType","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceNodeReplaceConfigurationsNodeReplaceConfigurationLevelTypeDetail:getBdsInstanceNodeReplaceConfigurationsNodeReplaceConfigurationLevelTypeDetail":{"properties":{"levelType":{"type":"string","description":"Type of level used to trigger the creation of a new node backup configuration or node replacement configuration.\n"},"nodeHostName":{"type":"string","description":"Host name of the node to create backup configuration.\n"},"nodeType":{"type":"string","description":"Type of the node or nodes of the node backup configuration or node replacement configuration which are going to be created.\n"}},"type":"object","required":["levelType","nodeHostName","nodeType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstancePatchHistoriesFilter:getBdsInstancePatchHistoriesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:BigDataService/getBdsInstancePatchHistoriesPatchHistory:getBdsInstancePatchHistoriesPatchHistory":{"properties":{"patchType":{"type":"string","description":"The type of a BDS patch history entity.\n"},"state":{"type":"string","description":"The status of the patch.\n"},"timeUpdated":{"type":"string","description":"The time when the patch history was last updated.\n"},"version":{"type":"string","description":"The version of the patch.\n"}},"type":"object","required":["patchType","state","timeUpdated","version"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstancePatchesFilter:getBdsInstancePatchesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:BigDataService/getBdsInstancePatchesPatch:getBdsInstancePatchesPatch":{"properties":{"timeReleased":{"type":"string","description":"The time when the patch was released.\n"},"version":{"type":"string","description":"The version of the patch.\n"}},"type":"object","required":["timeReleased","version"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceResourcePrincipalConfigurationsFilter:getBdsInstanceResourcePrincipalConfigurationsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:BigDataService/getBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfiguration:getBdsInstanceResourcePrincipalConfigurationsResourcePrincipalConfiguration":{"properties":{"bdsInstanceId":{"type":"string","description":"The OCID of the cluster.\n"},"clusterAdminPassword":{"type":"string","secret":true},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"forceRefreshResourcePrincipalTrigger":{"type":"integer"},"id":{"type":"string","description":"The id of the ResourcePrincipalConfiguration.\n"},"sessionTokenLifeSpanDurationInHours":{"type":"integer","description":"Life span in hours of each resource principal session token.\n"},"state":{"type":"string","description":"The state of the ResourcePrincipalConfiguration.\n"},"timeCreated":{"type":"string","description":"The time the ResourcePrincipalConfiguration was created, shown as an RFC 3339 formatted datetime string.\n"},"timeTokenExpiry":{"type":"string","description":"the time the resource principal session token will expired, shown as an rfc 3339 formatted datetime string.\n"},"timeTokenRefreshed":{"type":"string","description":"the time the resource principal session token was refreshed, shown as an rfc 3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time the ResourcePrincipalConfiguration was updated, shown as an RFC 3339 formatted datetime string.\n"}},"type":"object","required":["bdsInstanceId","clusterAdminPassword","displayName","forceRefreshResourcePrincipalTrigger","id","sessionTokenLifeSpanDurationInHours","state","timeCreated","timeTokenExpiry","timeTokenRefreshed","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceSoftwareUpdatesFilter:getBdsInstanceSoftwareUpdatesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:BigDataService/getBdsInstanceSoftwareUpdatesSoftwareUpdateCollection:getBdsInstanceSoftwareUpdatesSoftwareUpdateCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstanceSoftwareUpdatesSoftwareUpdateCollectionItem:getBdsInstanceSoftwareUpdatesSoftwareUpdateCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceSoftwareUpdatesSoftwareUpdateCollectionItem:getBdsInstanceSoftwareUpdatesSoftwareUpdateCollectionItem":{"properties":{"softwareUpdateKey":{"type":"string","description":"Unique identifier of a given software update\n"},"softwareUpdateType":{"type":"string","description":"type of current software update.\n* Big Data Service's micro service. BDS version will be changed after upgrade.\n"},"softwareUpdateVersion":{"type":"string","description":"The version of the software update.\n"},"state":{"type":"string","description":"The lifecycle state of the software update.\n"},"timeDue":{"type":"string","description":"The due date for the software update. Big Data Service will be updated automatically after this date.\n"},"timeReleased":{"type":"string","description":"The time when the software update was released.\n"}},"type":"object","required":["softwareUpdateKey","softwareUpdateType","softwareUpdateVersion","state","timeDue","timeReleased"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceStartClusterShapeConfig:getBdsInstanceStartClusterShapeConfig":{"properties":{"nodeTypeShapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstanceStartClusterShapeConfigNodeTypeShapeConfig:getBdsInstanceStartClusterShapeConfigNodeTypeShapeConfig"}}},"type":"object","required":["nodeTypeShapeConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceStartClusterShapeConfigNodeTypeShapeConfig:getBdsInstanceStartClusterShapeConfigNodeTypeShapeConfig":{"properties":{"nodeType":{"type":"string","description":"Cluster node type.\n"},"shape":{"type":"string","description":"Shape of the node.\n"}},"type":"object","required":["nodeType","shape"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceUtilNode:getBdsInstanceUtilNode":{"properties":{"blockVolumeSizeInGbs":{"type":"string","description":"The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.\n"},"numberOfNodes":{"type":"integer","description":"The number of nodes that form the cluster.\n"},"shape":{"type":"string","description":"Shape of the node.\n"},"shapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstanceUtilNodeShapeConfig:getBdsInstanceUtilNodeShapeConfig"}},"subnetId":{"type":"string","description":"The OCID of the subnet in which the node is to be created.\n"}},"type":"object","required":["blockVolumeSizeInGbs","numberOfNodes","shape","shapeConfigs","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceUtilNodeShapeConfig:getBdsInstanceUtilNodeShapeConfig":{"properties":{"memoryInGbs":{"type":"integer","description":"The total amount of memory available to the node, in gigabytes.\n"},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.\n"},"ocpus":{"type":"integer","description":"The total number of OCPUs available to the node.\n"}},"type":"object","required":["memoryInGbs","nvmes","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceWorkerNode:getBdsInstanceWorkerNode":{"properties":{"blockVolumeSizeInGbs":{"type":"string","description":"The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.\n"},"numberOfNodes":{"type":"integer","description":"The number of nodes that form the cluster.\n"},"shape":{"type":"string","description":"Shape of the node.\n"},"shapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstanceWorkerNodeShapeConfig:getBdsInstanceWorkerNodeShapeConfig"}},"subnetId":{"type":"string","description":"The OCID of the subnet in which the node is to be created.\n"}},"type":"object","required":["blockVolumeSizeInGbs","numberOfNodes","shape","shapeConfigs","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstanceWorkerNodeShapeConfig:getBdsInstanceWorkerNodeShapeConfig":{"properties":{"memoryInGbs":{"type":"integer","description":"The total amount of memory available to the node, in gigabytes.\n"},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.\n"},"ocpus":{"type":"integer","description":"The total number of OCPUs available to the node.\n"}},"type":"object","required":["memoryInGbs","nvmes","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstancesBdsInstance:getBdsInstancesBdsInstance":{"properties":{"bdsClusterVersionSummaries":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstancesBdsInstanceBdsClusterVersionSummary:getBdsInstancesBdsInstanceBdsClusterVersionSummary"},"description":"Cluster version details including bds and odh version information.\n"},"bootstrapScriptUrl":{"type":"string","description":"pre-authenticated URL of the bootstrap script in Object Store that can be downloaded and executed.\n"},"cloudSqlDetails":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstancesBdsInstanceCloudSqlDetail:getBdsInstancesBdsInstanceCloudSqlDetail"},"description":"The information about added Cloud SQL capability\n"},"clusterAdminPassword":{"type":"string","secret":true},"clusterDetails":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstancesBdsInstanceClusterDetail:getBdsInstancesBdsInstanceClusterDetail"},"description":"Specific info about a Hadoop cluster\n"},"clusterProfile":{"type":"string","description":"Profile of the Big Data Service cluster.\n"},"clusterPublicKey":{"type":"string"},"clusterVersion":{"type":"string","description":"Version of the Hadoop distribution.\n"},"compartmentId":{"type":"string","description":"The OCID of the compartment.\n"},"computeOnlyWorkerNodes":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstancesBdsInstanceComputeOnlyWorkerNode:getBdsInstancesBdsInstanceComputeOnlyWorkerNode"}},"createdBy":{"type":"string","description":"The user who created the cluster.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For example, `{\"foo-namespace\": {\"bar-key\": \"value\"}}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"edgeNodes":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstancesBdsInstanceEdgeNode:getBdsInstancesBdsInstanceEdgeNode"}},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. For example, `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"The OCID of the Big Data Service resource.\n"},"ignoreExistingNodesShapes":{"type":"array","items":{"type":"string"}},"isCloudSqlConfigured":{"type":"boolean","description":"Boolean flag specifying whether or not Cloud SQL should be configured.\n"},"isForceRemoveEnabled":{"type":"boolean"},"isForceStopJobs":{"type":"boolean"},"isHighAvailability":{"type":"boolean","description":"Boolean flag specifying whether or not the cluster is highly available (HA)\n"},"isKafkaConfigured":{"type":"boolean","description":"Boolean flag specifying whether or not Kafka should be configured.\n"},"isSecure":{"type":"boolean","description":"Boolean flag specifying whether or not the cluster should be set up as secure.\n"},"kafkaBrokerNodes":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstancesBdsInstanceKafkaBrokerNode:getBdsInstancesBdsInstanceKafkaBrokerNode"}},"kerberosRealmName":{"type":"string"},"kmsKeyId":{"type":"string","description":"The OCID of the Key Management master encryption key.\n"},"masterNodes":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstancesBdsInstanceMasterNode:getBdsInstancesBdsInstanceMasterNode"}},"networkConfigs":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstancesBdsInstanceNetworkConfig:getBdsInstancesBdsInstanceNetworkConfig"},"description":"Additional configuration of the user's network.\n"},"nodes":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstancesBdsInstanceNode:getBdsInstancesBdsInstanceNode"},"description":"The list of nodes in the cluster.\n"},"numberOfNodes":{"type":"integer","description":"The number of nodes that form the cluster.\n"},"numberOfNodesRequiringMaintenanceReboot":{"type":"integer","description":"Number of nodes that require a maintenance reboot\n"},"osPatchVersion":{"type":"string"},"removeNode":{"type":"string"},"startClusterShapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstancesBdsInstanceStartClusterShapeConfig:getBdsInstancesBdsInstanceStartClusterShapeConfig"}},"state":{"type":"string","description":"The state of the cluster.\n"},"timeCreated":{"type":"string","description":"The time the cluster was created, shown as an RFC 3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time the cluster was updated, shown as an RFC 3339 formatted datetime string.\n"},"utilNodes":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstancesBdsInstanceUtilNode:getBdsInstancesBdsInstanceUtilNode"}},"workerNodes":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstancesBdsInstanceWorkerNode:getBdsInstancesBdsInstanceWorkerNode"}}},"type":"object","required":["bdsClusterVersionSummaries","bootstrapScriptUrl","cloudSqlDetails","clusterAdminPassword","clusterDetails","clusterProfile","clusterPublicKey","clusterVersion","compartmentId","computeOnlyWorkerNodes","createdBy","definedTags","displayName","edgeNodes","freeformTags","id","ignoreExistingNodesShapes","isCloudSqlConfigured","isForceRemoveEnabled","isForceStopJobs","isHighAvailability","isKafkaConfigured","isSecure","kafkaBrokerNodes","kerberosRealmName","kmsKeyId","masterNodes","networkConfigs","nodes","numberOfNodes","numberOfNodesRequiringMaintenanceReboot","osPatchVersion","removeNode","startClusterShapeConfigs","state","timeCreated","timeUpdated","utilNodes","workerNodes"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstancesBdsInstanceBdsClusterVersionSummary:getBdsInstancesBdsInstanceBdsClusterVersionSummary":{"properties":{"bdsVersion":{"type":"string","description":"Big Data Service version installed in the cluster.\n"},"odhVersion":{"type":"string","description":"Version of the ODH (Oracle Distribution including Apache Hadoop) for the node.\n"}},"type":"object","required":["bdsVersion","odhVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstancesBdsInstanceCloudSqlDetail:getBdsInstancesBdsInstanceCloudSqlDetail":{"properties":{"blockVolumeSizeInGbs":{"type":"string","description":"The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.\n"},"ipAddress":{"type":"string","description":"IP address of the node.\n"},"isKerberosMappedToDatabaseUsers":{"type":"boolean","description":"Boolean flag specifying whether or not Kerberos principals are mapped to database users.\n"},"kerberosDetails":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstancesBdsInstanceCloudSqlDetailKerberosDetail:getBdsInstancesBdsInstanceCloudSqlDetailKerberosDetail"},"description":"Details about the Kerberos principals.\n"},"memoryInGbs":{"type":"integer","description":"The total amount of memory available to the node, in gigabytes.\n"},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.\n"},"ocpus":{"type":"integer","description":"The total number of OCPUs available to the node.\n"},"shape":{"type":"string","description":"Shape of the node.\n"}},"type":"object","required":["blockVolumeSizeInGbs","ipAddress","isKerberosMappedToDatabaseUsers","kerberosDetails","memoryInGbs","nvmes","ocpus","shape"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstancesBdsInstanceCloudSqlDetailKerberosDetail:getBdsInstancesBdsInstanceCloudSqlDetailKerberosDetail":{"properties":{"keytabFile":{"type":"string","description":"Location of the keytab file\n"},"principalName":{"type":"string","description":"Name of the Kerberos principal.\n"}},"type":"object","required":["keytabFile","principalName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstancesBdsInstanceClusterDetail:getBdsInstancesBdsInstanceClusterDetail":{"properties":{"ambariUrl":{"type":"string","description":"The URL of Ambari\n"},"bdCellVersion":{"type":"string","description":"Cloud SQL cell version.\n"},"bdaVersion":{"type":"string","description":"BDA version installed in the cluster\n"},"bdmVersion":{"type":"string","description":"Big Data Manager version installed in the cluster.\n"},"bdsVersion":{"type":"string","description":"Big Data Service version installed in the cluster.\n"},"bigDataManagerUrl":{"type":"string","description":"The URL of Big Data Manager.\n"},"clouderaManagerUrl":{"type":"string","description":"The URL of Cloudera Manager\n"},"csqlCellVersion":{"type":"string","description":"Big Data SQL version.\n"},"dbVersion":{"type":"string","description":"Cloud SQL query server database version.\n"},"hueServerUrl":{"type":"string","description":"The URL of the Hue server.\n"},"jupyterHubUrl":{"type":"string","description":"The URL of the Jupyterhub.\n"},"odhVersion":{"type":"string","description":"Version of the ODH (Oracle Distribution including Apache Hadoop) for the node.\n"},"osVersion":{"type":"string","description":"BDS-assigned Operating System version for the node.\n"},"timeCreated":{"type":"string","description":"The time the cluster was created, shown as an RFC 3339 formatted datetime string.\n"},"timeRefreshed":{"type":"string","description":"The time the cluster was automatically or manually refreshed, shown as an RFC 3339 formatted datetime string.\n"}},"type":"object","required":["ambariUrl","bdCellVersion","bdaVersion","bdmVersion","bdsVersion","bigDataManagerUrl","clouderaManagerUrl","csqlCellVersion","dbVersion","hueServerUrl","jupyterHubUrl","odhVersion","osVersion","timeCreated","timeRefreshed"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstancesBdsInstanceComputeOnlyWorkerNode:getBdsInstancesBdsInstanceComputeOnlyWorkerNode":{"properties":{"blockVolumeSizeInGbs":{"type":"string","description":"The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.\n"},"numberOfNodes":{"type":"integer","description":"The number of nodes that form the cluster.\n"},"shape":{"type":"string","description":"Shape of the node.\n"},"shapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfig:getBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfig"}},"subnetId":{"type":"string","description":"The OCID of the subnet in which the node is to be created.\n"}},"type":"object","required":["blockVolumeSizeInGbs","numberOfNodes","shape","shapeConfigs","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfig:getBdsInstancesBdsInstanceComputeOnlyWorkerNodeShapeConfig":{"properties":{"memoryInGbs":{"type":"integer","description":"The total amount of memory available to the node, in gigabytes.\n"},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.\n"},"ocpus":{"type":"integer","description":"The total number of OCPUs available to the node.\n"}},"type":"object","required":["memoryInGbs","nvmes","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstancesBdsInstanceEdgeNode:getBdsInstancesBdsInstanceEdgeNode":{"properties":{"blockVolumeSizeInGbs":{"type":"string","description":"The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.\n"},"numberOfNodes":{"type":"integer","description":"The number of nodes that form the cluster.\n"},"shape":{"type":"string","description":"Shape of the node.\n"},"shapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstancesBdsInstanceEdgeNodeShapeConfig:getBdsInstancesBdsInstanceEdgeNodeShapeConfig"}},"subnetId":{"type":"string","description":"The OCID of the subnet in which the node is to be created.\n"}},"type":"object","required":["blockVolumeSizeInGbs","numberOfNodes","shape","shapeConfigs","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstancesBdsInstanceEdgeNodeShapeConfig:getBdsInstancesBdsInstanceEdgeNodeShapeConfig":{"properties":{"memoryInGbs":{"type":"integer","description":"The total amount of memory available to the node, in gigabytes.\n"},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.\n"},"ocpus":{"type":"integer","description":"The total number of OCPUs available to the node.\n"}},"type":"object","required":["memoryInGbs","nvmes","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstancesBdsInstanceKafkaBrokerNode:getBdsInstancesBdsInstanceKafkaBrokerNode":{"properties":{"blockVolumeSizeInGbs":{"type":"string","description":"The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.\n"},"numberOfKafkaNodes":{"type":"integer"},"shape":{"type":"string","description":"Shape of the node.\n"},"shapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfig:getBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfig"}},"subnetId":{"type":"string","description":"The OCID of the subnet in which the node is to be created.\n"}},"type":"object","required":["blockVolumeSizeInGbs","numberOfKafkaNodes","shape","shapeConfigs","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfig:getBdsInstancesBdsInstanceKafkaBrokerNodeShapeConfig":{"properties":{"memoryInGbs":{"type":"integer","description":"The total amount of memory available to the node, in gigabytes.\n"},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.\n"},"ocpus":{"type":"integer","description":"The total number of OCPUs available to the node.\n"}},"type":"object","required":["memoryInGbs","nvmes","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstancesBdsInstanceMasterNode:getBdsInstancesBdsInstanceMasterNode":{"properties":{"blockVolumeSizeInGbs":{"type":"string","description":"The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.\n"},"numberOfNodes":{"type":"integer","description":"The number of nodes that form the cluster.\n"},"shape":{"type":"string","description":"Shape of the node.\n"},"shapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstancesBdsInstanceMasterNodeShapeConfig:getBdsInstancesBdsInstanceMasterNodeShapeConfig"}},"subnetId":{"type":"string","description":"The OCID of the subnet in which the node is to be created.\n"}},"type":"object","required":["blockVolumeSizeInGbs","numberOfNodes","shape","shapeConfigs","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstancesBdsInstanceMasterNodeShapeConfig:getBdsInstancesBdsInstanceMasterNodeShapeConfig":{"properties":{"memoryInGbs":{"type":"integer","description":"The total amount of memory available to the node, in gigabytes.\n"},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.\n"},"ocpus":{"type":"integer","description":"The total number of OCPUs available to the node.\n"}},"type":"object","required":["memoryInGbs","nvmes","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstancesBdsInstanceNetworkConfig:getBdsInstancesBdsInstanceNetworkConfig":{"properties":{"cidrBlock":{"type":"string","description":"The CIDR IP address block of the VCN.\n"},"isNatGatewayRequired":{"type":"boolean","description":"A boolean flag whether to configure a NAT gateway.\n"}},"type":"object","required":["cidrBlock","isNatGatewayRequired"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstancesBdsInstanceNode:getBdsInstancesBdsInstanceNode":{"properties":{"attachedBlockVolumes":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstancesBdsInstanceNodeAttachedBlockVolume:getBdsInstancesBdsInstanceNodeAttachedBlockVolume"},"description":"The list of block volumes attached to a given node.\n"},"availabilityDomain":{"type":"string","description":"The name of the availability domain in which the node is running.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"faultDomain":{"type":"string","description":"The name of the fault domain in which the node is running.\n"},"hostname":{"type":"string","description":"The fully-qualified hostname (FQDN) of the node.\n"},"imageId":{"type":"string","description":"The OCID of the image from which the node was created.\n"},"instanceId":{"type":"string","description":"The OCID of the underlying Oracle Cloud Infrastructure Compute instance.\n"},"ipAddress":{"type":"string","description":"IP address of the node.\n"},"isRebootRequired":{"type":"boolean","description":"Indicates if the node requires a reboot to either reflect the latest os kernel or take actions for maintenance reboot.\n"},"localDisksTotalSizeInGbs":{"type":"number","description":"The aggregate size of all local disks, in gigabytes. If the instance does not have any local disks, this field is null.\n"},"memoryInGbs":{"type":"integer","description":"The total amount of memory available to the node, in gigabytes.\n"},"nodeType":{"type":"string","description":"Cluster node type.\n"},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.\n"},"ocpus":{"type":"integer","description":"The total number of OCPUs available to the node.\n"},"odhVersion":{"type":"string","description":"Version of the ODH (Oracle Distribution including Apache Hadoop) for the node.\n"},"osVersion":{"type":"string","description":"BDS-assigned Operating System version for the node.\n"},"shape":{"type":"string","description":"Shape of the node.\n"},"sshFingerprint":{"type":"string","description":"The fingerprint of the SSH key used for node access.\n"},"state":{"type":"string","description":"The state of the cluster.\n"},"subnetId":{"type":"string","description":"The OCID of the subnet in which the node is to be created.\n"},"timeCreated":{"type":"string","description":"The time the cluster was created, shown as an RFC 3339 formatted datetime string.\n"},"timeMaintenanceRebootDue":{"type":"string","description":"The date and time the instance is expected to be stopped / started, in the format defined by RFC3339.\n"}},"type":"object","required":["attachedBlockVolumes","availabilityDomain","displayName","faultDomain","hostname","imageId","instanceId","ipAddress","isRebootRequired","localDisksTotalSizeInGbs","memoryInGbs","nodeType","nvmes","ocpus","odhVersion","osVersion","shape","sshFingerprint","state","subnetId","timeCreated","timeMaintenanceRebootDue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstancesBdsInstanceNodeAttachedBlockVolume:getBdsInstancesBdsInstanceNodeAttachedBlockVolume":{"properties":{"volumeAttachmentId":{"type":"string","description":"The OCID of the volume attachment.\n"},"volumeSizeInGbs":{"type":"string","description":"The size of the volume in GBs.\n"}},"type":"object","required":["volumeAttachmentId","volumeSizeInGbs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstancesBdsInstanceStartClusterShapeConfig:getBdsInstancesBdsInstanceStartClusterShapeConfig":{"properties":{"nodeTypeShapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstancesBdsInstanceStartClusterShapeConfigNodeTypeShapeConfig:getBdsInstancesBdsInstanceStartClusterShapeConfigNodeTypeShapeConfig"}}},"type":"object","required":["nodeTypeShapeConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstancesBdsInstanceStartClusterShapeConfigNodeTypeShapeConfig:getBdsInstancesBdsInstanceStartClusterShapeConfigNodeTypeShapeConfig":{"properties":{"nodeType":{"type":"string","description":"Cluster node type.\n"},"shape":{"type":"string","description":"Shape of the node.\n"}},"type":"object","required":["nodeType","shape"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstancesBdsInstanceUtilNode:getBdsInstancesBdsInstanceUtilNode":{"properties":{"blockVolumeSizeInGbs":{"type":"string","description":"The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.\n"},"numberOfNodes":{"type":"integer","description":"The number of nodes that form the cluster.\n"},"shape":{"type":"string","description":"Shape of the node.\n"},"shapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstancesBdsInstanceUtilNodeShapeConfig:getBdsInstancesBdsInstanceUtilNodeShapeConfig"}},"subnetId":{"type":"string","description":"The OCID of the subnet in which the node is to be created.\n"}},"type":"object","required":["blockVolumeSizeInGbs","numberOfNodes","shape","shapeConfigs","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstancesBdsInstanceUtilNodeShapeConfig:getBdsInstancesBdsInstanceUtilNodeShapeConfig":{"properties":{"memoryInGbs":{"type":"integer","description":"The total amount of memory available to the node, in gigabytes.\n"},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.\n"},"ocpus":{"type":"integer","description":"The total number of OCPUs available to the node.\n"}},"type":"object","required":["memoryInGbs","nvmes","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstancesBdsInstanceWorkerNode:getBdsInstancesBdsInstanceWorkerNode":{"properties":{"blockVolumeSizeInGbs":{"type":"string","description":"The size of block volume in GB that needs to be attached to a given node. All the necessary details needed for attachment are managed by service itself.\n"},"numberOfNodes":{"type":"integer","description":"The number of nodes that form the cluster.\n"},"shape":{"type":"string","description":"Shape of the node.\n"},"shapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:BigDataService/getBdsInstancesBdsInstanceWorkerNodeShapeConfig:getBdsInstancesBdsInstanceWorkerNodeShapeConfig"}},"subnetId":{"type":"string","description":"The OCID of the subnet in which the node is to be created.\n"}},"type":"object","required":["blockVolumeSizeInGbs","numberOfNodes","shape","shapeConfigs","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstancesBdsInstanceWorkerNodeShapeConfig:getBdsInstancesBdsInstanceWorkerNodeShapeConfig":{"properties":{"memoryInGbs":{"type":"integer","description":"The total amount of memory available to the node, in gigabytes.\n"},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.\n"},"ocpus":{"type":"integer","description":"The total number of OCPUs available to the node.\n"}},"type":"object","required":["memoryInGbs","nvmes","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:BigDataService/getBdsInstancesFilter:getBdsInstancesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Blockchain/BlockchainPlatformComponentDetail:BlockchainPlatformComponentDetail":{"properties":{"osns":{"type":"array","items":{"$ref":"#/types/oci:Blockchain/BlockchainPlatformComponentDetailOsn:BlockchainPlatformComponentDetailOsn"},"description":"List of OSNs\n"},"peers":{"type":"array","items":{"$ref":"#/types/oci:Blockchain/BlockchainPlatformComponentDetailPeer:BlockchainPlatformComponentDetailPeer"},"description":"List of Peers\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["osns","peers"]}}},"oci:Blockchain/BlockchainPlatformComponentDetailOsn:BlockchainPlatformComponentDetailOsn":{"properties":{"ad":{"type":"string","description":"Availability Domain of peer\n"},"ocpuAllocationParams":{"type":"array","items":{"$ref":"#/types/oci:Blockchain/BlockchainPlatformComponentDetailOsnOcpuAllocationParam:BlockchainPlatformComponentDetailOsnOcpuAllocationParam"},"description":"OCPU allocation parameter\n"},"osnKey":{"type":"string","description":"OSN identifier\n"},"state":{"type":"string","description":"The current state of the Platform Instance.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ad","ocpuAllocationParams","osnKey","state"]}}},"oci:Blockchain/BlockchainPlatformComponentDetailOsnOcpuAllocationParam:BlockchainPlatformComponentDetailOsnOcpuAllocationParam":{"properties":{"ocpuAllocationNumber":{"type":"number","description":"Number of OCPU allocation\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ocpuAllocationNumber"]}}},"oci:Blockchain/BlockchainPlatformComponentDetailPeer:BlockchainPlatformComponentDetailPeer":{"properties":{"ad":{"type":"string","description":"Availability Domain of peer\n"},"alias":{"type":"string","description":"peer alias\n"},"host":{"type":"string","description":"Host name of VM\n"},"ocpuAllocationParams":{"type":"array","items":{"$ref":"#/types/oci:Blockchain/BlockchainPlatformComponentDetailPeerOcpuAllocationParam:BlockchainPlatformComponentDetailPeerOcpuAllocationParam"},"description":"OCPU allocation parameter\n"},"peerKey":{"type":"string","description":"peer identifier\n"},"role":{"type":"string","description":"Peer role\n"},"state":{"type":"string","description":"The current state of the Platform Instance.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ad","alias","host","ocpuAllocationParams","peerKey","role","state"]}}},"oci:Blockchain/BlockchainPlatformComponentDetailPeerOcpuAllocationParam:BlockchainPlatformComponentDetailPeerOcpuAllocationParam":{"properties":{"ocpuAllocationNumber":{"type":"number","description":"Number of OCPU allocation\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ocpuAllocationNumber"]}}},"oci:Blockchain/BlockchainPlatformHostOcpuUtilizationInfo:BlockchainPlatformHostOcpuUtilizationInfo":{"properties":{"host":{"type":"string","description":"Host name of VM\n"},"ocpuCapacityNumber":{"type":"number","description":"Number of total OCPU capacity on the host\n"},"ocpuUtilizationNumber":{"type":"number","description":"Number of OCPU utilized\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["host","ocpuCapacityNumber","ocpuUtilizationNumber"]}}},"oci:Blockchain/BlockchainPlatformReplicas:BlockchainPlatformReplicas":{"properties":{"caCount":{"type":"integer","description":"Number of CA replicas\n"},"consoleCount":{"type":"integer","description":"Number of console replicas\n"},"proxyCount":{"type":"integer","description":"Number of REST proxy replicas\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["caCount","consoleCount","proxyCount"]}}},"oci:Blockchain/OsnOcpuAllocationParam:OsnOcpuAllocationParam":{"properties":{"ocpuAllocationNumber":{"type":"number","description":"(Updatable) Number of OCPU allocation\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"}},"type":"object","required":["ocpuAllocationNumber"]},"oci:Blockchain/PeerOcpuAllocationParam:PeerOcpuAllocationParam":{"properties":{"ocpuAllocationNumber":{"type":"number","description":"(Updatable) Number of OCPU allocation\n"}},"type":"object","required":["ocpuAllocationNumber"]},"oci:Blockchain/getBlockchainPlatformComponentDetail:getBlockchainPlatformComponentDetail":{"properties":{"osns":{"type":"array","items":{"$ref":"#/types/oci:Blockchain/getBlockchainPlatformComponentDetailOsn:getBlockchainPlatformComponentDetailOsn"},"description":"List of OSNs\n"},"peers":{"type":"array","items":{"$ref":"#/types/oci:Blockchain/getBlockchainPlatformComponentDetailPeer:getBlockchainPlatformComponentDetailPeer"},"description":"List of Peers\n"}},"type":"object","required":["osns","peers"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Blockchain/getBlockchainPlatformComponentDetailOsn:getBlockchainPlatformComponentDetailOsn":{"properties":{"ad":{"type":"string","description":"Availability Domain of peer\n"},"ocpuAllocationParams":{"type":"array","items":{"$ref":"#/types/oci:Blockchain/getBlockchainPlatformComponentDetailOsnOcpuAllocationParam:getBlockchainPlatformComponentDetailOsnOcpuAllocationParam"},"description":"OCPU allocation parameter\n"},"osnKey":{"type":"string","description":"OSN identifier\n"},"state":{"type":"string","description":"The current state of the Platform Instance.\n"}},"type":"object","required":["ad","ocpuAllocationParams","osnKey","state"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Blockchain/getBlockchainPlatformComponentDetailOsnOcpuAllocationParam:getBlockchainPlatformComponentDetailOsnOcpuAllocationParam":{"properties":{"ocpuAllocationNumber":{"type":"number","description":"Number of OCPU allocation\n"}},"type":"object","required":["ocpuAllocationNumber"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Blockchain/getBlockchainPlatformComponentDetailPeer:getBlockchainPlatformComponentDetailPeer":{"properties":{"ad":{"type":"string","description":"Availability Domain of peer\n"},"alias":{"type":"string","description":"peer alias\n"},"host":{"type":"string","description":"Host name of VM\n"},"ocpuAllocationParams":{"type":"array","items":{"$ref":"#/types/oci:Blockchain/getBlockchainPlatformComponentDetailPeerOcpuAllocationParam:getBlockchainPlatformComponentDetailPeerOcpuAllocationParam"},"description":"OCPU allocation parameter\n"},"peerKey":{"type":"string","description":"peer identifier\n"},"role":{"type":"string","description":"Peer role\n"},"state":{"type":"string","description":"The current state of the Platform Instance.\n"}},"type":"object","required":["ad","alias","host","ocpuAllocationParams","peerKey","role","state"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Blockchain/getBlockchainPlatformComponentDetailPeerOcpuAllocationParam:getBlockchainPlatformComponentDetailPeerOcpuAllocationParam":{"properties":{"ocpuAllocationNumber":{"type":"number","description":"Number of OCPU allocation\n"}},"type":"object","required":["ocpuAllocationNumber"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Blockchain/getBlockchainPlatformHostOcpuUtilizationInfo:getBlockchainPlatformHostOcpuUtilizationInfo":{"properties":{"host":{"type":"string","description":"Host name of VM\n"},"ocpuCapacityNumber":{"type":"number","description":"Number of total OCPU capacity on the host\n"},"ocpuUtilizationNumber":{"type":"number","description":"Number of OCPU utilized\n"}},"type":"object","required":["host","ocpuCapacityNumber","ocpuUtilizationNumber"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Blockchain/getBlockchainPlatformPatchesBlockchainPlatformPatchCollection:getBlockchainPlatformPatchesBlockchainPlatformPatchCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Blockchain/getBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItem:getBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItem"},"description":"Collection of PatchSummary\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Blockchain/getBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItem:getBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItem":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Blockchain/getBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItem:getBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItem"},"description":"Collection of PatchSummary\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Blockchain/getBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItem:getBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItem":{"properties":{"id":{"type":"string","description":"patch id\n"},"patchInfoUrl":{"type":"string","description":"A URL for the patch specific documentation\n"},"serviceVersion":{"type":"string","description":"patch service version\n"},"timePatchDue":{"type":"string","description":"patch due date for customer initiated patching\n"}},"type":"object","required":["id","patchInfoUrl","serviceVersion","timePatchDue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Blockchain/getBlockchainPlatformPatchesFilter:getBlockchainPlatformPatchesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Blockchain/getBlockchainPlatformReplica:getBlockchainPlatformReplica":{"properties":{"caCount":{"type":"integer","description":"Number of CA replicas\n"},"consoleCount":{"type":"integer","description":"Number of console replicas\n"},"proxyCount":{"type":"integer","description":"Number of REST proxy replicas\n"}},"type":"object","required":["caCount","consoleCount","proxyCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Blockchain/getBlockchainPlatformsBlockchainPlatformCollection:getBlockchainPlatformsBlockchainPlatformCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Blockchain/getBlockchainPlatformsBlockchainPlatformCollectionItem:getBlockchainPlatformsBlockchainPlatformCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Blockchain/getBlockchainPlatformsBlockchainPlatformCollectionItem:getBlockchainPlatformsBlockchainPlatformCollectionItem":{"properties":{"caCertArchiveText":{"type":"string"},"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"componentDetails":{"type":"array","items":{"$ref":"#/types/oci:Blockchain/getBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetail:getBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetail"},"description":"Blockchain Platform component details.\n"},"computeShape":{"type":"string","description":"Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE or ENTERPRISE_CUSTOM or DIGITAL_ASSETS_MEDIUM or DIGITAL_ASSETS_LARGE or DIGITAL_ASSETS_EXTRA_LARGE\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"description":{"type":"string","description":"Platform Instance Description\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Example: `My new resource`\n"},"federatedUserId":{"type":"string"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"hostOcpuUtilizationInfos":{"type":"array","items":{"$ref":"#/types/oci:Blockchain/getBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfo:getBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfo"},"description":"List of OcpuUtilization for all hosts\n"},"id":{"type":"string","description":"unique identifier that is immutable on creation\n"},"idcsAccessToken":{"type":"string","secret":true},"isByol":{"type":"boolean","description":"Bring your own license\n"},"isMultiAd":{"type":"boolean","description":"True for multi-AD blockchain plaforms, false for single-AD\n"},"lifecycleDetails":{"type":"string","description":"An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"loadBalancerShape":{"type":"string","description":"Type of Load Balancer shape - LB_100_MBPS or LB_400_MBPS. Default is LB_100_MBPS.\n"},"platformRole":{"type":"string","description":"Role of platform - FOUNDER or PARTICIPANT\n"},"platformShapeType":{"type":"string","description":"Type of Platform shape - DEFAULT or CUSTOM\n"},"platformVersion":{"type":"string","description":"Platform Version\n"},"replicas":{"type":"array","items":{"$ref":"#/types/oci:Blockchain/getBlockchainPlatformsBlockchainPlatformCollectionItemReplica:getBlockchainPlatformsBlockchainPlatformCollectionItemReplica"},"description":"Number of replicas of service components like Rest Proxy, CA and Console\n"},"serviceEndpoint":{"type":"string","description":"Service endpoint URL, valid post-provisioning\n"},"serviceVersion":{"type":"string","description":"The version of the Platform Instance.\n"},"state":{"type":"string","description":"A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.\n"},"storageSizeInTbs":{"type":"number","description":"Storage size in TBs\n"},"storageUsedInTbs":{"type":"number","description":"Storage used in TBs\n"},"timeCreated":{"type":"string","description":"The time the the Platform Instance was created. An RFC3339 formatted datetime string\n"},"timeUpdated":{"type":"string","description":"The time the Platform Instance was updated. An RFC3339 formatted datetime string\n"},"totalOcpuCapacity":{"type":"integer","description":"Number of total OCPUs allocated to the platform cluster\n"}},"type":"object","required":["caCertArchiveText","compartmentId","componentDetails","computeShape","definedTags","description","displayName","federatedUserId","freeformTags","hostOcpuUtilizationInfos","id","idcsAccessToken","isByol","isMultiAd","lifecycleDetails","loadBalancerShape","platformRole","platformShapeType","platformVersion","replicas","serviceEndpoint","serviceVersion","state","storageSizeInTbs","storageUsedInTbs","timeCreated","timeUpdated","totalOcpuCapacity"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Blockchain/getBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetail:getBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetail":{"properties":{"osns":{"type":"array","items":{"$ref":"#/types/oci:Blockchain/getBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsn:getBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsn"},"description":"List of OSNs\n"},"peers":{"type":"array","items":{"$ref":"#/types/oci:Blockchain/getBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeer:getBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeer"},"description":"List of Peers\n"}},"type":"object","required":["osns","peers"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Blockchain/getBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsn:getBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsn":{"properties":{"ad":{"type":"string","description":"Availability Domain of peer\n"},"ocpuAllocationParams":{"type":"array","items":{"$ref":"#/types/oci:Blockchain/getBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParam:getBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParam"},"description":"OCPU allocation parameter\n"},"osnKey":{"type":"string","description":"OSN identifier\n"},"state":{"type":"string","description":"A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.\n"}},"type":"object","required":["ad","ocpuAllocationParams","osnKey","state"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Blockchain/getBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParam:getBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParam":{"properties":{"ocpuAllocationNumber":{"type":"number","description":"Number of OCPU allocation\n"}},"type":"object","required":["ocpuAllocationNumber"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Blockchain/getBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeer:getBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeer":{"properties":{"ad":{"type":"string","description":"Availability Domain of peer\n"},"alias":{"type":"string","description":"peer alias\n"},"host":{"type":"string","description":"Host name of VM\n"},"ocpuAllocationParams":{"type":"array","items":{"$ref":"#/types/oci:Blockchain/getBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParam:getBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParam"},"description":"OCPU allocation parameter\n"},"peerKey":{"type":"string","description":"peer identifier\n"},"role":{"type":"string","description":"Peer role\n"},"state":{"type":"string","description":"A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.\n"}},"type":"object","required":["ad","alias","host","ocpuAllocationParams","peerKey","role","state"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Blockchain/getBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParam:getBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParam":{"properties":{"ocpuAllocationNumber":{"type":"number","description":"Number of OCPU allocation\n"}},"type":"object","required":["ocpuAllocationNumber"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Blockchain/getBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfo:getBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfo":{"properties":{"host":{"type":"string","description":"Host name of VM\n"},"ocpuCapacityNumber":{"type":"number","description":"Number of total OCPU capacity on the host\n"},"ocpuUtilizationNumber":{"type":"number","description":"Number of OCPU utilized\n"}},"type":"object","required":["host","ocpuCapacityNumber","ocpuUtilizationNumber"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Blockchain/getBlockchainPlatformsBlockchainPlatformCollectionItemReplica:getBlockchainPlatformsBlockchainPlatformCollectionItemReplica":{"properties":{"caCount":{"type":"integer","description":"Number of CA replicas\n"},"consoleCount":{"type":"integer","description":"Number of console replicas\n"},"proxyCount":{"type":"integer","description":"Number of REST proxy replicas\n"}},"type":"object","required":["caCount","consoleCount","proxyCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Blockchain/getBlockchainPlatformsFilter:getBlockchainPlatformsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Blockchain/getOsnOcpuAllocationParam:getOsnOcpuAllocationParam":{"properties":{"ocpuAllocationNumber":{"type":"number","description":"Number of OCPU allocation\n"}},"type":"object","required":["ocpuAllocationNumber"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Blockchain/getOsnsFilter:getOsnsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Blockchain/getOsnsOsnCollection:getOsnsOsnCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Blockchain/getOsnsOsnCollectionItem:getOsnsOsnCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Blockchain/getOsnsOsnCollectionItem:getOsnsOsnCollectionItem":{"properties":{"ad":{"type":"string","description":"Availability Domain of OSN\n"},"blockchainPlatformId":{"type":"string","description":"Unique service identifier.\n"},"ocpuAllocationParam":{"$ref":"#/types/oci:Blockchain/getOsnsOsnCollectionItemOcpuAllocationParam:getOsnsOsnCollectionItemOcpuAllocationParam","description":"OCPU allocation parameter\n"},"osnKey":{"type":"string","description":"OSN identifier\n"},"state":{"type":"string","description":"The current state of the OSN.\n"}},"type":"object","required":["ad","blockchainPlatformId","ocpuAllocationParam","osnKey","state"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Blockchain/getOsnsOsnCollectionItemOcpuAllocationParam:getOsnsOsnCollectionItemOcpuAllocationParam":{"properties":{"ocpuAllocationNumber":{"type":"number","description":"Number of OCPU allocation\n"}},"type":"object","required":["ocpuAllocationNumber"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Blockchain/getPeerOcpuAllocationParam:getPeerOcpuAllocationParam":{"properties":{"ocpuAllocationNumber":{"type":"number","description":"Number of OCPU allocation\n"}},"type":"object","required":["ocpuAllocationNumber"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Blockchain/getPeersFilter:getPeersFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Blockchain/getPeersPeerCollection:getPeersPeerCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Blockchain/getPeersPeerCollectionItem:getPeersPeerCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Blockchain/getPeersPeerCollectionItem:getPeersPeerCollectionItem":{"properties":{"ad":{"type":"string","description":"Availability Domain of peer\n"},"alias":{"type":"string","description":"peer alias\n"},"blockchainPlatformId":{"type":"string","description":"Unique service identifier.\n"},"host":{"type":"string","description":"Host on which the Peer exists\n"},"ocpuAllocationParam":{"$ref":"#/types/oci:Blockchain/getPeersPeerCollectionItemOcpuAllocationParam:getPeersPeerCollectionItemOcpuAllocationParam","description":"OCPU allocation parameter\n"},"peerKey":{"type":"string","description":"peer identifier\n"},"role":{"type":"string","description":"Peer role\n"},"state":{"type":"string","description":"The current state of the peer.\n"}},"type":"object","required":["ad","alias","blockchainPlatformId","host","ocpuAllocationParam","peerKey","role","state"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Blockchain/getPeersPeerCollectionItemOcpuAllocationParam:getPeersPeerCollectionItemOcpuAllocationParam":{"properties":{"ocpuAllocationNumber":{"type":"number","description":"Number of OCPU allocation\n"}},"type":"object","required":["ocpuAllocationNumber"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Budget/CostAnomalyMonitorCostAlertSubscriptionMap:CostAnomalyMonitorCostAlertSubscriptionMap":{"properties":{"costAlertSubscriptionId":{"type":"string","description":"(Updatable) The costAlertSubscription ocid which the cost monitor alert maps to.\n"},"operator":{"type":"string","description":"(Updatable) The filter operator. Example: 'AND', 'OR'.\n"},"thresholdAbsoluteValue":{"type":"integer","description":"(Updatable) The absolute threshold value.\n"},"thresholdRelativePercent":{"type":"integer","description":"(Updatable) The relative percentage threshold value.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["costAlertSubscriptionId","operator","thresholdAbsoluteValue","thresholdRelativePercent"]}}},"oci:Budget/getAlertRulesAlertRule:getAlertRulesAlertRule":{"properties":{"budgetId":{"type":"string","description":"The unique budget OCID.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the alert rule.\n"},"displayName":{"type":"string","description":"A user-friendly name. This does not have to be unique, and it's changeable.  Example: `My new resource`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the alert rule.\n"},"message":{"type":"string","description":"The custom message that will be sent when the alert is triggered.\n"},"recipients":{"type":"string","description":"The delimited list of email addresses to receive the alert when it triggers. Delimiter characters can be a comma, space, TAB, or semicolon.\n"},"state":{"type":"string","description":"The current state of the resource to filter by.\n"},"threshold":{"type":"number","description":"The threshold for triggering the alert. If the thresholdType is PERCENTAGE, the maximum value is 10000.\n"},"thresholdType":{"type":"string","description":"The type of threshold.\n"},"timeCreated":{"type":"string","description":"The time when the budget was created.\n"},"timeUpdated":{"type":"string","description":"The time when the budget was updated.\n"},"type":{"type":"string","description":"The type of the alert. Valid values are ACTUAL (the alert triggers based on actual usage), or FORECAST (the alert triggers based on predicted usage).\n"},"version":{"type":"integer","description":"The version of the alert rule. Starts from 1 and increments by 1.\n"}},"type":"object","required":["budgetId","definedTags","description","displayName","freeformTags","id","message","recipients","state","threshold","thresholdType","timeCreated","timeUpdated","type","version"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Budget/getAlertRulesFilter:getAlertRulesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Budget/getBudgetsBudget:getBudgetsBudget":{"properties":{"actualSpend":{"type":"number","description":"The actual spend in currency for the current budget cycle.\n"},"alertRuleCount":{"type":"integer","description":"The total number of alert rules in the budget.\n"},"amount":{"type":"integer","description":"The amount of the budget, expressed in the currency of the customer's rate card.\n"},"budgetProcessingPeriodStartOffset":{"type":"integer","description":"The number of days offset from the first day of the month, at which the budget processing period starts. In months that have fewer days than this value, processing will begin on the last day of that month. For example, for a value of 12, processing starts every month on the 12th at midnight.\n"},"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the budget.\n"},"displayName":{"type":"string","description":"A user-friendly name. This does not have to be unique, and it's changeable.  Example: `My new resource`\n"},"endDate":{"type":"string","description":"The time when the one-time budget concludes. For example, - `2023-08-12T16:01:19.847222+05:30`. The date-time format conforms to RFC 3339, and will be truncated to the starting point of the date provided after being converted to UTC time.\n"},"forecastedSpend":{"type":"number","description":"The forecasted spend in currency by the end of the current budget cycle.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the budget.\n"},"processingPeriodType":{"type":"string","description":"The type of the budget processing period. Valid values are INVOICE, MONTH, and SINGLE_USE.\n"},"resetPeriod":{"type":"string","description":"The reset period for the budget.\n"},"startDate":{"type":"string","description":"The date when the one-time budget begins. For example, `2023-07-12T16:01:19.847222+05:30`. The date-time format conforms to RFC 3339, and will be truncated to the starting point of the date provided after being converted to UTC time.\n"},"state":{"type":"string","description":"The current state of the resource to filter by.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"targetCompartmentId":{"type":"string","description":"This is DEPRECATED. For backwards compatability, the property is populated when the targetType is \"COMPARTMENT\", and targets contain the specific target compartment OCID. For all other scenarios, this property will be left empty.\n","deprecationMessage":"The 'target_compartment_id' field has been deprecated. Please use 'targets' instead."},"targetType":{"type":"string","description":"The type of target to filter by:\n* ALL - List all budgets\n* COMPARTMENT - List all budgets with targetType == \"COMPARTMENT\"\n* TAG - List all budgets with targetType == \"TAG\"\n"},"targets":{"type":"array","items":{"type":"string"},"description":"The list of targets on which the budget is applied. If the targetType is \"COMPARTMENT\", the targets contain the list of compartment OCIDs. If the targetType is \"TAG\", the targets contain the list of cost tracking tag identifiers in the form of \"{tagNamespace}.{tagKey}.{tagValue}\".\n"},"timeCreated":{"type":"string","description":"The time that the budget was created.\n"},"timeSpendComputed":{"type":"string","description":"The time that the budget spend was last computed.\n"},"timeUpdated":{"type":"string","description":"The time that the budget was updated.\n"},"version":{"type":"integer","description":"The version of the budget. Starts from 1 and increments by 1.\n"}},"type":"object","required":["actualSpend","alertRuleCount","amount","budgetProcessingPeriodStartOffset","compartmentId","definedTags","description","displayName","endDate","forecastedSpend","freeformTags","id","processingPeriodType","resetPeriod","startDate","state","systemTags","targetCompartmentId","targetType","targets","timeCreated","timeSpendComputed","timeUpdated","version"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Budget/getBudgetsFilter:getBudgetsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Budget/getCostAlertSubscriptionsCostAlertSubscriptionCollection:getCostAlertSubscriptionsCostAlertSubscriptionCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Budget/getCostAlertSubscriptionsCostAlertSubscriptionCollectionItem:getCostAlertSubscriptionsCostAlertSubscriptionCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Budget/getCostAlertSubscriptionsCostAlertSubscriptionCollectionItem:getCostAlertSubscriptionsCostAlertSubscriptionCollectionItem":{"properties":{"channels":{"type":"string","description":"The notification channels string.\n"},"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"costAnomalyMonitors":{"type":"string","description":"List of monitor identifiers\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the cost alert subscription.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the Cost Alert Subscription.\n"},"name":{"type":"string","description":"Unique, non-changeable resource name.\n"},"state":{"type":"string","description":"The current state of the cost alert subscription.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The time that the cost alert subscription was created.\n"},"timeUpdated":{"type":"string","description":"The time that the cost alert subscription was updated.\n"}},"type":"object","required":["channels","compartmentId","costAnomalyMonitors","definedTags","description","freeformTags","id","name","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Budget/getCostAlertSubscriptionsFilter:getCostAlertSubscriptionsFilter":{"properties":{"name":{"type":"string","description":"Unique, non-changeable resource name.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Budget/getCostAnomalyEventAnalyticsCostAnomalyEventAnalyticCollection:getCostAnomalyEventAnalyticsCostAnomalyEventAnalyticCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Budget/getCostAnomalyEventAnalyticsCostAnomalyEventAnalyticCollectionItem:getCostAnomalyEventAnalyticsCostAnomalyEventAnalyticCollectionItem"},"description":"The list of CostAnomalyEvent Analytic summary.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Budget/getCostAnomalyEventAnalyticsCostAnomalyEventAnalyticCollectionItem:getCostAnomalyEventAnalyticsCostAnomalyEventAnalyticCollectionItem":{"properties":{"averageCostImpact":{"type":"number","description":"The average cost impact of the anomaly events in the given time period.\n"},"averageCostVariance":{"type":"number","description":"The average cost variance of the anomaly events in the given time period.\n"},"costAnomalyEventAnalyticCount":{"type":"integer","description":"The number of cost anomaly events in the given time period.\n"}},"type":"object","required":["averageCostImpact","averageCostVariance","costAnomalyEventAnalyticCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Budget/getCostAnomalyEventAnalyticsFilter:getCostAnomalyEventAnalyticsFilter":{"properties":{"name":{"type":"string","description":"Unique, non-changeable resource name.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Budget/getCostAnomalyEventsCostAnomalyEventCollection:getCostAnomalyEventsCostAnomalyEventCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Budget/getCostAnomalyEventsCostAnomalyEventCollectionItem:getCostAnomalyEventsCostAnomalyEventCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Budget/getCostAnomalyEventsCostAnomalyEventCollectionItem:getCostAnomalyEventsCostAnomalyEventCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"costAnomalyEventId":{"type":"string"},"costAnomalyName":{"type":"string","description":"The name of the associated cost monitor.\n"},"costImpact":{"type":"number","description":"cost impact (absolute) of the anomaly event.\n"},"costMonitorId":{"type":"string","description":"The OCID of the associated cost monitor.\n"},"costMonitorName":{"type":"string","description":"The name of the associated cost monitor.\n"},"costMonitorType":{"type":"string","description":"Type of cost monitor\n"},"costVariancePercentage":{"type":"number","description":"The cost variance percentage of the detected anomaly.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"feedbackResponse":{"type":"string","description":"The feedback response for the cost anomaly event.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the Cost Anomaly Event.\n"},"rootCauseDetail":{"type":"string","description":"The root cause details of the cost anomaly event.\n"},"state":{"type":"string","description":"The current state of the cost anomaly event.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"targetResourceFilter":{"type":"string","description":"The filter object to target resources for cost monitor.  Cost generated by one or more resources identified by this  filter is monitored for anomalous deviations.\n"},"timeAnomalyEventDate":{"type":"string","description":"The event date of the anomaly event.\n"},"timeCreated":{"type":"string","description":"The created time of the cost anomaly event.\n"},"timeUpdated":{"type":"string","description":"The updated time of the cost anomaly event.\n"}},"type":"object","required":["compartmentId","costAnomalyEventId","costAnomalyName","costImpact","costMonitorId","costMonitorName","costMonitorType","costVariancePercentage","definedTags","feedbackResponse","freeformTags","id","rootCauseDetail","state","systemTags","targetResourceFilter","timeAnomalyEventDate","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Budget/getCostAnomalyEventsFilter:getCostAnomalyEventsFilter":{"properties":{"name":{"type":"string","description":"Unique, non-changeable resource name.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Budget/getCostAnomalyMonitorCostAlertSubscriptionMap:getCostAnomalyMonitorCostAlertSubscriptionMap":{"properties":{"costAlertSubscriptionId":{"type":"string","description":"The costAlertSubscription ocid which the cost monitor alert maps to.\n"},"operator":{"type":"string","description":"The filter operator. Example: 'AND', 'OR'.\n"},"thresholdAbsoluteValue":{"type":"integer","description":"The absolute threshold value.\n"},"thresholdRelativePercent":{"type":"integer","description":"The relative percentage threshold value.\n"}},"type":"object","required":["costAlertSubscriptionId","operator","thresholdAbsoluteValue","thresholdRelativePercent"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Budget/getCostAnomalyMonitorsCostAnomalyMonitorCollection:getCostAnomalyMonitorsCostAnomalyMonitorCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Budget/getCostAnomalyMonitorsCostAnomalyMonitorCollectionItem:getCostAnomalyMonitorsCostAnomalyMonitorCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Budget/getCostAnomalyMonitorsCostAnomalyMonitorCollectionItem:getCostAnomalyMonitorsCostAnomalyMonitorCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"costAlertSubscriptionMaps":{"type":"array","items":{"$ref":"#/types/oci:Budget/getCostAnomalyMonitorsCostAnomalyMonitorCollectionItemCostAlertSubscriptionMap:getCostAnomalyMonitorsCostAnomalyMonitorCollectionItemCostAlertSubscriptionMap"},"description":"The mapping of cost monitor to alert subscription along with thresholds.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the budget.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the Cost Anomaly Monitor.\n"},"lifecycleDetails":{"type":"string","description":"The current state details of the cost monitor.\n"},"name":{"type":"string","description":"Unique, non-changeable resource name.\n"},"state":{"type":"string","description":"The current state of the cost monitor.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"targetResourceFilter":{"type":"string","description":"The filter object to target resources for cost monitor.  Cost generated by one or more resources identified by this  filter is monitored for anomalous deviations.\n"},"timeCreated":{"type":"string","description":"The time that the cost monitor was created.\n"},"timeUpdated":{"type":"string","description":"The time that the cost monitor was last updated.\n"},"type":{"type":"string","description":"Type of cost monitor\n"}},"type":"object","required":["compartmentId","costAlertSubscriptionMaps","definedTags","description","freeformTags","id","lifecycleDetails","name","state","systemTags","targetResourceFilter","timeCreated","timeUpdated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Budget/getCostAnomalyMonitorsCostAnomalyMonitorCollectionItemCostAlertSubscriptionMap:getCostAnomalyMonitorsCostAnomalyMonitorCollectionItemCostAlertSubscriptionMap":{"properties":{"costAlertSubscriptionId":{"type":"string","description":"The costAlertSubscription ocid which the cost monitor alert maps to.\n"},"operator":{"type":"string","description":"The filter operator. Example: 'AND', 'OR'.\n"},"thresholdAbsoluteValue":{"type":"integer","description":"The absolute threshold value.\n"},"thresholdRelativePercent":{"type":"integer","description":"The relative percentage threshold value.\n"}},"type":"object","required":["costAlertSubscriptionId","operator","thresholdAbsoluteValue","thresholdRelativePercent"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Budget/getCostAnomalyMonitorsFilter:getCostAnomalyMonitorsFilter":{"properties":{"name":{"type":"string","description":"Unique, non-changeable resource name.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CapacityManagement/OccAvailabilityCatalogDetail:OccAvailabilityCatalogDetail":{"properties":{"availableQuantity":{"type":"string","description":"The quantity of resource currently available that the customer can request.\n"},"catalogId":{"type":"string","description":"The OCID of the availability catalog.\n"},"dateExpectedCapacityHandover":{"type":"string","description":"The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled.\n"},"dateFinalCustomerOrder":{"type":"string","description":"The date by which the customer must place the order to have their capacity requirements met by the customer handover date.\n"},"demandedQuantity":{"type":"string","description":"The quantity of resource currently demanded by the customer.\n"},"namespace":{"type":"string","description":"The name of the Oracle Cloud Infrastructure service in consideration. For example, Compute, Exadata, and so on.\n"},"resourceName":{"type":"string","description":"The name of the resource that the customer can request.\n"},"resourceType":{"type":"string","description":"The different types of resources against which customers can place capacity requests.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"totalAvailableQuantity":{"type":"string","description":"The total quantity of resource that the customer can request.\n"},"unit":{"type":"string","description":"The unit in which the resource available is measured.\n"},"workloadType":{"type":"string","description":"The type of workload (Generic/ROW).\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["availableQuantity","catalogId","dateExpectedCapacityHandover","dateFinalCustomerOrder","demandedQuantity","namespace","resourceName","resourceType","systemTags","totalAvailableQuantity","unit","workloadType"]}}},"oci:CapacityManagement/OccAvailabilityCatalogMetadataDetails:OccAvailabilityCatalogMetadataDetails":{"properties":{"formatVersion":{"type":"string","description":"The version for the format of the catalog file being uploaded.\n","willReplaceOnChanges":true}},"type":"object","required":["formatVersion"]},"oci:CapacityManagement/OccCapacityRequestDetail:OccCapacityRequestDetail":{"properties":{"actualHandoverQuantity":{"type":"string","description":"The actual handed over quantity of resources at the time of request resolution.\n","willReplaceOnChanges":true},"associatedOccHandoverResourceBlockLists":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/OccCapacityRequestDetailAssociatedOccHandoverResourceBlockList:OccCapacityRequestDetailAssociatedOccHandoverResourceBlockList"},"description":"A list containing details about occHandoverResourceBlocks which were handed over for the corresponding resource name.\n","willReplaceOnChanges":true},"availabilityDomain":{"type":"string","description":"The availability domain of the resource which is to be transferred. Note that this is only required for Capacity Request Transfer requests.\n","willReplaceOnChanges":true},"dateActualHandover":{"type":"string","description":"The date on which the actual handover quantity of resources is delivered.\n","willReplaceOnChanges":true},"dateExpectedHandover":{"type":"string","description":"The date on which the latest increment to supplied quantity of resources was delivered.\n","willReplaceOnChanges":true},"demandQuantity":{"type":"string","description":"The number of compute server's with name \u003cresourceName\u003e required by the user.\n","willReplaceOnChanges":true},"expectedHandoverQuantity":{"type":"string","description":"The incremental quantity of resources supplied as the provisioning is underway.\n","willReplaceOnChanges":true},"resourceName":{"type":"string","description":"The name of the COMPUTE server shape for which the request is made. Do not use CAPACITY_CONSTRAINT as the resource name.\n","willReplaceOnChanges":true},"resourceType":{"type":"string","description":"The type of the resource against which the user wants to place a capacity request.\n","willReplaceOnChanges":true},"sourceWorkloadType":{"type":"string","description":"The WorkloadType from where capacity request are to be transferred.\n","willReplaceOnChanges":true},"workloadType":{"type":"string","description":"The type of the workload (Generic/ROW).\n","willReplaceOnChanges":true}},"type":"object","required":["demandQuantity","resourceName","resourceType","workloadType"],"language":{"nodejs":{"requiredOutputs":["actualHandoverQuantity","associatedOccHandoverResourceBlockLists","availabilityDomain","dateActualHandover","dateExpectedHandover","demandQuantity","expectedHandoverQuantity","resourceName","resourceType","sourceWorkloadType","workloadType"]}}},"oci:CapacityManagement/OccCapacityRequestDetailAssociatedOccHandoverResourceBlockList:OccCapacityRequestDetailAssociatedOccHandoverResourceBlockList":{"properties":{"handoverQuantity":{"type":"string","description":"The total quantity of the resource that was made available to the customer as part of this resource block\n","willReplaceOnChanges":true},"occHandoverResourceBlockId":{"type":"string","description":"The OCID of the handed over resource block.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["handoverQuantity","occHandoverResourceBlockId"]}}},"oci:CapacityManagement/OccCapacityRequestPatchOperation:OccCapacityRequestPatchOperation":{"properties":{"from":{"type":"string","description":"(Updatable)\n"},"operation":{"type":"string","description":"(Updatable) The operation can be one of these values: `INSERT`, `INSERT_MULTIPLE`, `MERGE`, `MOVE`, `PROHIBIT`, `REMOVE`, `REPLACE`, `REQUIRE`\n"},"position":{"type":"string","description":"(Updatable)\n"},"selectedItem":{"type":"string","description":"(Updatable)\n"},"selection":{"type":"string","description":"(Updatable)\n"},"value":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable)\n"}},"type":"object","required":["from","operation","selection","value"]},"oci:CapacityManagement/OccCustomerGroupCustomersList:OccCustomerGroupCustomersList":{"properties":{"description":{"type":"string","description":"The description about the customer group.\n","willReplaceOnChanges":true},"displayName":{"type":"string","description":"The display name for the customer.\n","willReplaceOnChanges":true},"occCustomerGroupId":{"type":"string","description":"The OCID of the customer group.\n"},"status":{"type":"string","description":"To determine whether the customer is enabled/disabled.\n","willReplaceOnChanges":true},"tenancyId":{"type":"string","description":"The OCID of the tenancy belonging to the customer.\n","willReplaceOnChanges":true}},"type":"object","required":["displayName","tenancyId"],"language":{"nodejs":{"requiredOutputs":["description","displayName","occCustomerGroupId","status","tenancyId"]}}},"oci:CapacityManagement/getInternalNamespaceOccOverviewsFilter:getInternalNamespaceOccOverviewsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CapacityManagement/getInternalNamespaceOccOverviewsOccOverviewCollection:getInternalNamespaceOccOverviewsOccOverviewCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getInternalNamespaceOccOverviewsOccOverviewCollectionItem:getInternalNamespaceOccOverviewsOccOverviewCollectionItem"},"description":"An array of overview summary.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getInternalNamespaceOccOverviewsOccOverviewCollectionItem:getInternalNamespaceOccOverviewsOccOverviewCollectionItem":{"properties":{"capacityRequestsBlob":{"type":"string","description":"A raw json blob containing all the capacity requests corresponding to the resource name\n"},"compartmentId":{"type":"string","description":"The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.\n"},"periodValue":{"type":"string","description":"The name of the month along with year for which this summary corresponds to.\n"},"resourceName":{"type":"string","description":"The name of the resource for which we have aggregated the value.\n"},"totalAvailable":{"type":"string","description":"The quantity of the resource which is available at the end of the period of aggregationDetails model in consideration.\n"},"totalCancelled":{"type":"string","description":"The quantity of the resource which is cancelled by the customer. Once the capacity request was submitted, the customer can still cancel it. This field sums up those values.\n"},"totalDemanded":{"type":"string","description":"The quantity of the resource which is demanded by customers via capacity requests against the resource name at the end of the time period in consideration for overview.\n"},"totalRejected":{"type":"string","description":"The quantity of the resource which is rejected by Oracle.\n"},"totalSupplied":{"type":"string","description":"The quantity of the resource which is supplied by Oracle to the customer against the resource name at the end of the time period in consideration.\n"},"totalUnfulfilled":{"type":"string","description":"The quantity of the resource which Oracle was unable to supply. For a given capacity request, Oracle sometimes cannot supply the entire value demanded by the customer. In such cases a partial value is provided, thereby leaving behind a portion of unfulfilled values. This field sums that up.\n"},"unit":{"type":"string","description":"The unit e.g SERVER in which the above values like totalAvailable, totalSupplied etc is measured.\n"},"workloadTypeBreakdownBlob":{"type":"string","description":"A raw json blob containing breakdown of totalAvailable, totalDemanded, totalSupplied, totalRejected, totalCancelled and totalUnfulfilled by workload types\n"}},"type":"object","required":["capacityRequestsBlob","compartmentId","periodValue","resourceName","totalAvailable","totalCancelled","totalDemanded","totalRejected","totalSupplied","totalUnfulfilled","unit","workloadTypeBreakdownBlob"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getInternalOccAvailabilityCatalogsFilter:getInternalOccAvailabilityCatalogsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CapacityManagement/getInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollection:getInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItem:getInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItem"},"description":"An array of availability catalogs.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItem:getInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItem":{"properties":{"catalogState":{"type":"string","description":"Filter the list of availability catalogs based on the catalog state.\n"},"compartmentId":{"type":"string","description":"The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"description":{"type":"string","description":"Text information about the availability catalog.\n"},"displayName":{"type":"string","description":"A filter to return only the resources that match the entire display name. The match is not case sensitive.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"The OCID of the availability catalog to filter the list of availability catalogs.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed State.\n"},"metadataDetails":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetail:getInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetail"},"description":"Used for representing the metadata of the catalog. This denotes the version and format of the CSV file for parsing.\n"},"namespace":{"type":"string","description":"The namespace by which we would filter the list.\n"},"occCustomerGroupId":{"type":"string","description":"The customer group ocid by which we would filter the list.\n"},"state":{"type":"string","description":"The current lifecycle state of the customer group.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The time when the availability catalog was created.\n"},"timeUpdated":{"type":"string","description":"The time when the availability catalog was last updated.\n"}},"type":"object","required":["catalogState","compartmentId","definedTags","description","displayName","freeformTags","id","lifecycleDetails","metadataDetails","namespace","occCustomerGroupId","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetail:getInternalOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetail":{"properties":{"formatVersion":{"type":"string","description":"The version for the format of the catalog file being uploaded.\n"}},"type":"object","required":["formatVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getInternalOccHandoverResourceBlockDetailsFilter:getInternalOccHandoverResourceBlockDetailsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CapacityManagement/getInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollection:getInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItem:getInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItem"},"description":"An array of details about an occ handover resource block.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItem:getInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItem":{"properties":{"details":{"type":"object","additionalProperties":{"type":"string"},"description":"A map that contains additional details for a given handover resource. For example for compute namespace this includes host ocid, host serial etc.\n"},"occResourceHandoverBlockId":{"type":"string","description":"The OCID of the occResourceHandoverBlock.\n"}},"type":"object","required":["details","occResourceHandoverBlockId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getInternalOccHandoverResourceBlocksFilter:getInternalOccHandoverResourceBlocksFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CapacityManagement/getInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollection:getInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItem:getInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItem"},"description":"An array of occ handover resource blocks.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItem:getInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItem":{"properties":{"associatedCapacityRequests":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequest:getInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequest"},"description":"A list containing details about the capacity requests against which the resources were provisioned by oracle.\n"},"compartmentId":{"type":"string","description":"The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.\n"},"handoverDate":{"type":"string","description":"The date on which the resource was handed over to the customer.\n"},"handoverResourceName":{"type":"string","description":"A filter to return only the list of resources that match the name provided in this filter.\n"},"id":{"type":"string","description":"The OCID of the resource block.\n"},"namespace":{"type":"string","description":"The namespace enum value that needs to be passed as a required query parameter.\n"},"occCustomerGroupId":{"type":"string","description":"The customer group ocid by which we would filter the list.\n"},"placementDetails":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetail:getInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetail"},"description":"Details like building, room and block where the resource was placed after provisioning in the datacenter.\n"},"totalHandoverQuantity":{"type":"string","description":"The total quantity of the resource that was made available to the customer by Oracle.\n"}},"type":"object","required":["associatedCapacityRequests","compartmentId","handoverDate","handoverResourceName","id","namespace","occCustomerGroupId","placementDetails","totalHandoverQuantity"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequest:getInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequest":{"properties":{"handoverQuantity":{"type":"string","description":"The total quantity of the bare metal hardware that was made available corresponding to the capacity request ocid.\n"},"occCapacityRequestId":{"type":"string","description":"The OCID of the capacity request against which the resources were provisioned.\n"}},"type":"object","required":["handoverQuantity","occCapacityRequestId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetail:getInternalOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetail":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain (AD) for which the resources were provisioned.\n"},"block":{"type":"string","description":"The block in the datacenter room where the resource was placed.\n"},"building":{"type":"string","description":"The datacenter building where the resource was placed.\n"},"region":{"type":"string","description":"The name of the region for which the resources were provisioned.\n"},"room":{"type":"string","description":"The name of the room in the dataacenter building where the resource was placed.\n"},"workloadType":{"type":"string","description":"The type of workload to which these resources were provisioned.\n"}},"type":"object","required":["availabilityDomain","block","building","region","room","workloadType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getInternalOccmDemandSignalCatalogResourcesFilter:getInternalOccmDemandSignalCatalogResourcesFilter":{"properties":{"name":{"type":"string","description":"A query parameter to filter the list of demand signal catalog resource based on the resource name.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CapacityManagement/getInternalOccmDemandSignalCatalogResourcesInternalOccmDemandSignalCatalogResourceCollection:getInternalOccmDemandSignalCatalogResourcesInternalOccmDemandSignalCatalogResourceCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getInternalOccmDemandSignalCatalogResourcesInternalOccmDemandSignalCatalogResourceCollectionItem:getInternalOccmDemandSignalCatalogResourcesInternalOccmDemandSignalCatalogResourceCollectionItem"},"description":"An array of items containing detailed information about a resource's property dependecies.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getInternalOccmDemandSignalCatalogResourcesInternalOccmDemandSignalCatalogResourceCollectionItem:getInternalOccmDemandSignalCatalogResourcesInternalOccmDemandSignalCatalogResourceCollectionItem":{"properties":{"availabilityDomain":{"type":"string","description":"The name of the availability domain for which you want to request the Oracle Cloud Infrastructure resource. This is an optional parameter.\n"},"compartmentId":{"type":"string","description":"The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"The OCID of the demand signal catalog resource.\n"},"name":{"type":"string","description":"A query parameter to filter the list of demand signal catalog resource based on the resource name.\n"},"namespace":{"type":"string","description":"The name of the Oracle Cloud Infrastructure service in consideration for demand signal submission. For example: COMPUTE, NETWORK, GPU etc.\n"},"occCustomerGroupId":{"type":"string","description":"The customer group ocid by which we would filter the list.\n"},"occmDemandSignalCatalogId":{"type":"string","description":"The ocid of demand signal catalog id.\n"},"region":{"type":"string","description":"The name of region for which you want to request the Oracle Cloud Infrastructure resource. This is an optional parameter.\n"},"resourceProperties":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getInternalOccmDemandSignalCatalogResourcesInternalOccmDemandSignalCatalogResourceCollectionItemResourceProperty:getInternalOccmDemandSignalCatalogResourcesInternalOccmDemandSignalCatalogResourceCollectionItemResourceProperty"},"description":"A list containing detailed information about a resource's properties.\n"},"resourcePropertyConstraints":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getInternalOccmDemandSignalCatalogResourcesInternalOccmDemandSignalCatalogResourceCollectionItemResourcePropertyConstraint:getInternalOccmDemandSignalCatalogResourcesInternalOccmDemandSignalCatalogResourceCollectionItemResourcePropertyConstraint"},"description":"A list containing detailed information about a resource's property constraints.\n"},"state":{"type":"string","description":"The current lifecycle state of the demand signal catalog resource.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"targetCompartmentId":{"type":"string","description":"The OCID of the customer tenancy for which this resource will be available for the customer to order against.\n"},"timeCreated":{"type":"string","description":"The time when the demand signal catalog resource was created.\n"},"timeUpdated":{"type":"string","description":"The time when the demand signal catalog resource was last updated.\n"}},"type":"object","required":["availabilityDomain","compartmentId","definedTags","freeformTags","id","name","namespace","occCustomerGroupId","occmDemandSignalCatalogId","region","resourceProperties","resourcePropertyConstraints","state","systemTags","targetCompartmentId","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getInternalOccmDemandSignalCatalogResourcesInternalOccmDemandSignalCatalogResourceCollectionItemResourceProperty:getInternalOccmDemandSignalCatalogResourcesInternalOccmDemandSignalCatalogResourceCollectionItemResourceProperty":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getInternalOccmDemandSignalCatalogResourcesInternalOccmDemandSignalCatalogResourceCollectionItemResourcePropertyItem:getInternalOccmDemandSignalCatalogResourcesInternalOccmDemandSignalCatalogResourceCollectionItemResourcePropertyItem"},"description":"An array of items containing detailed information about a resource's property dependecies.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getInternalOccmDemandSignalCatalogResourcesInternalOccmDemandSignalCatalogResourceCollectionItemResourcePropertyConstraint:getInternalOccmDemandSignalCatalogResourcesInternalOccmDemandSignalCatalogResourceCollectionItemResourcePropertyConstraint":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getInternalOccmDemandSignalCatalogResourcesInternalOccmDemandSignalCatalogResourceCollectionItemResourcePropertyConstraintItem:getInternalOccmDemandSignalCatalogResourcesInternalOccmDemandSignalCatalogResourceCollectionItemResourcePropertyConstraintItem"},"description":"An array of items containing detailed information about a resource's property dependecies.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getInternalOccmDemandSignalCatalogResourcesInternalOccmDemandSignalCatalogResourceCollectionItemResourcePropertyConstraintItem:getInternalOccmDemandSignalCatalogResourcesInternalOccmDemandSignalCatalogResourceCollectionItemResourcePropertyConstraintItem":{"properties":{"constraintName":{"type":"string","description":"The name of demand signal resource's property constraint.\n"},"constraintValue":{"type":"string","description":"The value of demand signal resource's property constraint.\n"}},"type":"object","required":["constraintName","constraintValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getInternalOccmDemandSignalCatalogResourcesInternalOccmDemandSignalCatalogResourceCollectionItemResourcePropertyItem:getInternalOccmDemandSignalCatalogResourcesInternalOccmDemandSignalCatalogResourceCollectionItemResourcePropertyItem":{"properties":{"isEditable":{"type":"boolean","description":"This will indicate if demand signal resource's property is editable.\n"},"propertyMaxValue":{"type":"string","description":"The maximum value of demand signal resource's property. This is an optional parameter.\n"},"propertyMinValue":{"type":"string","description":"The minimum value of demand signal resource's property. This is an optional parameter.\n"},"propertyName":{"type":"string","description":"The name of demand signal resource's property.\n"},"propertyOptions":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getInternalOccmDemandSignalCatalogResourcesInternalOccmDemandSignalCatalogResourceCollectionItemResourcePropertyItemPropertyOption:getInternalOccmDemandSignalCatalogResourcesInternalOccmDemandSignalCatalogResourceCollectionItemResourcePropertyItemPropertyOption"},"description":"Predefined options for demand signal resource's property. This is an optional parameter.\n"},"propertyUnit":{"type":"string","description":"Unit for demand signal resource's property.\n"},"propertyValue":{"type":"string","description":"Default value of demand signal resource's property.\n"}},"type":"object","required":["isEditable","propertyMaxValue","propertyMinValue","propertyName","propertyOptions","propertyUnit","propertyValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getInternalOccmDemandSignalCatalogResourcesInternalOccmDemandSignalCatalogResourceCollectionItemResourcePropertyItemPropertyOption:getInternalOccmDemandSignalCatalogResourcesInternalOccmDemandSignalCatalogResourceCollectionItemResourcePropertyItemPropertyOption":{"properties":{"optionKey":{"type":"string","description":"key of a property option like memoryValue, ocpuValue.\n"},"optionValue":{"type":"string","description":"value of a property option like 64, 2 fastconnect etc.\n"}},"type":"object","required":["optionKey","optionValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getInternalOccmDemandSignalCatalogsFilter:getInternalOccmDemandSignalCatalogsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CapacityManagement/getInternalOccmDemandSignalCatalogsOccmDemandSignalCatalogCollection:getInternalOccmDemandSignalCatalogsOccmDemandSignalCatalogCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getInternalOccmDemandSignalCatalogsOccmDemandSignalCatalogCollectionItem:getInternalOccmDemandSignalCatalogsOccmDemandSignalCatalogCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getInternalOccmDemandSignalCatalogsOccmDemandSignalCatalogCollectionItem:getInternalOccmDemandSignalCatalogsOccmDemandSignalCatalogCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"description":{"type":"string","description":"description of demand signal catalog.\n"},"displayName":{"type":"string","description":"A filter to return only the resources that match the entire display name. The match is not case sensitive.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"The ocid of demand signal catalog.\n"},"occCustomerGroupId":{"type":"string","description":"The customer group ocid by which we would filter the list.\n"},"state":{"type":"string","description":"The current lifecycle state of the resource.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The time when the demand signal catalog was created.\n"},"timeUpdated":{"type":"string","description":"The time when the demand signal catalog was last updated.\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","freeformTags","id","occCustomerGroupId","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getInternalOccmDemandSignalDeliveriesFilter:getInternalOccmDemandSignalDeliveriesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CapacityManagement/getInternalOccmDemandSignalDeliveriesInternalOccmDemandSignalDeliveryCollection:getInternalOccmDemandSignalDeliveriesInternalOccmDemandSignalDeliveryCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getInternalOccmDemandSignalDeliveriesInternalOccmDemandSignalDeliveryCollectionItem:getInternalOccmDemandSignalDeliveriesInternalOccmDemandSignalDeliveryCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getInternalOccmDemandSignalDeliveriesInternalOccmDemandSignalDeliveryCollectionItem:getInternalOccmDemandSignalDeliveriesInternalOccmDemandSignalDeliveryCollectionItem":{"properties":{"acceptedQuantity":{"type":"string","description":"The quantity of the resource that Oracle Cloud Infrastructure will supply to the customer.\n"},"compartmentId":{"type":"string","description":"The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"demandSignalId":{"type":"string","description":"The OCID of the demand signal under which this delivery will be grouped.\n"},"demandSignalItemId":{"type":"string","description":"The OCID of the demand signal item corresponding to which this delivery is made.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"A query parameter to filter the list of demand signals based on it's OCID.\n"},"justification":{"type":"string","description":"This field could be used by Oracle Cloud Infrastructure to communicate the reason for accepting or declining the request.\n"},"lifecycleDetails":{"type":"string","description":"The enum values corresponding to the various states associated with the delivery resource.\n"},"notes":{"type":"string","description":"This field acts as a notes section for operators.\n"},"occCustomerGroupId":{"type":"string","description":"The customer group ocid by which we would filter the list.\n"},"state":{"type":"string","description":"The current lifecycle state of the resource.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeDelivered":{"type":"string","description":"The date on which the Oracle Cloud Infrastructure delivered the resource to the customers. The default value for this will be the corresponding demand signal item resource's need by date.\n"}},"type":"object","required":["acceptedQuantity","compartmentId","definedTags","demandSignalId","demandSignalItemId","freeformTags","id","justification","lifecycleDetails","notes","occCustomerGroupId","state","systemTags","timeDelivered"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getInternalOccmDemandSignalItemsFilter:getInternalOccmDemandSignalItemsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CapacityManagement/getInternalOccmDemandSignalItemsInternalOccmDemandSignalItemCollection:getInternalOccmDemandSignalItemsInternalOccmDemandSignalItemCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getInternalOccmDemandSignalItemsInternalOccmDemandSignalItemCollectionItem:getInternalOccmDemandSignalItemsInternalOccmDemandSignalItemCollectionItem"},"description":"An array of items containing detailed information about different resource demanded as part of a demand signal.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getInternalOccmDemandSignalItemsInternalOccmDemandSignalItemCollectionItem:getInternalOccmDemandSignalItemsInternalOccmDemandSignalItemCollectionItem":{"properties":{"availabilityDomain":{"type":"string","description":"The name of the availability domain for which you want to request the Oracle Cloud Infrastructure resource.\n"},"compartmentId":{"type":"string","description":"The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"demandSignalCatalogResourceId":{"type":"string","description":"The OCID of the corresponding demand signal catalog resource.\n"},"demandSignalId":{"type":"string","description":"The OCID of the demand signal under which this item will be grouped.\n"},"demandSignalNamespace":{"type":"string","description":"A query parameter to filter the list of demand signal details based on the namespace.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"The OCID of the demand signal resource request.\n"},"notes":{"type":"string","description":"This field will serve as notes section for you. You can use this section to convey a message to Oracle Cloud Infrastructure regarding your resource request.\n"},"occCustomerGroupId":{"type":"string","description":"The customer group ocid by which we would filter the list.\n"},"quantity":{"type":"string","description":"The quantity of the resource that you want to demand from Oracle Cloud Infrastructure or return to OCI.\n"},"region":{"type":"string","description":"The name of region for which you want to request the Oracle Cloud Infrastructure resource.\n"},"requestType":{"type":"string","description":"The type of request (DEMAND or RETURN) made against a particular demand signal item.\n"},"resourceName":{"type":"string","description":"A query parameter to filter the list of demand signal details based on the resource name.\n"},"resourceProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"A map of various properties associated with the Oracle Cloud Infrastructure resource.\n"},"state":{"type":"string","description":"The current lifecycle state of the demand signal item.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"targetCompartmentId":{"type":"string","description":"The ocid of the tenancy for which you want to request the Oracle Cloud Infrastructure resource for. This is an optional parameter.\n"},"timeNeededBefore":{"type":"string","description":"the date before which you would ideally like the Oracle Cloud Infrastructure resource to be delivered to you.\n"}},"type":"object","required":["availabilityDomain","compartmentId","definedTags","demandSignalCatalogResourceId","demandSignalId","demandSignalNamespace","freeformTags","id","notes","occCustomerGroupId","quantity","region","requestType","resourceName","resourceProperties","state","systemTags","targetCompartmentId","timeNeededBefore"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getInternalOccmDemandSignalsFilter:getInternalOccmDemandSignalsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CapacityManagement/getInternalOccmDemandSignalsInternalOccmDemandSignalCollection:getInternalOccmDemandSignalsInternalOccmDemandSignalCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getInternalOccmDemandSignalsInternalOccmDemandSignalCollectionItem:getInternalOccmDemandSignalsInternalOccmDemandSignalCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getInternalOccmDemandSignalsInternalOccmDemandSignalCollectionItem:getInternalOccmDemandSignalsInternalOccmDemandSignalCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"description":{"type":"string","description":"A short description about the demand signal.\n"},"displayName":{"type":"string","description":"A filter to return only the resources that match the entire display name. The match is not case sensitive.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"A query parameter to filter the list of demand signals based on it's OCID.\n"},"lifecycleDetails":{"type":"string","description":"A query parameter to filter the list of demand signals based on its state.\n"},"occCustomerGroupId":{"type":"string","description":"The customer group ocid by which we would filter the list.\n"},"occmDemandSignalId":{"type":"string"},"state":{"type":"string","description":"The current lifecycle state of the demand signal.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The time when the demand signal was created.\n"},"timeUpdated":{"type":"string","description":"The time when the demand signal was last updated.\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","freeformTags","id","lifecycleDetails","occCustomerGroupId","occmDemandSignalId","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getNamespaceOccOverviewsFilter:getNamespaceOccOverviewsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CapacityManagement/getNamespaceOccOverviewsOccOverviewCollection:getNamespaceOccOverviewsOccOverviewCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getNamespaceOccOverviewsOccOverviewCollectionItem:getNamespaceOccOverviewsOccOverviewCollectionItem"},"description":"An array of overview summary.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getNamespaceOccOverviewsOccOverviewCollectionItem:getNamespaceOccOverviewsOccOverviewCollectionItem":{"properties":{"capacityRequestsBlob":{"type":"string","description":"A raw json blob containing all the capacity requests corresponding to the resource name\n"},"compartmentId":{"type":"string","description":"The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.\n"},"periodValue":{"type":"string","description":"The name of the month along with year for which this summary corresponds to.\n"},"resourceName":{"type":"string","description":"The name of the resource for which we have aggregated the value.\n"},"totalAvailable":{"type":"string","description":"The quantity of the resource which is available at the end of the period of aggregationDetails model in consideration.\n"},"totalCancelled":{"type":"string","description":"The quantity of the resource which is cancelled by the customer. Once the capacity request was submitted, the customer can still cancel it. This field sums up those values.\n"},"totalDemanded":{"type":"string","description":"The quantity of the resource which is demanded by customers via capacity requests against the resource name at the end of the time period in consideration for overview.\n"},"totalRejected":{"type":"string","description":"The quantity of the resource which is rejected by Oracle.\n"},"totalSupplied":{"type":"string","description":"The quantity of the resource which is supplied by Oracle to the customer against the resource name at the end of the time period in consideration.\n"},"totalUnfulfilled":{"type":"string","description":"The quantity of the resource which Oracle was unable to supply. For a given capacity request, Oracle sometimes cannot supply the entire value demanded by the customer. In such cases a partial value is provided, thereby leaving behind a portion of unfulfilled values. This field sums that up.\n"},"unit":{"type":"string","description":"The unit e.g SERVER in which the above values like totalAvailable, totalSupplied etc is measured.\n"},"workloadTypeBreakdownBlob":{"type":"string","description":"A raw json blob containing breakdown of totalAvailable, totalDemanded, totalSupplied, totalRejected, totalCancelled and totalUnfulfilled by workload types\n"}},"type":"object","required":["capacityRequestsBlob","compartmentId","periodValue","resourceName","totalAvailable","totalCancelled","totalDemanded","totalRejected","totalSupplied","totalUnfulfilled","unit","workloadTypeBreakdownBlob"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccAvailabilityCatalogDetail:getOccAvailabilityCatalogDetail":{"properties":{"availableQuantity":{"type":"string","description":"The quantity of resource currently available that the customer can request.\n"},"catalogId":{"type":"string","description":"The OCID of the availability catalog.\n"},"dateExpectedCapacityHandover":{"type":"string","description":"The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled.\n"},"dateFinalCustomerOrder":{"type":"string","description":"The date by which the customer must place the order to have their capacity requirements met by the customer handover date.\n"},"demandedQuantity":{"type":"string","description":"The quantity of resource currently demanded by the customer.\n"},"namespace":{"type":"string","description":"The name of the Oracle Cloud Infrastructure service in consideration. For example, Compute, Exadata, and so on.\n"},"resourceName":{"type":"string","description":"The name of the resource that the customer can request.\n"},"resourceType":{"type":"string","description":"The different types of resources against which customers can place capacity requests.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"totalAvailableQuantity":{"type":"string","description":"The total quantity of resource that the customer can request.\n"},"unit":{"type":"string","description":"The unit in which the resource available is measured.\n"},"workloadType":{"type":"string","description":"The type of workload (Generic/ROW).\n"}},"type":"object","required":["availableQuantity","catalogId","dateExpectedCapacityHandover","dateFinalCustomerOrder","demandedQuantity","namespace","resourceName","resourceType","systemTags","totalAvailableQuantity","unit","workloadType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccAvailabilityCatalogMetadataDetail:getOccAvailabilityCatalogMetadataDetail":{"properties":{"formatVersion":{"type":"string","description":"The version for the format of the catalog file being uploaded.\n"}},"type":"object","required":["formatVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccAvailabilityCatalogOccAvailabilitiesFilter:getOccAvailabilityCatalogOccAvailabilitiesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CapacityManagement/getOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollection:getOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItem:getOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItem"},"description":"An array of capacity constraints.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItem:getOccAvailabilityCatalogOccAvailabilitiesOccAvailabilityCollectionItem":{"properties":{"availableQuantity":{"type":"string","description":"The quantity of resource currently available that the customer can request.\n"},"catalogId":{"type":"string","description":"The OCID of the availability catalog.\n"},"dateExpectedCapacityHandover":{"type":"string","description":"The capacity handover date of the capacity constraint to filter the list of capacity constraints.\n"},"dateFinalCustomerOrder":{"type":"string","description":"The date by which the customer must place the order to have their capacity requirements met by the customer handover date.\n"},"demandedQuantity":{"type":"string","description":"The quantity of resource currently demanded by the customer.\n"},"namespace":{"type":"string","description":"The name of the Oracle Cloud Infrastructure service in consideration. For example, Compute, Exadata, and so on.\n"},"resourceName":{"type":"string","description":"The name of the resource to filter the list of capacity constraints.\n"},"resourceType":{"type":"string","description":"Resource type using which the capacity constraints of an availability catalog can be filtered.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"totalAvailableQuantity":{"type":"string","description":"The total quantity of resource that the customer can request.\n"},"unit":{"type":"string","description":"The unit in which the resource available is measured.\n"},"workloadType":{"type":"string","description":"Workload type using the resources in an availability catalog can be filtered.\n"}},"type":"object","required":["availableQuantity","catalogId","dateExpectedCapacityHandover","dateFinalCustomerOrder","demandedQuantity","namespace","resourceName","resourceType","systemTags","totalAvailableQuantity","unit","workloadType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccAvailabilityCatalogsFilter:getOccAvailabilityCatalogsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CapacityManagement/getOccAvailabilityCatalogsOccAvailabilityCatalogCollection:getOccAvailabilityCatalogsOccAvailabilityCatalogCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItem:getOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItem:getOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItem":{"properties":{"base64encodedCatalogDetails":{"type":"string"},"catalogState":{"type":"string","description":"Filter the list of availability catalogs based on the catalog state.\n"},"compartmentId":{"type":"string","description":"The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"description":{"type":"string","description":"Text information about the availability catalog.\n"},"details":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetail:getOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetail"},"description":"Details about capacity available for different resources in catalog.\n"},"displayName":{"type":"string","description":"A filter to return only the resources that match the entire display name. The match is not case sensitive.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"The OCID of the availability catalog to filter the list of availability catalogs.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed State.\n"},"metadataDetails":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetail:getOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetail"},"description":"Used for representing the metadata of the catalog. This denotes the version and format of the CSV file for parsing.\n"},"namespace":{"type":"string","description":"The namespace by which we would filter the list.\n"},"occCustomerGroupId":{"type":"string","description":"The customer group OCID to which the availability catalog belongs.\n"},"state":{"type":"string","description":"The current lifecycle state of the resource.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The time when the availability catalog was created.\n"},"timeUpdated":{"type":"string","description":"The time when the availability catalog was last updated.\n"}},"type":"object","required":["base64encodedCatalogDetails","catalogState","compartmentId","definedTags","description","details","displayName","freeformTags","id","lifecycleDetails","metadataDetails","namespace","occCustomerGroupId","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetail:getOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemDetail":{"properties":{"availableQuantity":{"type":"string","description":"The quantity of resource currently available that the customer can request.\n"},"catalogId":{"type":"string","description":"The OCID of the availability catalog.\n"},"dateExpectedCapacityHandover":{"type":"string","description":"The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled.\n"},"dateFinalCustomerOrder":{"type":"string","description":"The date by which the customer must place the order to have their capacity requirements met by the customer handover date.\n"},"demandedQuantity":{"type":"string","description":"The quantity of resource currently demanded by the customer.\n"},"namespace":{"type":"string","description":"The namespace by which we would filter the list.\n"},"resourceName":{"type":"string","description":"The name of the resource that the customer can request.\n"},"resourceType":{"type":"string","description":"The different types of resources against which customers can place capacity requests.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"totalAvailableQuantity":{"type":"string","description":"The total quantity of resource that the customer can request.\n"},"unit":{"type":"string","description":"The unit in which the resource available is measured.\n"},"workloadType":{"type":"string","description":"The type of workload (Generic/ROW).\n"}},"type":"object","required":["availableQuantity","catalogId","dateExpectedCapacityHandover","dateFinalCustomerOrder","demandedQuantity","namespace","resourceName","resourceType","systemTags","totalAvailableQuantity","unit","workloadType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetail:getOccAvailabilityCatalogsOccAvailabilityCatalogCollectionItemMetadataDetail":{"properties":{"formatVersion":{"type":"string","description":"The version for the format of the catalog file being uploaded.\n"}},"type":"object","required":["formatVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccCapacityRequestDetail:getOccCapacityRequestDetail":{"properties":{"actualHandoverQuantity":{"type":"string","description":"The actual handed over quantity of resources at the time of request resolution.\n"},"associatedOccHandoverResourceBlockLists":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getOccCapacityRequestDetailAssociatedOccHandoverResourceBlockList:getOccCapacityRequestDetailAssociatedOccHandoverResourceBlockList"},"description":"A list containing details about occHandoverResourceBlocks which were handed over for the corresponding resource name.\n"},"availabilityDomain":{"type":"string","description":"The availability domain of the resource which is to be transferred. Note that this is only required for Capacity Request Transfer requests.\n"},"dateActualHandover":{"type":"string","description":"The date on which the actual handover quantity of resources is delivered.\n"},"dateExpectedHandover":{"type":"string","description":"The date on which the latest increment to supplied quantity of resources was delivered.\n"},"demandQuantity":{"type":"string","description":"The number of compute server's with name \u003cresourceName\u003e required by the user.\n"},"expectedHandoverQuantity":{"type":"string","description":"The incremental quantity of resources supplied as the provisioning is underway.\n"},"resourceName":{"type":"string","description":"The name of the COMPUTE server shape for which the request is made. Do not use CAPACITY_CONSTRAINT as the resource name.\n"},"resourceType":{"type":"string","description":"The type of the resource against which the user wants to place a capacity request.\n"},"sourceWorkloadType":{"type":"string","description":"The WorkloadType from where capacity request are to be transferred.\n"},"workloadType":{"type":"string","description":"The type of the workload (Generic/ROW).\n"}},"type":"object","required":["actualHandoverQuantity","associatedOccHandoverResourceBlockLists","availabilityDomain","dateActualHandover","dateExpectedHandover","demandQuantity","expectedHandoverQuantity","resourceName","resourceType","sourceWorkloadType","workloadType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccCapacityRequestDetailAssociatedOccHandoverResourceBlockList:getOccCapacityRequestDetailAssociatedOccHandoverResourceBlockList":{"properties":{"handoverQuantity":{"type":"string","description":"The total quantity of the resource that was made available to the customer as part of this resource block\n"},"occHandoverResourceBlockId":{"type":"string","description":"The OCID of the handed over resource block.\n"}},"type":"object","required":["handoverQuantity","occHandoverResourceBlockId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccCapacityRequestPatchOperation:getOccCapacityRequestPatchOperation":{"properties":{"from":{"type":"string"},"operation":{"type":"string"},"position":{"type":"string"},"selectedItem":{"type":"string"},"selection":{"type":"string"},"value":{"type":"object","additionalProperties":{"type":"string"}}},"type":"object","required":["from","operation","position","selectedItem","selection","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccCapacityRequestsFilter:getOccCapacityRequestsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CapacityManagement/getOccCapacityRequestsOccCapacityRequestCollection:getOccCapacityRequestsOccCapacityRequestCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getOccCapacityRequestsOccCapacityRequestCollectionItem:getOccCapacityRequestsOccCapacityRequestCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccCapacityRequestsOccCapacityRequestCollectionItem:getOccCapacityRequestsOccCapacityRequestCollectionItem":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain of the resource which is to be transferred. Note that this is only required for Capacity Request Transfer requests.\n"},"compartmentId":{"type":"string","description":"The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.\n"},"dateExpectedCapacityHandover":{"type":"string","description":"The date by which the capacity requested by customers before dateFinalCustomerOrder needs to be fulfilled.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"description":{"type":"string","description":"Meaningful text about the capacity request.\n"},"details":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getOccCapacityRequestsOccCapacityRequestCollectionItemDetail:getOccCapacityRequestsOccCapacityRequestCollectionItemDetail"},"description":"A list of resources requested as part of this request\n"},"displayName":{"type":"string","description":"A filter to return only the resources that match the entire display name. The match is not case sensitive.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"A filter to return the list of capacity requests based on the OCID of the capacity request. This is done for the users who have INSPECT permission on the resource but do not have READ permission.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed State.\n"},"namespace":{"type":"string","description":"The namespace by which we would filter the list.\n"},"occAvailabilityCatalogId":{"type":"string","description":"A filter to return the list of capacity requests based on the OCID of the availability catalog against which they were created.\n"},"occCustomerGroupId":{"type":"string","description":"The OCID of the customer group to which this customer belongs to.\n"},"patchOperations":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperation:getOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperation"}},"region":{"type":"string","description":"The name of the region for which the capacity request was made.\n"},"requestState":{"type":"string","description":"The different states the capacity request goes through.\n"},"requestType":{"type":"string","description":"A filter to return only the resources that match the request type. The match is not case sensitive.\n"},"state":{"type":"string","description":"The current lifecycle state of the resource.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The time when the capacity request was created.\n"},"timeUpdated":{"type":"string","description":"The time when the capacity request was updated.\n"}},"type":"object","required":["availabilityDomain","compartmentId","dateExpectedCapacityHandover","definedTags","description","details","displayName","freeformTags","id","lifecycleDetails","namespace","occAvailabilityCatalogId","occCustomerGroupId","patchOperations","region","requestState","requestType","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccCapacityRequestsOccCapacityRequestCollectionItemDetail:getOccCapacityRequestsOccCapacityRequestCollectionItemDetail":{"properties":{"actualHandoverQuantity":{"type":"string","description":"The actual handed over quantity of resources at the time of request resolution.\n"},"associatedOccHandoverResourceBlockLists":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockList:getOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockList"},"description":"A list containing details about occHandoverResourceBlocks which were handed over for the corresponding resource name.\n"},"availabilityDomain":{"type":"string","description":"The availability domain of the resource which is to be transferred. Note that this is only required for Capacity Request Transfer requests.\n"},"dateActualHandover":{"type":"string","description":"The date on which the actual handover quantity of resources is delivered.\n"},"dateExpectedHandover":{"type":"string","description":"The date on which the latest increment to supplied quantity of resources was delivered.\n"},"demandQuantity":{"type":"string","description":"The number of compute server's with name \u003cresourceName\u003e required by the user.\n"},"expectedHandoverQuantity":{"type":"string","description":"The incremental quantity of resources supplied as the provisioning is underway.\n"},"resourceName":{"type":"string","description":"The name of the COMPUTE server shape for which the request is made. Do not use CAPACITY_CONSTRAINT as the resource name.\n"},"resourceType":{"type":"string","description":"The type of the resource against which the user wants to place a capacity request.\n"},"sourceWorkloadType":{"type":"string","description":"The WorkloadType from where capacity request are to be transferred.\n"},"workloadType":{"type":"string","description":"The type of the workload (Generic/ROW).\n"}},"type":"object","required":["actualHandoverQuantity","associatedOccHandoverResourceBlockLists","availabilityDomain","dateActualHandover","dateExpectedHandover","demandQuantity","expectedHandoverQuantity","resourceName","resourceType","sourceWorkloadType","workloadType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockList:getOccCapacityRequestsOccCapacityRequestCollectionItemDetailAssociatedOccHandoverResourceBlockList":{"properties":{"handoverQuantity":{"type":"string","description":"The total quantity of the resource that was made available to the customer as part of this resource block\n"},"occHandoverResourceBlockId":{"type":"string","description":"The OCID of the handed over resource block.\n"}},"type":"object","required":["handoverQuantity","occHandoverResourceBlockId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperation:getOccCapacityRequestsOccCapacityRequestCollectionItemPatchOperation":{"properties":{"from":{"type":"string"},"operation":{"type":"string"},"position":{"type":"string"},"selectedItem":{"type":"string"},"selection":{"type":"string"},"value":{"type":"object","additionalProperties":{"type":"string"}}},"type":"object","required":["from","operation","position","selectedItem","selection","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccCustomerGroupCustomersList:getOccCustomerGroupCustomersList":{"properties":{"description":{"type":"string","description":"The description about the customer group.\n"},"displayName":{"type":"string","description":"The display name of the customer group.\n"},"occCustomerGroupId":{"type":"string","description":"The OCID of the customer group.\n"},"status":{"type":"string","description":"To determine whether the customer group is enabled/disabled.\n"},"tenancyId":{"type":"string","description":"The OCID of the tenancy belonging to the customer.\n"}},"type":"object","required":["description","displayName","occCustomerGroupId","status","tenancyId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccCustomerGroupsFilter:getOccCustomerGroupsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CapacityManagement/getOccCustomerGroupsOccCustomerGroupCollection:getOccCustomerGroupsOccCustomerGroupCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getOccCustomerGroupsOccCustomerGroupCollectionItem:getOccCustomerGroupsOccCustomerGroupCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccCustomerGroupsOccCustomerGroupCollectionItem:getOccCustomerGroupsOccCustomerGroupCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.\n"},"customersLists":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getOccCustomerGroupsOccCustomerGroupCollectionItemCustomersList:getOccCustomerGroupsOccCustomerGroupCollectionItemCustomersList"},"description":"A list containing all the customers that belong to this customer group\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"description":{"type":"string","description":"The description about the customer group.\n"},"displayName":{"type":"string","description":"A filter to return only the resources that match the entire display name. The match is not case sensitive.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"A query filter to return the list result based on the customer group OCID. This is done for users who have INSPECT permission but do not have READ permission.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in a Failed State.\n"},"state":{"type":"string","description":"The current lifecycle state of the resource.\n"},"status":{"type":"string","description":"A query filter to return the list result based on status.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The time when the customer group was created.\n"},"timeUpdated":{"type":"string","description":"The time when the customer group was last updated.\n"}},"type":"object","required":["compartmentId","customersLists","definedTags","description","displayName","freeformTags","id","lifecycleDetails","state","status","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccCustomerGroupsOccCustomerGroupCollectionItemCustomersList:getOccCustomerGroupsOccCustomerGroupCollectionItemCustomersList":{"properties":{"description":{"type":"string","description":"The description about the customer group.\n"},"displayName":{"type":"string","description":"A filter to return only the resources that match the entire display name. The match is not case sensitive.\n"},"occCustomerGroupId":{"type":"string","description":"The OCID of the customer group.\n"},"status":{"type":"string","description":"A query filter to return the list result based on status.\n"},"tenancyId":{"type":"string","description":"The OCID of the tenancy belonging to the customer.\n"}},"type":"object","required":["description","displayName","occCustomerGroupId","status","tenancyId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccHandoverResourceBlockDetailsFilter:getOccHandoverResourceBlockDetailsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CapacityManagement/getOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollection:getOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItem:getOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItem"},"description":"An array of details about an occ handover resource block.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItem:getOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollectionItem":{"properties":{"details":{"type":"object","additionalProperties":{"type":"string"},"description":"A map that contains additional details for a given handover resource. For example for compute namespace this includes host ocid, host serial etc.\n"},"occResourceHandoverBlockId":{"type":"string","description":"The OCID of the occResourceHandoverBlock.\n"}},"type":"object","required":["details","occResourceHandoverBlockId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccHandoverResourceBlocksFilter:getOccHandoverResourceBlocksFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CapacityManagement/getOccHandoverResourceBlocksOccHandoverResourceBlockCollection:getOccHandoverResourceBlocksOccHandoverResourceBlockCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItem:getOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItem"},"description":"An array of occ handover resource blocks.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItem:getOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItem":{"properties":{"associatedCapacityRequests":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequest:getOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequest"},"description":"A list containing details about the capacity requests against which the resources were provisioned by oracle.\n"},"compartmentId":{"type":"string","description":"The OCID of the compartment or tenancy in which resources are to be listed.\n"},"handoverDate":{"type":"string","description":"The date on which the resource was handed over to the customer.\n"},"handoverResourceName":{"type":"string","description":"A filter to return only the list of resources that match the name provided in this filter.\n"},"id":{"type":"string","description":"The OCID of the resource block.\n"},"namespace":{"type":"string","description":"The namespace by which we would filter the list.\n"},"occCustomerGroupId":{"type":"string","description":"The OCID of the customer group for which the resources were provisioned.\n"},"placementDetails":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetail:getOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetail"},"description":"Details like building, room and block where the resource was placed after provisioning in the datacenter.\n"},"totalHandoverQuantity":{"type":"string","description":"The total quantity of the resource that was made available to the customer by Oracle.\n"}},"type":"object","required":["associatedCapacityRequests","compartmentId","handoverDate","handoverResourceName","id","namespace","occCustomerGroupId","placementDetails","totalHandoverQuantity"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequest:getOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemAssociatedCapacityRequest":{"properties":{"handoverQuantity":{"type":"string","description":"The total quantity of the bare metal hardware that was made available corresponding to the capacity request ocid.\n"},"occCapacityRequestId":{"type":"string","description":"The OCID of the capacity request against which the resources were provisioned.\n"}},"type":"object","required":["handoverQuantity","occCapacityRequestId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetail:getOccHandoverResourceBlocksOccHandoverResourceBlockCollectionItemPlacementDetail":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain (AD) for which the resources were provisioned.\n"},"block":{"type":"string","description":"The block in the datacenter room where the resource was placed.\n"},"building":{"type":"string","description":"The datacenter building where the resource was placed.\n"},"region":{"type":"string","description":"The name of the region for which the resources were provisioned.\n"},"room":{"type":"string","description":"The name of the room in the dataacenter building where the resource was placed.\n"},"workloadType":{"type":"string","description":"The type of workload to which these resources were provisioned.\n"}},"type":"object","required":["availabilityDomain","block","building","region","room","workloadType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccmDemandSignalCatalogResourcesFilter:getOccmDemandSignalCatalogResourcesFilter":{"properties":{"name":{"type":"string","description":"A query parameter to filter the list of demand signal catalog resource based on the resource name.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CapacityManagement/getOccmDemandSignalCatalogResourcesOccmDemandSignalCatalogResourceCollection:getOccmDemandSignalCatalogResourcesOccmDemandSignalCatalogResourceCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getOccmDemandSignalCatalogResourcesOccmDemandSignalCatalogResourceCollectionItem:getOccmDemandSignalCatalogResourcesOccmDemandSignalCatalogResourceCollectionItem"},"description":"An array of items containing detailed information about a resource's property dependecies.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccmDemandSignalCatalogResourcesOccmDemandSignalCatalogResourceCollectionItem:getOccmDemandSignalCatalogResourcesOccmDemandSignalCatalogResourceCollectionItem":{"properties":{"availabilityDomain":{"type":"string","description":"The name of the availability domain for which you want to request the Oracle Cloud Infrastructure resource. This is an optional parameter.\n"},"compartmentId":{"type":"string","description":"The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"The OCID of the demand signal catalog resource.\n"},"name":{"type":"string","description":"A query parameter to filter the list of demand signal catalog resource based on the resource name.\n"},"namespace":{"type":"string","description":"The name of the Oracle Cloud Infrastructure service in consideration for demand signal submission. For example: COMPUTE, NETWORK, GPU etc.\n"},"region":{"type":"string","description":"The name of region for which you want to request the Oracle Cloud Infrastructure resource. This is an optional parameter.\n"},"resourceProperties":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getOccmDemandSignalCatalogResourcesOccmDemandSignalCatalogResourceCollectionItemResourceProperty:getOccmDemandSignalCatalogResourcesOccmDemandSignalCatalogResourceCollectionItemResourceProperty"},"description":"A list containing detailed information about a resource's properties.\n"},"resourcePropertyConstraints":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getOccmDemandSignalCatalogResourcesOccmDemandSignalCatalogResourceCollectionItemResourcePropertyConstraint:getOccmDemandSignalCatalogResourcesOccmDemandSignalCatalogResourceCollectionItemResourcePropertyConstraint"},"description":"A list containing detailed information about a resource's property constraints.\n"},"state":{"type":"string","description":"The current lifecycles state of the demand signal catalog resource.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"targetCompartmentId":{"type":"string","description":"The OCID of the customer tenancy for which this resource will be available for the customer to order against.\n"},"timeCreated":{"type":"string","description":"The time when the demand signal catalog resource was created.\n"},"timeUpdated":{"type":"string","description":"The time when the demand signal catalog resource was last updated.\n"}},"type":"object","required":["availabilityDomain","compartmentId","definedTags","freeformTags","id","name","namespace","region","resourceProperties","resourcePropertyConstraints","state","systemTags","targetCompartmentId","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccmDemandSignalCatalogResourcesOccmDemandSignalCatalogResourceCollectionItemResourceProperty:getOccmDemandSignalCatalogResourcesOccmDemandSignalCatalogResourceCollectionItemResourceProperty":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getOccmDemandSignalCatalogResourcesOccmDemandSignalCatalogResourceCollectionItemResourcePropertyItem:getOccmDemandSignalCatalogResourcesOccmDemandSignalCatalogResourceCollectionItemResourcePropertyItem"},"description":"An array of items containing detailed information about a resource's property dependecies.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccmDemandSignalCatalogResourcesOccmDemandSignalCatalogResourceCollectionItemResourcePropertyConstraint:getOccmDemandSignalCatalogResourcesOccmDemandSignalCatalogResourceCollectionItemResourcePropertyConstraint":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getOccmDemandSignalCatalogResourcesOccmDemandSignalCatalogResourceCollectionItemResourcePropertyConstraintItem:getOccmDemandSignalCatalogResourcesOccmDemandSignalCatalogResourceCollectionItemResourcePropertyConstraintItem"},"description":"An array of items containing detailed information about a resource's property dependecies.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccmDemandSignalCatalogResourcesOccmDemandSignalCatalogResourceCollectionItemResourcePropertyConstraintItem:getOccmDemandSignalCatalogResourcesOccmDemandSignalCatalogResourceCollectionItemResourcePropertyConstraintItem":{"properties":{"constraintName":{"type":"string","description":"The name of demand signal resource's property constraint.\n"},"constraintValue":{"type":"string","description":"The value of demand signal resource's property constraint.\n"}},"type":"object","required":["constraintName","constraintValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccmDemandSignalCatalogResourcesOccmDemandSignalCatalogResourceCollectionItemResourcePropertyItem:getOccmDemandSignalCatalogResourcesOccmDemandSignalCatalogResourceCollectionItemResourcePropertyItem":{"properties":{"isEditable":{"type":"boolean","description":"This will indicate if demand signal resource's property is editable.\n"},"propertyMaxValue":{"type":"string","description":"The maximum value of demand signal resource's property. This is an optional parameter.\n"},"propertyMinValue":{"type":"string","description":"The minimum value of demand signal resource's property. This is an optional parameter.\n"},"propertyName":{"type":"string","description":"The name of demand signal resource's property.\n"},"propertyOptions":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getOccmDemandSignalCatalogResourcesOccmDemandSignalCatalogResourceCollectionItemResourcePropertyItemPropertyOption:getOccmDemandSignalCatalogResourcesOccmDemandSignalCatalogResourceCollectionItemResourcePropertyItemPropertyOption"},"description":"Predefined options for demand signal resource's property. This is an optional parameter.\n"},"propertyUnit":{"type":"string","description":"Unit for demand signal resource's property.\n"},"propertyValue":{"type":"string","description":"Default value of demand signal resource's property.\n"}},"type":"object","required":["isEditable","propertyMaxValue","propertyMinValue","propertyName","propertyOptions","propertyUnit","propertyValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccmDemandSignalCatalogResourcesOccmDemandSignalCatalogResourceCollectionItemResourcePropertyItemPropertyOption:getOccmDemandSignalCatalogResourcesOccmDemandSignalCatalogResourceCollectionItemResourcePropertyItemPropertyOption":{"properties":{"optionKey":{"type":"string","description":"key of a property option like memoryValue, ocpuValue.\n"},"optionValue":{"type":"string","description":"value of a property option like 64, 2 fastconnect etc.\n"}},"type":"object","required":["optionKey","optionValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccmDemandSignalDeliveriesFilter:getOccmDemandSignalDeliveriesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CapacityManagement/getOccmDemandSignalDeliveriesOccmDemandSignalDeliveryCollection:getOccmDemandSignalDeliveriesOccmDemandSignalDeliveryCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getOccmDemandSignalDeliveriesOccmDemandSignalDeliveryCollectionItem:getOccmDemandSignalDeliveriesOccmDemandSignalDeliveryCollectionItem"},"description":"An array of items containing detailed information about demand signal delivery resources.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccmDemandSignalDeliveriesOccmDemandSignalDeliveryCollectionItem:getOccmDemandSignalDeliveriesOccmDemandSignalDeliveryCollectionItem":{"properties":{"acceptedQuantity":{"type":"string","description":"The quantity of the resource that Oracle Cloud Infrastructure will supply to the customer.\n"},"compartmentId":{"type":"string","description":"The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"demandSignalId":{"type":"string","description":"The OCID of the demand signal under which this delivery will be grouped.\n"},"demandSignalItemId":{"type":"string","description":"The OCID of the demand signal item corresponding to which this delivery is made.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"A query parameter to filter the list of demand signals based on it's OCID.\n"},"justification":{"type":"string","description":"This field could be used by Oracle Cloud Infrastructure to communicate the reason for accepting or declining the request.\n"},"lifecycleDetails":{"type":"string","description":"The enum values corresponding to the various states associated with the delivery resource.\n"},"state":{"type":"string","description":"The current lifecycle state of the resource.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeDelivered":{"type":"string","description":"The date on which the Oracle Cloud Infrastructure delivered the resource to the customers.\n"}},"type":"object","required":["acceptedQuantity","compartmentId","definedTags","demandSignalId","demandSignalItemId","freeformTags","id","justification","lifecycleDetails","state","systemTags","timeDelivered"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccmDemandSignalItemsFilter:getOccmDemandSignalItemsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CapacityManagement/getOccmDemandSignalItemsOccmDemandSignalItemCollection:getOccmDemandSignalItemsOccmDemandSignalItemCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getOccmDemandSignalItemsOccmDemandSignalItemCollectionItem:getOccmDemandSignalItemsOccmDemandSignalItemCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccmDemandSignalItemsOccmDemandSignalItemCollectionItem:getOccmDemandSignalItemsOccmDemandSignalItemCollectionItem":{"properties":{"availabilityDomain":{"type":"string","description":"The name of the availability domain for which you want to request the Oracle Cloud Infrastructure resource.\n"},"compartmentId":{"type":"string","description":"The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"demandQuantity":{"type":"string","description":"The quantity of the resource that you want to demand from OCI.\n"},"demandSignalCatalogResourceId":{"type":"string","description":"The OCID of the corresponding demand signal catalog resource.\n"},"demandSignalId":{"type":"string","description":"The OCID of the demand signal under which this item will be grouped.\n"},"demandSignalNamespace":{"type":"string","description":"A query parameter to filter the list of demand signal details based on the namespace.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"The OCID of the demand signal item.\n"},"notes":{"type":"string","description":"This field will serve as notes section for you. You can use this section to convey a message to Oracle Cloud Infrastructure regarding your resource request.\n"},"region":{"type":"string","description":"The name of region for which you want to request the Oracle Cloud Infrastructure resource.\n"},"requestType":{"type":"string","description":"The type of request (DEMAND or RETURN) made against a particular demand signal item.\n"},"resourceName":{"type":"string","description":"A query parameter to filter the list of demand signal details based on the resource name.\n"},"resourceProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"A map of various properties associated with the Oracle Cloud Infrastructure resource.\n"},"state":{"type":"string","description":"The current lifecycle state of the resource.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"targetCompartmentId":{"type":"string","description":"The OCID of the tenancy for which you want to request the Oracle Cloud Infrastructure resource for. This is an optional parameter.\n"},"timeNeededBefore":{"type":"string","description":"the date before which you would ideally like the Oracle Cloud Infrastructure resource to be delivered to you.\n"}},"type":"object","required":["availabilityDomain","compartmentId","definedTags","demandQuantity","demandSignalCatalogResourceId","demandSignalId","demandSignalNamespace","freeformTags","id","notes","region","requestType","resourceName","resourceProperties","state","systemTags","targetCompartmentId","timeNeededBefore"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccmDemandSignalsFilter:getOccmDemandSignalsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CapacityManagement/getOccmDemandSignalsOccmDemandSignalCollection:getOccmDemandSignalsOccmDemandSignalCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CapacityManagement/getOccmDemandSignalsOccmDemandSignalCollectionItem:getOccmDemandSignalsOccmDemandSignalCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CapacityManagement/getOccmDemandSignalsOccmDemandSignalCollectionItem:getOccmDemandSignalsOccmDemandSignalCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The ocid of the compartment or tenancy in which resources are to be listed. This will also be used for authorization purposes.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"description":{"type":"string","description":"Meaningful text about the demand signal.\n"},"displayName":{"type":"string","description":"A filter to return only the resources that match the entire display name. The match is not case sensitive.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"A query parameter to filter the list of demand signals based on it's OCID.\n"},"lifecycleDetails":{"type":"string","description":"A query parameter to filter the list of demand signals based on its state.\n"},"state":{"type":"string","description":"The current lifecycle state of the resource.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The time when the demand signal was created.\n"},"timeUpdated":{"type":"string","description":"The time when the demand signal was last updated.\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","freeformTags","id","lifecycleDetails","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/CertificateAuthorityCertificateAuthorityConfig:CertificateAuthorityCertificateAuthorityConfig":{"properties":{"actionDetails":{"$ref":"#/types/oci:CertificatesManagement/CertificateAuthorityCertificateAuthorityConfigActionDetails:CertificateAuthorityCertificateAuthorityConfigActionDetails"},"certificatePem":{"type":"string","description":"(Updatable) The externally signed certificate (in PEM format) for the imported root CA.\n"},"configType":{"type":"string","description":"(Updatable) The origin of the CA.\n"},"issuerCertificateAuthorityId":{"type":"string","description":"The OCID of the private, external issuer CA.\n","willReplaceOnChanges":true},"signingAlgorithm":{"type":"string","description":"The algorithm used to sign public key certificates that the CA issues.\n","willReplaceOnChanges":true},"subject":{"$ref":"#/types/oci:CertificatesManagement/CertificateAuthorityCertificateAuthorityConfigSubject:CertificateAuthorityCertificateAuthorityConfigSubject","description":"The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.\n","willReplaceOnChanges":true},"validity":{"$ref":"#/types/oci:CertificatesManagement/CertificateAuthorityCertificateAuthorityConfigValidity:CertificateAuthorityCertificateAuthorityConfigValidity","description":"(Updatable) An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.\n"},"versionName":{"type":"string","description":"(Updatable) The name of the CA version. When the value is not null, a name is unique across versions of a given CA.\n"}},"type":"object","required":["configType"],"language":{"nodejs":{"requiredOutputs":["certificatePem","configType","signingAlgorithm","subject"]}}},"oci:CertificatesManagement/CertificateAuthorityCertificateAuthorityConfigActionDetails:CertificateAuthorityCertificateAuthorityConfigActionDetails":{"properties":{"actionType":{"type":"string"},"certificatePem":{"type":"string","description":"(Updatable) The externally signed certificate (in PEM format) for the imported root CA.\n"}},"type":"object"},"oci:CertificatesManagement/CertificateAuthorityCertificateAuthorityConfigSubject:CertificateAuthorityCertificateAuthorityConfigSubject":{"properties":{"commonName":{"type":"string","description":"Common name or fully-qualified domain name (RDN CN).\n","willReplaceOnChanges":true},"country":{"type":"string","description":"Country name (RDN C).\n","willReplaceOnChanges":true},"distinguishedNameQualifier":{"type":"string","description":"Distinguished name qualifier(RDN DNQ).\n","willReplaceOnChanges":true},"domainComponent":{"type":"string","description":"Domain component (RDN DC).\n","willReplaceOnChanges":true},"generationQualifier":{"type":"string","description":"Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).\n","willReplaceOnChanges":true},"givenName":{"type":"string","description":"Personal given name (RDN G or GN).\n","willReplaceOnChanges":true},"initials":{"type":"string","description":"Personal initials.\n","willReplaceOnChanges":true},"localityName":{"type":"string","description":"Locality (RDN L).\n","willReplaceOnChanges":true},"organization":{"type":"string","description":"Organization (RDN O).\n","willReplaceOnChanges":true},"organizationalUnit":{"type":"string","description":"Organizational unit (RDN OU).\n","willReplaceOnChanges":true},"pseudonym":{"type":"string","description":"Subject pseudonym.\n","willReplaceOnChanges":true},"serialNumber":{"type":"string","description":"Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).\n","willReplaceOnChanges":true},"stateOrProvinceName":{"type":"string","description":"State or province name (RDN ST or S).\n","willReplaceOnChanges":true},"street":{"type":"string","description":"Street address (RDN STREET).\n","willReplaceOnChanges":true},"surname":{"type":"string","description":"Personal surname (RDN SN).\n","willReplaceOnChanges":true},"title":{"type":"string","description":"Title (RDN T or TITLE).\n","willReplaceOnChanges":true},"userId":{"type":"string","description":"User ID (RDN UID).\n","willReplaceOnChanges":true}},"type":"object","required":["commonName"]},"oci:CertificatesManagement/CertificateAuthorityCertificateAuthorityConfigValidity:CertificateAuthorityCertificateAuthorityConfigValidity":{"properties":{"timeOfValidityNotAfter":{"type":"string","description":"(Updatable) The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"timeOfValidityNotBefore":{"type":"string","description":"(Updatable) The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"}},"type":"object","required":["timeOfValidityNotAfter"]},"oci:CertificatesManagement/CertificateAuthorityCertificateAuthorityRule:CertificateAuthorityCertificateAuthorityRule":{"properties":{"certificateAuthorityMaxValidityDuration":{"type":"string","description":"(Updatable) A property indicating the maximum validity duration, in days, of subordinate CA's issued by this CA. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.\n"},"leafCertificateMaxValidityDuration":{"type":"string","description":"(Updatable) A property indicating the maximum validity duration, in days, of leaf certificates issued by this CA. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.\n"},"nameConstraint":{"$ref":"#/types/oci:CertificatesManagement/CertificateAuthorityCertificateAuthorityRuleNameConstraint:CertificateAuthorityCertificateAuthorityRuleNameConstraint","description":"A constraint that specifies permitted and excluded namespaces for the hierarchical name forms in certificates that any CA in the certificate chain issues. You can define name constraints on a directory name, DNS address, or IP address. If you have a name constraint, you must define at least one permitted namespace or one excluded namespace. Name constraints cannot be updated.\n"},"pathLengthConstraint":{"type":"integer","description":"The number of levels of descendants that this certificate authority (CA) can issue. When set to zero, the CA can issue only leaf certificates. There is no limit if the constraint isn't specified. Path length constraints cannot be updated.\n"},"ruleType":{"type":"string","description":"(Updatable) The type of rule, whether an issuance rule that defines the constraints which restricts the hierarchical name forms in certificates or number of levels of descendants that any CA in the certificate chain issues or an issuance expiry rule that governs how long the certificates and CAs issued by the CA are valid.\n"}},"type":"object","required":["ruleType"],"language":{"nodejs":{"requiredOutputs":["nameConstraint","pathLengthConstraint","ruleType"]}}},"oci:CertificatesManagement/CertificateAuthorityCertificateAuthorityRuleNameConstraint:CertificateAuthorityCertificateAuthorityRuleNameConstraint":{"properties":{"excludedSubtrees":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/CertificateAuthorityCertificateAuthorityRuleNameConstraintExcludedSubtree:CertificateAuthorityCertificateAuthorityRuleNameConstraintExcludedSubtree"},"description":"A list that contains excluded (or prohibited) namespaces. If you have a name constraint with no permitted namespaces, you must specify at least one excluded namespace.\n"},"permittedSubtrees":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/CertificateAuthorityCertificateAuthorityRuleNameConstraintPermittedSubtree:CertificateAuthorityCertificateAuthorityRuleNameConstraintPermittedSubtree"},"description":"A list that contains permitted namespaces. If you have a name constraint with no excluded namespaces, you must specify at least one permitted namespace.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["excludedSubtrees","permittedSubtrees"]}}},"oci:CertificatesManagement/CertificateAuthorityCertificateAuthorityRuleNameConstraintExcludedSubtree:CertificateAuthorityCertificateAuthorityRuleNameConstraintExcludedSubtree":{"properties":{"type":{"type":"string","description":"The type of name constraint.\n"},"value":{"type":"string","description":"Name restrictions for the corresponding type of name constraint.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["type","value"]}}},"oci:CertificatesManagement/CertificateAuthorityCertificateAuthorityRuleNameConstraintPermittedSubtree:CertificateAuthorityCertificateAuthorityRuleNameConstraintPermittedSubtree":{"properties":{"type":{"type":"string","description":"The type of name constraint.\n"},"value":{"type":"string","description":"Name restrictions for the corresponding type of name constraint.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["type","value"]}}},"oci:CertificatesManagement/CertificateAuthorityCertificateRevocationListDetails:CertificateAuthorityCertificateRevocationListDetails":{"properties":{"customFormattedUrls":{"type":"array","items":{"type":"string"},"description":"(Updatable) Optional CRL access points, expressed using a format where the version number of the issuing CA is inserted wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.\n"},"objectStorageConfig":{"$ref":"#/types/oci:CertificatesManagement/CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfig:CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfig","description":"(Updatable) The details of the Object Storage bucket configured to store the certificate revocation list (CRL).\n"}},"type":"object","required":["objectStorageConfig"],"language":{"nodejs":{"requiredOutputs":["customFormattedUrls","objectStorageConfig"]}}},"oci:CertificatesManagement/CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfig:CertificateAuthorityCertificateRevocationListDetailsObjectStorageConfig":{"properties":{"objectStorageBucketName":{"type":"string","description":"(Updatable) The name of the bucket where the CRL is stored.\n"},"objectStorageNamespace":{"type":"string","description":"(Updatable) The tenancy of the bucket where the CRL is stored.\n"},"objectStorageObjectNameFormat":{"type":"string","description":"(Updatable) The object name in the bucket where the CRL is stored, expressed using a format where the version number of the issuing CA is inserted as part of the Object Storage object name wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.\n"}},"type":"object","required":["objectStorageBucketName","objectStorageObjectNameFormat"],"language":{"nodejs":{"requiredOutputs":["objectStorageBucketName","objectStorageNamespace","objectStorageObjectNameFormat"]}}},"oci:CertificatesManagement/CertificateAuthorityCurrentVersion:CertificateAuthorityCurrentVersion":{"properties":{"certificateAuthorityId":{"type":"string","description":"The OCID of the CA.\n"},"issuerCaVersionNumber":{"type":"string","description":"The version number of the issuing CA.\n"},"revocationStatuses":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/CertificateAuthorityCurrentVersionRevocationStatus:CertificateAuthorityCurrentVersionRevocationStatus"},"description":"The current revocation status of the entity.\n"},"serialNumber":{"type":"string","description":"Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).\n"},"stages":{"type":"array","items":{"type":"string"},"description":"A list of rotation states for this CA version.\n"},"timeCreated":{"type":"string","description":"A property indicating when the CA was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"timeOfDeletion":{"type":"string","description":"An optional property indicating when to delete the CA version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"validities":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/CertificateAuthorityCurrentVersionValidity:CertificateAuthorityCurrentVersionValidity"},"description":"An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.\n"},"versionName":{"type":"string","description":"The name of the CA version. When this value is not null, the name is unique across CA versions for a given CA.\n"},"versionNumber":{"type":"string","description":"The version number of the CA.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["certificateAuthorityId","issuerCaVersionNumber","revocationStatuses","serialNumber","stages","timeCreated","timeOfDeletion","validities","versionName","versionNumber"]}}},"oci:CertificatesManagement/CertificateAuthorityCurrentVersionRevocationStatus:CertificateAuthorityCurrentVersionRevocationStatus":{"properties":{"revocationReason":{"type":"string","description":"The reason the certificate or certificate authority (CA) was revoked.\n"},"timeOfRevocation":{"type":"string","description":"The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["revocationReason","timeOfRevocation"]}}},"oci:CertificatesManagement/CertificateAuthorityCurrentVersionValidity:CertificateAuthorityCurrentVersionValidity":{"properties":{"timeOfValidityNotAfter":{"type":"string","description":"The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"timeOfValidityNotBefore":{"type":"string","description":"The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["timeOfValidityNotAfter","timeOfValidityNotBefore"]}}},"oci:CertificatesManagement/CertificateAuthoritySubject:CertificateAuthoritySubject":{"properties":{"commonName":{"type":"string","description":"Common name or fully-qualified domain name (RDN CN).\n"},"country":{"type":"string","description":"Country name (RDN C).\n"},"distinguishedNameQualifier":{"type":"string","description":"Distinguished name qualifier(RDN DNQ).\n"},"domainComponent":{"type":"string","description":"Domain component (RDN DC).\n"},"generationQualifier":{"type":"string","description":"Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).\n"},"givenName":{"type":"string","description":"Personal given name (RDN G or GN).\n"},"initials":{"type":"string","description":"Personal initials.\n"},"localityName":{"type":"string","description":"Locality (RDN L).\n"},"organization":{"type":"string","description":"Organization (RDN O).\n"},"organizationalUnit":{"type":"string","description":"Organizational unit (RDN OU).\n"},"pseudonym":{"type":"string","description":"Subject pseudonym.\n"},"serialNumber":{"type":"string","description":"Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).\n"},"stateOrProvinceName":{"type":"string","description":"State or province name (RDN ST or S).\n"},"street":{"type":"string","description":"Street address (RDN STREET).\n"},"surname":{"type":"string","description":"Personal surname (RDN SN).\n"},"title":{"type":"string","description":"Title (RDN T or TITLE).\n"},"userId":{"type":"string","description":"User ID (RDN UID).\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["commonName","country","distinguishedNameQualifier","domainComponent","generationQualifier","givenName","initials","localityName","organization","organizationalUnit","pseudonym","serialNumber","stateOrProvinceName","street","surname","title","userId"]}}},"oci:CertificatesManagement/CertificateCertificateConfig:CertificateCertificateConfig":{"properties":{"certificateProfileType":{"type":"string","description":"The name of the profile used to create the certificate, which depends on the type of certificate you need.\n","willReplaceOnChanges":true},"configType":{"type":"string","description":"(Updatable) The origin of the certificate. It must be one of the supported types: MANAGED_EXTERNALLY_ISSUED_BY_INTERNAL_CA or ISSUED_BY_INTERNAL_CA.\n"},"csrPem":{"type":"string","description":"(Updatable) The certificate signing request (in PEM format).\n"},"issuerCertificateAuthorityId":{"type":"string","description":"The OCID of the private CA.\n","willReplaceOnChanges":true},"keyAlgorithm":{"type":"string","description":"The algorithm to use to create key pairs.\n","willReplaceOnChanges":true},"signatureAlgorithm":{"type":"string","description":"The algorithm to use to sign the public key certificate.\n","willReplaceOnChanges":true},"subject":{"$ref":"#/types/oci:CertificatesManagement/CertificateCertificateConfigSubject:CertificateCertificateConfigSubject","description":"The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.\n","willReplaceOnChanges":true},"subjectAlternativeNames":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/CertificateCertificateConfigSubjectAlternativeName:CertificateCertificateConfigSubjectAlternativeName"},"description":"A list of subject alternative names.\n","willReplaceOnChanges":true},"validity":{"$ref":"#/types/oci:CertificatesManagement/CertificateCertificateConfigValidity:CertificateCertificateConfigValidity","description":"(Updatable) An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.\n"},"versionName":{"type":"string","description":"(Updatable) A name for the certificate. When the value is not null, a name is unique across versions of a given certificate.\n"}},"type":"object","required":["configType"],"language":{"nodejs":{"requiredOutputs":["configType","keyAlgorithm","signatureAlgorithm"]}}},"oci:CertificatesManagement/CertificateCertificateConfigSubject:CertificateCertificateConfigSubject":{"properties":{"commonName":{"type":"string","description":"Common name or fully-qualified domain name (RDN CN).\n","willReplaceOnChanges":true},"country":{"type":"string","description":"Country name (RDN C).\n","willReplaceOnChanges":true},"distinguishedNameQualifier":{"type":"string","description":"Distinguished name qualifier(RDN DNQ).\n","willReplaceOnChanges":true},"domainComponent":{"type":"string","description":"Domain component (RDN DC).\n","willReplaceOnChanges":true},"generationQualifier":{"type":"string","description":"Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).\n","willReplaceOnChanges":true},"givenName":{"type":"string","description":"Personal given name (RDN G or GN).\n","willReplaceOnChanges":true},"initials":{"type":"string","description":"Personal initials.\n","willReplaceOnChanges":true},"localityName":{"type":"string","description":"Locality (RDN L).\n","willReplaceOnChanges":true},"organization":{"type":"string","description":"Organization (RDN O).\n","willReplaceOnChanges":true},"organizationalUnit":{"type":"string","description":"Organizational unit (RDN OU).\n","willReplaceOnChanges":true},"pseudonym":{"type":"string","description":"Subject pseudonym.\n","willReplaceOnChanges":true},"serialNumber":{"type":"string","description":"Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).\n","willReplaceOnChanges":true},"stateOrProvinceName":{"type":"string","description":"State or province name (RDN ST or S).\n","willReplaceOnChanges":true},"street":{"type":"string","description":"Street address (RDN STREET).\n","willReplaceOnChanges":true},"surname":{"type":"string","description":"Personal surname (RDN SN).\n","willReplaceOnChanges":true},"title":{"type":"string","description":"Title (RDN T or TITLE).\n","willReplaceOnChanges":true},"userId":{"type":"string","description":"User ID (RDN UID).\n","willReplaceOnChanges":true}},"type":"object","required":["commonName"]},"oci:CertificatesManagement/CertificateCertificateConfigSubjectAlternativeName:CertificateCertificateConfigSubjectAlternativeName":{"properties":{"type":{"type":"string","description":"The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.\n","willReplaceOnChanges":true},"value":{"type":"string","description":"The subject alternative name.\n","willReplaceOnChanges":true}},"type":"object","required":["type","value"]},"oci:CertificatesManagement/CertificateCertificateConfigValidity:CertificateCertificateConfigValidity":{"properties":{"timeOfValidityNotAfter":{"type":"string","description":"(Updatable) The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"timeOfValidityNotBefore":{"type":"string","description":"(Updatable) The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"}},"type":"object","required":["timeOfValidityNotAfter"]},"oci:CertificatesManagement/CertificateCertificateRevocationListDetail:CertificateCertificateRevocationListDetail":{"properties":{"customFormattedUrls":{"type":"array","items":{"type":"string"},"description":"Optional CRL access points, expressed using a format where the version number of the issuing CA is inserted wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.\n"},"objectStorageConfigs":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/CertificateCertificateRevocationListDetailObjectStorageConfig:CertificateCertificateRevocationListDetailObjectStorageConfig"},"description":"The details of the Object Storage bucket configured to store the certificate revocation list (CRL).\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["customFormattedUrls","objectStorageConfigs"]}}},"oci:CertificatesManagement/CertificateCertificateRevocationListDetailObjectStorageConfig:CertificateCertificateRevocationListDetailObjectStorageConfig":{"properties":{"objectStorageBucketName":{"type":"string","description":"The name of the bucket where the CRL is stored.\n"},"objectStorageNamespace":{"type":"string","description":"The tenancy of the bucket where the CRL is stored.\n"},"objectStorageObjectNameFormat":{"type":"string","description":"The object name in the bucket where the CRL is stored, expressed using a format where the version number of the issuing CA is inserted as part of the Object Storage object name wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["objectStorageBucketName","objectStorageNamespace","objectStorageObjectNameFormat"]}}},"oci:CertificatesManagement/CertificateCertificateRule:CertificateCertificateRule":{"properties":{"advanceRenewalPeriod":{"type":"string","description":"(Updatable) A property specifying the period of time, in days, before the certificate's targeted renewal that the process should occur. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.\n"},"renewalInterval":{"type":"string","description":"(Updatable) A property specifying how often, in days, a certificate should be renewed. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.\n"},"ruleType":{"type":"string","description":"(Updatable) The type of rule.\n"}},"type":"object","required":["advanceRenewalPeriod","renewalInterval","ruleType"]},"oci:CertificatesManagement/CertificateCurrentVersion:CertificateCurrentVersion":{"properties":{"certificateId":{"type":"string","description":"The OCID of the certificate.\n"},"issuerCaVersionNumber":{"type":"string","description":"The version number of the issuing certificate authority (CA).\n"},"revocationStatuses":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/CertificateCurrentVersionRevocationStatus:CertificateCurrentVersionRevocationStatus"},"description":"The current revocation status of the entity.\n"},"serialNumber":{"type":"string","description":"Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).\n"},"stages":{"type":"array","items":{"type":"string"},"description":"A list of rotation states for this certificate version.\n"},"subjectAlternativeNames":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/CertificateCurrentVersionSubjectAlternativeName:CertificateCurrentVersionSubjectAlternativeName"},"description":"A list of subject alternative names.\n"},"timeCreated":{"type":"string","description":"A property indicating when the certificate was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"timeOfDeletion":{"type":"string","description":"An optional property indicating when to delete the certificate version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"validities":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/CertificateCurrentVersionValidity:CertificateCurrentVersionValidity"},"description":"An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.\n"},"versionName":{"type":"string","description":"The name of the certificate version. When the value is not null, a name is unique across versions of a given certificate.\n"},"versionNumber":{"type":"string","description":"The version number of the certificate.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["certificateId","issuerCaVersionNumber","revocationStatuses","serialNumber","stages","subjectAlternativeNames","timeCreated","timeOfDeletion","validities","versionName","versionNumber"]}}},"oci:CertificatesManagement/CertificateCurrentVersionRevocationStatus:CertificateCurrentVersionRevocationStatus":{"properties":{"revocationReason":{"type":"string","description":"The reason the certificate or certificate authority (CA) was revoked.\n"},"timeOfRevocation":{"type":"string","description":"The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["revocationReason","timeOfRevocation"]}}},"oci:CertificatesManagement/CertificateCurrentVersionSubjectAlternativeName:CertificateCurrentVersionSubjectAlternativeName":{"properties":{"type":{"type":"string","description":"The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.\n"},"value":{"type":"string","description":"The subject alternative name.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["type","value"]}}},"oci:CertificatesManagement/CertificateCurrentVersionValidity:CertificateCurrentVersionValidity":{"properties":{"timeOfValidityNotAfter":{"type":"string","description":"The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"timeOfValidityNotBefore":{"type":"string","description":"The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["timeOfValidityNotAfter","timeOfValidityNotBefore"]}}},"oci:CertificatesManagement/CertificateSubject:CertificateSubject":{"properties":{"commonName":{"type":"string","description":"Common name or fully-qualified domain name (RDN CN).\n"},"country":{"type":"string","description":"Country name (RDN C).\n"},"distinguishedNameQualifier":{"type":"string","description":"Distinguished name qualifier(RDN DNQ).\n"},"domainComponent":{"type":"string","description":"Domain component (RDN DC).\n"},"generationQualifier":{"type":"string","description":"Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).\n"},"givenName":{"type":"string","description":"Personal given name (RDN G or GN).\n"},"initials":{"type":"string","description":"Personal initials.\n"},"localityName":{"type":"string","description":"Locality (RDN L).\n"},"organization":{"type":"string","description":"Organization (RDN O).\n"},"organizationalUnit":{"type":"string","description":"Organizational unit (RDN OU).\n"},"pseudonym":{"type":"string","description":"Subject pseudonym.\n"},"serialNumber":{"type":"string","description":"Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).\n"},"stateOrProvinceName":{"type":"string","description":"State or province name (RDN ST or S).\n"},"street":{"type":"string","description":"Street address (RDN STREET).\n"},"surname":{"type":"string","description":"Personal surname (RDN SN).\n"},"title":{"type":"string","description":"Title (RDN T or TITLE).\n"},"userId":{"type":"string","description":"User ID (RDN UID).\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["commonName","country","distinguishedNameQualifier","domainComponent","generationQualifier","givenName","initials","localityName","organization","organizationalUnit","pseudonym","serialNumber","stateOrProvinceName","street","surname","title","userId"]}}},"oci:CertificatesManagement/getAssociationsAssociationCollection:getAssociationsAssociationCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getAssociationsAssociationCollectionItem:getAssociationsAssociationCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getAssociationsAssociationCollectionItem:getAssociationsAssociationCollectionItem":{"properties":{"associatedResourceId":{"type":"string","description":"A filter that returns only resources that match the given OCID of an associated Oracle Cloud Infrastructure resource.\n"},"associationType":{"type":"string","description":"Type of associations to list. If the parameter is set to null, the service lists all types of associations.\n"},"certificatesResourceId":{"type":"string","description":"A filter that returns only resources that match the given OCID of a certificate-related resource.\n"},"compartmentId":{"type":"string","description":"A filter that returns only resources that match the given compartment OCID.\n"},"id":{"type":"string","description":"The OCID of the association.\n"},"name":{"type":"string","description":"A filter that returns only resources that match the specified name.\n"},"state":{"type":"string","description":"The current lifecycle state of the association.\n"},"timeCreated":{"type":"string","description":"A property indicating when the association was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"}},"type":"object","required":["associatedResourceId","associationType","certificatesResourceId","compartmentId","id","name","state","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getAssociationsFilter:getAssociationsFilter":{"properties":{"name":{"type":"string","description":"A filter that returns only resources that match the specified name.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CertificatesManagement/getCaBundlesCaBundleCollection:getCaBundlesCaBundleCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCaBundlesCaBundleCollectionItem:getCaBundlesCaBundleCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCaBundlesCaBundleCollectionItem:getCaBundlesCaBundleCollectionItem":{"properties":{"caBundlePem":{"type":"string"},"compartmentId":{"type":"string","description":"A filter that returns only resources that match the given compartment OCID.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"A brief description of the CA bundle.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the CA bundle.\n"},"lifecycleDetails":{"type":"string","description":"Additional information about the current lifecycle state of the CA bundle.\n"},"name":{"type":"string","description":"A filter that returns only resources that match the specified name.\n"},"state":{"type":"string","description":"A filter that returns only resources that match the given lifecycle state. The state value is case-insensitive.\n"},"timeCreated":{"type":"string","description":"A property indicating when the CA bundle was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"}},"type":"object","required":["caBundlePem","compartmentId","definedTags","description","freeformTags","id","lifecycleDetails","name","state","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCaBundlesFilter:getCaBundlesFilter":{"properties":{"name":{"type":"string","description":"A filter that returns only resources that match the specified name.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CertificatesManagement/getCertificateAuthoritiesCertificateAuthorityCollection:getCertificateAuthoritiesCertificateAuthorityCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateAuthoritiesCertificateAuthorityCollectionItem:getCertificateAuthoritiesCertificateAuthorityCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthoritiesCertificateAuthorityCollectionItem:getCertificateAuthoritiesCertificateAuthorityCollectionItem":{"properties":{"certificateAuthorityConfigs":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfig:getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfig"}},"certificateAuthorityRules":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRule:getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRule"},"description":"An optional list of rules that control how the CA is used and managed.\n"},"certificateRevocationListDetails":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetail:getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetail"},"description":"The details of the certificate revocation list (CRL).\n"},"compartmentId":{"type":"string","description":"A filter that returns only resources that match the given compartment OCID.\n"},"configType":{"type":"string","description":"The origin of the CA.\n"},"currentVersions":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersion:getCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersion"},"description":"The metadata details of the certificate authority (CA) version. This summary object does not contain the CA contents.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"description":{"type":"string","description":"A brief description of the CA.\n"},"externalKeyDescription":{"type":"string","description":"For externally managed CAs, a description of the externally managed key. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"The OCID of the CA.\n"},"issuerCertificateAuthorityId":{"type":"string","description":"The OCID of the certificate authority (CA). If the parameter is set to null, the service lists all CAs.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the Oracle Cloud Infrastructure Vault key used to encrypt the CA.\n"},"lifecycleDetails":{"type":"string","description":"Additional information about the current CA lifecycle state.\n"},"name":{"type":"string","description":"A filter that returns only resources that match the specified name.\n"},"signingAlgorithm":{"type":"string","description":"The algorithm used to sign public key certificates that the CA issues.\n"},"state":{"type":"string","description":"A filter that returns only resources that match the given lifecycle state. The state value is case-insensitive.\n"},"subjects":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateAuthoritiesCertificateAuthorityCollectionItemSubject:getCertificateAuthoritiesCertificateAuthorityCollectionItemSubject"},"description":"The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.\n"},"timeCreated":{"type":"string","description":"A property indicating when the CA was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"timeOfDeletion":{"type":"string","description":"An optional property indicating when to delete the CA version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"}},"type":"object","required":["certificateAuthorityConfigs","certificateAuthorityRules","certificateRevocationListDetails","compartmentId","configType","currentVersions","definedTags","description","externalKeyDescription","freeformTags","id","issuerCertificateAuthorityId","kmsKeyId","lifecycleDetails","name","signingAlgorithm","state","subjects","timeCreated","timeOfDeletion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfig:getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfig":{"properties":{"actionDetails":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigActionDetail:getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigActionDetail"}},"certificatePem":{"type":"string"},"configType":{"type":"string","description":"The origin of the CA.\n"},"issuerCertificateAuthorityId":{"type":"string","description":"The OCID of the certificate authority (CA). If the parameter is set to null, the service lists all CAs.\n"},"signingAlgorithm":{"type":"string","description":"The algorithm used to sign public key certificates that the CA issues.\n"},"subjects":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubject:getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubject"},"description":"The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.\n"},"validities":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidity:getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidity"},"description":"An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.\n"},"versionName":{"type":"string","description":"The name of the CA version. When this value is not null, the name is unique across CA versions for a given CA.\n"}},"type":"object","required":["actionDetails","certificatePem","configType","issuerCertificateAuthorityId","signingAlgorithm","subjects","validities","versionName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigActionDetail:getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigActionDetail":{"properties":{"actionType":{"type":"string"},"certificatePem":{"type":"string"}},"type":"object","required":["actionType","certificatePem"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubject:getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigSubject":{"properties":{"commonName":{"type":"string","description":"Common name or fully-qualified domain name (RDN CN).\n"},"country":{"type":"string","description":"Country name (RDN C).\n"},"distinguishedNameQualifier":{"type":"string","description":"Distinguished name qualifier(RDN DNQ).\n"},"domainComponent":{"type":"string","description":"Domain component (RDN DC).\n"},"generationQualifier":{"type":"string","description":"Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).\n"},"givenName":{"type":"string","description":"Personal given name (RDN G or GN).\n"},"initials":{"type":"string","description":"Personal initials.\n"},"localityName":{"type":"string","description":"Locality (RDN L).\n"},"organization":{"type":"string","description":"Organization (RDN O).\n"},"organizationalUnit":{"type":"string","description":"Organizational unit (RDN OU).\n"},"pseudonym":{"type":"string","description":"Subject pseudonym.\n"},"serialNumber":{"type":"string","description":"Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).\n"},"stateOrProvinceName":{"type":"string","description":"State or province name (RDN ST or S).\n"},"street":{"type":"string","description":"Street address (RDN STREET).\n"},"surname":{"type":"string","description":"Personal surname (RDN SN).\n"},"title":{"type":"string","description":"Title (RDN T or TITLE).\n"},"userId":{"type":"string","description":"User ID (RDN UID).\n"}},"type":"object","required":["commonName","country","distinguishedNameQualifier","domainComponent","generationQualifier","givenName","initials","localityName","organization","organizationalUnit","pseudonym","serialNumber","stateOrProvinceName","street","surname","title","userId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidity:getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityConfigValidity":{"properties":{"timeOfValidityNotAfter":{"type":"string","description":"The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"timeOfValidityNotBefore":{"type":"string","description":"The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"}},"type":"object","required":["timeOfValidityNotAfter","timeOfValidityNotBefore"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRule:getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRule":{"properties":{"certificateAuthorityMaxValidityDuration":{"type":"string","description":"A property indicating the maximum validity duration, in days, of subordinate CA's issued by this CA. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.\n"},"leafCertificateMaxValidityDuration":{"type":"string","description":"A property indicating the maximum validity duration, in days, of leaf certificates issued by this CA. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.\n"},"nameConstraints":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleNameConstraint:getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleNameConstraint"},"description":"A constraint that specifies permitted and excluded namespaces for the hierarchical name forms in certificates that any CA in the certificate chain issues. You can define name constraints on a directory name, DNS address, or IP address. If you have a name constraint, you must define at least one permitted namespace or one excluded namespace. Name constraints cannot be updated.\n"},"pathLengthConstraint":{"type":"integer","description":"The number of levels of descendants that this certificate authority (CA) can issue. When set to zero, the CA can issue only leaf certificates. There is no limit if the constraint isn't specified.  Path length constraints cannot be updated.\n"},"ruleType":{"type":"string","description":"The type of rule, whether an issuance rule that defines the constraints which restricts the hierarchical name forms in certificates or number of levels of descendants that any CA in the certificate chain issues or an issuance expiry rule that governs how long the certificates and CAs issued by the CA are valid.\n"}},"type":"object","required":["certificateAuthorityMaxValidityDuration","leafCertificateMaxValidityDuration","nameConstraints","pathLengthConstraint","ruleType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleNameConstraint:getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleNameConstraint":{"properties":{"excludedSubtrees":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleNameConstraintExcludedSubtree:getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleNameConstraintExcludedSubtree"},"description":"A list that contains excluded (or prohibited) namespaces. If you have a name constraint with no permitted namespaces, you must specify at least one excluded namespace.\n"},"permittedSubtrees":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleNameConstraintPermittedSubtree:getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleNameConstraintPermittedSubtree"},"description":"A list that contains permitted namespaces. If you have a name constraint with no excluded namespaces, you must specify at least one permitted namespace.\n"}},"type":"object","required":["excludedSubtrees","permittedSubtrees"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleNameConstraintExcludedSubtree:getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleNameConstraintExcludedSubtree":{"properties":{"type":{"type":"string","description":"The type of name constraint.\n"},"value":{"type":"string","description":"Name restrictions for the corresponding type of name constraint.\n"}},"type":"object","required":["type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleNameConstraintPermittedSubtree:getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateAuthorityRuleNameConstraintPermittedSubtree":{"properties":{"type":{"type":"string","description":"The type of name constraint.\n"},"value":{"type":"string","description":"Name restrictions for the corresponding type of name constraint.\n"}},"type":"object","required":["type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetail:getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetail":{"properties":{"customFormattedUrls":{"type":"array","items":{"type":"string"},"description":"Optional CRL access points, expressed using a format where the version number of the issuing CA is inserted wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.\n"},"objectStorageConfigs":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfig:getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfig"},"description":"The details of the Object Storage bucket configured to store the certificate revocation list (CRL).\n"}},"type":"object","required":["customFormattedUrls","objectStorageConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfig:getCertificateAuthoritiesCertificateAuthorityCollectionItemCertificateRevocationListDetailObjectStorageConfig":{"properties":{"objectStorageBucketName":{"type":"string","description":"The name of the bucket where the CRL is stored.\n"},"objectStorageNamespace":{"type":"string","description":"The tenancy of the bucket where the CRL is stored.\n"},"objectStorageObjectNameFormat":{"type":"string","description":"The object name in the bucket where the CRL is stored, expressed using a format where the version number of the issuing CA is inserted as part of the Object Storage object name wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.\n"}},"type":"object","required":["objectStorageBucketName","objectStorageNamespace","objectStorageObjectNameFormat"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersion:getCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersion":{"properties":{"certificateAuthorityId":{"type":"string","description":"The OCID of the certificate authority (CA). If the parameter is set to null, the service lists all CAs.\n"},"issuerCaVersionNumber":{"type":"string","description":"The version number of the issuing CA.\n"},"revocationStatuses":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatus:getCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatus"},"description":"The current revocation status of the entity.\n"},"serialNumber":{"type":"string","description":"Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).\n"},"stages":{"type":"array","items":{"type":"string"},"description":"A list of rotation states for this CA version.\n"},"timeCreated":{"type":"string","description":"A property indicating when the CA was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"timeOfDeletion":{"type":"string","description":"An optional property indicating when to delete the CA version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"validities":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidity:getCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidity"},"description":"An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.\n"},"versionName":{"type":"string","description":"The name of the CA version. When this value is not null, the name is unique across CA versions for a given CA.\n"},"versionNumber":{"type":"string","description":"The version number of the CA.\n"}},"type":"object","required":["certificateAuthorityId","issuerCaVersionNumber","revocationStatuses","serialNumber","stages","timeCreated","timeOfDeletion","validities","versionName","versionNumber"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatus:getCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionRevocationStatus":{"properties":{"revocationReason":{"type":"string","description":"The reason the certificate or certificate authority (CA) was revoked.\n"},"timeOfRevocation":{"type":"string","description":"The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"}},"type":"object","required":["revocationReason","timeOfRevocation"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidity:getCertificateAuthoritiesCertificateAuthorityCollectionItemCurrentVersionValidity":{"properties":{"timeOfValidityNotAfter":{"type":"string","description":"The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"timeOfValidityNotBefore":{"type":"string","description":"The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"}},"type":"object","required":["timeOfValidityNotAfter","timeOfValidityNotBefore"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthoritiesCertificateAuthorityCollectionItemSubject:getCertificateAuthoritiesCertificateAuthorityCollectionItemSubject":{"properties":{"commonName":{"type":"string","description":"Common name or fully-qualified domain name (RDN CN).\n"},"country":{"type":"string","description":"Country name (RDN C).\n"},"distinguishedNameQualifier":{"type":"string","description":"Distinguished name qualifier(RDN DNQ).\n"},"domainComponent":{"type":"string","description":"Domain component (RDN DC).\n"},"generationQualifier":{"type":"string","description":"Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).\n"},"givenName":{"type":"string","description":"Personal given name (RDN G or GN).\n"},"initials":{"type":"string","description":"Personal initials.\n"},"localityName":{"type":"string","description":"Locality (RDN L).\n"},"organization":{"type":"string","description":"Organization (RDN O).\n"},"organizationalUnit":{"type":"string","description":"Organizational unit (RDN OU).\n"},"pseudonym":{"type":"string","description":"Subject pseudonym.\n"},"serialNumber":{"type":"string","description":"Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).\n"},"stateOrProvinceName":{"type":"string","description":"State or province name (RDN ST or S).\n"},"street":{"type":"string","description":"Street address (RDN STREET).\n"},"surname":{"type":"string","description":"Personal surname (RDN SN).\n"},"title":{"type":"string","description":"Title (RDN T or TITLE).\n"},"userId":{"type":"string","description":"User ID (RDN UID).\n"}},"type":"object","required":["commonName","country","distinguishedNameQualifier","domainComponent","generationQualifier","givenName","initials","localityName","organization","organizationalUnit","pseudonym","serialNumber","stateOrProvinceName","street","surname","title","userId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthoritiesFilter:getCertificateAuthoritiesFilter":{"properties":{"name":{"type":"string","description":"A filter that returns only resources that match the specified name.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CertificatesManagement/getCertificateAuthorityCertificateAuthorityConfig:getCertificateAuthorityCertificateAuthorityConfig":{"properties":{"actionDetails":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateAuthorityCertificateAuthorityConfigActionDetail:getCertificateAuthorityCertificateAuthorityConfigActionDetail"}},"certificatePem":{"type":"string"},"configType":{"type":"string","description":"The origin of the CA.\n"},"issuerCertificateAuthorityId":{"type":"string","description":"The OCID of the parent CA that issued this CA. If this is the root CA, then this value is null.\n"},"signingAlgorithm":{"type":"string","description":"The algorithm used to sign public key certificates that the CA issues.\n"},"subjects":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateAuthorityCertificateAuthorityConfigSubject:getCertificateAuthorityCertificateAuthorityConfigSubject"},"description":"The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.\n"},"validities":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateAuthorityCertificateAuthorityConfigValidity:getCertificateAuthorityCertificateAuthorityConfigValidity"},"description":"An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.\n"},"versionName":{"type":"string","description":"The name of the CA version. When this value is not null, the name is unique across CA versions for a given CA.\n"}},"type":"object","required":["actionDetails","certificatePem","configType","issuerCertificateAuthorityId","signingAlgorithm","subjects","validities","versionName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthorityCertificateAuthorityConfigActionDetail:getCertificateAuthorityCertificateAuthorityConfigActionDetail":{"properties":{"actionType":{"type":"string"},"certificatePem":{"type":"string"}},"type":"object","required":["actionType","certificatePem"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthorityCertificateAuthorityConfigSubject:getCertificateAuthorityCertificateAuthorityConfigSubject":{"properties":{"commonName":{"type":"string","description":"Common name or fully-qualified domain name (RDN CN).\n"},"country":{"type":"string","description":"Country name (RDN C).\n"},"distinguishedNameQualifier":{"type":"string","description":"Distinguished name qualifier(RDN DNQ).\n"},"domainComponent":{"type":"string","description":"Domain component (RDN DC).\n"},"generationQualifier":{"type":"string","description":"Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).\n"},"givenName":{"type":"string","description":"Personal given name (RDN G or GN).\n"},"initials":{"type":"string","description":"Personal initials.\n"},"localityName":{"type":"string","description":"Locality (RDN L).\n"},"organization":{"type":"string","description":"Organization (RDN O).\n"},"organizationalUnit":{"type":"string","description":"Organizational unit (RDN OU).\n"},"pseudonym":{"type":"string","description":"Subject pseudonym.\n"},"serialNumber":{"type":"string","description":"Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).\n"},"stateOrProvinceName":{"type":"string","description":"State or province name (RDN ST or S).\n"},"street":{"type":"string","description":"Street address (RDN STREET).\n"},"surname":{"type":"string","description":"Personal surname (RDN SN).\n"},"title":{"type":"string","description":"Title (RDN T or TITLE).\n"},"userId":{"type":"string","description":"User ID (RDN UID).\n"}},"type":"object","required":["commonName","country","distinguishedNameQualifier","domainComponent","generationQualifier","givenName","initials","localityName","organization","organizationalUnit","pseudonym","serialNumber","stateOrProvinceName","street","surname","title","userId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthorityCertificateAuthorityConfigValidity:getCertificateAuthorityCertificateAuthorityConfigValidity":{"properties":{"timeOfValidityNotAfter":{"type":"string","description":"The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"timeOfValidityNotBefore":{"type":"string","description":"The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"}},"type":"object","required":["timeOfValidityNotAfter","timeOfValidityNotBefore"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthorityCertificateAuthorityRule:getCertificateAuthorityCertificateAuthorityRule":{"properties":{"certificateAuthorityMaxValidityDuration":{"type":"string","description":"A property indicating the maximum validity duration, in days, of subordinate CA's issued by this CA. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.\n"},"leafCertificateMaxValidityDuration":{"type":"string","description":"A property indicating the maximum validity duration, in days, of leaf certificates issued by this CA. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.\n"},"nameConstraints":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateAuthorityCertificateAuthorityRuleNameConstraint:getCertificateAuthorityCertificateAuthorityRuleNameConstraint"},"description":"A constraint that specifies permitted and excluded namespaces for the hierarchical name forms in certificates that any CA in the certificate chain issues. You can define name constraints on a directory name, DNS address, or IP address. If you have a name constraint, you must define at least one permitted namespace or one excluded namespace. Name constraints cannot be updated.\n"},"pathLengthConstraint":{"type":"integer","description":"The number of levels of descendants that this certificate authority (CA) can issue. When set to zero, the CA can issue only leaf certificates. There is no limit if the constraint isn't specified.  Path length constraints cannot be updated.\n"},"ruleType":{"type":"string","description":"The type of rule, whether an issuance rule that defines the constraints which restricts the hierarchical name forms in certificates or number of levels of descendants that any CA in the certificate chain issues or an issuance expiry rule that governs how long the certificates and CAs issued by the CA are valid.\n"}},"type":"object","required":["certificateAuthorityMaxValidityDuration","leafCertificateMaxValidityDuration","nameConstraints","pathLengthConstraint","ruleType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthorityCertificateAuthorityRuleNameConstraint:getCertificateAuthorityCertificateAuthorityRuleNameConstraint":{"properties":{"excludedSubtrees":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateAuthorityCertificateAuthorityRuleNameConstraintExcludedSubtree:getCertificateAuthorityCertificateAuthorityRuleNameConstraintExcludedSubtree"},"description":"A list that contains excluded (or prohibited) namespaces. If you have a name constraint with no permitted namespaces, you must specify at least one excluded namespace.\n"},"permittedSubtrees":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateAuthorityCertificateAuthorityRuleNameConstraintPermittedSubtree:getCertificateAuthorityCertificateAuthorityRuleNameConstraintPermittedSubtree"},"description":"A list that contains permitted namespaces. If you have a name constraint with no excluded namespaces, you must specify at least one permitted namespace.\n"}},"type":"object","required":["excludedSubtrees","permittedSubtrees"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthorityCertificateAuthorityRuleNameConstraintExcludedSubtree:getCertificateAuthorityCertificateAuthorityRuleNameConstraintExcludedSubtree":{"properties":{"type":{"type":"string","description":"The type of name constraint.\n"},"value":{"type":"string","description":"Name restrictions for the corresponding type of name constraint.\n"}},"type":"object","required":["type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthorityCertificateAuthorityRuleNameConstraintPermittedSubtree:getCertificateAuthorityCertificateAuthorityRuleNameConstraintPermittedSubtree":{"properties":{"type":{"type":"string","description":"The type of name constraint.\n"},"value":{"type":"string","description":"Name restrictions for the corresponding type of name constraint.\n"}},"type":"object","required":["type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthorityCertificateRevocationListDetail:getCertificateAuthorityCertificateRevocationListDetail":{"properties":{"customFormattedUrls":{"type":"array","items":{"type":"string"},"description":"Optional CRL access points, expressed using a format where the version number of the issuing CA is inserted wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.\n"},"objectStorageConfigs":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateAuthorityCertificateRevocationListDetailObjectStorageConfig:getCertificateAuthorityCertificateRevocationListDetailObjectStorageConfig"},"description":"The details of the Object Storage bucket configured to store the certificate revocation list (CRL).\n"}},"type":"object","required":["customFormattedUrls","objectStorageConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthorityCertificateRevocationListDetailObjectStorageConfig:getCertificateAuthorityCertificateRevocationListDetailObjectStorageConfig":{"properties":{"objectStorageBucketName":{"type":"string","description":"The name of the bucket where the CRL is stored.\n"},"objectStorageNamespace":{"type":"string","description":"The tenancy of the bucket where the CRL is stored.\n"},"objectStorageObjectNameFormat":{"type":"string","description":"The object name in the bucket where the CRL is stored, expressed using a format where the version number of the issuing CA is inserted as part of the Object Storage object name wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.\n"}},"type":"object","required":["objectStorageBucketName","objectStorageNamespace","objectStorageObjectNameFormat"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthorityCurrentVersion:getCertificateAuthorityCurrentVersion":{"properties":{"certificateAuthorityId":{"type":"string","description":"The OCID of the certificate authority (CA).\n"},"issuerCaVersionNumber":{"type":"string","description":"The version number of the issuing CA.\n"},"revocationStatuses":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateAuthorityCurrentVersionRevocationStatus:getCertificateAuthorityCurrentVersionRevocationStatus"},"description":"The current revocation status of the entity.\n"},"serialNumber":{"type":"string","description":"Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).\n"},"stages":{"type":"array","items":{"type":"string"},"description":"A list of rotation states for this CA version.\n"},"timeCreated":{"type":"string","description":"A property indicating when the CA was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"timeOfDeletion":{"type":"string","description":"An optional property indicating when to delete the CA version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"validities":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateAuthorityCurrentVersionValidity:getCertificateAuthorityCurrentVersionValidity"},"description":"An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.\n"},"versionName":{"type":"string","description":"The name of the CA version. When this value is not null, the name is unique across CA versions for a given CA.\n"},"versionNumber":{"type":"string","description":"The version number of the CA.\n"}},"type":"object","required":["certificateAuthorityId","issuerCaVersionNumber","revocationStatuses","serialNumber","stages","timeCreated","timeOfDeletion","validities","versionName","versionNumber"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthorityCurrentVersionRevocationStatus:getCertificateAuthorityCurrentVersionRevocationStatus":{"properties":{"revocationReason":{"type":"string","description":"The reason the certificate or certificate authority (CA) was revoked.\n"},"timeOfRevocation":{"type":"string","description":"The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"}},"type":"object","required":["revocationReason","timeOfRevocation"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthorityCurrentVersionValidity:getCertificateAuthorityCurrentVersionValidity":{"properties":{"timeOfValidityNotAfter":{"type":"string","description":"The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"timeOfValidityNotBefore":{"type":"string","description":"The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"}},"type":"object","required":["timeOfValidityNotAfter","timeOfValidityNotBefore"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthoritySubject:getCertificateAuthoritySubject":{"properties":{"commonName":{"type":"string","description":"Common name or fully-qualified domain name (RDN CN).\n"},"country":{"type":"string","description":"Country name (RDN C).\n"},"distinguishedNameQualifier":{"type":"string","description":"Distinguished name qualifier(RDN DNQ).\n"},"domainComponent":{"type":"string","description":"Domain component (RDN DC).\n"},"generationQualifier":{"type":"string","description":"Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).\n"},"givenName":{"type":"string","description":"Personal given name (RDN G or GN).\n"},"initials":{"type":"string","description":"Personal initials.\n"},"localityName":{"type":"string","description":"Locality (RDN L).\n"},"organization":{"type":"string","description":"Organization (RDN O).\n"},"organizationalUnit":{"type":"string","description":"Organizational unit (RDN OU).\n"},"pseudonym":{"type":"string","description":"Subject pseudonym.\n"},"serialNumber":{"type":"string","description":"Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).\n"},"stateOrProvinceName":{"type":"string","description":"State or province name (RDN ST or S).\n"},"street":{"type":"string","description":"Street address (RDN STREET).\n"},"surname":{"type":"string","description":"Personal surname (RDN SN).\n"},"title":{"type":"string","description":"Title (RDN T or TITLE).\n"},"userId":{"type":"string","description":"User ID (RDN UID).\n"}},"type":"object","required":["commonName","country","distinguishedNameQualifier","domainComponent","generationQualifier","givenName","initials","localityName","organization","organizationalUnit","pseudonym","serialNumber","stateOrProvinceName","street","surname","title","userId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthorityVersionRevocationStatus:getCertificateAuthorityVersionRevocationStatus":{"properties":{"revocationReason":{"type":"string","description":"The reason the certificate or certificate authority (CA) was revoked.\n"},"timeOfRevocation":{"type":"string","description":"The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"}},"type":"object","required":["revocationReason","timeOfRevocation"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthorityVersionSubjectAlternativeName:getCertificateAuthorityVersionSubjectAlternativeName":{"properties":{"type":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthorityVersionValidity:getCertificateAuthorityVersionValidity":{"properties":{"timeOfValidityNotAfter":{"type":"string","description":"The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"timeOfValidityNotBefore":{"type":"string","description":"The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"}},"type":"object","required":["timeOfValidityNotAfter","timeOfValidityNotBefore"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthorityVersionsCertificateAuthorityVersionCollection:getCertificateAuthorityVersionsCertificateAuthorityVersionCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItem:getCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItem"},"description":"A list of certificate authority version summary objects.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItem:getCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItem":{"properties":{"certificateAuthorityId":{"type":"string","description":"The OCID of the certificate authority (CA).\n"},"issuerCaVersionNumber":{"type":"string","description":"The version number of the issuing CA.\n"},"revocationStatuses":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatus:getCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatus"},"description":"The current revocation status of the entity.\n"},"serialNumber":{"type":"string","description":"A unique certificate identifier used in certificate revocation tracking, formatted as octets. Example: `03 AC FC FA CC B3 CB 02 B8 F8 DE F5 85 E7 7B FF`\n"},"stages":{"type":"array","items":{"type":"string"},"description":"A list of rotation states for this CA version.\n"},"timeCreated":{"type":"string","description":"A optional property indicating when the CA version was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"timeOfDeletion":{"type":"string","description":"An optional property indicating when to delete the CA version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"validities":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidity:getCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidity"},"description":"An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.\n"},"versionName":{"type":"string","description":"The name of the CA version. When this value is not null, the name is unique across CA versions for a given CA.\n"},"versionNumber":{"type":"string","description":"A filter that returns only resources that match the specified version number. The default value is 0, which means that this filter is not applied.\n"}},"type":"object","required":["certificateAuthorityId","issuerCaVersionNumber","revocationStatuses","serialNumber","stages","timeCreated","timeOfDeletion","validities","versionName","versionNumber"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatus:getCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemRevocationStatus":{"properties":{"revocationReason":{"type":"string","description":"The reason the certificate or certificate authority (CA) was revoked.\n"},"timeOfRevocation":{"type":"string","description":"The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"}},"type":"object","required":["revocationReason","timeOfRevocation"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidity:getCertificateAuthorityVersionsCertificateAuthorityVersionCollectionItemValidity":{"properties":{"timeOfValidityNotAfter":{"type":"string","description":"The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"timeOfValidityNotBefore":{"type":"string","description":"The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"}},"type":"object","required":["timeOfValidityNotAfter","timeOfValidityNotBefore"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateAuthorityVersionsFilter:getCertificateAuthorityVersionsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CertificatesManagement/getCertificateCertificateConfig:getCertificateCertificateConfig":{"properties":{"certificateProfileType":{"type":"string","description":"The name of the profile used to create the certificate, which depends on the type of certificate you need.\n"},"configType":{"type":"string","description":"The origin of the certificate. It must be one of the supported types: MANAGED_EXTERNALLY_ISSUED_BY_INTERNAL_CA or ISSUED_BY_INTERNAL_CA.\n"},"csrPem":{"type":"string"},"issuerCertificateAuthorityId":{"type":"string","description":"The OCID of the certificate authority (CA) that issued the certificate.\n"},"keyAlgorithm":{"type":"string","description":"The algorithm used to create key pairs.\n"},"signatureAlgorithm":{"type":"string","description":"The algorithm used to sign the public key certificate.\n"},"subjectAlternativeNames":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateCertificateConfigSubjectAlternativeName:getCertificateCertificateConfigSubjectAlternativeName"},"description":"A list of subject alternative names.\n"},"subjects":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateCertificateConfigSubject:getCertificateCertificateConfigSubject"},"description":"The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.\n"},"validities":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateCertificateConfigValidity:getCertificateCertificateConfigValidity"},"description":"An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.\n"},"versionName":{"type":"string","description":"The name of the certificate version. When the value is not null, a name is unique across versions of a given certificate.\n"}},"type":"object","required":["certificateProfileType","configType","csrPem","issuerCertificateAuthorityId","keyAlgorithm","signatureAlgorithm","subjects","subjectAlternativeNames","validities","versionName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateCertificateConfigSubject:getCertificateCertificateConfigSubject":{"properties":{"commonName":{"type":"string","description":"Common name or fully-qualified domain name (RDN CN).\n"},"country":{"type":"string","description":"Country name (RDN C).\n"},"distinguishedNameQualifier":{"type":"string","description":"Distinguished name qualifier(RDN DNQ).\n"},"domainComponent":{"type":"string","description":"Domain component (RDN DC).\n"},"generationQualifier":{"type":"string","description":"Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).\n"},"givenName":{"type":"string","description":"Personal given name (RDN G or GN).\n"},"initials":{"type":"string","description":"Personal initials.\n"},"localityName":{"type":"string","description":"Locality (RDN L).\n"},"organization":{"type":"string","description":"Organization (RDN O).\n"},"organizationalUnit":{"type":"string","description":"Organizational unit (RDN OU).\n"},"pseudonym":{"type":"string","description":"Subject pseudonym.\n"},"serialNumber":{"type":"string","description":"Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).\n"},"stateOrProvinceName":{"type":"string","description":"State or province name (RDN ST or S).\n"},"street":{"type":"string","description":"Street address (RDN STREET).\n"},"surname":{"type":"string","description":"Personal surname (RDN SN).\n"},"title":{"type":"string","description":"Title (RDN T or TITLE).\n"},"userId":{"type":"string","description":"User ID (RDN UID).\n"}},"type":"object","required":["commonName","country","distinguishedNameQualifier","domainComponent","generationQualifier","givenName","initials","localityName","organization","organizationalUnit","pseudonym","serialNumber","stateOrProvinceName","street","surname","title","userId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateCertificateConfigSubjectAlternativeName:getCertificateCertificateConfigSubjectAlternativeName":{"properties":{"type":{"type":"string","description":"The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.\n"},"value":{"type":"string","description":"The subject alternative name.\n"}},"type":"object","required":["type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateCertificateConfigValidity:getCertificateCertificateConfigValidity":{"properties":{"timeOfValidityNotAfter":{"type":"string","description":"The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"timeOfValidityNotBefore":{"type":"string","description":"The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"}},"type":"object","required":["timeOfValidityNotAfter","timeOfValidityNotBefore"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateCertificateRevocationListDetail:getCertificateCertificateRevocationListDetail":{"properties":{"customFormattedUrls":{"type":"array","items":{"type":"string"},"description":"Optional CRL access points, expressed using a format where the version number of the issuing CA is inserted wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.\n"},"objectStorageConfigs":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateCertificateRevocationListDetailObjectStorageConfig:getCertificateCertificateRevocationListDetailObjectStorageConfig"},"description":"The details of the Object Storage bucket configured to store the certificate revocation list (CRL).\n"}},"type":"object","required":["customFormattedUrls","objectStorageConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateCertificateRevocationListDetailObjectStorageConfig:getCertificateCertificateRevocationListDetailObjectStorageConfig":{"properties":{"objectStorageBucketName":{"type":"string","description":"The name of the bucket where the CRL is stored.\n"},"objectStorageNamespace":{"type":"string","description":"The tenancy of the bucket where the CRL is stored.\n"},"objectStorageObjectNameFormat":{"type":"string","description":"The object name in the bucket where the CRL is stored, expressed using a format where the version number of the issuing CA is inserted as part of the Object Storage object name wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.\n"}},"type":"object","required":["objectStorageBucketName","objectStorageNamespace","objectStorageObjectNameFormat"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateCertificateRule:getCertificateCertificateRule":{"properties":{"advanceRenewalPeriod":{"type":"string","description":"A property specifying the period of time, in days, before the certificate's targeted renewal that the process should occur. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.\n"},"renewalInterval":{"type":"string","description":"A property specifying how often, in days, a certificate should be renewed. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.\n"},"ruleType":{"type":"string","description":"The type of rule.\n"}},"type":"object","required":["advanceRenewalPeriod","renewalInterval","ruleType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateCurrentVersion:getCertificateCurrentVersion":{"properties":{"certificateId":{"type":"string","description":"The OCID of the certificate.\n"},"issuerCaVersionNumber":{"type":"string","description":"The version number of the issuing certificate authority (CA).\n"},"revocationStatuses":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateCurrentVersionRevocationStatus:getCertificateCurrentVersionRevocationStatus"},"description":"The current revocation status of the entity.\n"},"serialNumber":{"type":"string","description":"Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).\n"},"stages":{"type":"array","items":{"type":"string"},"description":"A list of rotation states for this certificate version.\n"},"subjectAlternativeNames":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateCurrentVersionSubjectAlternativeName:getCertificateCurrentVersionSubjectAlternativeName"},"description":"A list of subject alternative names.\n"},"timeCreated":{"type":"string","description":"A property indicating when the certificate was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"timeOfDeletion":{"type":"string","description":"An optional property indicating when to delete the certificate version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"validities":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateCurrentVersionValidity:getCertificateCurrentVersionValidity"},"description":"An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.\n"},"versionName":{"type":"string","description":"The name of the certificate version. When the value is not null, a name is unique across versions of a given certificate.\n"},"versionNumber":{"type":"string","description":"The version number of the certificate.\n"}},"type":"object","required":["certificateId","issuerCaVersionNumber","revocationStatuses","serialNumber","stages","subjectAlternativeNames","timeCreated","timeOfDeletion","validities","versionName","versionNumber"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateCurrentVersionRevocationStatus:getCertificateCurrentVersionRevocationStatus":{"properties":{"revocationReason":{"type":"string","description":"The reason the certificate or certificate authority (CA) was revoked.\n"},"timeOfRevocation":{"type":"string","description":"The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"}},"type":"object","required":["revocationReason","timeOfRevocation"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateCurrentVersionSubjectAlternativeName:getCertificateCurrentVersionSubjectAlternativeName":{"properties":{"type":{"type":"string","description":"The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.\n"},"value":{"type":"string","description":"The subject alternative name.\n"}},"type":"object","required":["type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateCurrentVersionValidity:getCertificateCurrentVersionValidity":{"properties":{"timeOfValidityNotAfter":{"type":"string","description":"The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"timeOfValidityNotBefore":{"type":"string","description":"The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"}},"type":"object","required":["timeOfValidityNotAfter","timeOfValidityNotBefore"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateSubject:getCertificateSubject":{"properties":{"commonName":{"type":"string","description":"Common name or fully-qualified domain name (RDN CN).\n"},"country":{"type":"string","description":"Country name (RDN C).\n"},"distinguishedNameQualifier":{"type":"string","description":"Distinguished name qualifier(RDN DNQ).\n"},"domainComponent":{"type":"string","description":"Domain component (RDN DC).\n"},"generationQualifier":{"type":"string","description":"Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).\n"},"givenName":{"type":"string","description":"Personal given name (RDN G or GN).\n"},"initials":{"type":"string","description":"Personal initials.\n"},"localityName":{"type":"string","description":"Locality (RDN L).\n"},"organization":{"type":"string","description":"Organization (RDN O).\n"},"organizationalUnit":{"type":"string","description":"Organizational unit (RDN OU).\n"},"pseudonym":{"type":"string","description":"Subject pseudonym.\n"},"serialNumber":{"type":"string","description":"Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).\n"},"stateOrProvinceName":{"type":"string","description":"State or province name (RDN ST or S).\n"},"street":{"type":"string","description":"Street address (RDN STREET).\n"},"surname":{"type":"string","description":"Personal surname (RDN SN).\n"},"title":{"type":"string","description":"Title (RDN T or TITLE).\n"},"userId":{"type":"string","description":"User ID (RDN UID).\n"}},"type":"object","required":["commonName","country","distinguishedNameQualifier","domainComponent","generationQualifier","givenName","initials","localityName","organization","organizationalUnit","pseudonym","serialNumber","stateOrProvinceName","street","surname","title","userId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateVersionRevocationStatus:getCertificateVersionRevocationStatus":{"properties":{"revocationReason":{"type":"string","description":"The reason the certificate or certificate authority (CA) was revoked.\n"},"timeOfRevocation":{"type":"string","description":"The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"}},"type":"object","required":["revocationReason","timeOfRevocation"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateVersionSubjectAlternativeName:getCertificateVersionSubjectAlternativeName":{"properties":{"type":{"type":"string","description":"The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.\n"},"value":{"type":"string","description":"The subject alternative name.\n"}},"type":"object","required":["type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateVersionValidity:getCertificateVersionValidity":{"properties":{"timeOfValidityNotAfter":{"type":"string","description":"The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"timeOfValidityNotBefore":{"type":"string","description":"The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"}},"type":"object","required":["timeOfValidityNotAfter","timeOfValidityNotBefore"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateVersionsCertificateVersionCollection:getCertificateVersionsCertificateVersionCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateVersionsCertificateVersionCollectionItem:getCertificateVersionsCertificateVersionCollectionItem"},"description":"A list of certificate version summary objects.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateVersionsCertificateVersionCollectionItem:getCertificateVersionsCertificateVersionCollectionItem":{"properties":{"certificateId":{"type":"string","description":"The OCID of the certificate.\n"},"issuerCaVersionNumber":{"type":"string","description":"The version number of the issuing certificate authority (CA).\n"},"revocationStatuses":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateVersionsCertificateVersionCollectionItemRevocationStatus:getCertificateVersionsCertificateVersionCollectionItemRevocationStatus"},"description":"The current revocation status of the entity.\n"},"serialNumber":{"type":"string","description":"A unique certificate identifier used in certificate revocation tracking, formatted as octets. Example: `03 AC FC FA CC B3 CB 02 B8 F8 DE F5 85 E7 7B FF`\n"},"stages":{"type":"array","items":{"type":"string"},"description":"A list of rotation states for this certificate version.\n"},"subjectAlternativeNames":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeName:getCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeName"},"description":"A list of subject alternative names.\n"},"timeCreated":{"type":"string","description":"A optional property indicating the time when the certificate version was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"timeOfDeletion":{"type":"string","description":"An optional property indicating when to delete the certificate version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"validities":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificateVersionsCertificateVersionCollectionItemValidity:getCertificateVersionsCertificateVersionCollectionItemValidity"},"description":"An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.\n"},"versionName":{"type":"string","description":"The name of the certificate version. When the value is not null, a name is unique across versions of a given certificate.\n"},"versionNumber":{"type":"string","description":"A filter that returns only resources that match the specified version number. The default value is 0, which means that this filter is not applied.\n"}},"type":"object","required":["certificateId","issuerCaVersionNumber","revocationStatuses","serialNumber","stages","subjectAlternativeNames","timeCreated","timeOfDeletion","validities","versionName","versionNumber"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateVersionsCertificateVersionCollectionItemRevocationStatus:getCertificateVersionsCertificateVersionCollectionItemRevocationStatus":{"properties":{"revocationReason":{"type":"string","description":"The reason the certificate or certificate authority (CA) was revoked.\n"},"timeOfRevocation":{"type":"string","description":"The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"}},"type":"object","required":["revocationReason","timeOfRevocation"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeName:getCertificateVersionsCertificateVersionCollectionItemSubjectAlternativeName":{"properties":{"type":{"type":"string","description":"The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.\n"},"value":{"type":"string","description":"The subject alternative name.\n"}},"type":"object","required":["type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateVersionsCertificateVersionCollectionItemValidity:getCertificateVersionsCertificateVersionCollectionItemValidity":{"properties":{"timeOfValidityNotAfter":{"type":"string","description":"The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"timeOfValidityNotBefore":{"type":"string","description":"The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"}},"type":"object","required":["timeOfValidityNotAfter","timeOfValidityNotBefore"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificateVersionsFilter:getCertificateVersionsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CertificatesManagement/getCertificatesCertificateCollection:getCertificatesCertificateCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificatesCertificateCollectionItem:getCertificatesCertificateCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificatesCertificateCollectionItem:getCertificatesCertificateCollectionItem":{"properties":{"certificateConfigs":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificatesCertificateCollectionItemCertificateConfig:getCertificatesCertificateCollectionItemCertificateConfig"}},"certificateProfileType":{"type":"string","description":"The name of the profile used to create the certificate, which depends on the type of certificate you need.\n"},"certificateRevocationListDetails":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificatesCertificateCollectionItemCertificateRevocationListDetail:getCertificatesCertificateCollectionItemCertificateRevocationListDetail"},"description":"The details of the certificate revocation list (CRL).\n"},"certificateRules":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificatesCertificateCollectionItemCertificateRule:getCertificatesCertificateCollectionItemCertificateRule"},"description":"A list of rules that control how the certificate is used and managed.\n"},"compartmentId":{"type":"string","description":"A filter that returns only resources that match the given compartment OCID.\n"},"configType":{"type":"string","description":"The origin of the certificate. It must be one of the supported types: MANAGED_EXTERNALLY_ISSUED_BY_INTERNAL_CA or ISSUED_BY_INTERNAL_CA.\n"},"currentVersions":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificatesCertificateCollectionItemCurrentVersion:getCertificatesCertificateCollectionItemCurrentVersion"},"description":"The details of the certificate version. This object does not contain the certificate contents.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"A brief description of the certificate. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the certificate.\n"},"issuerCertificateAuthorityId":{"type":"string","description":"The OCID of the certificate authority (CA). If the parameter is set to null, the service lists all CAs.\n"},"keyAlgorithm":{"type":"string","description":"The algorithm used to create key pairs.\n"},"lifecycleDetails":{"type":"string","description":"Additional information about the current lifecycle state of the certificate.\n"},"name":{"type":"string","description":"A filter that returns only resources that match the specified name.\n"},"signatureAlgorithm":{"type":"string","description":"The algorithm used to sign the public key certificate.\n"},"state":{"type":"string","description":"A filter that returns only resources that match the given lifecycle state. The state value is case-insensitive.\n"},"subjects":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificatesCertificateCollectionItemSubject:getCertificatesCertificateCollectionItemSubject"},"description":"The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.\n"},"timeCreated":{"type":"string","description":"A property indicating when the certificate was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"timeOfDeletion":{"type":"string","description":"An optional property indicating when to delete the certificate version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"}},"type":"object","required":["certificateConfigs","certificateProfileType","certificateRevocationListDetails","certificateRules","compartmentId","configType","currentVersions","definedTags","description","freeformTags","id","issuerCertificateAuthorityId","keyAlgorithm","lifecycleDetails","name","signatureAlgorithm","state","subjects","timeCreated","timeOfDeletion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificatesCertificateCollectionItemCertificateConfig:getCertificatesCertificateCollectionItemCertificateConfig":{"properties":{"certificateProfileType":{"type":"string","description":"The name of the profile used to create the certificate, which depends on the type of certificate you need.\n"},"configType":{"type":"string","description":"The origin of the certificate. It must be one of the supported types: MANAGED_EXTERNALLY_ISSUED_BY_INTERNAL_CA or ISSUED_BY_INTERNAL_CA.\n"},"csrPem":{"type":"string"},"issuerCertificateAuthorityId":{"type":"string","description":"The OCID of the certificate authority (CA). If the parameter is set to null, the service lists all CAs.\n"},"keyAlgorithm":{"type":"string","description":"The algorithm used to create key pairs.\n"},"signatureAlgorithm":{"type":"string","description":"The algorithm used to sign the public key certificate.\n"},"subjectAlternativeNames":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeName:getCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeName"},"description":"A list of subject alternative names.\n"},"subjects":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificatesCertificateCollectionItemCertificateConfigSubject:getCertificatesCertificateCollectionItemCertificateConfigSubject"},"description":"The subject of the certificate, which is a distinguished name that identifies the entity that owns the public key in the certificate.\n"},"validities":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificatesCertificateCollectionItemCertificateConfigValidity:getCertificatesCertificateCollectionItemCertificateConfigValidity"},"description":"An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.\n"},"versionName":{"type":"string","description":"The name of the certificate version. When the value is not null, a name is unique across versions of a given certificate.\n"}},"type":"object","required":["certificateProfileType","configType","csrPem","issuerCertificateAuthorityId","keyAlgorithm","signatureAlgorithm","subjects","subjectAlternativeNames","validities","versionName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificatesCertificateCollectionItemCertificateConfigSubject:getCertificatesCertificateCollectionItemCertificateConfigSubject":{"properties":{"commonName":{"type":"string","description":"Common name or fully-qualified domain name (RDN CN).\n"},"country":{"type":"string","description":"Country name (RDN C).\n"},"distinguishedNameQualifier":{"type":"string","description":"Distinguished name qualifier(RDN DNQ).\n"},"domainComponent":{"type":"string","description":"Domain component (RDN DC).\n"},"generationQualifier":{"type":"string","description":"Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).\n"},"givenName":{"type":"string","description":"Personal given name (RDN G or GN).\n"},"initials":{"type":"string","description":"Personal initials.\n"},"localityName":{"type":"string","description":"Locality (RDN L).\n"},"organization":{"type":"string","description":"Organization (RDN O).\n"},"organizationalUnit":{"type":"string","description":"Organizational unit (RDN OU).\n"},"pseudonym":{"type":"string","description":"Subject pseudonym.\n"},"serialNumber":{"type":"string","description":"Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).\n"},"stateOrProvinceName":{"type":"string","description":"State or province name (RDN ST or S).\n"},"street":{"type":"string","description":"Street address (RDN STREET).\n"},"surname":{"type":"string","description":"Personal surname (RDN SN).\n"},"title":{"type":"string","description":"Title (RDN T or TITLE).\n"},"userId":{"type":"string","description":"User ID (RDN UID).\n"}},"type":"object","required":["commonName","country","distinguishedNameQualifier","domainComponent","generationQualifier","givenName","initials","localityName","organization","organizationalUnit","pseudonym","serialNumber","stateOrProvinceName","street","surname","title","userId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeName:getCertificatesCertificateCollectionItemCertificateConfigSubjectAlternativeName":{"properties":{"type":{"type":"string","description":"The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.\n"},"value":{"type":"string","description":"The subject alternative name.\n"}},"type":"object","required":["type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificatesCertificateCollectionItemCertificateConfigValidity:getCertificatesCertificateCollectionItemCertificateConfigValidity":{"properties":{"timeOfValidityNotAfter":{"type":"string","description":"The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"timeOfValidityNotBefore":{"type":"string","description":"The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"}},"type":"object","required":["timeOfValidityNotAfter","timeOfValidityNotBefore"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificatesCertificateCollectionItemCertificateRevocationListDetail:getCertificatesCertificateCollectionItemCertificateRevocationListDetail":{"properties":{"customFormattedUrls":{"type":"array","items":{"type":"string"},"description":"Optional CRL access points, expressed using a format where the version number of the issuing CA is inserted wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.\n"},"objectStorageConfigs":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfig:getCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfig"},"description":"The details of the Object Storage bucket configured to store the certificate revocation list (CRL).\n"}},"type":"object","required":["customFormattedUrls","objectStorageConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfig:getCertificatesCertificateCollectionItemCertificateRevocationListDetailObjectStorageConfig":{"properties":{"objectStorageBucketName":{"type":"string","description":"The name of the bucket where the CRL is stored.\n"},"objectStorageNamespace":{"type":"string","description":"The tenancy of the bucket where the CRL is stored.\n"},"objectStorageObjectNameFormat":{"type":"string","description":"The object name in the bucket where the CRL is stored, expressed using a format where the version number of the issuing CA is inserted as part of the Object Storage object name wherever you include a pair of curly braces. This versioning scheme helps avoid collisions when new CA versions are created. For example, myCrlFileIssuedFromCAVersion{}.crl becomes myCrlFileIssuedFromCAVersion2.crl for CA version 2.\n"}},"type":"object","required":["objectStorageBucketName","objectStorageNamespace","objectStorageObjectNameFormat"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificatesCertificateCollectionItemCertificateRule:getCertificatesCertificateCollectionItemCertificateRule":{"properties":{"advanceRenewalPeriod":{"type":"string","description":"A property specifying the period of time, in days, before the certificate's targeted renewal that the process should occur. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.\n"},"renewalInterval":{"type":"string","description":"A property specifying how often, in days, a certificate should be renewed. Expressed in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Time_intervals) format.\n"},"ruleType":{"type":"string","description":"The type of rule.\n"}},"type":"object","required":["advanceRenewalPeriod","renewalInterval","ruleType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificatesCertificateCollectionItemCurrentVersion:getCertificatesCertificateCollectionItemCurrentVersion":{"properties":{"certificateId":{"type":"string","description":"The OCID of the certificate. If the parameter is set to null, the service lists all certificates.\n"},"issuerCaVersionNumber":{"type":"string","description":"The version number of the issuing certificate authority (CA).\n"},"revocationStatuses":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificatesCertificateCollectionItemCurrentVersionRevocationStatus:getCertificatesCertificateCollectionItemCurrentVersionRevocationStatus"},"description":"The current revocation status of the entity.\n"},"serialNumber":{"type":"string","description":"Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).\n"},"stages":{"type":"array","items":{"type":"string"},"description":"A list of rotation states for this certificate version.\n"},"subjectAlternativeNames":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeName:getCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeName"},"description":"A list of subject alternative names.\n"},"timeCreated":{"type":"string","description":"A property indicating when the certificate was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"timeOfDeletion":{"type":"string","description":"An optional property indicating when to delete the certificate version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"validities":{"type":"array","items":{"$ref":"#/types/oci:CertificatesManagement/getCertificatesCertificateCollectionItemCurrentVersionValidity:getCertificatesCertificateCollectionItemCurrentVersionValidity"},"description":"An object that describes a period of time during which an entity is valid. If this is not provided when you create a certificate, the validity of the issuing CA is used.\n"},"versionName":{"type":"string","description":"The name of the certificate version. When the value is not null, a name is unique across versions of a given certificate.\n"},"versionNumber":{"type":"string","description":"The version number of the certificate.\n"}},"type":"object","required":["certificateId","issuerCaVersionNumber","revocationStatuses","serialNumber","stages","subjectAlternativeNames","timeCreated","timeOfDeletion","validities","versionName","versionNumber"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificatesCertificateCollectionItemCurrentVersionRevocationStatus:getCertificatesCertificateCollectionItemCurrentVersionRevocationStatus":{"properties":{"revocationReason":{"type":"string","description":"The reason the certificate or certificate authority (CA) was revoked.\n"},"timeOfRevocation":{"type":"string","description":"The time when the entity was revoked, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"}},"type":"object","required":["revocationReason","timeOfRevocation"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeName:getCertificatesCertificateCollectionItemCurrentVersionSubjectAlternativeName":{"properties":{"type":{"type":"string","description":"The subject alternative name type. Currently only DNS domain or host names and IP addresses are supported.\n"},"value":{"type":"string","description":"The subject alternative name.\n"}},"type":"object","required":["type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificatesCertificateCollectionItemCurrentVersionValidity:getCertificatesCertificateCollectionItemCurrentVersionValidity":{"properties":{"timeOfValidityNotAfter":{"type":"string","description":"The date on which the certificate validity period ends, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"},"timeOfValidityNotBefore":{"type":"string","description":"The date on which the certificate validity period begins, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`\n"}},"type":"object","required":["timeOfValidityNotAfter","timeOfValidityNotBefore"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificatesCertificateCollectionItemSubject:getCertificatesCertificateCollectionItemSubject":{"properties":{"commonName":{"type":"string","description":"Common name or fully-qualified domain name (RDN CN).\n"},"country":{"type":"string","description":"Country name (RDN C).\n"},"distinguishedNameQualifier":{"type":"string","description":"Distinguished name qualifier(RDN DNQ).\n"},"domainComponent":{"type":"string","description":"Domain component (RDN DC).\n"},"generationQualifier":{"type":"string","description":"Personal generational qualifier (for example, Sr., Jr. 3rd, or IV).\n"},"givenName":{"type":"string","description":"Personal given name (RDN G or GN).\n"},"initials":{"type":"string","description":"Personal initials.\n"},"localityName":{"type":"string","description":"Locality (RDN L).\n"},"organization":{"type":"string","description":"Organization (RDN O).\n"},"organizationalUnit":{"type":"string","description":"Organizational unit (RDN OU).\n"},"pseudonym":{"type":"string","description":"Subject pseudonym.\n"},"serialNumber":{"type":"string","description":"Unique subject identifier, which is not the same as the certificate serial number (RDN SERIALNUMBER).\n"},"stateOrProvinceName":{"type":"string","description":"State or province name (RDN ST or S).\n"},"street":{"type":"string","description":"Street address (RDN STREET).\n"},"surname":{"type":"string","description":"Personal surname (RDN SN).\n"},"title":{"type":"string","description":"Title (RDN T or TITLE).\n"},"userId":{"type":"string","description":"User ID (RDN UID).\n"}},"type":"object","required":["commonName","country","distinguishedNameQualifier","domainComponent","generationQualifier","givenName","initials","localityName","organization","organizationalUnit","pseudonym","serialNumber","stateOrProvinceName","street","surname","title","userId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CertificatesManagement/getCertificatesFilter:getCertificatesFilter":{"properties":{"name":{"type":"string","description":"A filter that returns only resources that match the specified name.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CloudBridge/AgentPluginList:AgentPluginList":{"properties":{"agentId":{"type":"string","description":"Agent identifier.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.\n"},"name":{"type":"string","description":"Plugin identifier, which can be renamed.\n"},"pluginVersion":{"type":"string","description":"Plugin version.\n"},"state":{"type":"string","description":"The current state of the Agent.\n"},"timeCreated":{"type":"string","description":"The time when the Agent was created. An RFC3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time when the Agent was updated. An RFC3339 formatted datetime string.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["agentId","definedTags","freeformTags","lifecycleDetails","name","pluginVersion","state","timeCreated","timeUpdated"]}}},"oci:CloudBridge/AssetCompute:AssetCompute":{"properties":{"connectedNetworks":{"type":"integer","description":"(Updatable) Number of connected networks.\n"},"coresCount":{"type":"integer","description":"(Updatable) Number of CPUs.\n"},"cpuModel":{"type":"string","description":"(Updatable) CPU model name.\n"},"description":{"type":"string","description":"(Updatable) Information about the asset.\n"},"disks":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/AssetComputeDisk:AssetComputeDisk"},"description":"(Updatable) Lists the set of disks belonging to the virtual machine. This list is unordered.\n"},"disksCount":{"type":"integer","description":"(Updatable) Number of disks.\n"},"dnsName":{"type":"string","description":"(Updatable) Fully Qualified DNS Name.\n"},"firmware":{"type":"string","description":"(Updatable) Information about firmware type for this virtual machine.\n"},"gpuDevices":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/AssetComputeGpuDevice:AssetComputeGpuDevice"},"description":"(Updatable) List of GPU devices attached to a virtual machine.\n"},"gpuDevicesCount":{"type":"integer","description":"(Updatable) Number of GPU devices.\n"},"guestState":{"type":"string","description":"(Updatable) Guest state.\n"},"hardwareVersion":{"type":"string","description":"(Updatable) Hardware version.\n"},"hostName":{"type":"string","description":"(Updatable) Host name of the VM.\n"},"isPmemEnabled":{"type":"boolean","description":"(Updatable) Whether Pmem is enabled. Decides if NVDIMMs are used as a permanent memory.\n"},"isTpmEnabled":{"type":"boolean","description":"(Updatable) Whether Trusted Platform Module (TPM) is enabled.\n"},"latencySensitivity":{"type":"string","description":"(Updatable) Latency sensitivity.\n"},"memoryInMbs":{"type":"string","description":"(Updatable) Memory size in MBs.\n"},"nics":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/AssetComputeNic:AssetComputeNic"},"description":"(Updatable) List of network ethernet cards attached to a virtual machine.\n"},"nicsCount":{"type":"integer","description":"(Updatable) Number of network ethernet cards.\n"},"nvdimmController":{"$ref":"#/types/oci:CloudBridge/AssetComputeNvdimmController:AssetComputeNvdimmController","description":"(Updatable) The asset's NVDIMM configuration.\n"},"nvdimms":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/AssetComputeNvdimm:AssetComputeNvdimm"},"description":"(Updatable) The properties of the NVDIMMs attached to a virtual machine.\n"},"operatingSystem":{"type":"string","description":"(Updatable) Operating system.\n"},"operatingSystemVersion":{"type":"string","description":"(Updatable) Operating system version.\n"},"pmemInMbs":{"type":"string","description":"(Updatable) Pmem size in MBs.\n"},"powerState":{"type":"string","description":"(Updatable) The current power state of the virtual machine.\n"},"primaryIp":{"type":"string","description":"(Updatable) Primary IP address of the compute instance.\n"},"scsiController":{"$ref":"#/types/oci:CloudBridge/AssetComputeScsiController:AssetComputeScsiController","description":"(Updatable) The assets SCSI controller.\n"},"storageProvisionedInMbs":{"type":"string","description":"(Updatable) Provision storage size in MBs.\n"},"threadsPerCoreCount":{"type":"integer","description":"(Updatable) Number of threads per core.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["connectedNetworks","coresCount","cpuModel","description","disks","disksCount","dnsName","firmware","gpuDevices","gpuDevicesCount","guestState","hardwareVersion","hostName","isPmemEnabled","isTpmEnabled","latencySensitivity","memoryInMbs","nics","nicsCount","nvdimmController","nvdimms","operatingSystem","operatingSystemVersion","pmemInMbs","powerState","primaryIp","scsiController","storageProvisionedInMbs","threadsPerCoreCount"]}}},"oci:CloudBridge/AssetComputeDisk:AssetComputeDisk":{"properties":{"bootOrder":{"type":"integer","description":"(Updatable) Order of boot volumes.\n"},"location":{"type":"string","description":"(Updatable) Location of the boot/data volume.\n"},"name":{"type":"string","description":"(Updatable) Disk name.\n"},"persistentMode":{"type":"string","description":"(Updatable) The disk persistent mode.\n"},"sizeInMbs":{"type":"string","description":"(Updatable) The size of the volume in MBs.\n"},"uuid":{"type":"string","description":"(Updatable) Disk UUID for the virtual disk, if available.\n"},"uuidLun":{"type":"string","description":"(Updatable) Disk UUID LUN for the virtual disk, if available.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["bootOrder","location","name","persistentMode","sizeInMbs","uuid","uuidLun"]}}},"oci:CloudBridge/AssetComputeGpuDevice:AssetComputeGpuDevice":{"properties":{"coresCount":{"type":"integer","description":"(Updatable) Number of GPU cores.\n"},"description":{"type":"string","description":"(Updatable) GPU device description.\n"},"manufacturer":{"type":"string","description":"(Updatable) The manufacturer of GPU.\n"},"memoryInMbs":{"type":"string","description":"(Updatable) GPU memory size in MBs.\n"},"name":{"type":"string","description":"(Updatable) GPU device name.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["coresCount","description","manufacturer","memoryInMbs","name"]}}},"oci:CloudBridge/AssetComputeNic:AssetComputeNic":{"properties":{"ipAddresses":{"type":"array","items":{"type":"string"},"description":"(Updatable) List of IP addresses.\n"},"label":{"type":"string","description":"(Updatable) Provides a label and summary information for the device.\n"},"macAddress":{"type":"string","description":"(Updatable) Mac address of the VM.\n"},"macAddressType":{"type":"string","description":"(Updatable) Mac address type.\n"},"networkName":{"type":"string","description":"(Updatable) Network name.\n"},"switchName":{"type":"string","description":"(Updatable) Switch name.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipAddresses","label","macAddress","macAddressType","networkName","switchName"]}}},"oci:CloudBridge/AssetComputeNvdimm:AssetComputeNvdimm":{"properties":{"controllerKey":{"type":"integer","description":"(Updatable) Controller key.\n"},"label":{"type":"string","description":"(Updatable) Provides a label and summary information for the device.\n"},"unitNumber":{"type":"integer","description":"(Updatable) The unit number of NVDIMM.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["controllerKey","label","unitNumber"]}}},"oci:CloudBridge/AssetComputeNvdimmController:AssetComputeNvdimmController":{"properties":{"busNumber":{"type":"integer","description":"(Updatable) Bus number.\n"},"label":{"type":"string","description":"(Updatable) Provides a label and summary information for the device.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["busNumber","label"]}}},"oci:CloudBridge/AssetComputeScsiController:AssetComputeScsiController":{"properties":{"label":{"type":"string","description":"(Updatable) Provides a label and summary information for the device.\n"},"sharedBus":{"type":"string","description":"(Updatable) Shared bus.\n"},"unitNumber":{"type":"integer","description":"(Updatable) The unit number of the SCSI controller.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["label","sharedBus","unitNumber"]}}},"oci:CloudBridge/AssetSourceDiscoveryCredentials:AssetSourceDiscoveryCredentials":{"properties":{"secretId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault. If the the type of the credentials is BASIC`, the secret must contain the username and password in JSON format, which is in the form of `{ \"username\": \"\u003cVMwareUser\u003e\", \"password\": \"\u003cVMwarePassword\u003e\" }`.\n"},"type":{"type":"string","description":"(Updatable) Authentication type\n"}},"type":"object","required":["secretId","type"]},"oci:CloudBridge/AssetSourceReplicationCredentials:AssetSourceReplicationCredentials":{"properties":{"secretId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault. If the the type of the credentials is BASIC`, the secret must contain the username and password in JSON format, which is in the form of `{ \"username\": \"\u003cVMwareUser\u003e\", \"password\": \"\u003cVMwarePassword\u003e\" }`.\n"},"type":{"type":"string","description":"(Updatable) Authentication type\n"}},"type":"object","required":["secretId","type"]},"oci:CloudBridge/AssetVm:AssetVm":{"properties":{"hypervisorHost":{"type":"string","description":"(Updatable) Host name/IP address of VM on which the host is running.\n"},"hypervisorVendor":{"type":"string","description":"(Updatable) Hypervisor vendor.\n"},"hypervisorVersion":{"type":"string","description":"(Updatable) Hypervisor version.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["hypervisorHost","hypervisorVendor","hypervisorVersion"]}}},"oci:CloudBridge/AssetVmwareVcenter:AssetVmwareVcenter":{"properties":{"dataCenter":{"type":"string","description":"(Updatable) Data center name.\n"},"vcenterKey":{"type":"string","description":"(Updatable) vCenter unique key.\n"},"vcenterVersion":{"type":"string","description":"(Updatable) Dot-separated version string.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dataCenter","vcenterKey","vcenterVersion"]}}},"oci:CloudBridge/AssetVmwareVm:AssetVmwareVm":{"properties":{"cluster":{"type":"string","description":"(Updatable) Cluster name.\n"},"customerFields":{"type":"array","items":{"type":"string"},"description":"(Updatable) Customer fields.\n"},"customerTags":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/AssetVmwareVmCustomerTag:AssetVmwareVmCustomerTag"},"description":"(Updatable) Customer defined tags.\n"},"faultToleranceBandwidth":{"type":"integer","description":"(Updatable) Fault tolerance bandwidth.\n"},"faultToleranceSecondaryLatency":{"type":"integer","description":"(Updatable) Fault tolerance to secondary latency.\n"},"faultToleranceState":{"type":"string","description":"(Updatable) Fault tolerance state.\n"},"instanceUuid":{"type":"string","description":"(Updatable) vCenter-specific identifier of the virtual machine.\n"},"isDisksCbtEnabled":{"type":"boolean","description":"(Updatable) Indicates that change tracking is supported for virtual disks of this virtual machine. However, even if change tracking is supported, it might not be available for all disks of the virtual machine.\n"},"isDisksUuidEnabled":{"type":"boolean","description":"(Updatable) Whether changed block tracking for this VM's disk is active.\n"},"path":{"type":"string","description":"(Updatable) Path directory of the asset.\n"},"vmwareToolsStatus":{"type":"string","description":"(Updatable) VMware tools status.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cluster","customerFields","customerTags","faultToleranceBandwidth","faultToleranceSecondaryLatency","faultToleranceState","instanceUuid","isDisksCbtEnabled","isDisksUuidEnabled","path","vmwareToolsStatus"]}}},"oci:CloudBridge/AssetVmwareVmCustomerTag:AssetVmwareVmCustomerTag":{"properties":{"description":{"type":"string","description":"(Updatable) The tag description.\n"},"name":{"type":"string","description":"(Updatable) The tag name.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","name"]}}},"oci:CloudBridge/getAgentDependenciesAgentDependencyCollection:getAgentDependenciesAgentDependencyCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/getAgentDependenciesAgentDependencyCollectionItem:getAgentDependenciesAgentDependencyCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAgentDependenciesAgentDependencyCollectionItem:getAgentDependenciesAgentDependencyCollectionItem":{"properties":{"bucket":{"type":"string","description":"Object storage bucket where the Agent dependency is uploaded.\n"},"checksum":{"type":"string","description":"The checksum associated with the dependency object returned by Object Storage.\n"},"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"dependencyName":{"type":"string","description":"Name of the dependency type. This should match the whitelisted enum of dependency names.\n"},"dependencyVersion":{"type":"string","description":"Version of the Agent dependency.\n"},"description":{"type":"string","description":"Description about the Agent dependency.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"eTag":{"type":"string","description":"The eTag associated with the dependency object returned by Object Storage.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"Unique identifier that is immutable on creation.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.\n"},"namespace":{"type":"string","description":"Object storage namespace associated with the customer's tenancy.\n"},"object":{"type":"string","description":"Name of the dependency object uploaded by the customer.\n"},"state":{"type":"string","description":"A filter to return only resources their lifecycleState matches the given lifecycleState.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`\n"},"timeCreated":{"type":"string","description":"The time when the AgentDependency was created. An RFC3339 formatted datetime string.\n"}},"type":"object","required":["bucket","checksum","compartmentId","definedTags","dependencyName","dependencyVersion","description","displayName","eTag","freeformTags","id","lifecycleDetails","namespace","object","state","systemTags","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAgentDependenciesFilter:getAgentDependenciesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CloudBridge/getAgentPluginList:getAgentPluginList":{"properties":{"agentId":{"type":"string","description":"Unique Agent identifier path parameter.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.\n"},"name":{"type":"string","description":"Plugin identifier, which can be renamed.\n"},"pluginVersion":{"type":"string","description":"Plugin version.\n"},"state":{"type":"string","description":"The current state of the Agent.\n"},"timeCreated":{"type":"string","description":"The time when the Agent was created. An RFC3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time when the Agent was updated. An RFC3339 formatted datetime string.\n"}},"type":"object","required":["agentId","definedTags","freeformTags","lifecycleDetails","name","pluginVersion","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAgentsAgentCollection:getAgentsAgentCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/getAgentsAgentCollectionItem:getAgentsAgentCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAgentsAgentCollectionItem:getAgentsAgentCollectionItem":{"properties":{"agentPubKey":{"type":"string","description":"Resource principal public key.\n"},"agentType":{"type":"string","description":"Type of the Agent.\n"},"agentVersion":{"type":"string","description":"Agent identifier.\n"},"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"environmentId":{"type":"string","description":"A filter to return only resources that match the given environment ID.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"heartBeatStatus":{"type":"string","description":"The current heartbeat status of the Agent based on its timeLastSyncReceived value.\n"},"id":{"type":"string","description":"Unique identifier that is immutable on creation.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.\n"},"osVersion":{"type":"string","description":"OS version.\n"},"pluginLists":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/getAgentsAgentCollectionItemPluginList:getAgentsAgentCollectionItemPluginList"},"description":"List of plugins associated with the agent.\n"},"state":{"type":"string","description":"A filter to return only resources their lifecycleState matches the given lifecycleState.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`\n"},"timeCreated":{"type":"string","description":"The time when the Agent was created. An RFC3339 formatted datetime string.\n"},"timeExpireAgentKeyInMs":{"type":"string","description":"The time since epoch for when the public key will expire. An RFC3339 formatted datetime string.\n"},"timeLastSyncReceived":{"type":"string","description":"The time when the last heartbeat of the Agent was noted. An RFC3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time when the Agent was updated. An RFC3339 formatted datetime string.\n"}},"type":"object","required":["agentPubKey","agentType","agentVersion","compartmentId","definedTags","displayName","environmentId","freeformTags","heartBeatStatus","id","lifecycleDetails","osVersion","pluginLists","state","systemTags","timeCreated","timeExpireAgentKeyInMs","timeLastSyncReceived","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAgentsAgentCollectionItemPluginList:getAgentsAgentCollectionItemPluginList":{"properties":{"agentId":{"type":"string","description":"A filter to return only resources that match the given Agent ID.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.\n"},"name":{"type":"string","description":"Plugin identifier, which can be renamed.\n"},"pluginVersion":{"type":"string","description":"Plugin version.\n"},"state":{"type":"string","description":"A filter to return only resources their lifecycleState matches the given lifecycleState.\n"},"timeCreated":{"type":"string","description":"The time when the Agent was created. An RFC3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time when the Agent was updated. An RFC3339 formatted datetime string.\n"}},"type":"object","required":["agentId","definedTags","freeformTags","lifecycleDetails","name","pluginVersion","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAgentsFilter:getAgentsFilter":{"properties":{"name":{"type":"string","description":"Plugin identifier, which can be renamed.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CloudBridge/getApplianceImageItem:getApplianceImageItem":{"properties":{"checksum":{"type":"string","description":"The checksum of the image file.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"downloadUrl":{"type":"string","description":"The URL from which the appliance image can be downloaded.\n"},"fileName":{"type":"string","description":"The name of the appliance Image file.\n"},"format":{"type":"string","description":"The file format of the image file.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"Unique identifier that is immutable on creation.\n"},"platform":{"type":"string","description":"The virtualization platform that the image file supports.\n"},"sizeInMbs":{"type":"string","description":"The size of the image file in megabytes.\n"},"state":{"type":"string","description":"The current state of the appliance image.\n"},"timeCreated":{"type":"string","description":"The time when the appliance image was created.An RFC3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time when the appliance image was last updated. An RFC3339 formatted datetime string.\n"},"version":{"type":"string","description":"The version of the image file.\n"}},"type":"object","required":["checksum","definedTags","displayName","downloadUrl","fileName","format","freeformTags","id","platform","sizeInMbs","state","timeCreated","timeUpdated","version"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getApplianceImagesApplianceImageCollection:getApplianceImagesApplianceImageCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/getApplianceImagesApplianceImageCollectionItem:getApplianceImagesApplianceImageCollectionItem"},"description":"List of appliance images.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getApplianceImagesApplianceImageCollectionItem:getApplianceImagesApplianceImageCollectionItem":{"properties":{"checksum":{"type":"string","description":"The checksum of the image file.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"downloadUrl":{"type":"string","description":"The URL from which the appliance image can be downloaded.\n"},"fileName":{"type":"string","description":"The name of the appliance Image file.\n"},"format":{"type":"string","description":"The file format of the image file.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"Unique identifier that is immutable on creation.\n"},"platform":{"type":"string","description":"The virtualization platform that the image file supports.\n"},"sizeInMbs":{"type":"string","description":"The size of the image file in megabytes.\n"},"state":{"type":"string","description":"The current state of the appliance image.\n"},"timeCreated":{"type":"string","description":"The time when the appliance image was created.An RFC3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time when the appliance image was last updated. An RFC3339 formatted datetime string.\n"},"version":{"type":"string","description":"The version of the image file.\n"}},"type":"object","required":["checksum","definedTags","displayName","downloadUrl","fileName","format","freeformTags","id","platform","sizeInMbs","state","timeCreated","timeUpdated","version"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getApplianceImagesFilter:getApplianceImagesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CloudBridge/getAssetCompute:getAssetCompute":{"properties":{"connectedNetworks":{"type":"integer","description":"Number of connected networks.\n"},"coresCount":{"type":"integer","description":"Number of GPU cores.\n"},"cpuModel":{"type":"string","description":"CPU model name.\n"},"description":{"type":"string","description":"The tag description.\n"},"disks":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/getAssetComputeDisk:getAssetComputeDisk"},"description":"Lists the set of disks belonging to the virtual machine. This list is unordered.\n"},"disksCount":{"type":"integer","description":"Number of disks.\n"},"dnsName":{"type":"string","description":"Fully Qualified DNS Name.\n"},"firmware":{"type":"string","description":"Information about firmware type for this virtual machine.\n"},"gpuDevices":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/getAssetComputeGpuDevice:getAssetComputeGpuDevice"},"description":"List of GPU devices attached to a virtual machine.\n"},"gpuDevicesCount":{"type":"integer","description":"Number of GPU devices.\n"},"guestState":{"type":"string","description":"Guest state.\n"},"hardwareVersion":{"type":"string","description":"Hardware version.\n"},"hostName":{"type":"string","description":"Host name of the VM.\n"},"isPmemEnabled":{"type":"boolean","description":"Whether Pmem is enabled. Decides if NVDIMMs are used as a permanent memory.\n"},"isTpmEnabled":{"type":"boolean","description":"Whether Trusted Platform Module (TPM) is enabled.\n"},"latencySensitivity":{"type":"string","description":"Latency sensitivity.\n"},"memoryInMbs":{"type":"string","description":"Memory size in MBs.\n"},"nics":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/getAssetComputeNic:getAssetComputeNic"},"description":"List of network ethernet cards attached to a virtual machine.\n"},"nicsCount":{"type":"integer","description":"Number of network ethernet cards.\n"},"nvdimmControllers":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/getAssetComputeNvdimmController:getAssetComputeNvdimmController"},"description":"The asset's NVDIMM configuration.\n"},"nvdimms":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/getAssetComputeNvdimm:getAssetComputeNvdimm"},"description":"The properties of the NVDIMMs attached to a virtual machine.\n"},"operatingSystem":{"type":"string","description":"Operating system.\n"},"operatingSystemVersion":{"type":"string","description":"Operating system version.\n"},"pmemInMbs":{"type":"string","description":"Pmem size in MBs.\n"},"powerState":{"type":"string","description":"The current power state of the virtual machine.\n"},"primaryIp":{"type":"string","description":"Primary IP address of the compute instance.\n"},"scsiControllers":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/getAssetComputeScsiController:getAssetComputeScsiController"},"description":"The assets SCSI controller.\n"},"storageProvisionedInMbs":{"type":"string","description":"Provision storage size in MBs.\n"},"threadsPerCoreCount":{"type":"integer","description":"Number of threads per core.\n"}},"type":"object","required":["connectedNetworks","coresCount","cpuModel","description","disks","disksCount","dnsName","firmware","gpuDevices","gpuDevicesCount","guestState","hardwareVersion","hostName","isPmemEnabled","isTpmEnabled","latencySensitivity","memoryInMbs","nics","nicsCount","nvdimmControllers","nvdimms","operatingSystem","operatingSystemVersion","pmemInMbs","powerState","primaryIp","scsiControllers","storageProvisionedInMbs","threadsPerCoreCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAssetComputeDisk:getAssetComputeDisk":{"properties":{"bootOrder":{"type":"integer","description":"Order of boot volumes.\n"},"location":{"type":"string","description":"Location of the boot/data volume.\n"},"name":{"type":"string","description":"The tag name.\n"},"persistentMode":{"type":"string","description":"The disk persistent mode.\n"},"sizeInMbs":{"type":"string","description":"The size of the volume in MBs.\n"},"uuid":{"type":"string","description":"Disk UUID for the virtual disk, if available.\n"},"uuidLun":{"type":"string","description":"Disk UUID LUN for the virtual disk, if available.\n"}},"type":"object","required":["bootOrder","location","name","persistentMode","sizeInMbs","uuid","uuidLun"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAssetComputeGpuDevice:getAssetComputeGpuDevice":{"properties":{"coresCount":{"type":"integer","description":"Number of GPU cores.\n"},"description":{"type":"string","description":"The tag description.\n"},"manufacturer":{"type":"string","description":"The manufacturer of GPU.\n"},"memoryInMbs":{"type":"string","description":"Memory size in MBs.\n"},"name":{"type":"string","description":"The tag name.\n"}},"type":"object","required":["coresCount","description","manufacturer","memoryInMbs","name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAssetComputeNic:getAssetComputeNic":{"properties":{"ipAddresses":{"type":"array","items":{"type":"string"},"description":"List of IP addresses.\n"},"label":{"type":"string","description":"Provides a label and summary information for the device.\n"},"macAddress":{"type":"string","description":"Mac address of the VM.\n"},"macAddressType":{"type":"string","description":"Mac address type.\n"},"networkName":{"type":"string","description":"Network name.\n"},"switchName":{"type":"string","description":"Switch name.\n"}},"type":"object","required":["ipAddresses","label","macAddress","macAddressType","networkName","switchName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAssetComputeNvdimm:getAssetComputeNvdimm":{"properties":{"controllerKey":{"type":"integer","description":"Controller key.\n"},"label":{"type":"string","description":"Provides a label and summary information for the device.\n"},"unitNumber":{"type":"integer","description":"The unit number of the SCSI controller.\n"}},"type":"object","required":["controllerKey","label","unitNumber"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAssetComputeNvdimmController:getAssetComputeNvdimmController":{"properties":{"busNumber":{"type":"integer","description":"Bus number.\n"},"label":{"type":"string","description":"Provides a label and summary information for the device.\n"}},"type":"object","required":["busNumber","label"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAssetComputeScsiController:getAssetComputeScsiController":{"properties":{"label":{"type":"string","description":"Provides a label and summary information for the device.\n"},"sharedBus":{"type":"string","description":"Shared bus.\n"},"unitNumber":{"type":"integer","description":"The unit number of the SCSI controller.\n"}},"type":"object","required":["label","sharedBus","unitNumber"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAssetSourceDiscoveryCredential:getAssetSourceDiscoveryCredential":{"properties":{"secretId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault. If the the type of the credentials is BASIC`, the secret must contain the username and password in JSON format, which is in the form of `{ \"username\": \"\u003cVMwareUser\u003e\", \"password\": \"\u003cVMwarePassword\u003e\" }`.\n"},"type":{"type":"string","description":"The type of asset source. Indicates external origin of the assets that are read by assigning this asset source.\n"}},"type":"object","required":["secretId","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAssetSourceReplicationCredential:getAssetSourceReplicationCredential":{"properties":{"secretId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault. If the the type of the credentials is BASIC`, the secret must contain the username and password in JSON format, which is in the form of `{ \"username\": \"\u003cVMwareUser\u003e\", \"password\": \"\u003cVMwarePassword\u003e\" }`.\n"},"type":{"type":"string","description":"The type of asset source. Indicates external origin of the assets that are read by assigning this asset source.\n"}},"type":"object","required":["secretId","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAssetSourcesAssetSourceCollection:getAssetSourcesAssetSourceCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/getAssetSourcesAssetSourceCollectionItem:getAssetSourcesAssetSourceCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAssetSourcesAssetSourceCollectionItem:getAssetSourcesAssetSourceCollectionItem":{"properties":{"areHistoricalMetricsCollected":{"type":"boolean","description":"Flag indicating whether historical metrics are collected for assets, originating from this asset source.\n"},"areRealtimeMetricsCollected":{"type":"boolean","description":"Flag indicating whether real-time metrics are collected for assets, originating from this asset source.\n"},"assetsCompartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.\n"},"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"discoveryCredentials":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/getAssetSourcesAssetSourceCollectionItemDiscoveryCredential:getAssetSourcesAssetSourceCollectionItemDiscoveryCredential"},"description":"Credentials for an asset source.\n"},"discoveryScheduleId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of an attached discovery schedule.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"environmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.\n"},"inventoryId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.\n"},"lifecycleDetails":{"type":"string","description":"The detailed state of the asset source.\n"},"replicationCredentials":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/getAssetSourcesAssetSourceCollectionItemReplicationCredential:getAssetSourcesAssetSourceCollectionItemReplicationCredential"},"description":"Credentials for an asset source.\n"},"state":{"type":"string","description":"The current state of the asset source.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`\n"},"timeCreated":{"type":"string","description":"The time when the asset source was created in the RFC3339 format.\n"},"timeUpdated":{"type":"string","description":"The point in time that the asset source was last updated in the RFC3339 format.\n"},"type":{"type":"string","description":"The type of asset source. Indicates external origin of the assets that are read by assigning this asset source.\n"},"vcenterEndpoint":{"type":"string","description":"Endpoint for VMware asset discovery and replication in the form of ```https://\u003chost\u003e:\u003cport\u003e/sdk```\n"}},"type":"object","required":["areHistoricalMetricsCollected","areRealtimeMetricsCollected","assetsCompartmentId","compartmentId","definedTags","discoveryCredentials","discoveryScheduleId","displayName","environmentId","freeformTags","id","inventoryId","lifecycleDetails","replicationCredentials","state","systemTags","timeCreated","timeUpdated","type","vcenterEndpoint"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAssetSourcesAssetSourceCollectionItemDiscoveryCredential:getAssetSourcesAssetSourceCollectionItemDiscoveryCredential":{"properties":{"secretId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault. If the the type of the credentials is BASIC`, the secret must contain the username and password in JSON format, which is in the form of `{ \"username\": \"\u003cVMwareUser\u003e\", \"password\": \"\u003cVMwarePassword\u003e\" }`.\n"},"type":{"type":"string","description":"The type of asset source. Indicates external origin of the assets that are read by assigning this asset source.\n"}},"type":"object","required":["secretId","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAssetSourcesAssetSourceCollectionItemReplicationCredential:getAssetSourcesAssetSourceCollectionItemReplicationCredential":{"properties":{"secretId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault. If the the type of the credentials is BASIC`, the secret must contain the username and password in JSON format, which is in the form of `{ \"username\": \"\u003cVMwareUser\u003e\", \"password\": \"\u003cVMwarePassword\u003e\" }`.\n"},"type":{"type":"string","description":"The type of asset source. Indicates external origin of the assets that are read by assigning this asset source.\n"}},"type":"object","required":["secretId","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAssetSourcesFilter:getAssetSourcesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CloudBridge/getAssetVm:getAssetVm":{"properties":{"hypervisorHost":{"type":"string","description":"Host name/IP address of VM on which the host is running.\n"},"hypervisorVendor":{"type":"string","description":"Hypervisor vendor.\n"},"hypervisorVersion":{"type":"string","description":"Hypervisor version.\n"}},"type":"object","required":["hypervisorHost","hypervisorVendor","hypervisorVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAssetVmwareVcenter:getAssetVmwareVcenter":{"properties":{"dataCenter":{"type":"string","description":"Data center name.\n"},"vcenterKey":{"type":"string","description":"vCenter unique key.\n"},"vcenterVersion":{"type":"string","description":"Dot-separated version string.\n"}},"type":"object","required":["dataCenter","vcenterKey","vcenterVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAssetVmwareVm:getAssetVmwareVm":{"properties":{"cluster":{"type":"string","description":"Cluster name.\n"},"customerFields":{"type":"array","items":{"type":"string"},"description":"Customer fields.\n"},"customerTags":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/getAssetVmwareVmCustomerTag:getAssetVmwareVmCustomerTag"},"description":"Customer defined tags.\n"},"faultToleranceBandwidth":{"type":"integer","description":"Fault tolerance bandwidth.\n"},"faultToleranceSecondaryLatency":{"type":"integer","description":"Fault tolerance to secondary latency.\n"},"faultToleranceState":{"type":"string","description":"Fault tolerance state.\n"},"instanceUuid":{"type":"string","description":"vCenter-specific identifier of the virtual machine.\n"},"isDisksCbtEnabled":{"type":"boolean","description":"Indicates that change tracking is supported for virtual disks of this virtual machine. However, even if change tracking is supported, it might not be available for all disks of the virtual machine.\n"},"isDisksUuidEnabled":{"type":"boolean","description":"Whether changed block tracking for this VM's disk is active.\n"},"path":{"type":"string","description":"Path directory of the asset.\n"},"vmwareToolsStatus":{"type":"string","description":"VMware tools status.\n"}},"type":"object","required":["cluster","customerFields","customerTags","faultToleranceBandwidth","faultToleranceSecondaryLatency","faultToleranceState","instanceUuid","isDisksCbtEnabled","isDisksUuidEnabled","path","vmwareToolsStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAssetVmwareVmCustomerTag:getAssetVmwareVmCustomerTag":{"properties":{"description":{"type":"string","description":"The tag description.\n"},"name":{"type":"string","description":"The tag name.\n"}},"type":"object","required":["description","name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAssetsAssetCollection:getAssetsAssetCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/getAssetsAssetCollectionItem:getAssetsAssetCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAssetsAssetCollectionItem:getAssetsAssetCollectionItem":{"properties":{"assetSourceIds":{"type":"array","items":{"type":"string"},"description":"List of asset source OCID.\n"},"assetType":{"type":"string","description":"The type of asset.\n"},"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"computes":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/getAssetsAssetCollectionItemCompute:getAssetsAssetCollectionItemCompute"},"description":"Compute related properties.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"externalAssetKey":{"type":"string","description":"External asset key.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"Asset OCID that is immutable on creation.\n"},"inventoryId":{"type":"string","description":"Unique Inventory identifier.\n"},"sourceKey":{"type":"string","description":"Source key from where the assets originate.\n"},"state":{"type":"string","description":"A filter to return only assets whose lifecycleState matches the given lifecycleState.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`\n"},"timeCreated":{"type":"string","description":"The time when the asset was created. An RFC3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time when the asset was updated. An RFC3339 formatted datetime string.\n"},"vms":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/getAssetsAssetCollectionItemVm:getAssetsAssetCollectionItemVm"},"description":"Virtual machine related properties.\n"},"vmwareVcenters":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/getAssetsAssetCollectionItemVmwareVcenter:getAssetsAssetCollectionItemVmwareVcenter"},"description":"VMware vCenter related properties.\n"},"vmwareVms":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/getAssetsAssetCollectionItemVmwareVm:getAssetsAssetCollectionItemVmwareVm"},"description":"VMware virtual machine related properties.\n"}},"type":"object","required":["assetSourceIds","assetType","compartmentId","computes","definedTags","displayName","externalAssetKey","freeformTags","id","inventoryId","sourceKey","state","systemTags","timeCreated","timeUpdated","vms","vmwareVcenters","vmwareVms"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAssetsAssetCollectionItemCompute:getAssetsAssetCollectionItemCompute":{"properties":{"connectedNetworks":{"type":"integer","description":"Number of connected networks.\n"},"coresCount":{"type":"integer","description":"Number of GPU cores.\n"},"cpuModel":{"type":"string","description":"CPU model name.\n"},"description":{"type":"string","description":"The tag description.\n"},"disks":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/getAssetsAssetCollectionItemComputeDisk:getAssetsAssetCollectionItemComputeDisk"},"description":"Lists the set of disks belonging to the virtual machine. This list is unordered.\n"},"disksCount":{"type":"integer","description":"Number of disks.\n"},"dnsName":{"type":"string","description":"Fully Qualified DNS Name.\n"},"firmware":{"type":"string","description":"Information about firmware type for this virtual machine.\n"},"gpuDevices":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/getAssetsAssetCollectionItemComputeGpuDevice:getAssetsAssetCollectionItemComputeGpuDevice"},"description":"List of GPU devices attached to a virtual machine.\n"},"gpuDevicesCount":{"type":"integer","description":"Number of GPU devices.\n"},"guestState":{"type":"string","description":"Guest state.\n"},"hardwareVersion":{"type":"string","description":"Hardware version.\n"},"hostName":{"type":"string","description":"Host name of the VM.\n"},"isPmemEnabled":{"type":"boolean","description":"Whether Pmem is enabled. Decides if NVDIMMs are used as a permanent memory.\n"},"isTpmEnabled":{"type":"boolean","description":"Whether Trusted Platform Module (TPM) is enabled.\n"},"latencySensitivity":{"type":"string","description":"Latency sensitivity.\n"},"memoryInMbs":{"type":"string","description":"Memory size in MBs.\n"},"nics":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/getAssetsAssetCollectionItemComputeNic:getAssetsAssetCollectionItemComputeNic"},"description":"List of network ethernet cards attached to a virtual machine.\n"},"nicsCount":{"type":"integer","description":"Number of network ethernet cards.\n"},"nvdimmControllers":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/getAssetsAssetCollectionItemComputeNvdimmController:getAssetsAssetCollectionItemComputeNvdimmController"},"description":"The asset's NVDIMM configuration.\n"},"nvdimms":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/getAssetsAssetCollectionItemComputeNvdimm:getAssetsAssetCollectionItemComputeNvdimm"},"description":"The properties of the NVDIMMs attached to a virtual machine.\n"},"operatingSystem":{"type":"string","description":"Operating system.\n"},"operatingSystemVersion":{"type":"string","description":"Operating system version.\n"},"pmemInMbs":{"type":"string","description":"Pmem size in MBs.\n"},"powerState":{"type":"string","description":"The current power state of the virtual machine.\n"},"primaryIp":{"type":"string","description":"Primary IP address of the compute instance.\n"},"scsiControllers":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/getAssetsAssetCollectionItemComputeScsiController:getAssetsAssetCollectionItemComputeScsiController"},"description":"The assets SCSI controller.\n"},"storageProvisionedInMbs":{"type":"string","description":"Provision storage size in MBs.\n"},"threadsPerCoreCount":{"type":"integer","description":"Number of threads per core.\n"}},"type":"object","required":["connectedNetworks","coresCount","cpuModel","description","disks","disksCount","dnsName","firmware","gpuDevices","gpuDevicesCount","guestState","hardwareVersion","hostName","isPmemEnabled","isTpmEnabled","latencySensitivity","memoryInMbs","nics","nicsCount","nvdimmControllers","nvdimms","operatingSystem","operatingSystemVersion","pmemInMbs","powerState","primaryIp","scsiControllers","storageProvisionedInMbs","threadsPerCoreCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAssetsAssetCollectionItemComputeDisk:getAssetsAssetCollectionItemComputeDisk":{"properties":{"bootOrder":{"type":"integer","description":"Order of boot volumes.\n"},"location":{"type":"string","description":"Location of the boot/data volume.\n"},"name":{"type":"string","description":"The tag name.\n"},"persistentMode":{"type":"string","description":"The disk persistent mode.\n"},"sizeInMbs":{"type":"string","description":"The size of the volume in MBs.\n"},"uuid":{"type":"string","description":"Disk UUID for the virtual disk, if available.\n"},"uuidLun":{"type":"string","description":"Disk UUID LUN for the virtual disk, if available.\n"}},"type":"object","required":["bootOrder","location","name","persistentMode","sizeInMbs","uuid","uuidLun"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAssetsAssetCollectionItemComputeGpuDevice:getAssetsAssetCollectionItemComputeGpuDevice":{"properties":{"coresCount":{"type":"integer","description":"Number of GPU cores.\n"},"description":{"type":"string","description":"The tag description.\n"},"manufacturer":{"type":"string","description":"The manufacturer of GPU.\n"},"memoryInMbs":{"type":"string","description":"Memory size in MBs.\n"},"name":{"type":"string","description":"The tag name.\n"}},"type":"object","required":["coresCount","description","manufacturer","memoryInMbs","name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAssetsAssetCollectionItemComputeNic:getAssetsAssetCollectionItemComputeNic":{"properties":{"ipAddresses":{"type":"array","items":{"type":"string"},"description":"List of IP addresses.\n"},"label":{"type":"string","description":"Provides a label and summary information for the device.\n"},"macAddress":{"type":"string","description":"Mac address of the VM.\n"},"macAddressType":{"type":"string","description":"Mac address type.\n"},"networkName":{"type":"string","description":"Network name.\n"},"switchName":{"type":"string","description":"Switch name.\n"}},"type":"object","required":["ipAddresses","label","macAddress","macAddressType","networkName","switchName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAssetsAssetCollectionItemComputeNvdimm:getAssetsAssetCollectionItemComputeNvdimm":{"properties":{"controllerKey":{"type":"integer","description":"Controller key.\n"},"label":{"type":"string","description":"Provides a label and summary information for the device.\n"},"unitNumber":{"type":"integer","description":"The unit number of the SCSI controller.\n"}},"type":"object","required":["controllerKey","label","unitNumber"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAssetsAssetCollectionItemComputeNvdimmController:getAssetsAssetCollectionItemComputeNvdimmController":{"properties":{"busNumber":{"type":"integer","description":"Bus number.\n"},"label":{"type":"string","description":"Provides a label and summary information for the device.\n"}},"type":"object","required":["busNumber","label"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAssetsAssetCollectionItemComputeScsiController:getAssetsAssetCollectionItemComputeScsiController":{"properties":{"label":{"type":"string","description":"Provides a label and summary information for the device.\n"},"sharedBus":{"type":"string","description":"Shared bus.\n"},"unitNumber":{"type":"integer","description":"The unit number of the SCSI controller.\n"}},"type":"object","required":["label","sharedBus","unitNumber"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAssetsAssetCollectionItemVm:getAssetsAssetCollectionItemVm":{"properties":{"hypervisorHost":{"type":"string","description":"Host name/IP address of VM on which the host is running.\n"},"hypervisorVendor":{"type":"string","description":"Hypervisor vendor.\n"},"hypervisorVersion":{"type":"string","description":"Hypervisor version.\n"}},"type":"object","required":["hypervisorHost","hypervisorVendor","hypervisorVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAssetsAssetCollectionItemVmwareVcenter:getAssetsAssetCollectionItemVmwareVcenter":{"properties":{"dataCenter":{"type":"string","description":"Data center name.\n"},"vcenterKey":{"type":"string","description":"vCenter unique key.\n"},"vcenterVersion":{"type":"string","description":"Dot-separated version string.\n"}},"type":"object","required":["dataCenter","vcenterKey","vcenterVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAssetsAssetCollectionItemVmwareVm:getAssetsAssetCollectionItemVmwareVm":{"properties":{"cluster":{"type":"string","description":"Cluster name.\n"},"customerFields":{"type":"array","items":{"type":"string"},"description":"Customer fields.\n"},"customerTags":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/getAssetsAssetCollectionItemVmwareVmCustomerTag:getAssetsAssetCollectionItemVmwareVmCustomerTag"},"description":"Customer defined tags.\n"},"faultToleranceBandwidth":{"type":"integer","description":"Fault tolerance bandwidth.\n"},"faultToleranceSecondaryLatency":{"type":"integer","description":"Fault tolerance to secondary latency.\n"},"faultToleranceState":{"type":"string","description":"Fault tolerance state.\n"},"instanceUuid":{"type":"string","description":"vCenter-specific identifier of the virtual machine.\n"},"isDisksCbtEnabled":{"type":"boolean","description":"Indicates that change tracking is supported for virtual disks of this virtual machine. However, even if change tracking is supported, it might not be available for all disks of the virtual machine.\n"},"isDisksUuidEnabled":{"type":"boolean","description":"Whether changed block tracking for this VM's disk is active.\n"},"path":{"type":"string","description":"Path directory of the asset.\n"},"vmwareToolsStatus":{"type":"string","description":"VMware tools status.\n"}},"type":"object","required":["cluster","customerFields","customerTags","faultToleranceBandwidth","faultToleranceSecondaryLatency","faultToleranceState","instanceUuid","isDisksCbtEnabled","isDisksUuidEnabled","path","vmwareToolsStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAssetsAssetCollectionItemVmwareVmCustomerTag:getAssetsAssetCollectionItemVmwareVmCustomerTag":{"properties":{"description":{"type":"string","description":"The tag description.\n"},"name":{"type":"string","description":"The tag name.\n"}},"type":"object","required":["description","name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getAssetsFilter:getAssetsFilter":{"properties":{"name":{"type":"string","description":"The tag name.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CloudBridge/getDiscoverySchedulesDiscoveryScheduleCollection:getDiscoverySchedulesDiscoveryScheduleCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/getDiscoverySchedulesDiscoveryScheduleCollectionItem:getDiscoverySchedulesDiscoveryScheduleCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getDiscoverySchedulesDiscoveryScheduleCollectionItem:getDiscoverySchedulesDiscoveryScheduleCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"executionRecurrences":{"type":"string","description":"Recurrence specification for the discovery schedule execution.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule.\n"},"lifecycleDetails":{"type":"string","description":"The detailed state of the discovery schedule.\n"},"state":{"type":"string","description":"The current state of the discovery schedule.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`\n"},"timeCreated":{"type":"string","description":"The time when the discovery schedule was created in RFC3339 format.\n"},"timeUpdated":{"type":"string","description":"The time when the discovery schedule was last updated in RFC3339 format.\n"}},"type":"object","required":["compartmentId","definedTags","displayName","executionRecurrences","freeformTags","id","lifecycleDetails","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getDiscoverySchedulesFilter:getDiscoverySchedulesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CloudBridge/getEnvironmentsEnvironmentCollection:getEnvironmentsEnvironmentCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/getEnvironmentsEnvironmentCollectionItem:getEnvironmentsEnvironmentCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getEnvironmentsEnvironmentCollectionItem:getEnvironmentsEnvironmentCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"Unique identifier that is immutable on creation.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.\n"},"state":{"type":"string","description":"A filter to return only resources where their lifecycleState matches the given lifecycleState.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`\n"},"timeCreated":{"type":"string","description":"The time when the source environment was created. An RFC3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time when the source environment was updated. An RFC3339 formatted datetime string.\n"}},"type":"object","required":["compartmentId","definedTags","displayName","freeformTags","id","lifecycleDetails","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getEnvironmentsFilter:getEnvironmentsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CloudBridge/getInventoriesFilter:getInventoriesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CloudBridge/getInventoriesInventoryCollection:getInventoriesInventoryCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CloudBridge/getInventoriesInventoryCollectionItem:getInventoriesInventoryCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudBridge/getInventoriesInventoryCollectionItem:getInventoriesInventoryCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"Inventory display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"Inventory OCID.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.\n"},"state":{"type":"string","description":"A filter to return inventory if the lifecycleState matches the given lifecycleState.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`\n"},"timeCreated":{"type":"string","description":"The time when the inventory was created. An RFC3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time when the inventory was updated. An RFC3339 formatted datetime string.\n"}},"type":"object","required":["compartmentId","definedTags","displayName","freeformTags","id","lifecycleDetails","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/AdhocQueryAdhocQueryDetails:AdhocQueryAdhocQueryDetails":{"properties":{"adhocQueryResources":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/AdhocQueryAdhocQueryDetailsAdhocQueryResource:AdhocQueryAdhocQueryDetailsAdhocQueryResource"},"description":"Target information in which adhoc query will be run\n","willReplaceOnChanges":true},"query":{"type":"string","description":"The adhoc query expression that is run\n","willReplaceOnChanges":true}},"type":"object","required":["adhocQueryResources","query"]},"oci:CloudGuard/AdhocQueryAdhocQueryDetailsAdhocQueryResource:AdhocQueryAdhocQueryDetailsAdhocQueryResource":{"properties":{"region":{"type":"string","description":"Region in which adhoc query needs to be run\n","willReplaceOnChanges":true},"resourceIds":{"type":"array","items":{"type":"string"},"description":"List of OCIDs on which query needs to be run\n","willReplaceOnChanges":true},"resourceType":{"type":"string","description":"Type of resource\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["region","resourceIds","resourceType"]}}},"oci:CloudGuard/AdhocQueryAdhocQueryRegionalDetail:AdhocQueryAdhocQueryRegionalDetail":{"properties":{"expectedCount":{"type":"string","description":"Expected number of instances on which query should run\n"},"expiredCount":{"type":"string","description":"Number of instances on which query expired\n"},"failedCount":{"type":"string","description":"Number of instances on which query failed\n"},"region":{"type":"string","description":"Region name\n"},"regionalError":{"type":"string","description":"error message to show if adhoc query fails in a region\n"},"regionalStatus":{"type":"string","description":"adhoc query status of the region\n"},"succeededCount":{"type":"string","description":"Number of instances on which query succeeded\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["expectedCount","expiredCount","failedCount","region","regionalError","regionalStatus","succeededCount"]}}},"oci:CloudGuard/CloudGuardDataSourceDataSourceDetails:CloudGuardDataSourceDataSourceDetails":{"properties":{"additionalEntitiesCount":{"type":"integer","description":"(Updatable) The additional entities count used for data source query\n"},"dataSourceFeedProvider":{"type":"string","description":"(Updatable) Type of data source feed provider (LoggingQuery)\n"},"description":{"type":"string","description":"(Updatable) Description text for the query\n"},"intervalInMinutes":{"type":"integer","description":"(Updatable) Interval in minutes that query is run periodically.\n"},"intervalInSeconds":{"type":"integer","description":"(Updatable) Interval in minutes which query is run periodically.\n"},"loggingQueryDetails":{"$ref":"#/types/oci:CloudGuard/CloudGuardDataSourceDataSourceDetailsLoggingQueryDetails:CloudGuardDataSourceDataSourceDetailsLoggingQueryDetails","description":"(Updatable) Details for a logging query for a data source.\n"},"loggingQueryType":{"type":"string","description":"(Updatable) Type of logging query for data source (Sighting/Insight)\n"},"operator":{"type":"string","description":"(Updatable) Operator used in data source\n"},"query":{"type":"string","description":"(Updatable) The continuous query expression that is run periodically.\n"},"queryStartTime":{"$ref":"#/types/oci:CloudGuard/CloudGuardDataSourceDataSourceDetailsQueryStartTime:CloudGuardDataSourceDataSourceDetailsQueryStartTime","description":"(Updatable) Start policy for continuous query\n"},"regions":{"type":"array","items":{"type":"string"},"description":"(Updatable) List of logging query regions\n"},"scheduledQueryScopeDetails":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/CloudGuardDataSourceDataSourceDetailsScheduledQueryScopeDetail:CloudGuardDataSourceDataSourceDetailsScheduledQueryScopeDetail"},"description":"(Updatable) Target information in which scheduled query will be run\n"},"threshold":{"type":"integer","description":"(Updatable) The integer value that must be exceeded, fall below or equal to (depending on the operator), for the query result to trigger an event\n"}},"type":"object","required":["dataSourceFeedProvider"],"language":{"nodejs":{"requiredOutputs":["additionalEntitiesCount","dataSourceFeedProvider","description","intervalInMinutes","intervalInSeconds","loggingQueryDetails","loggingQueryType","operator","query","queryStartTime","regions","scheduledQueryScopeDetails","threshold"]}}},"oci:CloudGuard/CloudGuardDataSourceDataSourceDetailsLoggingQueryDetails:CloudGuardDataSourceDataSourceDetailsLoggingQueryDetails":{"properties":{"keyEntitiesCount":{"type":"integer","description":"(Updatable) The key entities count used for data source query\n"},"loggingQueryType":{"type":"string","description":"(Updatable) Logging query type for data source\n"}},"type":"object","required":["loggingQueryType"],"language":{"nodejs":{"requiredOutputs":["keyEntitiesCount","loggingQueryType"]}}},"oci:CloudGuard/CloudGuardDataSourceDataSourceDetailsQueryStartTime:CloudGuardDataSourceDataSourceDetailsQueryStartTime":{"properties":{"queryStartTime":{"type":"string","description":"(Updatable) Time when the query can start. If not specified it can start immediately\n"},"startPolicyType":{"type":"string","description":"(Updatable) Start policy delay timing\n"}},"type":"object","required":["startPolicyType"],"language":{"nodejs":{"requiredOutputs":["queryStartTime","startPolicyType"]}}},"oci:CloudGuard/CloudGuardDataSourceDataSourceDetailsScheduledQueryScopeDetail:CloudGuardDataSourceDataSourceDetailsScheduledQueryScopeDetail":{"properties":{"region":{"type":"string","description":"(Updatable) region on which scheduled query needs to be run\n"},"resourceIds":{"type":"array","items":{"type":"string"},"description":"(Updatable) List of OCIDs on scheduled query needs to run\n"},"resourceType":{"type":"string","description":"(Updatable) Type of resource\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["region","resourceIds","resourceType"]}}},"oci:CloudGuard/CloudGuardDataSourceDataSourceDetectorMappingInfo:CloudGuardDataSourceDataSourceDetectorMappingInfo":{"properties":{"detectorRecipeId":{"type":"string","description":"ID of the detector recipe attached to the data source\n"},"detectorRuleId":{"type":"string","description":"ID of the detector rule attached to the data source\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["detectorRecipeId","detectorRuleId"]}}},"oci:CloudGuard/CloudGuardDataSourceRegionStatusDetail:CloudGuardDataSourceRegionStatusDetail":{"properties":{"region":{"type":"string","description":"Data source replication region\n"},"status":{"type":"string","description":"(Updatable) Enablement status of data source.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["region","status"]}}},"oci:CloudGuard/DataMaskRuleTargetSelected:DataMaskRuleTargetSelected":{"properties":{"kind":{"type":"string","description":"(Updatable) Kind of target selection to be used\n"},"values":{"type":"array","items":{"type":"string"},"description":"(Updatable) Types of targets\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"}},"type":"object","required":["kind"],"language":{"nodejs":{"requiredOutputs":["kind","values"]}}},"oci:CloudGuard/DetectorRecipeDetectorRule:DetectorRecipeDetectorRule":{"properties":{"candidateResponderRules":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/DetectorRecipeDetectorRuleCandidateResponderRule:DetectorRecipeDetectorRuleCandidateResponderRule"},"description":"List of responder rules that can be used to remediate this detector rule\n"},"dataSourceId":{"type":"string","description":"The ID of the attached data source\n"},"description":{"type":"string","description":"(Updatable) Detector recipe description.\n\nAvoid entering confidential information.\n"},"details":{"$ref":"#/types/oci:CloudGuard/DetectorRecipeDetectorRuleDetails:DetectorRecipeDetectorRuleDetails","description":"(Updatable) Parameters to be updated for a detector rule within a detector recipe.\n"},"detector":{"type":"string","description":"Detector for the rule\n"},"detectorRuleId":{"type":"string","description":"(Updatable) Detector recipe rule ID\n"},"displayName":{"type":"string","description":"(Updatable) Detector recipe display name.\n\nAvoid entering confidential information.\n"},"entitiesMappings":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/DetectorRecipeDetectorRuleEntitiesMapping:DetectorRecipeDetectorRuleEntitiesMapping"},"description":"Data source entities mapping for the detector rule\n"},"isCloneable":{"type":"boolean","description":"Is the rule cloneable?\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"managedListTypes":{"type":"array","items":{"type":"string"},"description":"List of managed list types related to this rule\n"},"recommendation":{"type":"string","description":"Recommendation for DetectorRecipeDetectorRule resource\n"},"resourceType":{"type":"string","description":"Resource type of the configuration to which the rule is applied\n"},"ruleTypes":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/DetectorRecipeDetectorRuleRuleType:DetectorRecipeDetectorRuleRuleType"},"description":"Detector rule type\n"},"serviceType":{"type":"string","description":"Service type of the configuration to which the rule is applied\n"},"state":{"type":"string","description":"The current lifecycle state of the resource\n"},"timeCreated":{"type":"string","description":"The date and time the detector recipe was created Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the detector recipe was last updated Format defined by RFC3339.\n"}},"type":"object","required":["details","detectorRuleId"],"language":{"nodejs":{"requiredOutputs":["candidateResponderRules","dataSourceId","description","details","detector","detectorRuleId","displayName","entitiesMappings","isCloneable","lifecycleDetails","managedListTypes","recommendation","resourceType","ruleTypes","serviceType","state","timeCreated","timeUpdated"]}}},"oci:CloudGuard/DetectorRecipeDetectorRuleCandidateResponderRule:DetectorRecipeDetectorRuleCandidateResponderRule":{"properties":{"displayName":{"type":"string","description":"(Updatable) Detector recipe display name.\n\nAvoid entering confidential information.\n"},"id":{"type":"string","description":"OCID for detector recipe\n"},"isPreferred":{"type":"boolean","description":"Is this the preferred state?\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["displayName","id","isPreferred"]}}},"oci:CloudGuard/DetectorRecipeDetectorRuleDetails:DetectorRecipeDetectorRuleDetails":{"properties":{"condition":{"type":"string","description":"(Updatable) The base condition resource.\n"},"configurations":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/DetectorRecipeDetectorRuleDetailsConfiguration:DetectorRecipeDetectorRuleDetailsConfiguration"},"description":"(Updatable) List of detector rule configurations\n"},"dataSourceId":{"type":"string","description":"(Updatable) The unique identifier of the attached data source\n"},"description":{"type":"string","description":"(Updatable) Description for the detector rule\n"},"entitiesMappings":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/DetectorRecipeDetectorRuleDetailsEntitiesMapping:DetectorRecipeDetectorRuleDetailsEntitiesMapping"},"description":"(Updatable) Data source entities mapping for a detector rule\n"},"isConfigurationAllowed":{"type":"boolean","description":"Can the rule be configured?\n"},"isEnabled":{"type":"boolean","description":"(Updatable) Enablement status of the detector rule\n"},"labels":{"type":"array","items":{"type":"string"},"description":"(Updatable) User-defined labels for a detector rule\n"},"recommendation":{"type":"string","description":"(Updatable) Recommendation for the detector rule\n"},"riskLevel":{"type":"string","description":"(Updatable) The risk level of the detector rule\n"}},"type":"object","required":["isEnabled","riskLevel"],"language":{"nodejs":{"requiredOutputs":["condition","configurations","dataSourceId","description","entitiesMappings","isConfigurationAllowed","isEnabled","labels","recommendation","riskLevel"]}}},"oci:CloudGuard/DetectorRecipeDetectorRuleDetailsConfiguration:DetectorRecipeDetectorRuleDetailsConfiguration":{"properties":{"additionalProperties":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/DetectorRecipeDetectorRuleDetailsConfigurationAdditionalProperty:DetectorRecipeDetectorRuleDetailsConfigurationAdditionalProperty"},"description":"(Updatable) Map of additional property values for configuration\n"},"allowedValues":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/DetectorRecipeDetectorRuleDetailsConfigurationAllowedValue:DetectorRecipeDetectorRuleDetailsConfigurationAllowedValue"},"description":"(Updatable) Map of possible values for configuration\n"},"allowedValuesDataType":{"type":"string","description":"(Updatable) Map property Value data type\n"},"configKey":{"type":"string","description":"(Updatable) Unique identifier of the configuration\n"},"dataType":{"type":"string","description":"(Updatable) Configuration data type\n"},"name":{"type":"string","description":"(Updatable) Configuration name\n"},"value":{"type":"string","description":"(Updatable) Configuration value\n"},"values":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/DetectorRecipeDetectorRuleDetailsConfigurationValue:DetectorRecipeDetectorRuleDetailsConfigurationValue"},"description":"(Updatable) List of configuration values\n"}},"type":"object","required":["configKey","name"],"language":{"nodejs":{"requiredOutputs":["additionalProperties","allowedValues","allowedValuesDataType","configKey","dataType","name","value","values"]}}},"oci:CloudGuard/DetectorRecipeDetectorRuleDetailsConfigurationAdditionalProperty:DetectorRecipeDetectorRuleDetailsConfigurationAdditionalProperty":{"properties":{"key":{"type":"string","description":"(Updatable) Name for Additional Property, for example, \"interpreter\", \"router\"\n"},"propertyType":{"type":"string","description":"(Updatable) Property Type\n"},"value":{"type":"string","description":"(Updatable) Value for Property Name, for example, \"generic\", \"cloudguard\"\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","propertyType","value"]}}},"oci:CloudGuard/DetectorRecipeDetectorRuleDetailsConfigurationAllowedValue:DetectorRecipeDetectorRuleDetailsConfigurationAllowedValue":{"properties":{"key":{"type":"string","description":"(Updatable) key\n"},"value":{"type":"string","description":"(Updatable) value\n"}},"type":"object","required":["key","value"]},"oci:CloudGuard/DetectorRecipeDetectorRuleDetailsConfigurationValue:DetectorRecipeDetectorRuleDetailsConfigurationValue":{"properties":{"listType":{"type":"string","description":"(Updatable) Configuration list item type (CUSTOM or MANAGED)\n"},"managedListType":{"type":"string","description":"(Updatable) Type of content in the managed list\n"},"value":{"type":"string","description":"(Updatable) Configuration value\n"}},"type":"object","required":["listType","managedListType","value"]},"oci:CloudGuard/DetectorRecipeDetectorRuleDetailsEntitiesMapping:DetectorRecipeDetectorRuleDetailsEntitiesMapping":{"properties":{"displayName":{"type":"string","description":"(Updatable) Display name of the entity\n"},"entityType":{"type":"string","description":"(Updatable) Type of entity\n"},"queryField":{"type":"string","description":"(Updatable) The entity value mapped to a data source query\n"}},"type":"object","required":["queryField"],"language":{"nodejs":{"requiredOutputs":["displayName","entityType","queryField"]}}},"oci:CloudGuard/DetectorRecipeDetectorRuleEntitiesMapping:DetectorRecipeDetectorRuleEntitiesMapping":{"properties":{"displayName":{"type":"string","description":"(Updatable) Detector recipe display name.\n\nAvoid entering confidential information.\n"},"entityType":{"type":"string","description":"Type of entity\n"},"queryField":{"type":"string","description":"The entity value mapped to a data source query\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["displayName","entityType","queryField"]}}},"oci:CloudGuard/DetectorRecipeDetectorRuleRuleType:DetectorRecipeDetectorRuleRuleType":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"values":{"type":"array","items":{"type":"string"},"description":"Detector rule type value\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","values"]}}},"oci:CloudGuard/DetectorRecipeEffectiveDetectorRule:DetectorRecipeEffectiveDetectorRule":{"properties":{"candidateResponderRules":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/DetectorRecipeEffectiveDetectorRuleCandidateResponderRule:DetectorRecipeEffectiveDetectorRuleCandidateResponderRule"},"description":"List of responder rules that can be used to remediate this detector rule\n"},"dataSourceId":{"type":"string","description":"The ID of the attached data source\n"},"description":{"type":"string","description":"(Updatable) Detector recipe description.\n\nAvoid entering confidential information.\n"},"details":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/DetectorRecipeEffectiveDetectorRuleDetail:DetectorRecipeEffectiveDetectorRuleDetail"},"description":"Detailed information for a detector.\n"},"detector":{"type":"string","description":"Detector for the rule\n"},"detectorRuleId":{"type":"string","description":"The unique identifier of the detector rule.\n"},"displayName":{"type":"string","description":"(Updatable) Detector recipe display name.\n\nAvoid entering confidential information.\n"},"entitiesMappings":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/DetectorRecipeEffectiveDetectorRuleEntitiesMapping:DetectorRecipeEffectiveDetectorRuleEntitiesMapping"},"description":"Data source entities mapping for the detector rule\n"},"isCloneable":{"type":"boolean","description":"Is the rule cloneable?\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"managedListTypes":{"type":"array","items":{"type":"string"},"description":"List of managed list types related to this rule\n"},"recommendation":{"type":"string","description":"Recommendation for DetectorRecipeDetectorRule resource\n"},"resourceType":{"type":"string","description":"Resource type of the configuration to which the rule is applied\n"},"ruleTypes":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/DetectorRecipeEffectiveDetectorRuleRuleType:DetectorRecipeEffectiveDetectorRuleRuleType"},"description":"Detector rule type\n"},"serviceType":{"type":"string","description":"Service type of the configuration to which the rule is applied\n"},"state":{"type":"string","description":"The current lifecycle state of the resource\n"},"timeCreated":{"type":"string","description":"The date and time the detector recipe was created Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the detector recipe was last updated Format defined by RFC3339.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["candidateResponderRules","dataSourceId","description","details","detector","detectorRuleId","displayName","entitiesMappings","isCloneable","lifecycleDetails","managedListTypes","recommendation","resourceType","ruleTypes","serviceType","state","timeCreated","timeUpdated"]}}},"oci:CloudGuard/DetectorRecipeEffectiveDetectorRuleCandidateResponderRule:DetectorRecipeEffectiveDetectorRuleCandidateResponderRule":{"properties":{"displayName":{"type":"string","description":"(Updatable) Detector recipe display name.\n\nAvoid entering confidential information.\n"},"id":{"type":"string","description":"OCID for detector recipe\n"},"isPreferred":{"type":"boolean","description":"Is this the preferred state?\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["displayName","id","isPreferred"]}}},"oci:CloudGuard/DetectorRecipeEffectiveDetectorRuleDetail:DetectorRecipeEffectiveDetectorRuleDetail":{"properties":{"condition":{"type":"string","description":"The base condition resource.\n"},"configurations":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/DetectorRecipeEffectiveDetectorRuleDetailConfiguration:DetectorRecipeEffectiveDetectorRuleDetailConfiguration"},"description":"List of detector rule configurations\n"},"dataSourceId":{"type":"string","description":"The ID of the attached data source\n"},"description":{"type":"string","description":"(Updatable) Detector recipe description.\n\nAvoid entering confidential information.\n"},"entitiesMappings":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/DetectorRecipeEffectiveDetectorRuleDetailEntitiesMapping:DetectorRecipeEffectiveDetectorRuleDetailEntitiesMapping"},"description":"Data source entities mapping for the detector rule\n"},"isConfigurationAllowed":{"type":"boolean","description":"Can the rule be configured?\n"},"isEnabled":{"type":"boolean","description":"Enablement status for the rule\n"},"labels":{"type":"array","items":{"type":"string"},"description":"User-defined labels for a detector rule\n"},"recommendation":{"type":"string","description":"Recommendation for DetectorRecipeDetectorRule resource\n"},"riskLevel":{"type":"string","description":"The risk level for the rule\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["condition","configurations","dataSourceId","description","entitiesMappings","isConfigurationAllowed","isEnabled","labels","recommendation","riskLevel"]}}},"oci:CloudGuard/DetectorRecipeEffectiveDetectorRuleDetailConfiguration:DetectorRecipeEffectiveDetectorRuleDetailConfiguration":{"properties":{"additionalProperties":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/DetectorRecipeEffectiveDetectorRuleDetailConfigurationAdditionalProperty:DetectorRecipeEffectiveDetectorRuleDetailConfigurationAdditionalProperty"},"description":"Map of additional property values for configuration\n"},"allowedValues":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/DetectorRecipeEffectiveDetectorRuleDetailConfigurationAllowedValue:DetectorRecipeEffectiveDetectorRuleDetailConfigurationAllowedValue"},"description":"Map of possible values for configuration\n"},"allowedValuesDataType":{"type":"string","description":"Map property Value data type\n"},"configKey":{"type":"string","description":"Unique identifier of the configuration\n"},"dataType":{"type":"string","description":"Configuration data type\n"},"name":{"type":"string","description":"Configuration name\n"},"value":{"type":"string","description":"Detector rule type value\n"},"values":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/DetectorRecipeEffectiveDetectorRuleDetailConfigurationValue:DetectorRecipeEffectiveDetectorRuleDetailConfigurationValue"},"description":"List of configuration values\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["additionalProperties","allowedValues","allowedValuesDataType","configKey","dataType","name","value","values"]}}},"oci:CloudGuard/DetectorRecipeEffectiveDetectorRuleDetailConfigurationAdditionalProperty:DetectorRecipeEffectiveDetectorRuleDetailConfigurationAdditionalProperty":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"propertyType":{"type":"string","description":"Property Type\n"},"value":{"type":"string","description":"Detector rule type value\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","propertyType","value"]}}},"oci:CloudGuard/DetectorRecipeEffectiveDetectorRuleDetailConfigurationAllowedValue:DetectorRecipeEffectiveDetectorRuleDetailConfigurationAllowedValue":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"value":{"type":"string","description":"Detector rule type value\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"oci:CloudGuard/DetectorRecipeEffectiveDetectorRuleDetailConfigurationValue:DetectorRecipeEffectiveDetectorRuleDetailConfigurationValue":{"properties":{"listType":{"type":"string","description":"Configuration list item type (CUSTOM or MANAGED)\n"},"managedListType":{"type":"string","description":"Type of content in the managed list\n"},"value":{"type":"string","description":"Detector rule type value\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["listType","managedListType","value"]}}},"oci:CloudGuard/DetectorRecipeEffectiveDetectorRuleDetailEntitiesMapping:DetectorRecipeEffectiveDetectorRuleDetailEntitiesMapping":{"properties":{"displayName":{"type":"string","description":"(Updatable) Detector recipe display name.\n\nAvoid entering confidential information.\n"},"entityType":{"type":"string","description":"Type of entity\n"},"queryField":{"type":"string","description":"The entity value mapped to a data source query\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["displayName","entityType","queryField"]}}},"oci:CloudGuard/DetectorRecipeEffectiveDetectorRuleEntitiesMapping:DetectorRecipeEffectiveDetectorRuleEntitiesMapping":{"properties":{"displayName":{"type":"string","description":"(Updatable) Detector recipe display name.\n\nAvoid entering confidential information.\n"},"entityType":{"type":"string","description":"Type of entity\n"},"queryField":{"type":"string","description":"The entity value mapped to a data source query\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["displayName","entityType","queryField"]}}},"oci:CloudGuard/DetectorRecipeEffectiveDetectorRuleRuleType:DetectorRecipeEffectiveDetectorRuleRuleType":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"values":{"type":"array","items":{"type":"string"},"description":"Detector rule type value\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","values"]}}},"oci:CloudGuard/ResponderRecipeEffectiveResponderRule:ResponderRecipeEffectiveResponderRule":{"properties":{"compartmentId":{"type":"string","description":"(Updatable) Compartment OCID\n"},"description":{"type":"string","description":"(Updatable) Responder recipe description.\n\nAvoid entering confidential information.\n"},"details":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/ResponderRecipeEffectiveResponderRuleDetail:ResponderRecipeEffectiveResponderRuleDetail"},"description":"Detailed information for a responder rule\n"},"displayName":{"type":"string","description":"(Updatable) Responder recipe display name.\n\nAvoid entering confidential information.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"policies":{"type":"array","items":{"type":"string"},"description":"List of policies\n"},"responderRuleId":{"type":"string","description":"Unique identifier for the responder rule\n"},"state":{"type":"string","description":"The current lifecycle state of the example\n"},"supportedModes":{"type":"array","items":{"type":"string"},"description":"Supported execution modes for the responder rule\n"},"timeCreated":{"type":"string","description":"The date and time the responder recipe was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the responder recipe was last updated. Format defined by RFC3339.\n"},"type":{"type":"string","description":"Type of responder\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["compartmentId","description","details","displayName","lifecycleDetails","policies","responderRuleId","state","supportedModes","timeCreated","timeUpdated","type"]}}},"oci:CloudGuard/ResponderRecipeEffectiveResponderRuleDetail:ResponderRecipeEffectiveResponderRuleDetail":{"properties":{"condition":{"type":"string","description":"The base condition resource.\n"},"configurations":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/ResponderRecipeEffectiveResponderRuleDetailConfiguration:ResponderRecipeEffectiveResponderRuleDetailConfiguration"},"description":"List of responder rule configurations\n"},"isEnabled":{"type":"boolean","description":"Enabled state for the responder rule\n"},"mode":{"type":"string","description":"Execution mode for the responder rule\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["condition","configurations","isEnabled","mode"]}}},"oci:CloudGuard/ResponderRecipeEffectiveResponderRuleDetailConfiguration:ResponderRecipeEffectiveResponderRuleDetailConfiguration":{"properties":{"configKey":{"type":"string","description":"Unique identifier of the configuration\n"},"name":{"type":"string","description":"Configuration name\n"},"value":{"type":"string","description":"Configuration value\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configKey","name","value"]}}},"oci:CloudGuard/ResponderRecipeResponderRule:ResponderRecipeResponderRule":{"properties":{"compartmentId":{"type":"string","description":"(Updatable) Compartment OCID\n"},"description":{"type":"string","description":"(Updatable) Responder recipe description.\n\nAvoid entering confidential information.\n"},"details":{"$ref":"#/types/oci:CloudGuard/ResponderRecipeResponderRuleDetails:ResponderRecipeResponderRuleDetails","description":"(Updatable) Parameters to be updated for a responder rule within a responder recipe.\n"},"displayName":{"type":"string","description":"(Updatable) Responder recipe display name.\n\nAvoid entering confidential information.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"policies":{"type":"array","items":{"type":"string"},"description":"List of policies\n"},"responderRuleId":{"type":"string","description":"(Updatable) Unique identifier for the responder rule\n"},"state":{"type":"string","description":"The current lifecycle state of the example\n"},"supportedModes":{"type":"array","items":{"type":"string"},"description":"Supported execution modes for the responder rule\n"},"timeCreated":{"type":"string","description":"The date and time the responder recipe was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the responder recipe was last updated. Format defined by RFC3339.\n"},"type":{"type":"string","description":"Type of responder\n"}},"type":"object","required":["details","responderRuleId"],"language":{"nodejs":{"requiredOutputs":["compartmentId","description","details","displayName","lifecycleDetails","policies","responderRuleId","state","supportedModes","timeCreated","timeUpdated","type"]}}},"oci:CloudGuard/ResponderRecipeResponderRuleDetails:ResponderRecipeResponderRuleDetails":{"properties":{"condition":{"type":"string","description":"The base condition resource.\n"},"configurations":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/ResponderRecipeResponderRuleDetailsConfiguration:ResponderRecipeResponderRuleDetailsConfiguration"},"description":"List of responder rule configurations\n"},"isEnabled":{"type":"boolean","description":"(Updatable) Enablement state for the responder rule\n"},"mode":{"type":"string","description":"Execution mode for the responder rule\n"}},"type":"object","required":["isEnabled"],"language":{"nodejs":{"requiredOutputs":["condition","configurations","isEnabled","mode"]}}},"oci:CloudGuard/ResponderRecipeResponderRuleDetailsConfiguration:ResponderRecipeResponderRuleDetailsConfiguration":{"properties":{"configKey":{"type":"string","description":"Unique identifier of the configuration\n"},"name":{"type":"string","description":"Configuration name\n"},"value":{"type":"string","description":"Configuration value\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configKey","name","value"]}}},"oci:CloudGuard/TargetTargetDetail:TargetTargetDetail":{"properties":{"securityZoneDisplayName":{"type":"string","description":"The name of the security zone to associate with this compartment.\n"},"securityZoneId":{"type":"string","description":"The OCID of the security zone to associate with this compartment\n"},"targetResourceType":{"type":"string","description":"Type of resource that target support (COMPARTMENT/FACLOUD)\n"},"targetSecurityZoneRecipes":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/TargetTargetDetailTargetSecurityZoneRecipe:TargetTargetDetailTargetSecurityZoneRecipe"},"description":"The list of security zone recipes to associate with this compartment\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["securityZoneDisplayName","securityZoneId","targetResourceType","targetSecurityZoneRecipes"]}}},"oci:CloudGuard/TargetTargetDetailTargetSecurityZoneRecipe:TargetTargetDetailTargetSecurityZoneRecipe":{"properties":{"compartmentId":{"type":"string","description":"Compartment OCID where the resource is created\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"description":{"type":"string","description":"The target description.\n\nAvoid entering confidential information.\n"},"displayName":{"type":"string","description":"(Updatable) Display name for the target.\n\nAvoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n\nAvoid entering confidential information.\n"},"id":{"type":"string","description":"Unique identifier of target responder recipe that can't be changed after creation\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"owner":{"type":"string","description":"Owner of target responder recipe\n"},"securityPolicies":{"type":"array","items":{"type":"string"},"description":"The list of security policy IDs that are included in the recipe\n"},"state":{"type":"string","description":"(Updatable) The enablement state of the detector rule\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The date and time the target was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the target was last updated. Format defined by RFC3339.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["compartmentId","definedTags","description","displayName","freeformTags","id","lifecycleDetails","owner","securityPolicies","state","systemTags","timeCreated","timeUpdated"]}}},"oci:CloudGuard/TargetTargetDetectorRecipe:TargetTargetDetectorRecipe":{"properties":{"compartmentId":{"type":"string","description":"Compartment OCID where the resource is created\n"},"description":{"type":"string","description":"The target description.\n\nAvoid entering confidential information.\n"},"detector":{"type":"string","description":"Detector type for the rule\n"},"detectorRecipeId":{"type":"string","description":"Unique identifier for the target detector recipe\n","willReplaceOnChanges":true},"detectorRecipeType":{"type":"string","description":"Recipe type ( STANDARD, ENTERPRISE )\n"},"detectorRules":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/TargetTargetDetectorRecipeDetectorRule:TargetTargetDetectorRecipeDetectorRule"},"description":"(Updatable) List of overrides to be applied to detector rules associated with the target\n"},"displayName":{"type":"string","description":"(Updatable) Display name for the target.\n\nAvoid entering confidential information.\n"},"effectiveDetectorRules":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/TargetTargetDetectorRecipeEffectiveDetectorRule:TargetTargetDetectorRecipeEffectiveDetectorRule"},"description":"List of currently enabled detector rules for the detector type for recipe after applying defaults\n"},"id":{"type":"string","description":"Unique identifier of target responder recipe that can't be changed after creation\n"},"owner":{"type":"string","description":"Owner of target responder recipe\n"},"state":{"type":"string","description":"(Updatable) The enablement state of the detector rule\n"},"timeCreated":{"type":"string","description":"The date and time the target was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the target was last updated. Format defined by RFC3339.\n"}},"type":"object","required":["detectorRecipeId"],"language":{"nodejs":{"requiredOutputs":["compartmentId","description","detector","detectorRecipeId","detectorRecipeType","detectorRules","displayName","effectiveDetectorRules","id","owner","state","timeCreated","timeUpdated"]}}},"oci:CloudGuard/TargetTargetDetectorRecipeDetectorRule:TargetTargetDetectorRecipeDetectorRule":{"properties":{"dataSourceId":{"type":"string","description":"The ID of the attached data source\n"},"description":{"type":"string","description":"The target description.\n\nAvoid entering confidential information.\n"},"details":{"$ref":"#/types/oci:CloudGuard/TargetTargetDetectorRecipeDetectorRuleDetails:TargetTargetDetectorRecipeDetectorRuleDetails","description":"(Updatable) Parameters to update detector rule configuration details in a detector recipe attached to a target.\n"},"detector":{"type":"string","description":"Detector type for the rule\n"},"detectorRuleId":{"type":"string","description":"(Updatable) Unique identifier for the detector rule\n"},"displayName":{"type":"string","description":"(Updatable) Display name for the target.\n\nAvoid entering confidential information.\n"},"entitiesMappings":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/TargetTargetDetectorRecipeDetectorRuleEntitiesMapping:TargetTargetDetectorRecipeDetectorRuleEntitiesMapping"},"description":"Data source entities mapping for a detector rule\n"},"isCloneable":{"type":"boolean","description":"Is the rule cloneable?\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"managedListTypes":{"type":"array","items":{"type":"string"},"description":"List of managed list types related to this rule\n"},"recommendation":{"type":"string","description":"Recommendation for TargetDetectorRecipeDetectorRule resource\n"},"resourceType":{"type":"string","description":"The type of resource which is monitored by the detector rule. For example, Instance, Database, VCN, Policy. To find the resource type for a particular rule, see [Detector Recipe Reference] (/iaas/cloud-guard/using/detect-recipes.htm#detect-recipes-reference).\n"},"ruleTypes":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/TargetTargetDetectorRecipeDetectorRuleRuleType:TargetTargetDetectorRecipeDetectorRuleRuleType"},"description":"Rule category type\n"},"serviceType":{"type":"string","description":"Service type of the configuration to which the rule is applied\n"},"state":{"type":"string","description":"(Updatable) The enablement state of the detector rule\n"},"timeCreated":{"type":"string","description":"The date and time the target was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the target was last updated. Format defined by RFC3339.\n"}},"type":"object","required":["details","detectorRuleId"],"language":{"nodejs":{"requiredOutputs":["dataSourceId","description","details","detector","detectorRuleId","displayName","entitiesMappings","isCloneable","lifecycleDetails","managedListTypes","recommendation","resourceType","ruleTypes","serviceType","state","timeCreated","timeUpdated"]}}},"oci:CloudGuard/TargetTargetDetectorRecipeDetectorRuleDetails:TargetTargetDetectorRecipeDetectorRuleDetails":{"properties":{"conditionGroups":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroup:TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroup"},"description":"(Updatable) Condition group corresponding to each compartment\n"},"configurations":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/TargetTargetDetectorRecipeDetectorRuleDetailsConfiguration:TargetTargetDetectorRecipeDetectorRuleDetailsConfiguration"},"description":"List of responder rule configurations\n"},"isConfigurationAllowed":{"type":"boolean","description":"Configuration allowed or not\n"},"isEnabled":{"type":"boolean","description":"Enabled state for the responder rule\n"},"labels":{"type":"array","items":{"type":"string"},"description":"User-defined labels for a detector rule\n"},"riskLevel":{"type":"string","description":"The risk level of the detector rule\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["conditionGroups","configurations","isConfigurationAllowed","isEnabled","labels","riskLevel"]}}},"oci:CloudGuard/TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroup:TargetTargetDetectorRecipeDetectorRuleDetailsConditionGroup":{"properties":{"compartmentId":{"type":"string","description":"(Updatable) Compartment OCID associated with condition\n"},"condition":{"type":"string","description":"(Updatable) The base condition resource.\n"}},"type":"object","required":["compartmentId","condition"]},"oci:CloudGuard/TargetTargetDetectorRecipeDetectorRuleDetailsConfiguration:TargetTargetDetectorRecipeDetectorRuleDetailsConfiguration":{"properties":{"additionalProperties":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationAdditionalProperty:TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationAdditionalProperty"},"description":"Map of additional property values for configuration\n"},"allowedValues":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationAllowedValue:TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationAllowedValue"},"description":"Map of possible values for configuration\n"},"allowedValuesDataType":{"type":"string","description":"Map property Value data type\n"},"configKey":{"type":"string","description":"Unique identifier of the configuration\n"},"dataType":{"type":"string","description":"Configuration data type\n"},"name":{"type":"string","description":"Configuration name\n"},"value":{"type":"string","description":"Configuration value\n"},"values":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValue:TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValue"},"description":"List of configuration values\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["additionalProperties","allowedValues","allowedValuesDataType","configKey","dataType","name","value","values"]}}},"oci:CloudGuard/TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationAdditionalProperty:TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationAdditionalProperty":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"propertyType":{"type":"string","description":"Property Type\n"},"value":{"type":"string","description":"Configuration value\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","propertyType","value"]}}},"oci:CloudGuard/TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationAllowedValue:TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationAllowedValue":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"value":{"type":"string","description":"Configuration value\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"oci:CloudGuard/TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValue:TargetTargetDetectorRecipeDetectorRuleDetailsConfigurationValue":{"properties":{"listType":{"type":"string","description":"Configuration list item type (CUSTOM or MANAGED)\n"},"managedListType":{"type":"string","description":"Type of content in the managed list\n"},"value":{"type":"string","description":"Configuration value\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["listType","managedListType","value"]}}},"oci:CloudGuard/TargetTargetDetectorRecipeDetectorRuleEntitiesMapping:TargetTargetDetectorRecipeDetectorRuleEntitiesMapping":{"properties":{"displayName":{"type":"string","description":"(Updatable) Display name for the target.\n\nAvoid entering confidential information.\n"},"entityType":{"type":"string","description":"Type of entity\n"},"queryField":{"type":"string","description":"The entity value mapped to a data source query\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["displayName","entityType","queryField"]}}},"oci:CloudGuard/TargetTargetDetectorRecipeDetectorRuleRuleType:TargetTargetDetectorRecipeDetectorRuleRuleType":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"values":{"type":"array","items":{"type":"string"},"description":"Configuration value\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","values"]}}},"oci:CloudGuard/TargetTargetDetectorRecipeEffectiveDetectorRule:TargetTargetDetectorRecipeEffectiveDetectorRule":{"properties":{"dataSourceId":{"type":"string","description":"The ID of the attached data source\n"},"description":{"type":"string","description":"The target description.\n\nAvoid entering confidential information.\n"},"details":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/TargetTargetDetectorRecipeEffectiveDetectorRuleDetail:TargetTargetDetectorRecipeEffectiveDetectorRuleDetail"},"description":"Detailed information for a responder rule\n"},"detector":{"type":"string","description":"Detector type for the rule\n"},"detectorRuleId":{"type":"string","description":"The unique identifier of the detector rule\n"},"displayName":{"type":"string","description":"(Updatable) Display name for the target.\n\nAvoid entering confidential information.\n"},"entitiesMappings":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/TargetTargetDetectorRecipeEffectiveDetectorRuleEntitiesMapping:TargetTargetDetectorRecipeEffectiveDetectorRuleEntitiesMapping"},"description":"Data source entities mapping for a detector rule\n"},"isCloneable":{"type":"boolean","description":"Is the rule cloneable?\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"managedListTypes":{"type":"array","items":{"type":"string"},"description":"List of managed list types related to this rule\n"},"recommendation":{"type":"string","description":"Recommendation for TargetDetectorRecipeDetectorRule resource\n"},"resourceType":{"type":"string","description":"The type of resource which is monitored by the detector rule. For example, Instance, Database, VCN, Policy. To find the resource type for a particular rule, see [Detector Recipe Reference] (/iaas/cloud-guard/using/detect-recipes.htm#detect-recipes-reference).\n"},"ruleTypes":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/TargetTargetDetectorRecipeEffectiveDetectorRuleRuleType:TargetTargetDetectorRecipeEffectiveDetectorRuleRuleType"},"description":"Rule category type\n"},"serviceType":{"type":"string","description":"Service type of the configuration to which the rule is applied\n"},"state":{"type":"string","description":"(Updatable) The enablement state of the detector rule\n"},"timeCreated":{"type":"string","description":"The date and time the target was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the target was last updated. Format defined by RFC3339.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dataSourceId","description","details","detector","detectorRuleId","displayName","entitiesMappings","isCloneable","lifecycleDetails","managedListTypes","recommendation","resourceType","ruleTypes","serviceType","state","timeCreated","timeUpdated"]}}},"oci:CloudGuard/TargetTargetDetectorRecipeEffectiveDetectorRuleDetail:TargetTargetDetectorRecipeEffectiveDetectorRuleDetail":{"properties":{"conditionGroups":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroup:TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroup"},"description":"Condition group corresponding to each compartment\n"},"configurations":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfiguration:TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfiguration"},"description":"List of responder rule configurations\n"},"isConfigurationAllowed":{"type":"boolean","description":"Configuration allowed or not\n"},"isEnabled":{"type":"boolean","description":"Enabled state for the responder rule\n"},"labels":{"type":"array","items":{"type":"string"},"description":"User-defined labels for a detector rule\n"},"riskLevel":{"type":"string","description":"The risk level of the detector rule\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["conditionGroups","configurations","isConfigurationAllowed","isEnabled","labels","riskLevel"]}}},"oci:CloudGuard/TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroup:TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroup":{"properties":{"compartmentId":{"type":"string","description":"Compartment OCID where the resource is created\n"},"condition":{"type":"string","description":"The base condition resource.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["compartmentId","condition"]}}},"oci:CloudGuard/TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfiguration:TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfiguration":{"properties":{"additionalProperties":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationAdditionalProperty:TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationAdditionalProperty"},"description":"Map of additional property values for configuration\n"},"allowedValues":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationAllowedValue:TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationAllowedValue"},"description":"Map of possible values for configuration\n"},"allowedValuesDataType":{"type":"string","description":"Map property Value data type\n"},"configKey":{"type":"string","description":"Unique identifier of the configuration\n"},"dataType":{"type":"string","description":"Configuration data type\n"},"name":{"type":"string","description":"Configuration name\n"},"value":{"type":"string","description":"Configuration value\n"},"values":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValue:TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValue"},"description":"List of configuration values\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["additionalProperties","allowedValues","allowedValuesDataType","configKey","dataType","name","value","values"]}}},"oci:CloudGuard/TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationAdditionalProperty:TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationAdditionalProperty":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"propertyType":{"type":"string","description":"Property Type\n"},"value":{"type":"string","description":"Configuration value\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","propertyType","value"]}}},"oci:CloudGuard/TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationAllowedValue:TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationAllowedValue":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"value":{"type":"string","description":"Configuration value\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"oci:CloudGuard/TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValue:TargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValue":{"properties":{"listType":{"type":"string","description":"Configuration list item type (CUSTOM or MANAGED)\n"},"managedListType":{"type":"string","description":"Type of content in the managed list\n"},"value":{"type":"string","description":"Configuration value\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["listType","managedListType","value"]}}},"oci:CloudGuard/TargetTargetDetectorRecipeEffectiveDetectorRuleEntitiesMapping:TargetTargetDetectorRecipeEffectiveDetectorRuleEntitiesMapping":{"properties":{"displayName":{"type":"string","description":"(Updatable) Display name for the target.\n\nAvoid entering confidential information.\n"},"entityType":{"type":"string","description":"Type of entity\n"},"queryField":{"type":"string","description":"The entity value mapped to a data source query\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["displayName","entityType","queryField"]}}},"oci:CloudGuard/TargetTargetDetectorRecipeEffectiveDetectorRuleRuleType:TargetTargetDetectorRecipeEffectiveDetectorRuleRuleType":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"values":{"type":"array","items":{"type":"string"},"description":"Configuration value\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","values"]}}},"oci:CloudGuard/TargetTargetResponderRecipe:TargetTargetResponderRecipe":{"properties":{"compartmentId":{"type":"string","description":"Compartment OCID where the resource is created\n"},"description":{"type":"string","description":"The target description.\n\nAvoid entering confidential information.\n"},"displayName":{"type":"string","description":"(Updatable) Display name for the target.\n\nAvoid entering confidential information.\n"},"effectiveResponderRules":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/TargetTargetResponderRecipeEffectiveResponderRule:TargetTargetResponderRecipeEffectiveResponderRule"},"description":"List of currently enabled responder rules for the responder type for recipe after applying defaults\n"},"id":{"type":"string","description":"Unique identifier of target responder recipe that can't be changed after creation\n"},"owner":{"type":"string","description":"Owner of target responder recipe\n"},"responderRecipeId":{"type":"string","description":"Unique identifier for responder recipe\n","willReplaceOnChanges":true},"responderRules":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/TargetTargetResponderRecipeResponderRule:TargetTargetResponderRecipeResponderRule"},"description":"(Updatable) List of overrides to be applied to responder rules associated with the target\n"},"timeCreated":{"type":"string","description":"The date and time the target was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the target was last updated. Format defined by RFC3339.\n"}},"type":"object","required":["responderRecipeId"],"language":{"nodejs":{"requiredOutputs":["compartmentId","description","displayName","effectiveResponderRules","id","owner","responderRecipeId","responderRules","timeCreated","timeUpdated"]}}},"oci:CloudGuard/TargetTargetResponderRecipeEffectiveResponderRule:TargetTargetResponderRecipeEffectiveResponderRule":{"properties":{"compartmentId":{"type":"string","description":"Compartment OCID where the resource is created\n"},"description":{"type":"string","description":"The target description.\n\nAvoid entering confidential information.\n"},"details":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/TargetTargetResponderRecipeEffectiveResponderRuleDetail:TargetTargetResponderRecipeEffectiveResponderRuleDetail"},"description":"Detailed information for a responder rule\n"},"displayName":{"type":"string","description":"(Updatable) Display name for the target.\n\nAvoid entering confidential information.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"policies":{"type":"array","items":{"type":"string"},"description":"List of policies\n"},"responderRuleId":{"type":"string","description":"Unique identifier for the responder rule\n"},"state":{"type":"string","description":"(Updatable) The enablement state of the detector rule\n"},"supportedModes":{"type":"array","items":{"type":"string"},"description":"Supported execution modes for the responder rule\n"},"timeCreated":{"type":"string","description":"The date and time the target was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the target was last updated. Format defined by RFC3339.\n"},"type":{"type":"string","description":"Type of responder\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["compartmentId","description","details","displayName","lifecycleDetails","policies","responderRuleId","state","supportedModes","timeCreated","timeUpdated","type"]}}},"oci:CloudGuard/TargetTargetResponderRecipeEffectiveResponderRuleDetail:TargetTargetResponderRecipeEffectiveResponderRuleDetail":{"properties":{"condition":{"type":"string","description":"The base condition resource.\n"},"configurations":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/TargetTargetResponderRecipeEffectiveResponderRuleDetailConfiguration:TargetTargetResponderRecipeEffectiveResponderRuleDetailConfiguration"},"description":"List of responder rule configurations\n"},"isEnabled":{"type":"boolean","description":"Enabled state for the responder rule\n"},"mode":{"type":"string","description":"Execution mode for the responder rule\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["condition","configurations","isEnabled","mode"]}}},"oci:CloudGuard/TargetTargetResponderRecipeEffectiveResponderRuleDetailConfiguration:TargetTargetResponderRecipeEffectiveResponderRuleDetailConfiguration":{"properties":{"configKey":{"type":"string","description":"Unique identifier of the configuration\n"},"name":{"type":"string","description":"Configuration name\n"},"value":{"type":"string","description":"Configuration value\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configKey","name","value"]}}},"oci:CloudGuard/TargetTargetResponderRecipeResponderRule:TargetTargetResponderRecipeResponderRule":{"properties":{"compartmentId":{"type":"string","description":"Compartment OCID where the resource is created\n"},"description":{"type":"string","description":"The target description.\n\nAvoid entering confidential information.\n"},"details":{"$ref":"#/types/oci:CloudGuard/TargetTargetResponderRecipeResponderRuleDetails:TargetTargetResponderRecipeResponderRuleDetails","description":"(Updatable) Parameters to update details for a responder rule for a target responder recipe. TargetResponderRuleDetails contains all configurations associated with the ResponderRule, whereas UpdateTargetResponderRecipeResponderRuleDetails refers to the details that are to be updated for ResponderRule.\n"},"displayName":{"type":"string","description":"(Updatable) Display name for the target.\n\nAvoid entering confidential information.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"policies":{"type":"array","items":{"type":"string"},"description":"List of policies\n"},"responderRuleId":{"type":"string","description":"(Updatable) Unique identifier for target detector recipe\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"},"state":{"type":"string","description":"(Updatable) The enablement state of the detector rule\n"},"supportedModes":{"type":"array","items":{"type":"string"},"description":"Supported execution modes for the responder rule\n"},"timeCreated":{"type":"string","description":"The date and time the target was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the target was last updated. Format defined by RFC3339.\n"},"type":{"type":"string","description":"Type of responder\n"}},"type":"object","required":["details","responderRuleId"],"language":{"nodejs":{"requiredOutputs":["compartmentId","description","details","displayName","lifecycleDetails","policies","responderRuleId","state","supportedModes","timeCreated","timeUpdated","type"]}}},"oci:CloudGuard/TargetTargetResponderRecipeResponderRuleDetails:TargetTargetResponderRecipeResponderRuleDetails":{"properties":{"condition":{"type":"string","description":"(Updatable) The base condition resource.\n"},"configurations":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/TargetTargetResponderRecipeResponderRuleDetailsConfiguration:TargetTargetResponderRecipeResponderRuleDetailsConfiguration"},"description":"(Updatable) List of responder rule configurations\n"},"isEnabled":{"type":"boolean","description":"Enabled state for the responder rule\n"},"mode":{"type":"string","description":"(Updatable) Execution mode for the responder rule\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["condition","configurations","isEnabled","mode"]}}},"oci:CloudGuard/TargetTargetResponderRecipeResponderRuleDetailsConfiguration:TargetTargetResponderRecipeResponderRuleDetailsConfiguration":{"properties":{"configKey":{"type":"string","description":"(Updatable) Unique identifier of the configuration\n"},"name":{"type":"string","description":"(Updatable) Configuration name\n"},"value":{"type":"string","description":"(Updatable) Configuration value\n"}},"type":"object","required":["configKey","name","value"]},"oci:CloudGuard/getAdhocQueriesAdhocQueryCollection:getAdhocQueriesAdhocQueryCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getAdhocQueriesAdhocQueryCollectionItem:getAdhocQueriesAdhocQueryCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getAdhocQueriesAdhocQueryCollectionItem:getAdhocQueriesAdhocQueryCollectionItem":{"properties":{"adhocQueryDetails":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getAdhocQueriesAdhocQueryCollectionItemAdhocQueryDetail:getAdhocQueriesAdhocQueryCollectionItemAdhocQueryDetail"},"description":"Detailed information about the adhoc query.\n"},"adhocQueryRegionalDetails":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getAdhocQueriesAdhocQueryCollectionItemAdhocQueryRegionalDetail:getAdhocQueriesAdhocQueryCollectionItemAdhocQueryRegionalDetail"},"description":"Instance level status for each region\n"},"compartmentId":{"type":"string","description":"The OCID of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"errorMessage":{"type":"string","description":"Error message to show on UI in case of failure\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"OCID for the adhoc query\n"},"state":{"type":"string","description":"The current lifecycle state of the resource.\n"},"status":{"type":"string","description":"Status of the adhoc query\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The date and time the adhoc query was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the adhoc query was updated. Format defined by RFC3339.\n"}},"type":"object","required":["adhocQueryDetails","adhocQueryRegionalDetails","compartmentId","definedTags","errorMessage","freeformTags","id","state","status","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getAdhocQueriesAdhocQueryCollectionItemAdhocQueryDetail:getAdhocQueriesAdhocQueryCollectionItemAdhocQueryDetail":{"properties":{"adhocQueryResources":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getAdhocQueriesAdhocQueryCollectionItemAdhocQueryDetailAdhocQueryResource:getAdhocQueriesAdhocQueryCollectionItemAdhocQueryDetailAdhocQueryResource"},"description":"Target information in which adhoc query will be run\n"},"query":{"type":"string","description":"The adhoc query expression that is run\n"}},"type":"object","required":["adhocQueryResources","query"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getAdhocQueriesAdhocQueryCollectionItemAdhocQueryDetailAdhocQueryResource:getAdhocQueriesAdhocQueryCollectionItemAdhocQueryDetailAdhocQueryResource":{"properties":{"region":{"type":"string","description":"Region name\n"},"resourceIds":{"type":"array","items":{"type":"string"},"description":"List of OCIDs on which query needs to be run\n"},"resourceType":{"type":"string","description":"Type of resource\n"}},"type":"object","required":["region","resourceIds","resourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getAdhocQueriesAdhocQueryCollectionItemAdhocQueryRegionalDetail:getAdhocQueriesAdhocQueryCollectionItemAdhocQueryRegionalDetail":{"properties":{"expectedCount":{"type":"string","description":"Expected number of instances on which query should run\n"},"expiredCount":{"type":"string","description":"Number of instances on which query expired\n"},"failedCount":{"type":"string","description":"Number of instances on which query failed\n"},"region":{"type":"string","description":"Region name\n"},"regionalError":{"type":"string","description":"error message to show if adhoc query fails in a region\n"},"regionalStatus":{"type":"string","description":"adhoc query status of the region\n"},"succeededCount":{"type":"string","description":"Number of instances on which query succeeded\n"}},"type":"object","required":["expectedCount","expiredCount","failedCount","region","regionalError","regionalStatus","succeededCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getAdhocQueriesFilter:getAdhocQueriesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CloudGuard/getAdhocQueryAdhocQueryDetail:getAdhocQueryAdhocQueryDetail":{"properties":{"adhocQueryResources":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getAdhocQueryAdhocQueryDetailAdhocQueryResource:getAdhocQueryAdhocQueryDetailAdhocQueryResource"},"description":"Target information in which adhoc query will be run\n"},"query":{"type":"string","description":"The adhoc query expression that is run\n"}},"type":"object","required":["adhocQueryResources","query"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getAdhocQueryAdhocQueryDetailAdhocQueryResource:getAdhocQueryAdhocQueryDetailAdhocQueryResource":{"properties":{"region":{"type":"string","description":"Region name\n"},"resourceIds":{"type":"array","items":{"type":"string"},"description":"List of OCIDs on which query needs to be run\n"},"resourceType":{"type":"string","description":"Type of resource\n"}},"type":"object","required":["region","resourceIds","resourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getAdhocQueryAdhocQueryRegionalDetail:getAdhocQueryAdhocQueryRegionalDetail":{"properties":{"expectedCount":{"type":"string","description":"Expected number of instances on which query should run\n"},"expiredCount":{"type":"string","description":"Number of instances on which query expired\n"},"failedCount":{"type":"string","description":"Number of instances on which query failed\n"},"region":{"type":"string","description":"Region name\n"},"regionalError":{"type":"string","description":"error message to show if adhoc query fails in a region\n"},"regionalStatus":{"type":"string","description":"adhoc query status of the region\n"},"succeededCount":{"type":"string","description":"Number of instances on which query succeeded\n"}},"type":"object","required":["expectedCount","expiredCount","failedCount","region","regionalError","regionalStatus","succeededCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDataMaskRuleTargetSelected:getDataMaskRuleTargetSelected":{"properties":{"kind":{"type":"string","description":"Kind of target selection to be used\n"},"values":{"type":"array","items":{"type":"string"},"description":"Types of targets\n"}},"type":"object","required":["kind","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDataMaskRulesDataMaskRuleCollection:getDataMaskRulesDataMaskRuleCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDataMaskRulesDataMaskRuleCollectionItem:getDataMaskRulesDataMaskRuleCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDataMaskRulesDataMaskRuleCollectionItem:getDataMaskRulesDataMaskRuleCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The OCID of the compartment in which to list resources.\n"},"dataMaskCategories":{"type":"array","items":{"type":"string"},"description":"List of data mask rule categories\n"},"dataMaskRuleStatus":{"type":"string","description":"The status of the data mask rule\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"description":{"type":"string","description":"The data mask rule description\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"iamGroupId":{"type":"string","description":"OCID of the IAM group\n"},"id":{"type":"string","description":"Unique identifier that can't be changed after creation\n"},"lifecyleDetails":{"type":"string","description":"Additional details on the substate of the lifecycle state [DEPRECATE]\n"},"state":{"type":"string","description":"The field lifecycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"targetSelecteds":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDataMaskRulesDataMaskRuleCollectionItemTargetSelected:getDataMaskRulesDataMaskRuleCollectionItemTargetSelected"},"description":"Specification of how targets are to be selected (select ALL, or select by TargetResourceType or TargetId).\n"},"timeCreated":{"type":"string","description":"The date and time the target was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the target was updated. Format defined by RFC3339.\n"}},"type":"object","required":["compartmentId","dataMaskCategories","dataMaskRuleStatus","definedTags","description","displayName","freeformTags","iamGroupId","id","lifecyleDetails","state","systemTags","targetSelecteds","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDataMaskRulesDataMaskRuleCollectionItemTargetSelected:getDataMaskRulesDataMaskRuleCollectionItemTargetSelected":{"properties":{"kind":{"type":"string","description":"Kind of target selection to be used\n"},"values":{"type":"array","items":{"type":"string"},"description":"Types of targets\n"}},"type":"object","required":["kind","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDataMaskRulesFilter:getDataMaskRulesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"},"description":"Types of targets\n"}},"type":"object","required":["name","values"]},"oci:CloudGuard/getDataSourceDataSourceDetail:getDataSourceDataSourceDetail":{"properties":{"additionalEntitiesCount":{"type":"integer","description":"The additional entities count used for data source query\n"},"dataSourceFeedProvider":{"type":"string","description":"Possible type of dataSourceFeed Provider(LoggingQuery)\n"},"description":{"type":"string","description":"Description text for the query\n"},"intervalInMinutes":{"type":"integer","description":"Interval in minutes that query is run periodically.\n"},"intervalInSeconds":{"type":"integer","description":"Interval in minutes which query is run periodically.\n"},"loggingQueryDetails":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDataSourceDataSourceDetailLoggingQueryDetail:getDataSourceDataSourceDetailLoggingQueryDetail"},"description":"Details for a logging query for a data source.\n"},"loggingQueryType":{"type":"string","description":"Type of logging query for data source (Sighting/Insight)\n"},"operator":{"type":"string","description":"Operator used in data source\n"},"query":{"type":"string","description":"The continuous query expression that is run periodically.\n"},"queryStartTimes":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDataSourceDataSourceDetailQueryStartTime:getDataSourceDataSourceDetailQueryStartTime"},"description":"Time when the query can start. If not specified it can start immediately\n"},"regions":{"type":"array","items":{"type":"string"},"description":"List of logging query regions\n"},"scheduledQueryScopeDetails":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDataSourceDataSourceDetailScheduledQueryScopeDetail:getDataSourceDataSourceDetailScheduledQueryScopeDetail"},"description":"Target information in which scheduled query will be run\n"},"threshold":{"type":"integer","description":"The integer value that must be exceeded, fall below or equal to (depending on the operator), for the query result to trigger an event\n"}},"type":"object","required":["additionalEntitiesCount","dataSourceFeedProvider","description","intervalInMinutes","intervalInSeconds","loggingQueryDetails","loggingQueryType","operator","query","queryStartTimes","regions","scheduledQueryScopeDetails","threshold"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDataSourceDataSourceDetailLoggingQueryDetail:getDataSourceDataSourceDetailLoggingQueryDetail":{"properties":{"keyEntitiesCount":{"type":"integer","description":"The key entities count used for data source query\n"},"loggingQueryType":{"type":"string","description":"Type of logging query for data source (Sighting/Insight)\n"}},"type":"object","required":["keyEntitiesCount","loggingQueryType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDataSourceDataSourceDetailQueryStartTime:getDataSourceDataSourceDetailQueryStartTime":{"properties":{"queryStartTime":{"type":"string","description":"Time when the query can start. If not specified it can start immediately\n"},"startPolicyType":{"type":"string","description":"Start policy delay timing\n"}},"type":"object","required":["queryStartTime","startPolicyType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDataSourceDataSourceDetailScheduledQueryScopeDetail:getDataSourceDataSourceDetailScheduledQueryScopeDetail":{"properties":{"region":{"type":"string","description":"Data source replication region\n"},"resourceIds":{"type":"array","items":{"type":"string"},"description":"List of OCIDs on scheduled query needs to run\n"},"resourceType":{"type":"string","description":"Type of resource\n"}},"type":"object","required":["region","resourceIds","resourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDataSourceDataSourceDetectorMappingInfo:getDataSourceDataSourceDetectorMappingInfo":{"properties":{"detectorRecipeId":{"type":"string","description":"ID of the detector recipe attached to the data source\n"},"detectorRuleId":{"type":"string","description":"ID of the detector rule attached to the data source\n"}},"type":"object","required":["detectorRecipeId","detectorRuleId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDataSourceEventItem:getDataSourceEventItem":{"properties":{"comments":{"type":"string","description":"Data source event comments\n"},"dataSourceId":{"type":"string","description":"DataSource OCID\n"},"eventDate":{"type":"string","description":"Data source event date time\n"},"eventInfos":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDataSourceEventItemEventInfo:getDataSourceEventItemEventInfo"},"description":"Event info of a data source.\n"},"region":{"type":"string","description":"A filter to return only resource their region matches the given region.\n"},"status":{"type":"string","description":"Current data source event info status\n"},"timeCreated":{"type":"string","description":"Data source event created time\n"}},"type":"object","required":["comments","dataSourceId","eventDate","eventInfos","region","status","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDataSourceEventItemEventInfo:getDataSourceEventItemEventInfo":{"properties":{"dataSourceFeedProvider":{"type":"string","description":"Possible type of dataSourceFeed Provider(LoggingQuery)\n"},"logResult":{"type":"string"},"observedValue":{"type":"string"},"operator":{"type":"string"},"triggerValue":{"type":"string"}},"type":"object","required":["dataSourceFeedProvider","logResult","observedValue","operator","triggerValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDataSourceEventsDataSourceEventCollection:getDataSourceEventsDataSourceEventCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDataSourceEventsDataSourceEventCollectionItem:getDataSourceEventsDataSourceEventCollectionItem"},"description":"List of events related to a data source\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDataSourceEventsDataSourceEventCollectionItem:getDataSourceEventsDataSourceEventCollectionItem":{"properties":{"comments":{"type":"string","description":"Data source event comments\n"},"dataSourceId":{"type":"string","description":"Data source OCID.\n"},"eventDate":{"type":"string","description":"Data source event date and time\n"},"eventInfos":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDataSourceEventsDataSourceEventCollectionItemEventInfo:getDataSourceEventsDataSourceEventCollectionItemEventInfo"},"description":"This resource can have multiple subtypes, depending on the dataSourceFeedProvider value. For example, if dataSourceFeedProvider is LOGGINGQUERY, this resource will be of type LoggingEventInfo.\n"},"region":{"type":"string","description":"A filter to return only resource where their region matches the given region.\n"},"status":{"type":"string","description":"Current data source event info status\n"},"timeCreated":{"type":"string","description":"Data source event creation date and time\n"}},"type":"object","required":["comments","dataSourceId","eventDate","eventInfos","region","status","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDataSourceEventsDataSourceEventCollectionItemEventInfo:getDataSourceEventsDataSourceEventCollectionItemEventInfo":{"properties":{"dataSourceFeedProvider":{"type":"string","description":"Possible type of dataSourceFeed Provider (LoggingQuery)\n"},"logResult":{"type":"string","description":"Log result details of DataSource for a Problem\n"},"observedValue":{"type":"string","description":"Observed value of DataSource for a Problem\n"},"operator":{"type":"string","description":"Operator details of DataSource for a Problem\n"},"triggerValue":{"type":"string","description":"Triggered value of DataSource for a Problem\n"}},"type":"object","required":["dataSourceFeedProvider","logResult","observedValue","operator","triggerValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDataSourceEventsFilter:getDataSourceEventsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CloudGuard/getDataSourceRegionStatusDetail:getDataSourceRegionStatusDetail":{"properties":{"region":{"type":"string","description":"Data source replication region\n"},"status":{"type":"string","description":"Enablement status of the data source\n"}},"type":"object","required":["region","status"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDataSourcesDataSourceCollection:getDataSourcesDataSourceCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDataSourcesDataSourceCollectionItem:getDataSourcesDataSourceCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDataSourcesDataSourceCollectionItem:getDataSourcesDataSourceCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The OCID of the compartment in which to list resources.\n"},"dataSourceDetails":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDataSourcesDataSourceCollectionItemDataSourceDetail:getDataSourcesDataSourceCollectionItemDataSourceDetail"},"description":"Details specific to the data source type.\n"},"dataSourceDetectorMappingInfos":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDataSourcesDataSourceCollectionItemDataSourceDetectorMappingInfo:getDataSourcesDataSourceCollectionItemDataSourceDetectorMappingInfo"},"description":"Information about the detector recipe and rule attached\n"},"dataSourceFeedProvider":{"type":"string","description":"A filter to return only resources when their feed provider matches the given feed provider (`DataSourceFeedProvider` resource).\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"OCID for the data source\n"},"regionStatusDetails":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDataSourcesDataSourceCollectionItemRegionStatusDetail:getDataSourcesDataSourceCollectionItemRegionStatusDetail"},"description":"Information about the region and status of query replication\n"},"state":{"type":"string","description":"The field lifecycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.\n"},"status":{"type":"string","description":"Enablement status of the data source\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The date and time the Data source was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the data source was updated. Format defined by RFC3339.\n"}},"type":"object","required":["compartmentId","dataSourceDetails","dataSourceDetectorMappingInfos","dataSourceFeedProvider","definedTags","displayName","freeformTags","id","regionStatusDetails","state","status","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDataSourcesDataSourceCollectionItemDataSourceDetail:getDataSourcesDataSourceCollectionItemDataSourceDetail":{"properties":{"additionalEntitiesCount":{"type":"integer","description":"The additional entities count used for data source query\n"},"dataSourceFeedProvider":{"type":"string","description":"A filter to return only resources when their feed provider matches the given feed provider (`DataSourceFeedProvider` resource).\n"},"description":{"type":"string","description":"Description text for the query\n"},"intervalInMinutes":{"type":"integer","description":"Interval in minutes that query is run periodically.\n"},"intervalInSeconds":{"type":"integer","description":"Interval in minutes which query is run periodically.\n"},"loggingQueryDetails":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDataSourcesDataSourceCollectionItemDataSourceDetailLoggingQueryDetail:getDataSourcesDataSourceCollectionItemDataSourceDetailLoggingQueryDetail"},"description":"Details for a logging query for a data source.\n"},"loggingQueryType":{"type":"string","description":"A filter to return only resources where their query type matches the given LoggingQueryType.\n"},"operator":{"type":"string","description":"Operator used in data source\n"},"query":{"type":"string","description":"The continuous query expression that is run periodically.\n"},"queryStartTimes":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDataSourcesDataSourceCollectionItemDataSourceDetailQueryStartTime:getDataSourcesDataSourceCollectionItemDataSourceDetailQueryStartTime"},"description":"Time when the query can start. If not specified it can start immediately\n"},"regions":{"type":"array","items":{"type":"string"},"description":"List of logging query regions\n"},"scheduledQueryScopeDetails":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDataSourcesDataSourceCollectionItemDataSourceDetailScheduledQueryScopeDetail:getDataSourcesDataSourceCollectionItemDataSourceDetailScheduledQueryScopeDetail"},"description":"Target information in which scheduled query will be run\n"},"threshold":{"type":"integer","description":"The integer value that must be exceeded, fall below or equal to (depending on the operator), for the query result to trigger an event\n"}},"type":"object","required":["additionalEntitiesCount","dataSourceFeedProvider","description","intervalInMinutes","intervalInSeconds","loggingQueryDetails","loggingQueryType","operator","query","queryStartTimes","regions","scheduledQueryScopeDetails","threshold"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDataSourcesDataSourceCollectionItemDataSourceDetailLoggingQueryDetail:getDataSourcesDataSourceCollectionItemDataSourceDetailLoggingQueryDetail":{"properties":{"keyEntitiesCount":{"type":"integer","description":"The key entities count used for data source query\n"},"loggingQueryType":{"type":"string","description":"A filter to return only resources where their query type matches the given LoggingQueryType.\n"}},"type":"object","required":["keyEntitiesCount","loggingQueryType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDataSourcesDataSourceCollectionItemDataSourceDetailQueryStartTime:getDataSourcesDataSourceCollectionItemDataSourceDetailQueryStartTime":{"properties":{"queryStartTime":{"type":"string","description":"Time when the query can start. If not specified it can start immediately\n"},"startPolicyType":{"type":"string","description":"Start policy delay timing\n"}},"type":"object","required":["queryStartTime","startPolicyType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDataSourcesDataSourceCollectionItemDataSourceDetailScheduledQueryScopeDetail:getDataSourcesDataSourceCollectionItemDataSourceDetailScheduledQueryScopeDetail":{"properties":{"region":{"type":"string","description":"Data source replication region\n"},"resourceIds":{"type":"array","items":{"type":"string"},"description":"List of OCIDs on scheduled query needs to run\n"},"resourceType":{"type":"string","description":"Type of resource\n"}},"type":"object","required":["region","resourceIds","resourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDataSourcesDataSourceCollectionItemDataSourceDetectorMappingInfo:getDataSourcesDataSourceCollectionItemDataSourceDetectorMappingInfo":{"properties":{"detectorRecipeId":{"type":"string","description":"ID of the detector recipe attached to the data source\n"},"detectorRuleId":{"type":"string","description":"ID of the detector rule attached to the data source\n"}},"type":"object","required":["detectorRecipeId","detectorRuleId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDataSourcesDataSourceCollectionItemRegionStatusDetail:getDataSourcesDataSourceCollectionItemRegionStatusDetail":{"properties":{"region":{"type":"string","description":"Data source replication region\n"},"status":{"type":"string","description":"Enablement status of the data source\n"}},"type":"object","required":["region","status"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDataSourcesFilter:getDataSourcesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CloudGuard/getDetectorRecipeDetectorRule:getDetectorRecipeDetectorRule":{"properties":{"candidateResponderRules":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipeDetectorRuleCandidateResponderRule:getDetectorRecipeDetectorRuleCandidateResponderRule"},"description":"List of responder rules that can be used to remediate this detector rule\n"},"dataSourceId":{"type":"string","description":"The ID of the attached data source\n"},"description":{"type":"string","description":"Description for detector recipe detector rule\n"},"details":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipeDetectorRuleDetail:getDetectorRecipeDetectorRuleDetail"},"description":"Detailed information for a detector.\n"},"detector":{"type":"string","description":"Detector recipe for the rule\n"},"detectorRuleId":{"type":"string","description":"The unique identifier of the detector rule.\n"},"displayName":{"type":"string","description":"Display name of the entity\n"},"entitiesMappings":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipeDetectorRuleEntitiesMapping:getDetectorRecipeDetectorRuleEntitiesMapping"},"description":"Data source entities mapping for the detector rule\n"},"isCloneable":{"type":"boolean","description":"Is the rule cloneable?\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"managedListTypes":{"type":"array","items":{"type":"string"},"description":"List of managed list types related to this rule\n"},"recommendation":{"type":"string","description":"Recommendation for DetectorRecipeDetectorRule resource\n"},"resourceType":{"type":"string","description":"Resource type of the configuration to which the rule is applied\n"},"ruleTypes":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipeDetectorRuleRuleType:getDetectorRecipeDetectorRuleRuleType"},"description":"Detector rule type\n"},"serviceType":{"type":"string","description":"Service type of the configuration to which the rule is applied\n"},"state":{"type":"string","description":"The current lifecycle state of the resource\n"},"timeCreated":{"type":"string","description":"The date and time the detector recipe was created Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the detector recipe was last updated Format defined by RFC3339.\n"}},"type":"object","required":["candidateResponderRules","dataSourceId","description","details","detector","detectorRuleId","displayName","entitiesMappings","isCloneable","lifecycleDetails","managedListTypes","recommendation","resourceType","ruleTypes","serviceType","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipeDetectorRuleCandidateResponderRule:getDetectorRecipeDetectorRuleCandidateResponderRule":{"properties":{"displayName":{"type":"string","description":"Display name of the entity\n"},"id":{"type":"string","description":"OCID for detector recipe\n"},"isPreferred":{"type":"boolean","description":"Is this the preferred state?\n"}},"type":"object","required":["displayName","id","isPreferred"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipeDetectorRuleDetail:getDetectorRecipeDetectorRuleDetail":{"properties":{"condition":{"type":"string","description":"The base condition resource.\n"},"configurations":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipeDetectorRuleDetailConfiguration:getDetectorRecipeDetectorRuleDetailConfiguration"},"description":"List of detector rule configurations\n"},"dataSourceId":{"type":"string","description":"The ID of the attached data source\n"},"description":{"type":"string","description":"Description for detector recipe detector rule\n"},"entitiesMappings":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipeDetectorRuleDetailEntitiesMapping:getDetectorRecipeDetectorRuleDetailEntitiesMapping"},"description":"Data source entities mapping for the detector rule\n"},"isConfigurationAllowed":{"type":"boolean","description":"Can the rule be configured?\n"},"isEnabled":{"type":"boolean","description":"Enablement status for the rule\n"},"labels":{"type":"array","items":{"type":"string"},"description":"User-defined labels for a detector rule\n"},"recommendation":{"type":"string","description":"Recommendation for DetectorRecipeDetectorRule resource\n"},"riskLevel":{"type":"string","description":"The risk level for the rule\n"}},"type":"object","required":["condition","configurations","dataSourceId","description","entitiesMappings","isConfigurationAllowed","isEnabled","labels","recommendation","riskLevel"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipeDetectorRuleDetailConfiguration:getDetectorRecipeDetectorRuleDetailConfiguration":{"properties":{"additionalProperties":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipeDetectorRuleDetailConfigurationAdditionalProperty:getDetectorRecipeDetectorRuleDetailConfigurationAdditionalProperty"},"description":"Map of additional property values for configuration\n"},"allowedValues":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipeDetectorRuleDetailConfigurationAllowedValue:getDetectorRecipeDetectorRuleDetailConfigurationAllowedValue"},"description":"Map of possible values for configuration\n"},"allowedValuesDataType":{"type":"string","description":"Map property Value data type\n"},"configKey":{"type":"string","description":"Unique identifier of the configuration\n"},"dataType":{"type":"string","description":"Configuration data type\n"},"name":{"type":"string","description":"Configuration name\n"},"value":{"type":"string","description":"Detector rule type value\n"},"values":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipeDetectorRuleDetailConfigurationValue:getDetectorRecipeDetectorRuleDetailConfigurationValue"},"description":"List of configuration values\n"}},"type":"object","required":["additionalProperties","allowedValues","allowedValuesDataType","configKey","dataType","name","value","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipeDetectorRuleDetailConfigurationAdditionalProperty:getDetectorRecipeDetectorRuleDetailConfigurationAdditionalProperty":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"propertyType":{"type":"string","description":"Property Type\n"},"value":{"type":"string","description":"Detector rule type value\n"}},"type":"object","required":["key","propertyType","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipeDetectorRuleDetailConfigurationAllowedValue:getDetectorRecipeDetectorRuleDetailConfigurationAllowedValue":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"value":{"type":"string","description":"Detector rule type value\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipeDetectorRuleDetailConfigurationValue:getDetectorRecipeDetectorRuleDetailConfigurationValue":{"properties":{"listType":{"type":"string","description":"Configuration list item type (CUSTOM or MANAGED)\n"},"managedListType":{"type":"string","description":"Type of content in the managed list\n"},"value":{"type":"string","description":"Detector rule type value\n"}},"type":"object","required":["listType","managedListType","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipeDetectorRuleDetailEntitiesMapping:getDetectorRecipeDetectorRuleDetailEntitiesMapping":{"properties":{"displayName":{"type":"string","description":"Display name of the entity\n"},"entityType":{"type":"string","description":"Type of entity\n"},"queryField":{"type":"string","description":"The entity value mapped to a data source query\n"}},"type":"object","required":["displayName","entityType","queryField"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipeDetectorRuleEntitiesMapping:getDetectorRecipeDetectorRuleEntitiesMapping":{"properties":{"displayName":{"type":"string","description":"Display name of the entity\n"},"entityType":{"type":"string","description":"Type of entity\n"},"queryField":{"type":"string","description":"The entity value mapped to a data source query\n"}},"type":"object","required":["displayName","entityType","queryField"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipeDetectorRuleRuleType:getDetectorRecipeDetectorRuleRuleType":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"values":{"type":"array","items":{"type":"string"},"description":"Detector rule type value\n"}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipeEffectiveDetectorRule:getDetectorRecipeEffectiveDetectorRule":{"properties":{"candidateResponderRules":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipeEffectiveDetectorRuleCandidateResponderRule:getDetectorRecipeEffectiveDetectorRuleCandidateResponderRule"},"description":"List of responder rules that can be used to remediate this detector rule\n"},"dataSourceId":{"type":"string","description":"The ID of the attached data source\n"},"description":{"type":"string","description":"Description for detector recipe detector rule\n"},"details":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipeEffectiveDetectorRuleDetail:getDetectorRecipeEffectiveDetectorRuleDetail"},"description":"Detailed information for a detector.\n"},"detector":{"type":"string","description":"Detector recipe for the rule\n"},"detectorRuleId":{"type":"string","description":"The unique identifier of the detector rule.\n"},"displayName":{"type":"string","description":"Display name of the entity\n"},"entitiesMappings":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipeEffectiveDetectorRuleEntitiesMapping:getDetectorRecipeEffectiveDetectorRuleEntitiesMapping"},"description":"Data source entities mapping for the detector rule\n"},"isCloneable":{"type":"boolean","description":"Is the rule cloneable?\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"managedListTypes":{"type":"array","items":{"type":"string"},"description":"List of managed list types related to this rule\n"},"recommendation":{"type":"string","description":"Recommendation for DetectorRecipeDetectorRule resource\n"},"resourceType":{"type":"string","description":"Resource type of the configuration to which the rule is applied\n"},"ruleTypes":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipeEffectiveDetectorRuleRuleType:getDetectorRecipeEffectiveDetectorRuleRuleType"},"description":"Detector rule type\n"},"serviceType":{"type":"string","description":"Service type of the configuration to which the rule is applied\n"},"state":{"type":"string","description":"The current lifecycle state of the resource\n"},"timeCreated":{"type":"string","description":"The date and time the detector recipe was created Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the detector recipe was last updated Format defined by RFC3339.\n"}},"type":"object","required":["candidateResponderRules","dataSourceId","description","details","detector","detectorRuleId","displayName","entitiesMappings","isCloneable","lifecycleDetails","managedListTypes","recommendation","resourceType","ruleTypes","serviceType","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipeEffectiveDetectorRuleCandidateResponderRule:getDetectorRecipeEffectiveDetectorRuleCandidateResponderRule":{"properties":{"displayName":{"type":"string","description":"Display name of the entity\n"},"id":{"type":"string","description":"OCID for detector recipe\n"},"isPreferred":{"type":"boolean","description":"Is this the preferred state?\n"}},"type":"object","required":["displayName","id","isPreferred"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipeEffectiveDetectorRuleDetail:getDetectorRecipeEffectiveDetectorRuleDetail":{"properties":{"condition":{"type":"string","description":"The base condition resource.\n"},"configurations":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipeEffectiveDetectorRuleDetailConfiguration:getDetectorRecipeEffectiveDetectorRuleDetailConfiguration"},"description":"List of detector rule configurations\n"},"dataSourceId":{"type":"string","description":"The ID of the attached data source\n"},"description":{"type":"string","description":"Description for detector recipe detector rule\n"},"entitiesMappings":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipeEffectiveDetectorRuleDetailEntitiesMapping:getDetectorRecipeEffectiveDetectorRuleDetailEntitiesMapping"},"description":"Data source entities mapping for the detector rule\n"},"isConfigurationAllowed":{"type":"boolean","description":"Can the rule be configured?\n"},"isEnabled":{"type":"boolean","description":"Enablement status for the rule\n"},"labels":{"type":"array","items":{"type":"string"},"description":"User-defined labels for a detector rule\n"},"recommendation":{"type":"string","description":"Recommendation for DetectorRecipeDetectorRule resource\n"},"riskLevel":{"type":"string","description":"The risk level for the rule\n"}},"type":"object","required":["condition","configurations","dataSourceId","description","entitiesMappings","isConfigurationAllowed","isEnabled","labels","recommendation","riskLevel"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipeEffectiveDetectorRuleDetailConfiguration:getDetectorRecipeEffectiveDetectorRuleDetailConfiguration":{"properties":{"additionalProperties":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipeEffectiveDetectorRuleDetailConfigurationAdditionalProperty:getDetectorRecipeEffectiveDetectorRuleDetailConfigurationAdditionalProperty"},"description":"Map of additional property values for configuration\n"},"allowedValues":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipeEffectiveDetectorRuleDetailConfigurationAllowedValue:getDetectorRecipeEffectiveDetectorRuleDetailConfigurationAllowedValue"},"description":"Map of possible values for configuration\n"},"allowedValuesDataType":{"type":"string","description":"Map property Value data type\n"},"configKey":{"type":"string","description":"Unique identifier of the configuration\n"},"dataType":{"type":"string","description":"Configuration data type\n"},"name":{"type":"string","description":"Configuration name\n"},"value":{"type":"string","description":"Detector rule type value\n"},"values":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipeEffectiveDetectorRuleDetailConfigurationValue:getDetectorRecipeEffectiveDetectorRuleDetailConfigurationValue"},"description":"List of configuration values\n"}},"type":"object","required":["additionalProperties","allowedValues","allowedValuesDataType","configKey","dataType","name","value","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipeEffectiveDetectorRuleDetailConfigurationAdditionalProperty:getDetectorRecipeEffectiveDetectorRuleDetailConfigurationAdditionalProperty":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"propertyType":{"type":"string","description":"Property Type\n"},"value":{"type":"string","description":"Detector rule type value\n"}},"type":"object","required":["key","propertyType","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipeEffectiveDetectorRuleDetailConfigurationAllowedValue:getDetectorRecipeEffectiveDetectorRuleDetailConfigurationAllowedValue":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"value":{"type":"string","description":"Detector rule type value\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipeEffectiveDetectorRuleDetailConfigurationValue:getDetectorRecipeEffectiveDetectorRuleDetailConfigurationValue":{"properties":{"listType":{"type":"string","description":"Configuration list item type (CUSTOM or MANAGED)\n"},"managedListType":{"type":"string","description":"Type of content in the managed list\n"},"value":{"type":"string","description":"Detector rule type value\n"}},"type":"object","required":["listType","managedListType","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipeEffectiveDetectorRuleDetailEntitiesMapping:getDetectorRecipeEffectiveDetectorRuleDetailEntitiesMapping":{"properties":{"displayName":{"type":"string","description":"Display name of the entity\n"},"entityType":{"type":"string","description":"Type of entity\n"},"queryField":{"type":"string","description":"The entity value mapped to a data source query\n"}},"type":"object","required":["displayName","entityType","queryField"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipeEffectiveDetectorRuleEntitiesMapping:getDetectorRecipeEffectiveDetectorRuleEntitiesMapping":{"properties":{"displayName":{"type":"string","description":"Display name of the entity\n"},"entityType":{"type":"string","description":"Type of entity\n"},"queryField":{"type":"string","description":"The entity value mapped to a data source query\n"}},"type":"object","required":["displayName","entityType","queryField"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipeEffectiveDetectorRuleRuleType:getDetectorRecipeEffectiveDetectorRuleRuleType":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"values":{"type":"array","items":{"type":"string"},"description":"Detector rule type value\n"}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipesDetectorRecipeCollection:getDetectorRecipesDetectorRecipeCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItem:getDetectorRecipesDetectorRecipeCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItem:getDetectorRecipesDetectorRecipeCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The OCID of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"description":{"type":"string","description":"Description for detector recipe detector rule\n"},"detector":{"type":"string","description":"Detector recipe for the rule\n"},"detectorRecipeType":{"type":"string","description":"Recipe type ( STANDARD, ENTERPRISE )\n"},"detectorRules":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemDetectorRule:getDetectorRecipesDetectorRecipeCollectionItemDetectorRule"},"description":"List of detector rules for the detector type for recipe - user input\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"effectiveDetectorRules":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRule:getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRule"},"description":"List of effective detector rules for the detector type for recipe after applying defaults\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"OCID for detector recipe\n"},"owner":{"type":"string","description":"Owner of detector recipe\n"},"sourceDetectorRecipeId":{"type":"string","description":"Recipe OCID of the source recipe to be cloned\n"},"state":{"type":"string","description":"The field lifecycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"targetIds":{"type":"array","items":{"type":"string"},"description":"List of target IDs to which the recipe is attached\n"},"timeCreated":{"type":"string","description":"The date and time the detector recipe was created Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the detector recipe was last updated Format defined by RFC3339.\n"}},"type":"object","required":["compartmentId","definedTags","description","detector","detectorRecipeType","detectorRules","displayName","effectiveDetectorRules","freeformTags","id","owner","sourceDetectorRecipeId","state","systemTags","targetIds","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemDetectorRule:getDetectorRecipesDetectorRecipeCollectionItemDetectorRule":{"properties":{"candidateResponderRules":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRule:getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRule"},"description":"List of responder rules that can be used to remediate this detector rule\n"},"dataSourceId":{"type":"string","description":"The ID of the attached data source\n"},"description":{"type":"string","description":"Description for detector recipe detector rule\n"},"details":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetail:getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetail"},"description":"Detailed information for a detector.\n"},"detector":{"type":"string","description":"Detector recipe for the rule\n"},"detectorRuleId":{"type":"string","description":"The unique identifier of the detector rule.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"entitiesMappings":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleEntitiesMapping:getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleEntitiesMapping"},"description":"Data source entities mapping for the detector rule\n"},"isCloneable":{"type":"boolean","description":"Is the rule cloneable?\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"managedListTypes":{"type":"array","items":{"type":"string"},"description":"List of managed list types related to this rule\n"},"recommendation":{"type":"string","description":"Recommendation for DetectorRecipeDetectorRule resource\n"},"resourceType":{"type":"string","description":"Resource type of the configuration to which the rule is applied\n"},"ruleTypes":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleRuleType:getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleRuleType"},"description":"Detector rule type\n"},"serviceType":{"type":"string","description":"Service type of the configuration to which the rule is applied\n"},"state":{"type":"string","description":"The field lifecycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.\n"},"timeCreated":{"type":"string","description":"The date and time the detector recipe was created Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the detector recipe was last updated Format defined by RFC3339.\n"}},"type":"object","required":["candidateResponderRules","dataSourceId","description","details","detector","detectorRuleId","displayName","entitiesMappings","isCloneable","lifecycleDetails","managedListTypes","recommendation","resourceType","ruleTypes","serviceType","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRule:getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleCandidateResponderRule":{"properties":{"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"id":{"type":"string","description":"OCID for detector recipe\n"},"isPreferred":{"type":"boolean","description":"Is this the preferred state?\n"}},"type":"object","required":["displayName","id","isPreferred"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetail:getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetail":{"properties":{"condition":{"type":"string","description":"The base condition resource.\n"},"configurations":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfiguration:getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfiguration"},"description":"List of detector rule configurations\n"},"dataSourceId":{"type":"string","description":"The ID of the attached data source\n"},"description":{"type":"string","description":"Description for detector recipe detector rule\n"},"entitiesMappings":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailEntitiesMapping:getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailEntitiesMapping"},"description":"Data source entities mapping for the detector rule\n"},"isConfigurationAllowed":{"type":"boolean","description":"Can the rule be configured?\n"},"isEnabled":{"type":"boolean","description":"Enablement status for the rule\n"},"labels":{"type":"array","items":{"type":"string"},"description":"User-defined labels for a detector rule\n"},"recommendation":{"type":"string","description":"Recommendation for DetectorRecipeDetectorRule resource\n"},"riskLevel":{"type":"string","description":"The risk level for the rule\n"}},"type":"object","required":["condition","configurations","dataSourceId","description","entitiesMappings","isConfigurationAllowed","isEnabled","labels","recommendation","riskLevel"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfiguration:getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfiguration":{"properties":{"additionalProperties":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationAdditionalProperty:getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationAdditionalProperty"},"description":"Map of additional property values for configuration\n"},"allowedValues":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationAllowedValue:getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationAllowedValue"},"description":"Map of possible values for configuration\n"},"allowedValuesDataType":{"type":"string","description":"Map property Value data type\n"},"configKey":{"type":"string","description":"Unique identifier of the configuration\n"},"dataType":{"type":"string","description":"Configuration data type\n"},"name":{"type":"string","description":"Configuration name\n"},"value":{"type":"string","description":"Detector rule type value\n"},"values":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValue:getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValue"},"description":"List of configuration values\n"}},"type":"object","required":["additionalProperties","allowedValues","allowedValuesDataType","configKey","dataType","name","value","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationAdditionalProperty:getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationAdditionalProperty":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"propertyType":{"type":"string","description":"Property Type\n"},"value":{"type":"string","description":"Detector rule type value\n"}},"type":"object","required":["key","propertyType","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationAllowedValue:getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationAllowedValue":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"value":{"type":"string","description":"Detector rule type value\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValue:getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailConfigurationValue":{"properties":{"listType":{"type":"string","description":"Configuration list item type (CUSTOM or MANAGED)\n"},"managedListType":{"type":"string","description":"Type of content in the managed list\n"},"value":{"type":"string","description":"Detector rule type value\n"}},"type":"object","required":["listType","managedListType","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailEntitiesMapping:getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleDetailEntitiesMapping":{"properties":{"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"entityType":{"type":"string","description":"Type of entity\n"},"queryField":{"type":"string","description":"The entity value mapped to a data source query\n"}},"type":"object","required":["displayName","entityType","queryField"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleEntitiesMapping:getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleEntitiesMapping":{"properties":{"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"entityType":{"type":"string","description":"Type of entity\n"},"queryField":{"type":"string","description":"The entity value mapped to a data source query\n"}},"type":"object","required":["displayName","entityType","queryField"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleRuleType:getDetectorRecipesDetectorRecipeCollectionItemDetectorRuleRuleType":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"values":{"type":"array","items":{"type":"string"},"description":"Detector rule type value\n"}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRule:getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRule":{"properties":{"candidateResponderRules":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRule:getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRule"},"description":"List of responder rules that can be used to remediate this detector rule\n"},"dataSourceId":{"type":"string","description":"The ID of the attached data source\n"},"description":{"type":"string","description":"Description for detector recipe detector rule\n"},"details":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetail:getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetail"},"description":"Detailed information for a detector.\n"},"detector":{"type":"string","description":"Detector recipe for the rule\n"},"detectorRuleId":{"type":"string","description":"The unique identifier of the detector rule.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"entitiesMappings":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleEntitiesMapping:getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleEntitiesMapping"},"description":"Data source entities mapping for the detector rule\n"},"isCloneable":{"type":"boolean","description":"Is the rule cloneable?\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"managedListTypes":{"type":"array","items":{"type":"string"},"description":"List of managed list types related to this rule\n"},"recommendation":{"type":"string","description":"Recommendation for DetectorRecipeDetectorRule resource\n"},"resourceType":{"type":"string","description":"Resource type of the configuration to which the rule is applied\n"},"ruleTypes":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleRuleType:getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleRuleType"},"description":"Detector rule type\n"},"serviceType":{"type":"string","description":"Service type of the configuration to which the rule is applied\n"},"state":{"type":"string","description":"The field lifecycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.\n"},"timeCreated":{"type":"string","description":"The date and time the detector recipe was created Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the detector recipe was last updated Format defined by RFC3339.\n"}},"type":"object","required":["candidateResponderRules","dataSourceId","description","details","detector","detectorRuleId","displayName","entitiesMappings","isCloneable","lifecycleDetails","managedListTypes","recommendation","resourceType","ruleTypes","serviceType","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRule:getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleCandidateResponderRule":{"properties":{"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"id":{"type":"string","description":"OCID for detector recipe\n"},"isPreferred":{"type":"boolean","description":"Is this the preferred state?\n"}},"type":"object","required":["displayName","id","isPreferred"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetail:getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetail":{"properties":{"condition":{"type":"string","description":"The base condition resource.\n"},"configurations":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfiguration:getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfiguration"},"description":"List of detector rule configurations\n"},"dataSourceId":{"type":"string","description":"The ID of the attached data source\n"},"description":{"type":"string","description":"Description for detector recipe detector rule\n"},"entitiesMappings":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailEntitiesMapping:getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailEntitiesMapping"},"description":"Data source entities mapping for the detector rule\n"},"isConfigurationAllowed":{"type":"boolean","description":"Can the rule be configured?\n"},"isEnabled":{"type":"boolean","description":"Enablement status for the rule\n"},"labels":{"type":"array","items":{"type":"string"},"description":"User-defined labels for a detector rule\n"},"recommendation":{"type":"string","description":"Recommendation for DetectorRecipeDetectorRule resource\n"},"riskLevel":{"type":"string","description":"The risk level for the rule\n"}},"type":"object","required":["condition","configurations","dataSourceId","description","entitiesMappings","isConfigurationAllowed","isEnabled","labels","recommendation","riskLevel"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfiguration:getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfiguration":{"properties":{"additionalProperties":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationAdditionalProperty:getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationAdditionalProperty"},"description":"Map of additional property values for configuration\n"},"allowedValues":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationAllowedValue:getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationAllowedValue"},"description":"Map of possible values for configuration\n"},"allowedValuesDataType":{"type":"string","description":"Map property Value data type\n"},"configKey":{"type":"string","description":"Unique identifier of the configuration\n"},"dataType":{"type":"string","description":"Configuration data type\n"},"name":{"type":"string","description":"Configuration name\n"},"value":{"type":"string","description":"Detector rule type value\n"},"values":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValue:getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValue"},"description":"List of configuration values\n"}},"type":"object","required":["additionalProperties","allowedValues","allowedValuesDataType","configKey","dataType","name","value","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationAdditionalProperty:getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationAdditionalProperty":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"propertyType":{"type":"string","description":"Property Type\n"},"value":{"type":"string","description":"Detector rule type value\n"}},"type":"object","required":["key","propertyType","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationAllowedValue:getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationAllowedValue":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"value":{"type":"string","description":"Detector rule type value\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValue:getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailConfigurationValue":{"properties":{"listType":{"type":"string","description":"Configuration list item type (CUSTOM or MANAGED)\n"},"managedListType":{"type":"string","description":"Type of content in the managed list\n"},"value":{"type":"string","description":"Detector rule type value\n"}},"type":"object","required":["listType","managedListType","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailEntitiesMapping:getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleDetailEntitiesMapping":{"properties":{"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"entityType":{"type":"string","description":"Type of entity\n"},"queryField":{"type":"string","description":"The entity value mapped to a data source query\n"}},"type":"object","required":["displayName","entityType","queryField"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleEntitiesMapping:getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleEntitiesMapping":{"properties":{"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"entityType":{"type":"string","description":"Type of entity\n"},"queryField":{"type":"string","description":"The entity value mapped to a data source query\n"}},"type":"object","required":["displayName","entityType","queryField"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleRuleType:getDetectorRecipesDetectorRecipeCollectionItemEffectiveDetectorRuleRuleType":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"values":{"type":"array","items":{"type":"string"},"description":"Detector rule type value\n"}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getDetectorRecipesFilter:getDetectorRecipesFilter":{"properties":{"name":{"type":"string","description":"Configuration name\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"},"description":"List of configuration values\n"}},"type":"object","required":["name","values"]},"oci:CloudGuard/getGuardTargetTargetDetail:getGuardTargetTargetDetail":{"properties":{"securityZoneDisplayName":{"type":"string","description":"The name of the security zone to associate with this compartment.\n"},"securityZoneId":{"type":"string","description":"The OCID of the security zone to associate with this compartment\n"},"targetResourceType":{"type":"string","description":"Type of target\n"},"targetSecurityZoneRecipes":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetTargetDetailTargetSecurityZoneRecipe:getGuardTargetTargetDetailTargetSecurityZoneRecipe"},"description":"The list of security zone recipes to associate with this compartment\n"}},"type":"object","required":["securityZoneDisplayName","securityZoneId","targetResourceType","targetSecurityZoneRecipes"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetTargetDetailTargetSecurityZoneRecipe:getGuardTargetTargetDetailTargetSecurityZoneRecipe":{"properties":{"compartmentId":{"type":"string","description":"Compartment OCID\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"description":{"type":"string","description":"Responder rule description\n"},"displayName":{"type":"string","description":"Responder rule display name\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"Unique identifier of target responder recipe that can't be changed after creation\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"owner":{"type":"string","description":"Owner of target responder recipe\n"},"securityPolicies":{"type":"array","items":{"type":"string"},"description":"The list of security policy IDs that are included in the recipe\n"},"state":{"type":"string","description":"The current lifecycle state of the responder rule\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The date and time the target was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the target was last updated. Format defined by RFC3339.\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","freeformTags","id","lifecycleDetails","owner","securityPolicies","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetTargetDetectorRecipe:getGuardTargetTargetDetectorRecipe":{"properties":{"compartmentId":{"type":"string","description":"Compartment OCID\n"},"description":{"type":"string","description":"Responder rule description\n"},"detector":{"type":"string","description":"Detector type for the rule\n"},"detectorRecipeId":{"type":"string","description":"Unique identifier for of original Oracle-managed detector recipe on which the TargetDetectorRecipe is based\n"},"detectorRecipeType":{"type":"string","description":"Recipe type ( STANDARD, ENTERPRISE )\n"},"detectorRules":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetTargetDetectorRecipeDetectorRule:getGuardTargetTargetDetectorRecipeDetectorRule"},"description":"List of detector rules for the detector recipe - user input\n"},"displayName":{"type":"string","description":"Responder rule display name\n"},"effectiveDetectorRules":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetTargetDetectorRecipeEffectiveDetectorRule:getGuardTargetTargetDetectorRecipeEffectiveDetectorRule"},"description":"List of currently enabled detector rules for the detector type for recipe after applying defaults\n"},"id":{"type":"string","description":"Unique identifier of target responder recipe that can't be changed after creation\n"},"owner":{"type":"string","description":"Owner of target responder recipe\n"},"state":{"type":"string","description":"The current lifecycle state of the responder rule\n"},"timeCreated":{"type":"string","description":"The date and time the target was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the target was last updated. Format defined by RFC3339.\n"}},"type":"object","required":["compartmentId","description","detector","detectorRecipeId","detectorRecipeType","detectorRules","displayName","effectiveDetectorRules","id","owner","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetTargetDetectorRecipeDetectorRule:getGuardTargetTargetDetectorRecipeDetectorRule":{"properties":{"dataSourceId":{"type":"string","description":"The ID of the attached data source\n"},"description":{"type":"string","description":"Responder rule description\n"},"details":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetTargetDetectorRecipeDetectorRuleDetail:getGuardTargetTargetDetectorRecipeDetectorRuleDetail"},"description":"Detailed information for a responder rule\n"},"detector":{"type":"string","description":"Detector type for the rule\n"},"detectorRuleId":{"type":"string","description":"The unique identifier of the detector rule\n"},"displayName":{"type":"string","description":"Responder rule display name\n"},"entitiesMappings":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetTargetDetectorRecipeDetectorRuleEntitiesMapping:getGuardTargetTargetDetectorRecipeDetectorRuleEntitiesMapping"},"description":"Data source entities mapping for a detector rule\n"},"isCloneable":{"type":"boolean","description":"Is the rule cloneable?\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"managedListTypes":{"type":"array","items":{"type":"string"},"description":"List of managed list types related to this rule\n"},"recommendation":{"type":"string","description":"Recommendation for TargetDetectorRecipeDetectorRule resource\n"},"resourceType":{"type":"string","description":"The type of resource which is monitored by the detector rule. For example, Instance, Database, VCN, Policy. To find the resource type for a particular rule, see [Detector Recipe Reference] (/iaas/cloud-guard/using/detect-recipes.htm#detect-recipes-reference).\n"},"ruleTypes":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetTargetDetectorRecipeDetectorRuleRuleType:getGuardTargetTargetDetectorRecipeDetectorRuleRuleType"},"description":"Rule category type\n"},"serviceType":{"type":"string","description":"Service type of the configuration to which the rule is applied\n"},"state":{"type":"string","description":"The current lifecycle state of the responder rule\n"},"timeCreated":{"type":"string","description":"The date and time the target was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the target was last updated. Format defined by RFC3339.\n"}},"type":"object","required":["dataSourceId","description","details","detector","detectorRuleId","displayName","entitiesMappings","isCloneable","lifecycleDetails","managedListTypes","recommendation","resourceType","ruleTypes","serviceType","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetTargetDetectorRecipeDetectorRuleDetail:getGuardTargetTargetDetectorRecipeDetectorRuleDetail":{"properties":{"conditionGroups":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroup:getGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroup"},"description":"Condition group corresponding to each compartment\n"},"configurations":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetTargetDetectorRecipeDetectorRuleDetailConfiguration:getGuardTargetTargetDetectorRecipeDetectorRuleDetailConfiguration"},"description":"List of responder rule configurations\n"},"isConfigurationAllowed":{"type":"boolean","description":"Configuration allowed or not\n"},"isEnabled":{"type":"boolean","description":"Enabled state for the responder rule\n"},"labels":{"type":"array","items":{"type":"string"},"description":"User-defined labels for a detector rule\n"},"riskLevel":{"type":"string","description":"The risk level of the detector rule\n"}},"type":"object","required":["conditionGroups","configurations","isConfigurationAllowed","isEnabled","labels","riskLevel"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroup:getGuardTargetTargetDetectorRecipeDetectorRuleDetailConditionGroup":{"properties":{"compartmentId":{"type":"string","description":"Compartment OCID\n"},"condition":{"type":"string","description":"The base condition resource.\n"}},"type":"object","required":["compartmentId","condition"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetTargetDetectorRecipeDetectorRuleDetailConfiguration:getGuardTargetTargetDetectorRecipeDetectorRuleDetailConfiguration":{"properties":{"additionalProperties":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationAdditionalProperty:getGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationAdditionalProperty"},"description":"Map of additional property values for configuration\n"},"allowedValues":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationAllowedValue:getGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationAllowedValue"},"description":"Map of possible values for configuration\n"},"allowedValuesDataType":{"type":"string","description":"Map property Value data type\n"},"configKey":{"type":"string","description":"Unique identifier of the configuration\n"},"dataType":{"type":"string","description":"Configuration data type\n"},"name":{"type":"string","description":"Configuration name\n"},"value":{"type":"string","description":"Configuration value\n"},"values":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValue:getGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValue"},"description":"List of configuration values\n"}},"type":"object","required":["additionalProperties","allowedValues","allowedValuesDataType","configKey","dataType","name","value","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationAdditionalProperty:getGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationAdditionalProperty":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"propertyType":{"type":"string","description":"Property Type\n"},"value":{"type":"string","description":"Configuration value\n"}},"type":"object","required":["key","propertyType","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationAllowedValue:getGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationAllowedValue":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"value":{"type":"string","description":"Configuration value\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValue:getGuardTargetTargetDetectorRecipeDetectorRuleDetailConfigurationValue":{"properties":{"listType":{"type":"string","description":"Configuration list item type (CUSTOM or MANAGED)\n"},"managedListType":{"type":"string","description":"Type of content in the managed list\n"},"value":{"type":"string","description":"Configuration value\n"}},"type":"object","required":["listType","managedListType","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetTargetDetectorRecipeDetectorRuleEntitiesMapping:getGuardTargetTargetDetectorRecipeDetectorRuleEntitiesMapping":{"properties":{"displayName":{"type":"string","description":"Responder rule display name\n"},"entityType":{"type":"string","description":"Type of entity\n"},"queryField":{"type":"string","description":"The entity value mapped to a data source query\n"}},"type":"object","required":["displayName","entityType","queryField"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetTargetDetectorRecipeDetectorRuleRuleType:getGuardTargetTargetDetectorRecipeDetectorRuleRuleType":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"values":{"type":"array","items":{"type":"string"},"description":"Configuration value\n"}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetTargetDetectorRecipeEffectiveDetectorRule:getGuardTargetTargetDetectorRecipeEffectiveDetectorRule":{"properties":{"dataSourceId":{"type":"string","description":"The ID of the attached data source\n"},"description":{"type":"string","description":"Responder rule description\n"},"details":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetail:getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetail"},"description":"Detailed information for a responder rule\n"},"detector":{"type":"string","description":"Detector type for the rule\n"},"detectorRuleId":{"type":"string","description":"The unique identifier of the detector rule\n"},"displayName":{"type":"string","description":"Responder rule display name\n"},"entitiesMappings":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleEntitiesMapping:getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleEntitiesMapping"},"description":"Data source entities mapping for a detector rule\n"},"isCloneable":{"type":"boolean","description":"Is the rule cloneable?\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"managedListTypes":{"type":"array","items":{"type":"string"},"description":"List of managed list types related to this rule\n"},"recommendation":{"type":"string","description":"Recommendation for TargetDetectorRecipeDetectorRule resource\n"},"resourceType":{"type":"string","description":"The type of resource which is monitored by the detector rule. For example, Instance, Database, VCN, Policy. To find the resource type for a particular rule, see [Detector Recipe Reference] (/iaas/cloud-guard/using/detect-recipes.htm#detect-recipes-reference).\n"},"ruleTypes":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleRuleType:getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleRuleType"},"description":"Rule category type\n"},"serviceType":{"type":"string","description":"Service type of the configuration to which the rule is applied\n"},"state":{"type":"string","description":"The current lifecycle state of the responder rule\n"},"timeCreated":{"type":"string","description":"The date and time the target was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the target was last updated. Format defined by RFC3339.\n"}},"type":"object","required":["dataSourceId","description","details","detector","detectorRuleId","displayName","entitiesMappings","isCloneable","lifecycleDetails","managedListTypes","recommendation","resourceType","ruleTypes","serviceType","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetail:getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetail":{"properties":{"conditionGroups":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroup:getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroup"},"description":"Condition group corresponding to each compartment\n"},"configurations":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfiguration:getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfiguration"},"description":"List of responder rule configurations\n"},"isConfigurationAllowed":{"type":"boolean","description":"Configuration allowed or not\n"},"isEnabled":{"type":"boolean","description":"Enabled state for the responder rule\n"},"labels":{"type":"array","items":{"type":"string"},"description":"User-defined labels for a detector rule\n"},"riskLevel":{"type":"string","description":"The risk level of the detector rule\n"}},"type":"object","required":["conditionGroups","configurations","isConfigurationAllowed","isEnabled","labels","riskLevel"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroup:getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroup":{"properties":{"compartmentId":{"type":"string","description":"Compartment OCID\n"},"condition":{"type":"string","description":"The base condition resource.\n"}},"type":"object","required":["compartmentId","condition"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfiguration:getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfiguration":{"properties":{"additionalProperties":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationAdditionalProperty:getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationAdditionalProperty"},"description":"Map of additional property values for configuration\n"},"allowedValues":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationAllowedValue:getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationAllowedValue"},"description":"Map of possible values for configuration\n"},"allowedValuesDataType":{"type":"string","description":"Map property Value data type\n"},"configKey":{"type":"string","description":"Unique identifier of the configuration\n"},"dataType":{"type":"string","description":"Configuration data type\n"},"name":{"type":"string","description":"Configuration name\n"},"value":{"type":"string","description":"Configuration value\n"},"values":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValue:getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValue"},"description":"List of configuration values\n"}},"type":"object","required":["additionalProperties","allowedValues","allowedValuesDataType","configKey","dataType","name","value","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationAdditionalProperty:getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationAdditionalProperty":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"propertyType":{"type":"string","description":"Property Type\n"},"value":{"type":"string","description":"Configuration value\n"}},"type":"object","required":["key","propertyType","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationAllowedValue:getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationAllowedValue":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"value":{"type":"string","description":"Configuration value\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValue:getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValue":{"properties":{"listType":{"type":"string","description":"Configuration list item type (CUSTOM or MANAGED)\n"},"managedListType":{"type":"string","description":"Type of content in the managed list\n"},"value":{"type":"string","description":"Configuration value\n"}},"type":"object","required":["listType","managedListType","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleEntitiesMapping:getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleEntitiesMapping":{"properties":{"displayName":{"type":"string","description":"Responder rule display name\n"},"entityType":{"type":"string","description":"Type of entity\n"},"queryField":{"type":"string","description":"The entity value mapped to a data source query\n"}},"type":"object","required":["displayName","entityType","queryField"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleRuleType:getGuardTargetTargetDetectorRecipeEffectiveDetectorRuleRuleType":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"values":{"type":"array","items":{"type":"string"},"description":"Configuration value\n"}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetTargetResponderRecipe:getGuardTargetTargetResponderRecipe":{"properties":{"compartmentId":{"type":"string","description":"Compartment OCID\n"},"description":{"type":"string","description":"Responder rule description\n"},"displayName":{"type":"string","description":"Responder rule display name\n"},"effectiveResponderRules":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetTargetResponderRecipeEffectiveResponderRule:getGuardTargetTargetResponderRecipeEffectiveResponderRule"},"description":"List of currently enabled responder rules for the responder type for recipe after applying defaults\n"},"id":{"type":"string","description":"Unique identifier of target responder recipe that can't be changed after creation\n"},"owner":{"type":"string","description":"Owner of target responder recipe\n"},"responderRecipeId":{"type":"string","description":"Unique identifier for the Oracle-managed responder recipe from which this recipe was cloned\n"},"responderRules":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetTargetResponderRecipeResponderRule:getGuardTargetTargetResponderRecipeResponderRule"},"description":"List of responder rules associated with the recipe - user input\n"},"timeCreated":{"type":"string","description":"The date and time the target was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the target was last updated. Format defined by RFC3339.\n"}},"type":"object","required":["compartmentId","description","displayName","effectiveResponderRules","id","owner","responderRecipeId","responderRules","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetTargetResponderRecipeEffectiveResponderRule:getGuardTargetTargetResponderRecipeEffectiveResponderRule":{"properties":{"compartmentId":{"type":"string","description":"Compartment OCID\n"},"description":{"type":"string","description":"Responder rule description\n"},"details":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetTargetResponderRecipeEffectiveResponderRuleDetail:getGuardTargetTargetResponderRecipeEffectiveResponderRuleDetail"},"description":"Detailed information for a responder rule\n"},"displayName":{"type":"string","description":"Responder rule display name\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"policies":{"type":"array","items":{"type":"string"},"description":"List of policies\n"},"responderRuleId":{"type":"string","description":"Unique identifier for the responder rule\n"},"state":{"type":"string","description":"The current lifecycle state of the responder rule\n"},"supportedModes":{"type":"array","items":{"type":"string"},"description":"Supported execution modes for the responder rule\n"},"timeCreated":{"type":"string","description":"The date and time the target was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the target was last updated. Format defined by RFC3339.\n"},"type":{"type":"string","description":"Type of responder\n"}},"type":"object","required":["compartmentId","description","details","displayName","lifecycleDetails","policies","responderRuleId","state","supportedModes","timeCreated","timeUpdated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetTargetResponderRecipeEffectiveResponderRuleDetail:getGuardTargetTargetResponderRecipeEffectiveResponderRuleDetail":{"properties":{"condition":{"type":"string","description":"The base condition resource.\n"},"configurations":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfiguration:getGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfiguration"},"description":"List of responder rule configurations\n"},"isEnabled":{"type":"boolean","description":"Enabled state for the responder rule\n"},"mode":{"type":"string","description":"Execution mode for the responder rule\n"}},"type":"object","required":["condition","configurations","isEnabled","mode"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfiguration:getGuardTargetTargetResponderRecipeEffectiveResponderRuleDetailConfiguration":{"properties":{"configKey":{"type":"string","description":"Unique identifier of the configuration\n"},"name":{"type":"string","description":"Configuration name\n"},"value":{"type":"string","description":"Configuration value\n"}},"type":"object","required":["configKey","name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetTargetResponderRecipeResponderRule:getGuardTargetTargetResponderRecipeResponderRule":{"properties":{"compartmentId":{"type":"string","description":"Compartment OCID\n"},"description":{"type":"string","description":"Responder rule description\n"},"details":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetTargetResponderRecipeResponderRuleDetail:getGuardTargetTargetResponderRecipeResponderRuleDetail"},"description":"Detailed information for a responder rule\n"},"displayName":{"type":"string","description":"Responder rule display name\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"policies":{"type":"array","items":{"type":"string"},"description":"List of policies\n"},"responderRuleId":{"type":"string","description":"Unique identifier for the responder rule\n"},"state":{"type":"string","description":"The current lifecycle state of the responder rule\n"},"supportedModes":{"type":"array","items":{"type":"string"},"description":"Supported execution modes for the responder rule\n"},"timeCreated":{"type":"string","description":"The date and time the target was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the target was last updated. Format defined by RFC3339.\n"},"type":{"type":"string","description":"Type of responder\n"}},"type":"object","required":["compartmentId","description","details","displayName","lifecycleDetails","policies","responderRuleId","state","supportedModes","timeCreated","timeUpdated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetTargetResponderRecipeResponderRuleDetail:getGuardTargetTargetResponderRecipeResponderRuleDetail":{"properties":{"condition":{"type":"string","description":"The base condition resource.\n"},"configurations":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetTargetResponderRecipeResponderRuleDetailConfiguration:getGuardTargetTargetResponderRecipeResponderRuleDetailConfiguration"},"description":"List of responder rule configurations\n"},"isEnabled":{"type":"boolean","description":"Enabled state for the responder rule\n"},"mode":{"type":"string","description":"Execution mode for the responder rule\n"}},"type":"object","required":["condition","configurations","isEnabled","mode"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetTargetResponderRecipeResponderRuleDetailConfiguration:getGuardTargetTargetResponderRecipeResponderRuleDetailConfiguration":{"properties":{"configKey":{"type":"string","description":"Unique identifier of the configuration\n"},"name":{"type":"string","description":"Configuration name\n"},"value":{"type":"string","description":"Configuration value\n"}},"type":"object","required":["configKey","name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetsFilter:getGuardTargetsFilter":{"properties":{"name":{"type":"string","description":"Configuration name\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"},"description":"List of configuration values\n"}},"type":"object","required":["name","values"]},"oci:CloudGuard/getGuardTargetsTargetCollection:getGuardTargetsTargetCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetsTargetCollectionItem:getGuardTargetsTargetCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetsTargetCollectionItem:getGuardTargetsTargetCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The OCID of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"description":{"type":"string","description":"Responder rule description\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"Unique identifier of target responder recipe that can't be changed after creation\n"},"inheritedByCompartments":{"type":"array","items":{"type":"string"},"description":"List of inherited compartments\n"},"lifecyleDetails":{"type":"string","description":"A message describing the current lifecycle state in more detail. For example, can be used to provide actionable information for a resource in Failed state. [DEPRECATE]\n"},"recipeCount":{"type":"integer","description":"Total number of recipes attached to target\n"},"state":{"type":"string","description":"The field lifecycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"targetDetails":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetail:getGuardTargetsTargetCollectionItemTargetDetail"},"description":"Details specific to the target type.\n"},"targetDetectorRecipes":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipe:getGuardTargetsTargetCollectionItemTargetDetectorRecipe"},"description":"List of detector recipes attached to target\n"},"targetResourceId":{"type":"string","description":"Resource ID which the target uses to monitor\n"},"targetResourceType":{"type":"string","description":"Type of target\n"},"targetResponderRecipes":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetResponderRecipe:getGuardTargetsTargetCollectionItemTargetResponderRecipe"},"description":"List of responder recipes attached to target\n"},"timeCreated":{"type":"string","description":"The date and time the target was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the target was last updated. Format defined by RFC3339.\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","freeformTags","id","inheritedByCompartments","lifecyleDetails","recipeCount","state","systemTags","targetDetails","targetDetectorRecipes","targetResourceId","targetResourceType","targetResponderRecipes","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetail:getGuardTargetsTargetCollectionItemTargetDetail":{"properties":{"securityZoneDisplayName":{"type":"string","description":"The name of the security zone to associate with this compartment.\n"},"securityZoneId":{"type":"string","description":"The OCID of the security zone to associate with this compartment\n"},"targetResourceType":{"type":"string","description":"Type of target\n"},"targetSecurityZoneRecipes":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipe:getGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipe"},"description":"The list of security zone recipes to associate with this compartment\n"}},"type":"object","required":["securityZoneDisplayName","securityZoneId","targetResourceType","targetSecurityZoneRecipes"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipe:getGuardTargetsTargetCollectionItemTargetDetailTargetSecurityZoneRecipe":{"properties":{"compartmentId":{"type":"string","description":"The OCID of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"description":{"type":"string","description":"Responder rule description\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"Unique identifier of target responder recipe that can't be changed after creation\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"owner":{"type":"string","description":"Owner of target responder recipe\n"},"securityPolicies":{"type":"array","items":{"type":"string"},"description":"The list of security policy IDs that are included in the recipe\n"},"state":{"type":"string","description":"The field lifecycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The date and time the target was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the target was last updated. Format defined by RFC3339.\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","freeformTags","id","lifecycleDetails","owner","securityPolicies","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipe:getGuardTargetsTargetCollectionItemTargetDetectorRecipe":{"properties":{"compartmentId":{"type":"string","description":"The OCID of the compartment in which to list resources.\n"},"description":{"type":"string","description":"Responder rule description\n"},"detector":{"type":"string","description":"Detector type for the rule\n"},"detectorRecipeId":{"type":"string","description":"Unique identifier for of original Oracle-managed detector recipe on which the TargetDetectorRecipe is based\n"},"detectorRecipeType":{"type":"string","description":"Recipe type ( STANDARD, ENTERPRISE )\n"},"detectorRules":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRule:getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRule"},"description":"List of detector rules for the detector recipe - user input\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"effectiveDetectorRules":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRule:getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRule"},"description":"List of currently enabled detector rules for the detector type for recipe after applying defaults\n"},"id":{"type":"string","description":"Unique identifier of target responder recipe that can't be changed after creation\n"},"owner":{"type":"string","description":"Owner of target responder recipe\n"},"state":{"type":"string","description":"The field lifecycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.\n"},"timeCreated":{"type":"string","description":"The date and time the target was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the target was last updated. Format defined by RFC3339.\n"}},"type":"object","required":["compartmentId","description","detector","detectorRecipeId","detectorRecipeType","detectorRules","displayName","effectiveDetectorRules","id","owner","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRule:getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRule":{"properties":{"dataSourceId":{"type":"string","description":"The ID of the attached data source\n"},"description":{"type":"string","description":"Responder rule description\n"},"details":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetail:getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetail"},"description":"Detailed information for a responder rule\n"},"detector":{"type":"string","description":"Detector type for the rule\n"},"detectorRuleId":{"type":"string","description":"The unique identifier of the detector rule\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"entitiesMappings":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleEntitiesMapping:getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleEntitiesMapping"},"description":"Data source entities mapping for a detector rule\n"},"isCloneable":{"type":"boolean","description":"Is the rule cloneable?\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"managedListTypes":{"type":"array","items":{"type":"string"},"description":"List of managed list types related to this rule\n"},"recommendation":{"type":"string","description":"Recommendation for TargetDetectorRecipeDetectorRule resource\n"},"resourceType":{"type":"string","description":"The type of resource which is monitored by the detector rule. For example, Instance, Database, VCN, Policy. To find the resource type for a particular rule, see [Detector Recipe Reference] (/iaas/cloud-guard/using/detect-recipes.htm#detect-recipes-reference).\n"},"ruleTypes":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleRuleType:getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleRuleType"},"description":"Rule category type\n"},"serviceType":{"type":"string","description":"Service type of the configuration to which the rule is applied\n"},"state":{"type":"string","description":"The field lifecycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.\n"},"timeCreated":{"type":"string","description":"The date and time the target was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the target was last updated. Format defined by RFC3339.\n"}},"type":"object","required":["dataSourceId","description","details","detector","detectorRuleId","displayName","entitiesMappings","isCloneable","lifecycleDetails","managedListTypes","recommendation","resourceType","ruleTypes","serviceType","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetail:getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetail":{"properties":{"conditionGroups":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroup:getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroup"},"description":"Condition group corresponding to each compartment\n"},"configurations":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfiguration:getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfiguration"},"description":"List of responder rule configurations\n"},"isConfigurationAllowed":{"type":"boolean","description":"Configuration allowed or not\n"},"isEnabled":{"type":"boolean","description":"Enabled state for the responder rule\n"},"labels":{"type":"array","items":{"type":"string"},"description":"User-defined labels for a detector rule\n"},"riskLevel":{"type":"string","description":"The risk level of the detector rule\n"}},"type":"object","required":["conditionGroups","configurations","isConfigurationAllowed","isEnabled","labels","riskLevel"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroup:getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConditionGroup":{"properties":{"compartmentId":{"type":"string","description":"The OCID of the compartment in which to list resources.\n"},"condition":{"type":"string","description":"The base condition resource.\n"}},"type":"object","required":["compartmentId","condition"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfiguration:getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfiguration":{"properties":{"additionalProperties":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationAdditionalProperty:getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationAdditionalProperty"},"description":"Map of additional property values for configuration\n"},"allowedValues":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationAllowedValue:getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationAllowedValue"},"description":"Map of possible values for configuration\n"},"allowedValuesDataType":{"type":"string","description":"Map property Value data type\n"},"configKey":{"type":"string","description":"Unique identifier of the configuration\n"},"dataType":{"type":"string","description":"Configuration data type\n"},"name":{"type":"string","description":"Configuration name\n"},"value":{"type":"string","description":"Configuration value\n"},"values":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValue:getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValue"},"description":"List of configuration values\n"}},"type":"object","required":["additionalProperties","allowedValues","allowedValuesDataType","configKey","dataType","name","value","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationAdditionalProperty:getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationAdditionalProperty":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"propertyType":{"type":"string","description":"Property Type\n"},"value":{"type":"string","description":"Configuration value\n"}},"type":"object","required":["key","propertyType","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationAllowedValue:getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationAllowedValue":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"value":{"type":"string","description":"Configuration value\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValue:getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleDetailConfigurationValue":{"properties":{"listType":{"type":"string","description":"Configuration list item type (CUSTOM or MANAGED)\n"},"managedListType":{"type":"string","description":"Type of content in the managed list\n"},"value":{"type":"string","description":"Configuration value\n"}},"type":"object","required":["listType","managedListType","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleEntitiesMapping:getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleEntitiesMapping":{"properties":{"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"entityType":{"type":"string","description":"Type of entity\n"},"queryField":{"type":"string","description":"The entity value mapped to a data source query\n"}},"type":"object","required":["displayName","entityType","queryField"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleRuleType:getGuardTargetsTargetCollectionItemTargetDetectorRecipeDetectorRuleRuleType":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"values":{"type":"array","items":{"type":"string"},"description":"Configuration value\n"}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRule:getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRule":{"properties":{"dataSourceId":{"type":"string","description":"The ID of the attached data source\n"},"description":{"type":"string","description":"Responder rule description\n"},"details":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetail:getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetail"},"description":"Detailed information for a responder rule\n"},"detector":{"type":"string","description":"Detector type for the rule\n"},"detectorRuleId":{"type":"string","description":"The unique identifier of the detector rule\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"entitiesMappings":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleEntitiesMapping:getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleEntitiesMapping"},"description":"Data source entities mapping for a detector rule\n"},"isCloneable":{"type":"boolean","description":"Is the rule cloneable?\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"managedListTypes":{"type":"array","items":{"type":"string"},"description":"List of managed list types related to this rule\n"},"recommendation":{"type":"string","description":"Recommendation for TargetDetectorRecipeDetectorRule resource\n"},"resourceType":{"type":"string","description":"The type of resource which is monitored by the detector rule. For example, Instance, Database, VCN, Policy. To find the resource type for a particular rule, see [Detector Recipe Reference] (/iaas/cloud-guard/using/detect-recipes.htm#detect-recipes-reference).\n"},"ruleTypes":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleRuleType:getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleRuleType"},"description":"Rule category type\n"},"serviceType":{"type":"string","description":"Service type of the configuration to which the rule is applied\n"},"state":{"type":"string","description":"The field lifecycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.\n"},"timeCreated":{"type":"string","description":"The date and time the target was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the target was last updated. Format defined by RFC3339.\n"}},"type":"object","required":["dataSourceId","description","details","detector","detectorRuleId","displayName","entitiesMappings","isCloneable","lifecycleDetails","managedListTypes","recommendation","resourceType","ruleTypes","serviceType","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetail:getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetail":{"properties":{"conditionGroups":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroup:getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroup"},"description":"Condition group corresponding to each compartment\n"},"configurations":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfiguration:getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfiguration"},"description":"List of responder rule configurations\n"},"isConfigurationAllowed":{"type":"boolean","description":"Configuration allowed or not\n"},"isEnabled":{"type":"boolean","description":"Enabled state for the responder rule\n"},"labels":{"type":"array","items":{"type":"string"},"description":"User-defined labels for a detector rule\n"},"riskLevel":{"type":"string","description":"The risk level of the detector rule\n"}},"type":"object","required":["conditionGroups","configurations","isConfigurationAllowed","isEnabled","labels","riskLevel"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroup:getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConditionGroup":{"properties":{"compartmentId":{"type":"string","description":"The OCID of the compartment in which to list resources.\n"},"condition":{"type":"string","description":"The base condition resource.\n"}},"type":"object","required":["compartmentId","condition"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfiguration:getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfiguration":{"properties":{"additionalProperties":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationAdditionalProperty:getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationAdditionalProperty"},"description":"Map of additional property values for configuration\n"},"allowedValues":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationAllowedValue:getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationAllowedValue"},"description":"Map of possible values for configuration\n"},"allowedValuesDataType":{"type":"string","description":"Map property Value data type\n"},"configKey":{"type":"string","description":"Unique identifier of the configuration\n"},"dataType":{"type":"string","description":"Configuration data type\n"},"name":{"type":"string","description":"Configuration name\n"},"value":{"type":"string","description":"Configuration value\n"},"values":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValue:getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValue"},"description":"List of configuration values\n"}},"type":"object","required":["additionalProperties","allowedValues","allowedValuesDataType","configKey","dataType","name","value","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationAdditionalProperty:getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationAdditionalProperty":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"propertyType":{"type":"string","description":"Property Type\n"},"value":{"type":"string","description":"Configuration value\n"}},"type":"object","required":["key","propertyType","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationAllowedValue:getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationAllowedValue":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"value":{"type":"string","description":"Configuration value\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValue:getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleDetailConfigurationValue":{"properties":{"listType":{"type":"string","description":"Configuration list item type (CUSTOM or MANAGED)\n"},"managedListType":{"type":"string","description":"Type of content in the managed list\n"},"value":{"type":"string","description":"Configuration value\n"}},"type":"object","required":["listType","managedListType","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleEntitiesMapping:getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleEntitiesMapping":{"properties":{"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"entityType":{"type":"string","description":"Type of entity\n"},"queryField":{"type":"string","description":"The entity value mapped to a data source query\n"}},"type":"object","required":["displayName","entityType","queryField"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleRuleType:getGuardTargetsTargetCollectionItemTargetDetectorRecipeEffectiveDetectorRuleRuleType":{"properties":{"key":{"type":"string","description":"The unique identifier of the detector rule type\n"},"values":{"type":"array","items":{"type":"string"},"description":"Configuration value\n"}},"type":"object","required":["key","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetResponderRecipe:getGuardTargetsTargetCollectionItemTargetResponderRecipe":{"properties":{"compartmentId":{"type":"string","description":"The OCID of the compartment in which to list resources.\n"},"description":{"type":"string","description":"Responder rule description\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"effectiveResponderRules":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRule:getGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRule"},"description":"List of currently enabled responder rules for the responder type for recipe after applying defaults\n"},"id":{"type":"string","description":"Unique identifier of target responder recipe that can't be changed after creation\n"},"owner":{"type":"string","description":"Owner of target responder recipe\n"},"responderRecipeId":{"type":"string","description":"Unique identifier for the Oracle-managed responder recipe from which this recipe was cloned\n"},"responderRules":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRule:getGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRule"},"description":"List of responder rules associated with the recipe - user input\n"},"timeCreated":{"type":"string","description":"The date and time the target was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the target was last updated. Format defined by RFC3339.\n"}},"type":"object","required":["compartmentId","description","displayName","effectiveResponderRules","id","owner","responderRecipeId","responderRules","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRule:getGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRule":{"properties":{"compartmentId":{"type":"string","description":"The OCID of the compartment in which to list resources.\n"},"description":{"type":"string","description":"Responder rule description\n"},"details":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetail:getGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetail"},"description":"Detailed information for a responder rule\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"policies":{"type":"array","items":{"type":"string"},"description":"List of policies\n"},"responderRuleId":{"type":"string","description":"Unique identifier for the responder rule\n"},"state":{"type":"string","description":"The field lifecycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.\n"},"supportedModes":{"type":"array","items":{"type":"string"},"description":"Supported execution modes for the responder rule\n"},"timeCreated":{"type":"string","description":"The date and time the target was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the target was last updated. Format defined by RFC3339.\n"},"type":{"type":"string","description":"Type of responder\n"}},"type":"object","required":["compartmentId","description","details","displayName","lifecycleDetails","policies","responderRuleId","state","supportedModes","timeCreated","timeUpdated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetail:getGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetail":{"properties":{"condition":{"type":"string","description":"The base condition resource.\n"},"configurations":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfiguration:getGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfiguration"},"description":"List of responder rule configurations\n"},"isEnabled":{"type":"boolean","description":"Enabled state for the responder rule\n"},"mode":{"type":"string","description":"Execution mode for the responder rule\n"}},"type":"object","required":["condition","configurations","isEnabled","mode"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfiguration:getGuardTargetsTargetCollectionItemTargetResponderRecipeEffectiveResponderRuleDetailConfiguration":{"properties":{"configKey":{"type":"string","description":"Unique identifier of the configuration\n"},"name":{"type":"string","description":"Configuration name\n"},"value":{"type":"string","description":"Configuration value\n"}},"type":"object","required":["configKey","name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRule:getGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRule":{"properties":{"compartmentId":{"type":"string","description":"The OCID of the compartment in which to list resources.\n"},"description":{"type":"string","description":"Responder rule description\n"},"details":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetail:getGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetail"},"description":"Detailed information for a responder rule\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"policies":{"type":"array","items":{"type":"string"},"description":"List of policies\n"},"responderRuleId":{"type":"string","description":"Unique identifier for the responder rule\n"},"state":{"type":"string","description":"The field lifecycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.\n"},"supportedModes":{"type":"array","items":{"type":"string"},"description":"Supported execution modes for the responder rule\n"},"timeCreated":{"type":"string","description":"The date and time the target was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the target was last updated. Format defined by RFC3339.\n"},"type":{"type":"string","description":"Type of responder\n"}},"type":"object","required":["compartmentId","description","details","displayName","lifecycleDetails","policies","responderRuleId","state","supportedModes","timeCreated","timeUpdated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetail:getGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetail":{"properties":{"condition":{"type":"string","description":"The base condition resource.\n"},"configurations":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfiguration:getGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfiguration"},"description":"List of responder rule configurations\n"},"isEnabled":{"type":"boolean","description":"Enabled state for the responder rule\n"},"mode":{"type":"string","description":"Execution mode for the responder rule\n"}},"type":"object","required":["condition","configurations","isEnabled","mode"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfiguration:getGuardTargetsTargetCollectionItemTargetResponderRecipeResponderRuleDetailConfiguration":{"properties":{"configKey":{"type":"string","description":"Unique identifier of the configuration\n"},"name":{"type":"string","description":"Configuration name\n"},"value":{"type":"string","description":"Configuration value\n"}},"type":"object","required":["configKey","name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getManagedListsFilter:getManagedListsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CloudGuard/getManagedListsManagedListCollection:getManagedListsManagedListCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getManagedListsManagedListCollectionItem:getManagedListsManagedListCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getManagedListsManagedListCollectionItem:getManagedListsManagedListCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The OCID of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"description":{"type":"string","description":"Managed list description\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"feedProvider":{"type":"string","description":"Provider of the managed list feed\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"group":{"type":"string","description":"Managed list type group\n"},"id":{"type":"string","description":"Unique identifier that can't be changed after creation\n"},"isEditable":{"type":"boolean","description":"Is this list editable?\n"},"lifecyleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state. [DEPRECATE]\n"},"listItems":{"type":"array","items":{"type":"string"},"description":"List of items in the managed list\n"},"listType":{"type":"string","description":"The type of managed list.\n"},"sourceManagedListId":{"type":"string","description":"OCID of the source managed list\n"},"state":{"type":"string","description":"The field lifecycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The date and time the managed list was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the managed list was last updated. Format defined by RFC3339.\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","feedProvider","freeformTags","group","id","isEditable","lifecyleDetails","listItems","listType","sourceManagedListId","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getProblemEntitiesFilter:getProblemEntitiesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CloudGuard/getProblemEntitiesProblemEntityCollection:getProblemEntitiesProblemEntityCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getProblemEntitiesProblemEntityCollectionItem:getProblemEntitiesProblemEntityCollectionItem"},"description":"List of entity details related to a data source\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getProblemEntitiesProblemEntityCollectionItem:getProblemEntitiesProblemEntityCollectionItem":{"properties":{"entityDetails":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getProblemEntitiesProblemEntityCollectionItemEntityDetail:getProblemEntitiesProblemEntityCollectionItemEntityDetail"},"description":"List of entity details related to a data source\n"},"problemId":{"type":"string","description":"OCID of the problem.\n"},"regions":{"type":"array","items":{"type":"string"},"description":"Data source problem entities region\n"},"resultUrl":{"type":"string","description":"Log result query URL for a data source query\n"},"timeFirstDetected":{"type":"string","description":"Data source problem entities first detected time\n"},"timeLastDetected":{"type":"string","description":"Data source problem entities last detected time\n"}},"type":"object","required":["entityDetails","problemId","regions","resultUrl","timeFirstDetected","timeLastDetected"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getProblemEntitiesProblemEntityCollectionItemEntityDetail:getProblemEntitiesProblemEntityCollectionItemEntityDetail":{"properties":{"displayName":{"type":"string","description":"The display name of entity\n"},"type":{"type":"string","description":"Type of entity\n"},"value":{"type":"string","description":"The entity value\n"}},"type":"object","required":["displayName","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getProblemEntityItem:getProblemEntityItem":{"properties":{"entityDetails":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getProblemEntityItemEntityDetail:getProblemEntityItemEntityDetail"},"description":"List of event related to a DataSource\n"},"problemId":{"type":"string","description":"OCId of the problem.\n"},"regions":{"type":"array","items":{"type":"string"},"description":"Data source problem entities region\n"},"resultUrl":{"type":"string","description":"Log result query url for a data source query\n"},"timeFirstDetected":{"type":"string","description":"Data source problem entities first detected time\n"},"timeLastDetected":{"type":"string","description":"Data source problem entities last detected time\n"}},"type":"object","required":["entityDetails","problemId","regions","resultUrl","timeFirstDetected","timeLastDetected"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getProblemEntityItemEntityDetail:getProblemEntityItemEntityDetail":{"properties":{"displayName":{"type":"string","description":"The display name of entity\n"},"type":{"type":"string","description":"Type of entity\n"},"value":{"type":"string","description":"The entity value\n"}},"type":"object","required":["displayName","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getResponderRecipeEffectiveResponderRule:getResponderRecipeEffectiveResponderRule":{"properties":{"compartmentId":{"type":"string","description":"Compartment OCID\n"},"description":{"type":"string","description":"Responder rule description\n"},"details":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getResponderRecipeEffectiveResponderRuleDetail:getResponderRecipeEffectiveResponderRuleDetail"},"description":"Detailed information for a responder rule\n"},"displayName":{"type":"string","description":"Responder rule display name\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"policies":{"type":"array","items":{"type":"string"},"description":"List of policies\n"},"responderRuleId":{"type":"string","description":"Unique identifier for the responder rule\n"},"state":{"type":"string","description":"The current lifecycle state of the example\n"},"supportedModes":{"type":"array","items":{"type":"string"},"description":"Supported execution modes for the responder rule\n"},"timeCreated":{"type":"string","description":"The date and time the responder recipe was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the responder recipe was last updated. Format defined by RFC3339.\n"},"type":{"type":"string","description":"Type of responder\n"}},"type":"object","required":["compartmentId","description","details","displayName","lifecycleDetails","policies","responderRuleId","state","supportedModes","timeCreated","timeUpdated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getResponderRecipeEffectiveResponderRuleDetail:getResponderRecipeEffectiveResponderRuleDetail":{"properties":{"condition":{"type":"string","description":"The base condition resource.\n"},"configurations":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getResponderRecipeEffectiveResponderRuleDetailConfiguration:getResponderRecipeEffectiveResponderRuleDetailConfiguration"},"description":"List of responder rule configurations\n"},"isEnabled":{"type":"boolean","description":"Enabled state for the responder rule\n"},"mode":{"type":"string","description":"Execution mode for the responder rule\n"}},"type":"object","required":["condition","configurations","isEnabled","mode"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getResponderRecipeEffectiveResponderRuleDetailConfiguration:getResponderRecipeEffectiveResponderRuleDetailConfiguration":{"properties":{"configKey":{"type":"string","description":"Unique identifier of the configuration\n"},"name":{"type":"string","description":"Configuration name\n"},"value":{"type":"string","description":"Configuration value\n"}},"type":"object","required":["configKey","name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getResponderRecipeResponderRule:getResponderRecipeResponderRule":{"properties":{"compartmentId":{"type":"string","description":"Compartment OCID\n"},"description":{"type":"string","description":"Responder rule description\n"},"details":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getResponderRecipeResponderRuleDetail:getResponderRecipeResponderRuleDetail"},"description":"Detailed information for a responder rule\n"},"displayName":{"type":"string","description":"Responder rule display name\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"policies":{"type":"array","items":{"type":"string"},"description":"List of policies\n"},"responderRuleId":{"type":"string","description":"Unique identifier for the responder rule\n"},"state":{"type":"string","description":"The current lifecycle state of the example\n"},"supportedModes":{"type":"array","items":{"type":"string"},"description":"Supported execution modes for the responder rule\n"},"timeCreated":{"type":"string","description":"The date and time the responder recipe was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the responder recipe was last updated. Format defined by RFC3339.\n"},"type":{"type":"string","description":"Type of responder\n"}},"type":"object","required":["compartmentId","description","details","displayName","lifecycleDetails","policies","responderRuleId","state","supportedModes","timeCreated","timeUpdated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getResponderRecipeResponderRuleDetail:getResponderRecipeResponderRuleDetail":{"properties":{"condition":{"type":"string","description":"The base condition resource.\n"},"configurations":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getResponderRecipeResponderRuleDetailConfiguration:getResponderRecipeResponderRuleDetailConfiguration"},"description":"List of responder rule configurations\n"},"isEnabled":{"type":"boolean","description":"Enabled state for the responder rule\n"},"mode":{"type":"string","description":"Execution mode for the responder rule\n"}},"type":"object","required":["condition","configurations","isEnabled","mode"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getResponderRecipeResponderRuleDetailConfiguration:getResponderRecipeResponderRuleDetailConfiguration":{"properties":{"configKey":{"type":"string","description":"Unique identifier of the configuration\n"},"name":{"type":"string","description":"Configuration name\n"},"value":{"type":"string","description":"Configuration value\n"}},"type":"object","required":["configKey","name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getResponderRecipesFilter:getResponderRecipesFilter":{"properties":{"name":{"type":"string","description":"Configuration name\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CloudGuard/getResponderRecipesResponderRecipeCollection:getResponderRecipesResponderRecipeCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getResponderRecipesResponderRecipeCollectionItem:getResponderRecipesResponderRecipeCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getResponderRecipesResponderRecipeCollectionItem:getResponderRecipesResponderRecipeCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The OCID of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"description":{"type":"string","description":"Responder rule description\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"effectiveResponderRules":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getResponderRecipesResponderRecipeCollectionItemEffectiveResponderRule:getResponderRecipesResponderRecipeCollectionItemEffectiveResponderRule"},"description":"List of currently enabled responder rules for the responder type, for recipe after applying defaults\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"Unique identifier for the responder recip\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"owner":{"type":"string","description":"Owner of responder recipe\n"},"responderRules":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getResponderRecipesResponderRecipeCollectionItemResponderRule:getResponderRecipesResponderRecipeCollectionItemResponderRule"},"description":"List of responder rules associated with the recipe\n"},"sourceResponderRecipeId":{"type":"string","description":"The unique identifier of the source responder recipe\n"},"state":{"type":"string","description":"The field lifecycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The date and time the responder recipe was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the responder recipe was last updated. Format defined by RFC3339.\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","effectiveResponderRules","freeformTags","id","lifecycleDetails","owner","responderRules","sourceResponderRecipeId","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getResponderRecipesResponderRecipeCollectionItemEffectiveResponderRule:getResponderRecipesResponderRecipeCollectionItemEffectiveResponderRule":{"properties":{"compartmentId":{"type":"string","description":"The OCID of the compartment in which to list resources.\n"},"description":{"type":"string","description":"Responder rule description\n"},"details":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetail:getResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetail"},"description":"Detailed information for a responder rule\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"policies":{"type":"array","items":{"type":"string"},"description":"List of policies\n"},"responderRuleId":{"type":"string","description":"Unique identifier for the responder rule\n"},"state":{"type":"string","description":"The field lifecycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.\n"},"supportedModes":{"type":"array","items":{"type":"string"},"description":"Supported execution modes for the responder rule\n"},"timeCreated":{"type":"string","description":"The date and time the responder recipe was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the responder recipe was last updated. Format defined by RFC3339.\n"},"type":{"type":"string","description":"Type of responder\n"}},"type":"object","required":["compartmentId","description","details","displayName","lifecycleDetails","policies","responderRuleId","state","supportedModes","timeCreated","timeUpdated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetail:getResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetail":{"properties":{"condition":{"type":"string","description":"The base condition resource.\n"},"configurations":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfiguration:getResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfiguration"},"description":"List of responder rule configurations\n"},"isEnabled":{"type":"boolean","description":"Enabled state for the responder rule\n"},"mode":{"type":"string","description":"Execution mode for the responder rule\n"}},"type":"object","required":["condition","configurations","isEnabled","mode"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfiguration:getResponderRecipesResponderRecipeCollectionItemEffectiveResponderRuleDetailConfiguration":{"properties":{"configKey":{"type":"string","description":"Unique identifier of the configuration\n"},"name":{"type":"string","description":"Configuration name\n"},"value":{"type":"string","description":"Configuration value\n"}},"type":"object","required":["configKey","name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getResponderRecipesResponderRecipeCollectionItemResponderRule:getResponderRecipesResponderRecipeCollectionItemResponderRule":{"properties":{"compartmentId":{"type":"string","description":"The OCID of the compartment in which to list resources.\n"},"description":{"type":"string","description":"Responder rule description\n"},"details":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getResponderRecipesResponderRecipeCollectionItemResponderRuleDetail:getResponderRecipesResponderRecipeCollectionItemResponderRuleDetail"},"description":"Detailed information for a responder rule\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"policies":{"type":"array","items":{"type":"string"},"description":"List of policies\n"},"responderRuleId":{"type":"string","description":"Unique identifier for the responder rule\n"},"state":{"type":"string","description":"The field lifecycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.\n"},"supportedModes":{"type":"array","items":{"type":"string"},"description":"Supported execution modes for the responder rule\n"},"timeCreated":{"type":"string","description":"The date and time the responder recipe was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the responder recipe was last updated. Format defined by RFC3339.\n"},"type":{"type":"string","description":"Type of responder\n"}},"type":"object","required":["compartmentId","description","details","displayName","lifecycleDetails","policies","responderRuleId","state","supportedModes","timeCreated","timeUpdated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getResponderRecipesResponderRecipeCollectionItemResponderRuleDetail:getResponderRecipesResponderRecipeCollectionItemResponderRuleDetail":{"properties":{"condition":{"type":"string","description":"The base condition resource.\n"},"configurations":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfiguration:getResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfiguration"},"description":"List of responder rule configurations\n"},"isEnabled":{"type":"boolean","description":"Enabled state for the responder rule\n"},"mode":{"type":"string","description":"Execution mode for the responder rule\n"}},"type":"object","required":["condition","configurations","isEnabled","mode"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfiguration:getResponderRecipesResponderRecipeCollectionItemResponderRuleDetailConfiguration":{"properties":{"configKey":{"type":"string","description":"Unique identifier of the configuration\n"},"name":{"type":"string","description":"Configuration name\n"},"value":{"type":"string","description":"Configuration value\n"}},"type":"object","required":["configKey","name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getSavedQueriesFilter:getSavedQueriesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CloudGuard/getSavedQueriesSavedQueryCollection:getSavedQueriesSavedQueryCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getSavedQueriesSavedQueryCollectionItem:getSavedQueriesSavedQueryCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getSavedQueriesSavedQueryCollectionItem:getSavedQueriesSavedQueryCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The OCID of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"description":{"type":"string","description":"Description of the saved query\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"OCID for the saved query\n"},"query":{"type":"string","description":"The saved query expression\n"},"state":{"type":"string","description":"The current lifecycle state of the resource\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The date and time the saved query was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the saved query was updated. Format defined by RFC3339.\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","freeformTags","id","query","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getSecurityPoliciesFilter:getSecurityPoliciesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CloudGuard/getSecurityPoliciesSecurityPolicyCollection:getSecurityPoliciesSecurityPolicyCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getSecurityPoliciesSecurityPolicyCollectionItem:getSecurityPoliciesSecurityPolicyCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getSecurityPoliciesSecurityPolicyCollectionItem:getSecurityPoliciesSecurityPolicyCollectionItem":{"properties":{"category":{"type":"string","description":"The category of the security policy\n"},"compartmentId":{"type":"string","description":"The OCID of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"description":{"type":"string","description":"The security policy's description\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"friendlyName":{"type":"string","description":"A shorter version of the security policy's name\n"},"id":{"type":"string","description":"The unique identifier of the security zone policy. (`SecurityPolicy`)\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, this can be used to provide actionable information for a resource in a `Failed` state.\n"},"owner":{"type":"string","description":"The owner of the security policy\n"},"services":{"type":"array","items":{"type":"string"},"description":"The list of services that the security policy protects\n"},"state":{"type":"string","description":"The field lifecycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.\n"},"timeCreated":{"type":"string","description":"The time the security policy was created. An RFC3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time the security policy was last updated. An RFC3339 formatted datetime string.\n"}},"type":"object","required":["category","compartmentId","definedTags","description","displayName","freeformTags","friendlyName","id","lifecycleDetails","owner","services","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getSecurityRecipesFilter:getSecurityRecipesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CloudGuard/getSecurityRecipesSecurityRecipeCollection:getSecurityRecipesSecurityRecipeCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getSecurityRecipesSecurityRecipeCollectionItem:getSecurityRecipesSecurityRecipeCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getSecurityRecipesSecurityRecipeCollectionItem:getSecurityRecipesSecurityRecipeCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The OCID of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"description":{"type":"string","description":"The recipe's description\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"The unique identifier of the security zone recipe. (`SecurityRecipe`)\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, this can be used to provide actionable information for a recipe in the `Failed` state.\n"},"owner":{"type":"string","description":"The owner of the recipe\n"},"securityPolicies":{"type":"array","items":{"type":"string"},"description":"The list of security policy IDs that are included in the recipe\n"},"state":{"type":"string","description":"The field lifecycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.\n"},"timeCreated":{"type":"string","description":"The time the recipe was created. An RFC3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time the recipe was last updated. An RFC3339 formatted datetime string.\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","freeformTags","id","lifecycleDetails","owner","securityPolicies","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getSecurityZonesFilter:getSecurityZonesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CloudGuard/getSecurityZonesSecurityZoneCollection:getSecurityZonesSecurityZoneCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getSecurityZonesSecurityZoneCollectionItem:getSecurityZonesSecurityZoneCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getSecurityZonesSecurityZoneCollectionItem:getSecurityZonesSecurityZoneCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The OCID of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"description":{"type":"string","description":"The security zone's description\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"The unique identifier of the security zone (`SecurityZone` resource).\n"},"inheritedByCompartments":{"type":"array","items":{"type":"string"},"description":"List of inherited compartments\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, this can be used to provide actionable information for a zone in the `Failed` state.\n"},"securityZoneRecipeId":{"type":"string","description":"The OCID of the recipe (`SecurityRecipe` resource) for the security zone\n"},"securityZoneTargetId":{"type":"string","description":"The OCID of the target associated with the security zone\n"},"state":{"type":"string","description":"The field lifecycle state. Only one state can be provided. Default value for state is active. If no value is specified state is active.\n"},"timeCreated":{"type":"string","description":"The time the security zone was created. An RFC3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time the security zone was last updated. An RFC3339 formatted datetime string.\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","freeformTags","id","inheritedByCompartments","lifecycleDetails","securityZoneRecipeId","securityZoneTargetId","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getWlpAgentsFilter:getWlpAgentsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CloudGuard/getWlpAgentsWlpAgentCollection:getWlpAgentsWlpAgentCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CloudGuard/getWlpAgentsWlpAgentCollectionItem:getWlpAgentsWlpAgentCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudGuard/getWlpAgentsWlpAgentCollectionItem:getWlpAgentsWlpAgentCollectionItem":{"properties":{"agentVersion":{"type":"string","description":"The version of the agent\n"},"certificateId":{"type":"string","description":"The certificate ID returned by Oracle Cloud Infrastructure certificates service\n"},"certificateSignedRequest":{"type":"string","description":"The updated certificate signing request\n"},"compartmentId":{"type":"string","description":"The OCID of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"hostId":{"type":"string","description":"OCID for instance in which WlpAgent is installed\n"},"id":{"type":"string","description":"OCID for WlpAgent\n"},"osInfo":{"type":"string"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"tenantId":{"type":"string","description":"TenantId of the host\n"},"timeCreated":{"type":"string","description":"The date and time the WlpAgent was created. Format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the WlpAgent was updated. Format defined by RFC3339.\n"}},"type":"object","required":["agentVersion","certificateId","certificateSignedRequest","compartmentId","definedTags","freeformTags","hostId","id","osInfo","systemTags","tenantId","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/MigrationPlanMigrationPlanStat:MigrationPlanMigrationPlanStat":{"properties":{"timeUpdated":{"type":"string","description":"The time when the migration plan was updated. An RFC3339 formatted datetime string.\n"},"totalEstimatedCosts":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/MigrationPlanMigrationPlanStatTotalEstimatedCost:MigrationPlanMigrationPlanStatTotalEstimatedCost"},"description":"Cost estimation description\n"},"vmCount":{"type":"integer","description":"The total count of VMs in migration\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["timeUpdated","totalEstimatedCosts","vmCount"]}}},"oci:CloudMigrations/MigrationPlanMigrationPlanStatTotalEstimatedCost:MigrationPlanMigrationPlanStatTotalEstimatedCost":{"properties":{"computes":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/MigrationPlanMigrationPlanStatTotalEstimatedCostCompute:MigrationPlanMigrationPlanStatTotalEstimatedCostCompute"},"description":"Cost estimation for compute\n"},"currencyCode":{"type":"string","description":"Currency code in the ISO format.\n"},"osImages":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/MigrationPlanMigrationPlanStatTotalEstimatedCostOsImage:MigrationPlanMigrationPlanStatTotalEstimatedCostOsImage"},"description":"Cost estimation for the OS image.\n"},"storages":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/MigrationPlanMigrationPlanStatTotalEstimatedCostStorage:MigrationPlanMigrationPlanStatTotalEstimatedCostStorage"},"description":"Cost estimation for storage\n"},"subscriptionId":{"type":"string","description":"Subscription ID\n"},"totalEstimationPerMonth":{"type":"number","description":"Total estimation per month\n"},"totalEstimationPerMonthBySubscription":{"type":"number","description":"Total estimation per month by subscription.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["computes","currencyCode","osImages","storages","subscriptionId","totalEstimationPerMonth","totalEstimationPerMonthBySubscription"]}}},"oci:CloudMigrations/MigrationPlanMigrationPlanStatTotalEstimatedCostCompute:MigrationPlanMigrationPlanStatTotalEstimatedCostCompute":{"properties":{"gpuCount":{"type":"number","description":"Total number of GPU\n"},"gpuPerHour":{"type":"number","description":"GPU per hour\n"},"gpuPerHourBySubscription":{"type":"number","description":"GPU per hour by subscription\n"},"memoryAmountGb":{"type":"number","description":"Total usage of memory\n"},"memoryGbPerHour":{"type":"number","description":"Gigabyte per hour\n"},"memoryGbPerHourBySubscription":{"type":"number","description":"Gigabyte per hour by subscription\n"},"ocpuCount":{"type":"number","description":"Total number of OCPUs\n"},"ocpuPerHour":{"type":"number","description":"OCPU per hour\n"},"ocpuPerHourBySubscription":{"type":"number","description":"OCPU per hour by subscription\n"},"totalPerHour":{"type":"number","description":"Total price per hour\n"},"totalPerHourBySubscription":{"type":"number","description":"Total price per hour by subscription\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["gpuCount","gpuPerHour","gpuPerHourBySubscription","memoryAmountGb","memoryGbPerHour","memoryGbPerHourBySubscription","ocpuCount","ocpuPerHour","ocpuPerHourBySubscription","totalPerHour","totalPerHourBySubscription"]}}},"oci:CloudMigrations/MigrationPlanMigrationPlanStatTotalEstimatedCostOsImage:MigrationPlanMigrationPlanStatTotalEstimatedCostOsImage":{"properties":{"totalPerHour":{"type":"number","description":"Total price per hour\n"},"totalPerHourBySubscription":{"type":"number","description":"Total price per hour by subscription\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["totalPerHour","totalPerHourBySubscription"]}}},"oci:CloudMigrations/MigrationPlanMigrationPlanStatTotalEstimatedCostStorage:MigrationPlanMigrationPlanStatTotalEstimatedCostStorage":{"properties":{"totalGbPerMonth":{"type":"number","description":"Gigabyte storage capacity per month.\n"},"totalGbPerMonthBySubscription":{"type":"number","description":"Gigabyte storage capacity per month by subscription\n"},"volumes":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/MigrationPlanMigrationPlanStatTotalEstimatedCostStorageVolume:MigrationPlanMigrationPlanStatTotalEstimatedCostStorageVolume"},"description":"Volume estimation\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["totalGbPerMonth","totalGbPerMonthBySubscription","volumes"]}}},"oci:CloudMigrations/MigrationPlanMigrationPlanStatTotalEstimatedCostStorageVolume:MigrationPlanMigrationPlanStatTotalEstimatedCostStorageVolume":{"properties":{"capacityGb":{"type":"number","description":"Gigabyte storage capacity\n"},"description":{"type":"string","description":"Volume description\n"},"totalGbPerMonth":{"type":"number","description":"Gigabyte storage capacity per month.\n"},"totalGbPerMonthBySubscription":{"type":"number","description":"Gigabyte storage capacity per month by subscription\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["capacityGb","description","totalGbPerMonth","totalGbPerMonthBySubscription"]}}},"oci:CloudMigrations/MigrationPlanStrategy:MigrationPlanStrategy":{"properties":{"adjustmentMultiplier":{"type":"number","description":"(Updatable) The real resource usage is multiplied to this number before making any recommendation.\n"},"metricTimeWindow":{"type":"string","description":"(Updatable) The current state of the migration plan.\n"},"metricType":{"type":"string","description":"(Updatable) The current state of the migration plan.\n"},"percentile":{"type":"string","description":"(Updatable) Percentile value\n"},"resourceType":{"type":"string","description":"(Updatable) The type of resource.\n"},"strategyType":{"type":"string","description":"(Updatable) The type of strategy used for migration.\n"}},"type":"object","required":["resourceType","strategyType"],"language":{"nodejs":{"requiredOutputs":["adjustmentMultiplier","metricTimeWindow","metricType","percentile","resourceType","strategyType"]}}},"oci:CloudMigrations/MigrationPlanTargetEnvironment:MigrationPlanTargetEnvironment":{"properties":{"availabilityDomain":{"type":"string","description":"(Updatable) Availability Domain of the VM configuration.\n"},"dedicatedVmHost":{"type":"string","description":"(Updatable) OCID of the dedicated VM configuration host.\n"},"faultDomain":{"type":"string","description":"(Updatable) Fault domain of the VM configuration.\n"},"msLicense":{"type":"string","description":"(Updatable) Microsoft license for the VM configuration.\n"},"preferredShapeType":{"type":"string","description":"(Updatable) Preferred VM shape type provided by the customer.\n"},"subnet":{"type":"string","description":"(Updatable) OCID of the VM configuration subnet.\n"},"targetCompartmentId":{"type":"string","description":"(Updatable) Target compartment identifier\n"},"targetEnvironmentType":{"type":"string","description":"(Updatable) The type of target environment.\n"},"vcn":{"type":"string","description":"(Updatable) OCID of the VM configuration VCN.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"}},"type":"object","required":["subnet","targetEnvironmentType","vcn"],"language":{"nodejs":{"requiredOutputs":["availabilityDomain","dedicatedVmHost","faultDomain","msLicense","preferredShapeType","subnet","targetCompartmentId","targetEnvironmentType","vcn"]}}},"oci:CloudMigrations/TargetAssetCompatibilityMessage:TargetAssetCompatibilityMessage":{"properties":{"message":{"type":"string","description":"Detailed description of the compatibility issue.\n"},"name":{"type":"string","description":"The plugin name. To get a list of available plugins, use the [ListInstanceagentAvailablePlugins](https://docs.cloud.oracle.com/iaas/api/#/en/instanceagent/20180530/Plugin/ListInstanceagentAvailablePlugins) operation in the Oracle Cloud Agent API. For more information about the available plugins, see [Managing Plugins with Oracle Cloud Agent](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).\n"},"severity":{"type":"string","description":"Severity level of the compatibility issue.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["message","name","severity"]}}},"oci:CloudMigrations/TargetAssetEstimatedCost:TargetAssetEstimatedCost":{"properties":{"computes":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/TargetAssetEstimatedCostCompute:TargetAssetEstimatedCostCompute"},"description":"Cost estimation for compute\n"},"currencyCode":{"type":"string","description":"Currency code in the ISO format.\n"},"osImages":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/TargetAssetEstimatedCostOsImage:TargetAssetEstimatedCostOsImage"},"description":"Cost estimation for the OS image.\n"},"storages":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/TargetAssetEstimatedCostStorage:TargetAssetEstimatedCostStorage"},"description":"Cost estimation for storage\n"},"subscriptionId":{"type":"string","description":"Subscription ID\n"},"totalEstimationPerMonth":{"type":"number","description":"Total estimation per month\n"},"totalEstimationPerMonthBySubscription":{"type":"number","description":"Total estimation per month by subscription.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["computes","currencyCode","osImages","storages","subscriptionId","totalEstimationPerMonth","totalEstimationPerMonthBySubscription"]}}},"oci:CloudMigrations/TargetAssetEstimatedCostCompute:TargetAssetEstimatedCostCompute":{"properties":{"gpuCount":{"type":"number","description":"Total number of GPU\n"},"gpuPerHour":{"type":"number","description":"GPU per hour\n"},"gpuPerHourBySubscription":{"type":"number","description":"GPU per hour by subscription\n"},"memoryAmountGb":{"type":"number","description":"Total usage of memory\n"},"memoryGbPerHour":{"type":"number","description":"Gigabyte per hour\n"},"memoryGbPerHourBySubscription":{"type":"number","description":"Gigabyte per hour by subscription\n"},"ocpuCount":{"type":"number","description":"Total number of OCPUs\n"},"ocpuPerHour":{"type":"number","description":"OCPU per hour\n"},"ocpuPerHourBySubscription":{"type":"number","description":"OCPU per hour by subscription\n"},"totalPerHour":{"type":"number","description":"Total price per hour\n"},"totalPerHourBySubscription":{"type":"number","description":"Total price per hour by subscription\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["gpuCount","gpuPerHour","gpuPerHourBySubscription","memoryAmountGb","memoryGbPerHour","memoryGbPerHourBySubscription","ocpuCount","ocpuPerHour","ocpuPerHourBySubscription","totalPerHour","totalPerHourBySubscription"]}}},"oci:CloudMigrations/TargetAssetEstimatedCostOsImage:TargetAssetEstimatedCostOsImage":{"properties":{"totalPerHour":{"type":"number","description":"Total price per hour\n"},"totalPerHourBySubscription":{"type":"number","description":"Total price per hour by subscription\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["totalPerHour","totalPerHourBySubscription"]}}},"oci:CloudMigrations/TargetAssetEstimatedCostStorage:TargetAssetEstimatedCostStorage":{"properties":{"totalGbPerMonth":{"type":"number","description":"Gigabyte storage capacity per month.\n"},"totalGbPerMonthBySubscription":{"type":"number","description":"Gigabyte storage capacity per month by subscription\n"},"volumes":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/TargetAssetEstimatedCostStorageVolume:TargetAssetEstimatedCostStorageVolume"},"description":"Volume estimation\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["totalGbPerMonth","totalGbPerMonthBySubscription","volumes"]}}},"oci:CloudMigrations/TargetAssetEstimatedCostStorageVolume:TargetAssetEstimatedCostStorageVolume":{"properties":{"capacityGb":{"type":"number","description":"Gigabyte storage capacity\n"},"description":{"type":"string","description":"Volume description\n"},"totalGbPerMonth":{"type":"number","description":"Gigabyte storage capacity per month.\n"},"totalGbPerMonthBySubscription":{"type":"number","description":"Gigabyte storage capacity per month by subscription\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["capacityGb","description","totalGbPerMonth","totalGbPerMonthBySubscription"]}}},"oci:CloudMigrations/TargetAssetMigrationAsset:TargetAssetMigrationAsset":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain of the instance.  Example: `Uocm:PHX-AD-1`\n"},"compartmentId":{"type":"string","description":"The OCID of the compartment.\n"},"dependedOnBies":{"type":"array","items":{"type":"string"},"description":"List of migration assets that depend on the asset.\n"},"dependsOns":{"type":"array","items":{"type":"string"},"description":"List of migration assets that depends on the asset.\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"id":{"type":"string","description":"Asset ID generated by mirgration service. It is used in the mirgration service pipeline.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.\n"},"migrationId":{"type":"string","description":"OCID of the associated migration.\n"},"notifications":{"type":"array","items":{"type":"string"},"description":"List of notifications\n"},"parentSnapshot":{"type":"string","description":"The parent snapshot of the migration asset to be used by the replication task.\n"},"replicationCompartmentId":{"type":"string","description":"Replication compartment identifier\n"},"replicationScheduleId":{"type":"string","description":"Replication schedule identifier\n"},"snapShotBucketName":{"type":"string","description":"Name of snapshot bucket\n"},"snapshots":{"type":"object","additionalProperties":{"type":"string"},"description":"Key-value pair representing disks ID mapped to the OCIDs of replicated or hydration server volume snapshots. Example: `{\"bar-key\": \"value\"}`\n"},"sourceAssetData":{"type":"object","additionalProperties":{"type":"string"},"description":"Key-value pair representing asset metadata keys and values scoped to a namespace. Example: `{\"bar-key\": \"value\"}`\n"},"sourceAssetId":{"type":"string","description":"OCID that is referenced to an asset for an inventory.\n"},"state":{"type":"string","description":"The current state of the target asset.\n"},"tenancyId":{"type":"string","description":"Tenancy identifier\n"},"timeCreated":{"type":"string","description":"The time when the target asset was created. An RFC3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time when the target asset was updated. An RFC3339 formatted datetime string.\n"},"type":{"type":"string","description":"(Updatable) The type of target asset.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["availabilityDomain","compartmentId","dependedOnBies","dependsOns","displayName","id","lifecycleDetails","migrationId","notifications","parentSnapshot","replicationCompartmentId","replicationScheduleId","snapShotBucketName","snapshots","sourceAssetData","sourceAssetId","state","tenancyId","timeCreated","timeUpdated","type"]}}},"oci:CloudMigrations/TargetAssetRecommendedSpec:TargetAssetRecommendedSpec":{"properties":{"agentConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/TargetAssetRecommendedSpecAgentConfig:TargetAssetRecommendedSpecAgentConfig"},"description":"Configuration options for the Oracle Cloud Agent software running on the instance.\n"},"availabilityDomain":{"type":"string","description":"The availability domain of the instance.  Example: `Uocm:PHX-AD-1`\n"},"capacityReservationId":{"type":"string","description":"The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see [Capacity Reservations](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/reserve-capacity.htm#default).\n"},"compartmentId":{"type":"string","description":"The OCID of the compartment.\n"},"createVnicDetails":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/TargetAssetRecommendedSpecCreateVnicDetail:TargetAssetRecommendedSpecCreateVnicDetail"},"description":"Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see [Virtual Network Interface Cards (VNICs)](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingVNICs.htm).\n"},"dedicatedVmHostId":{"type":"string","description":"The OCID of the dedicated VM host.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"faultDomain":{"type":"string","description":"A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: `{\"bar-key\": \"value\"}`\n"},"hostnameLabel":{"type":"string","description":"Deprecated. Instead use `hostnameLabel` in [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/). If you provide both, the values must match.\n"},"instanceOptions":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/TargetAssetRecommendedSpecInstanceOption:TargetAssetRecommendedSpecInstanceOption"},"description":"Optional mutable instance options\n"},"ipxeScript":{"type":"string","description":"This is an advanced option.\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. By default, the value is false.\n"},"preemptibleInstanceConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/TargetAssetRecommendedSpecPreemptibleInstanceConfig:TargetAssetRecommendedSpecPreemptibleInstanceConfig"},"description":"Configuration options for preemptible instances.\n"},"shape":{"type":"string","description":"The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.\n"},"shapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/TargetAssetRecommendedSpecShapeConfig:TargetAssetRecommendedSpecShapeConfig"},"description":"The shape configuration requested for the instance.\n"},"sourceDetails":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/TargetAssetRecommendedSpecSourceDetail:TargetAssetRecommendedSpecSourceDetail"},"description":"(Updatable)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["agentConfigs","availabilityDomain","capacityReservationId","compartmentId","createVnicDetails","dedicatedVmHostId","definedTags","displayName","faultDomain","freeformTags","hostnameLabel","instanceOptions","ipxeScript","isPvEncryptionInTransitEnabled","preemptibleInstanceConfigs","shape","shapeConfigs","sourceDetails"]}}},"oci:CloudMigrations/TargetAssetRecommendedSpecAgentConfig:TargetAssetRecommendedSpecAgentConfig":{"properties":{"areAllPluginsDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.\n"},"isManagementDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).\n"},"isMonitoringDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).\n"},"pluginsConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/TargetAssetRecommendedSpecAgentConfigPluginsConfig:TargetAssetRecommendedSpecAgentConfigPluginsConfig"},"description":"The configuration of plugins associated with this instance.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["areAllPluginsDisabled","isManagementDisabled","isMonitoringDisabled","pluginsConfigs"]}}},"oci:CloudMigrations/TargetAssetRecommendedSpecAgentConfigPluginsConfig:TargetAssetRecommendedSpecAgentConfigPluginsConfig":{"properties":{"desiredState":{"type":"string","description":"Whether the plugin should be enabled or disabled.\n"},"name":{"type":"string","description":"The plugin name. To get a list of available plugins, use the [ListInstanceagentAvailablePlugins](https://docs.cloud.oracle.com/iaas/api/#/en/instanceagent/20180530/Plugin/ListInstanceagentAvailablePlugins) operation in the Oracle Cloud Agent API. For more information about the available plugins, see [Managing Plugins with Oracle Cloud Agent](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["desiredState","name"]}}},"oci:CloudMigrations/TargetAssetRecommendedSpecCreateVnicDetail:TargetAssetRecommendedSpecCreateVnicDetail":{"properties":{"assignPrivateDnsRecord":{"type":"boolean","description":"Whether the VNIC should be assigned a DNS record. If set to false, there will be no DNS record registration for the VNIC. If set to true, the DNS record will be registered. By default, the value is true.\n"},"assignPublicIp":{"type":"boolean","description":"Whether the VNIC should be assigned a public IP address. Defaults to whether the subnet is public or private. If not set and the VNIC is being created in a private subnet (that is, where `prohibitPublicIpOnVnic` = true in the [Subnet](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Subnet/)), then no public IP address is assigned. If not set and the subnet is public (`prohibitPublicIpOnVnic` = false), then a public IP address is assigned. If set to true and `prohibitPublicIpOnVnic` = true, an error is returned.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: `{\"bar-key\": \"value\"}`\n"},"hostnameLabel":{"type":"string","description":"Deprecated. Instead use `hostnameLabel` in [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/). If you provide both, the values must match.\n"},"nsgIds":{"type":"array","items":{"type":"string"},"description":"List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/NetworkSecurityGroup/).\n"},"privateIp":{"type":"string","description":"A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's *primary* private IP address. The value appears in the [Vnic](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vnic/) object and also the [PrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/) object returned by [ListPrivateIps](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/ListPrivateIps) and [GetPrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/GetPrivateIp).\n"},"skipSourceDestCheck":{"type":"boolean","description":"Whether the source/destination check is disabled on the VNIC. Defaults to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e, which means the check is performed. For information about why you should skip the source/destination check, see [Using a Private IP as a Route Target](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingroutetables.htm#privateip).\n"},"subnetId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create the VNIC. When launching an instance, use this `subnetId` instead of the deprecated `subnetId` in [LaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/requests/LaunchInstanceDetails). At least one of them is required; if you provide both, the values must match.\n"},"vlanId":{"type":"string","description":"Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN. See [Vlan](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vlan).\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["assignPrivateDnsRecord","assignPublicIp","definedTags","displayName","freeformTags","hostnameLabel","nsgIds","privateIp","skipSourceDestCheck","subnetId","vlanId"]}}},"oci:CloudMigrations/TargetAssetRecommendedSpecInstanceOption:TargetAssetRecommendedSpecInstanceOption":{"properties":{"areLegacyImdsEndpointsDisabled":{"type":"boolean","description":"Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["areLegacyImdsEndpointsDisabled"]}}},"oci:CloudMigrations/TargetAssetRecommendedSpecPreemptibleInstanceConfig:TargetAssetRecommendedSpecPreemptibleInstanceConfig":{"properties":{"preemptionActions":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/TargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionAction:TargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionAction"},"description":"The action to run when the preemptible instance is interrupted for eviction.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["preemptionActions"]}}},"oci:CloudMigrations/TargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionAction:TargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionAction":{"properties":{"preserveBootVolume":{"type":"boolean","description":"Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.\n"},"type":{"type":"string","description":"(Updatable) The type of target asset.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["preserveBootVolume","type"]}}},"oci:CloudMigrations/TargetAssetRecommendedSpecShapeConfig:TargetAssetRecommendedSpecShapeConfig":{"properties":{"baselineOcpuUtilization":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with `BASELINE_1_1`.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory in gigabytes that is available to the instance.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the instance.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["baselineOcpuUtilization","memoryInGbs","ocpus"]}}},"oci:CloudMigrations/TargetAssetRecommendedSpecSourceDetail:TargetAssetRecommendedSpecSourceDetail":{"properties":{"bootVolumeId":{"type":"string","description":"The OCID of the boot volume used to boot the instance.\n"},"bootVolumeSizeInGbs":{"type":"string","description":"The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).\n"},"bootVolumeVpusPerGb":{"type":"string","description":"The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See [Block Volume Performance Levels](https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#perf_levels) for more information.\n"},"imageId":{"type":"string","description":"The OCID of the image used to boot the instance.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the key management key to assign as the master encryption key for the boot volume.\n"},"sourceType":{"type":"string","description":"The source type for the instance. Use \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e when specifying the image OCID. Use `bootVolume` when specifying the boot volume OCID.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["bootVolumeId","bootVolumeSizeInGbs","bootVolumeVpusPerGb","imageId","kmsKeyId","sourceType"]}}},"oci:CloudMigrations/TargetAssetTestSpec:TargetAssetTestSpec":{"properties":{"agentConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/TargetAssetTestSpecAgentConfig:TargetAssetTestSpecAgentConfig"},"description":"Configuration options for the Oracle Cloud Agent software running on the instance.\n"},"availabilityDomain":{"type":"string","description":"The availability domain of the instance.  Example: `Uocm:PHX-AD-1`\n"},"capacityReservationId":{"type":"string","description":"The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see [Capacity Reservations](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/reserve-capacity.htm#default).\n"},"compartmentId":{"type":"string","description":"The OCID of the compartment.\n"},"createVnicDetails":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/TargetAssetTestSpecCreateVnicDetail:TargetAssetTestSpecCreateVnicDetail"},"description":"Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see [Virtual Network Interface Cards (VNICs)](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingVNICs.htm).\n"},"dedicatedVmHostId":{"type":"string","description":"The OCID of the dedicated VM host.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"faultDomain":{"type":"string","description":"A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: `{\"bar-key\": \"value\"}`\n"},"hostnameLabel":{"type":"string","description":"Deprecated. Instead use `hostnameLabel` in [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/). If you provide both, the values must match.\n"},"instanceOptions":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/TargetAssetTestSpecInstanceOption:TargetAssetTestSpecInstanceOption"},"description":"Optional mutable instance options\n"},"ipxeScript":{"type":"string","description":"This is an advanced option.\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. By default, the value is false.\n"},"preemptibleInstanceConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/TargetAssetTestSpecPreemptibleInstanceConfig:TargetAssetTestSpecPreemptibleInstanceConfig"},"description":"Configuration options for preemptible instances.\n"},"shape":{"type":"string","description":"The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.\n"},"shapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/TargetAssetTestSpecShapeConfig:TargetAssetTestSpecShapeConfig"},"description":"The shape configuration requested for the instance.\n"},"sourceDetails":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/TargetAssetTestSpecSourceDetail:TargetAssetTestSpecSourceDetail"},"description":"(Updatable)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["agentConfigs","availabilityDomain","capacityReservationId","compartmentId","createVnicDetails","dedicatedVmHostId","definedTags","displayName","faultDomain","freeformTags","hostnameLabel","instanceOptions","ipxeScript","isPvEncryptionInTransitEnabled","preemptibleInstanceConfigs","shape","shapeConfigs","sourceDetails"]}}},"oci:CloudMigrations/TargetAssetTestSpecAgentConfig:TargetAssetTestSpecAgentConfig":{"properties":{"areAllPluginsDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.\n"},"isManagementDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).\n"},"isMonitoringDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).\n"},"pluginsConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/TargetAssetTestSpecAgentConfigPluginsConfig:TargetAssetTestSpecAgentConfigPluginsConfig"},"description":"The configuration of plugins associated with this instance.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["areAllPluginsDisabled","isManagementDisabled","isMonitoringDisabled","pluginsConfigs"]}}},"oci:CloudMigrations/TargetAssetTestSpecAgentConfigPluginsConfig:TargetAssetTestSpecAgentConfigPluginsConfig":{"properties":{"desiredState":{"type":"string","description":"Whether the plugin should be enabled or disabled.\n"},"name":{"type":"string","description":"The plugin name. To get a list of available plugins, use the [ListInstanceagentAvailablePlugins](https://docs.cloud.oracle.com/iaas/api/#/en/instanceagent/20180530/Plugin/ListInstanceagentAvailablePlugins) operation in the Oracle Cloud Agent API. For more information about the available plugins, see [Managing Plugins with Oracle Cloud Agent](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["desiredState","name"]}}},"oci:CloudMigrations/TargetAssetTestSpecCreateVnicDetail:TargetAssetTestSpecCreateVnicDetail":{"properties":{"assignPrivateDnsRecord":{"type":"boolean","description":"Whether the VNIC should be assigned a DNS record. If set to false, there will be no DNS record registration for the VNIC. If set to true, the DNS record will be registered. By default, the value is true.\n"},"assignPublicIp":{"type":"boolean","description":"Whether the VNIC should be assigned a public IP address. Defaults to whether the subnet is public or private. If not set and the VNIC is being created in a private subnet (that is, where `prohibitPublicIpOnVnic` = true in the [Subnet](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Subnet/)), then no public IP address is assigned. If not set and the subnet is public (`prohibitPublicIpOnVnic` = false), then a public IP address is assigned. If set to true and `prohibitPublicIpOnVnic` = true, an error is returned.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: `{\"bar-key\": \"value\"}`\n"},"hostnameLabel":{"type":"string","description":"Deprecated. Instead use `hostnameLabel` in [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/). If you provide both, the values must match.\n"},"nsgIds":{"type":"array","items":{"type":"string"},"description":"List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/NetworkSecurityGroup/).\n"},"privateIp":{"type":"string","description":"A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's *primary* private IP address. The value appears in the [Vnic](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vnic/) object and also the [PrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/) object returned by [ListPrivateIps](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/ListPrivateIps) and [GetPrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/GetPrivateIp).\n"},"skipSourceDestCheck":{"type":"boolean","description":"Whether the source/destination check is disabled on the VNIC. Defaults to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e, which means the check is performed. For information about why you should skip the source/destination check, see [Using a Private IP as a Route Target](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingroutetables.htm#privateip).\n"},"subnetId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create the VNIC. When launching an instance, use this `subnetId` instead of the deprecated `subnetId` in [LaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/requests/LaunchInstanceDetails). At least one of them is required; if you provide both, the values must match.\n"},"vlanId":{"type":"string","description":"Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN. See [Vlan](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vlan).\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["assignPrivateDnsRecord","assignPublicIp","definedTags","displayName","freeformTags","hostnameLabel","nsgIds","privateIp","skipSourceDestCheck","subnetId","vlanId"]}}},"oci:CloudMigrations/TargetAssetTestSpecInstanceOption:TargetAssetTestSpecInstanceOption":{"properties":{"areLegacyImdsEndpointsDisabled":{"type":"boolean","description":"Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["areLegacyImdsEndpointsDisabled"]}}},"oci:CloudMigrations/TargetAssetTestSpecPreemptibleInstanceConfig:TargetAssetTestSpecPreemptibleInstanceConfig":{"properties":{"preemptionActions":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/TargetAssetTestSpecPreemptibleInstanceConfigPreemptionAction:TargetAssetTestSpecPreemptibleInstanceConfigPreemptionAction"},"description":"The action to run when the preemptible instance is interrupted for eviction.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["preemptionActions"]}}},"oci:CloudMigrations/TargetAssetTestSpecPreemptibleInstanceConfigPreemptionAction:TargetAssetTestSpecPreemptibleInstanceConfigPreemptionAction":{"properties":{"preserveBootVolume":{"type":"boolean","description":"Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.\n"},"type":{"type":"string","description":"(Updatable) The type of target asset.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["preserveBootVolume","type"]}}},"oci:CloudMigrations/TargetAssetTestSpecShapeConfig:TargetAssetTestSpecShapeConfig":{"properties":{"baselineOcpuUtilization":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with `BASELINE_1_1`.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory in gigabytes that is available to the instance.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the instance.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["baselineOcpuUtilization","memoryInGbs","ocpus"]}}},"oci:CloudMigrations/TargetAssetTestSpecSourceDetail:TargetAssetTestSpecSourceDetail":{"properties":{"bootVolumeId":{"type":"string","description":"The OCID of the boot volume used to boot the instance.\n"},"bootVolumeSizeInGbs":{"type":"string","description":"The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).\n"},"bootVolumeVpusPerGb":{"type":"string","description":"The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See [Block Volume Performance Levels](https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#perf_levels) for more information.\n"},"imageId":{"type":"string","description":"The OCID of the image used to boot the instance.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the key management key to assign as the master encryption key for the boot volume.\n"},"sourceType":{"type":"string","description":"The source type for the instance. Use \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e when specifying the image OCID. Use `bootVolume` when specifying the boot volume OCID.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["bootVolumeId","bootVolumeSizeInGbs","bootVolumeVpusPerGb","imageId","kmsKeyId","sourceType"]}}},"oci:CloudMigrations/TargetAssetUserSpec:TargetAssetUserSpec":{"properties":{"agentConfig":{"$ref":"#/types/oci:CloudMigrations/TargetAssetUserSpecAgentConfig:TargetAssetUserSpecAgentConfig","description":"(Updatable) Configuration options for the Oracle Cloud Agent software running on the instance.\n"},"availabilityDomain":{"type":"string","description":"(Updatable) The availability domain of the instance.  Example: `Uocm:PHX-AD-1`\n"},"capacityReservationId":{"type":"string","description":"(Updatable) The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see [Capacity Reservations](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/reserve-capacity.htm#default).\n"},"compartmentId":{"type":"string","description":"(Updatable) The OCID of the compartment.\n"},"createVnicDetails":{"$ref":"#/types/oci:CloudMigrations/TargetAssetUserSpecCreateVnicDetails:TargetAssetUserSpecCreateVnicDetails","description":"(Updatable) Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see [Virtual Network Interface Cards (VNICs)](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingVNICs.htm).\n"},"dedicatedVmHostId":{"type":"string","description":"(Updatable) The OCID of the dedicated VM host.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"(Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"faultDomain":{"type":"string","description":"(Updatable) A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.\n\nIf you do not specify the fault domain, the system selects one for you.\n\nTo get a list of fault domains, use the [ListFaultDomains](https://docs.cloud.oracle.com/iaas/api/#/en/identity/20160918/FaultDomain/ListFaultDomains) operation in the Identity and Access Management Service API.\n\nExample: `FAULT-DOMAIN-1`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: `{\"bar-key\": \"value\"}`\n"},"hostnameLabel":{"type":"string","description":"(Updatable) Deprecated. Instead use `hostnameLabel` in [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/). If you provide both, the values must match.\n"},"instanceOptions":{"$ref":"#/types/oci:CloudMigrations/TargetAssetUserSpecInstanceOptions:TargetAssetUserSpecInstanceOptions","description":"(Updatable) Optional mutable instance options\n"},"ipxeScript":{"type":"string","description":"(Updatable) This is an advanced option.\n\nWhen a bare metal or virtual machine instance boots, the iPXE firmware that runs on the instance is configured to run an iPXE script to continue the boot process.\n\nIf you want more control over the boot process, you can provide your own custom iPXE script that will run when the instance boots. Be aware that the same iPXE script will run every time an instance boots, not only after the initial LaunchInstance call.\n\nBy default, the iPXE script connects to the instance's local boot volume over iSCSI and performs a network boot. If you use a custom iPXE script and want to network-boot from the instance's local boot volume over iSCSI in the same way as the default iPXE script, use the following iSCSI IP address: 169.254.0.2, and boot volume IQN: iqn.2015-02.oracle.boot.\n\nIf your instance boot volume type is paravirtualized, the boot volume is attached to the instance through virtio-scsi and no iPXE script is used. If your instance boot volume type is paravirtualized and you use custom iPXE to perform network-boot into your instance, the primary boot volume is attached as a data volume through the virtio-scsi drive.\n\nFor more information about the Bring Your Own Image feature of Oracle Cloud Infrastructure, see [Bring Your Own Image](https://docs.cloud.oracle.com/iaas/Content/Compute/References/bringyourownimage.htm).\n\nFor more information about iPXE, see http://ipxe.org.\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"(Updatable) Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. By default, the value is false.\n"},"preemptibleInstanceConfig":{"$ref":"#/types/oci:CloudMigrations/TargetAssetUserSpecPreemptibleInstanceConfig:TargetAssetUserSpecPreemptibleInstanceConfig","description":"(Updatable) Configuration options for preemptible instances.\n"},"shape":{"type":"string","description":"(Updatable) The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.\n\nYou can enumerate all available shapes by calling [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Shape/ListShapes).\n"},"shapeConfig":{"$ref":"#/types/oci:CloudMigrations/TargetAssetUserSpecShapeConfig:TargetAssetUserSpecShapeConfig","description":"(Updatable) The shape configuration requested for the instance.\n\nIf the parameter is provided, the instance is created with the resources that you specify. If some properties are missing or the entire parameter is not provided, the instance is created with the default configuration values for the \u003cspan pulumi-lang-nodejs=\"`shape`\" pulumi-lang-dotnet=\"`Shape`\" pulumi-lang-go=\"`shape`\" pulumi-lang-python=\"`shape`\" pulumi-lang-yaml=\"`shape`\" pulumi-lang-java=\"`shape`\"\u003e`shape`\u003c/span\u003e that you specify.\n\nEach shape only supports certain configurable values. If the values that you provide are not valid for the specified \u003cspan pulumi-lang-nodejs=\"`shape`\" pulumi-lang-dotnet=\"`Shape`\" pulumi-lang-go=\"`shape`\" pulumi-lang-python=\"`shape`\" pulumi-lang-yaml=\"`shape`\" pulumi-lang-java=\"`shape`\"\u003e`shape`\u003c/span\u003e, an error is returned.\n"},"sourceDetails":{"$ref":"#/types/oci:CloudMigrations/TargetAssetUserSpecSourceDetails:TargetAssetUserSpecSourceDetails","description":"(Updatable)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["agentConfig","availabilityDomain","capacityReservationId","compartmentId","createVnicDetails","dedicatedVmHostId","definedTags","displayName","faultDomain","freeformTags","hostnameLabel","instanceOptions","ipxeScript","isPvEncryptionInTransitEnabled","preemptibleInstanceConfig","shape","shapeConfig","sourceDetails"]}}},"oci:CloudMigrations/TargetAssetUserSpecAgentConfig:TargetAssetUserSpecAgentConfig":{"properties":{"areAllPluginsDisabled":{"type":"boolean","description":"(Updatable) Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.\n\nTo get a list of available plugins, use the [ListInstanceagentAvailablePlugins](https://docs.cloud.oracle.com/iaas/api/#/en/instanceagent/20180530/Plugin/ListInstanceagentAvailablePlugins) operation in the Oracle Cloud Agent API. For more information about the available plugins, see [Managing Plugins with Oracle Cloud Agent](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).\n"},"isManagementDisabled":{"type":"boolean","description":"(Updatable) Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).\n\nThese are the management plugins: OS Management Service Agent and Compute instance run command.\n\nThe management plugins are controlled by this parameter and the per-plugin configuration in the `pluginsConfig` object.\n* If `isManagementDisabled` is true, all the management plugins are disabled, regardless of the per-plugin configuration.\n* If `isManagementDisabled` is false, all the management plugins are enabled. You can optionally disable individual management plugins by providing a value in the `pluginsConfig` object.\n"},"isMonitoringDisabled":{"type":"boolean","description":"(Updatable) Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).\n\nThese are the monitoring plugins: Compute instance monitoring and Custom logs monitoring.\n\nThe monitoring plugins are controlled by this parameter and by the per-plugin configuration in the `pluginsConfig` object.\n* If `isMonitoringDisabled` is true, all the monitoring plugins are disabled, regardless of the per-plugin configuration.\n* If `isMonitoringDisabled` is false, all the monitoring plugins are enabled. You can optionally disable individual monitoring plugins by providing a value in the `pluginsConfig` object.\n"},"pluginsConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/TargetAssetUserSpecAgentConfigPluginsConfig:TargetAssetUserSpecAgentConfigPluginsConfig"},"description":"(Updatable) The configuration of plugins associated with this instance.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["areAllPluginsDisabled","isManagementDisabled","isMonitoringDisabled","pluginsConfigs"]}}},"oci:CloudMigrations/TargetAssetUserSpecAgentConfigPluginsConfig:TargetAssetUserSpecAgentConfigPluginsConfig":{"properties":{"desiredState":{"type":"string","description":"(Updatable) Whether the plugin should be enabled or disabled.\n\nTo enable the monitoring and management plugins, the `isMonitoringDisabled` and `isManagementDisabled` attributes must also be set to false.\n"},"name":{"type":"string","description":"(Updatable) The plugin name. To get a list of available plugins, use the [ListInstanceagentAvailablePlugins](https://docs.cloud.oracle.com/iaas/api/#/en/instanceagent/20180530/Plugin/ListInstanceagentAvailablePlugins) operation in the Oracle Cloud Agent API. For more information about the available plugins, see [Managing Plugins with Oracle Cloud Agent](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).\n"}},"type":"object","required":["desiredState","name"]},"oci:CloudMigrations/TargetAssetUserSpecCreateVnicDetails:TargetAssetUserSpecCreateVnicDetails":{"properties":{"assignPrivateDnsRecord":{"type":"boolean","description":"(Updatable) Whether the VNIC should be assigned a DNS record. If set to false, there will be no DNS record registration for the VNIC. If set to true, the DNS record will be registered. By default, the value is true.\n\nIf you specify a `hostnameLabel`, then `assignPrivateDnsRecord` must be set to true.\n"},"assignPublicIp":{"type":"boolean","description":"(Updatable) Whether the VNIC should be assigned a public IP address. Defaults to whether the subnet is public or private. If not set and the VNIC is being created in a private subnet (that is, where `prohibitPublicIpOnVnic` = true in the [Subnet](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Subnet/)), then no public IP address is assigned. If not set and the subnet is public (`prohibitPublicIpOnVnic` = false), then a public IP address is assigned. If set to true and `prohibitPublicIpOnVnic` = true, an error is returned.\n\n**Note:** This public IP address is associated with the primary private IP on the VNIC. For more information, see [IP Addresses](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingIPaddresses.htm).\n\n**Note:** There's a limit to the number of [public IPs](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PublicIp/) a VNIC or instance can have. If you try to create a secondary VNIC with an assigned public IP for an instance that has already reached its public IP limit, an error is returned. For information about the public IP limits, see [Public IP Addresses](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingpublicIPs.htm).\n\nExample: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n\nIf you specify a `vlanId`, then `assignPublicIp` must be set to false. See [Vlan](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vlan).\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"(Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: `{\"bar-key\": \"value\"}`\n"},"hostnameLabel":{"type":"string","description":"(Updatable) The hostname for the VNIC's primary private IP. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, `bminstance-1` in FQDN `bminstance-1.subnet123.vcn1.oraclevcn.com`). Must be unique across all VNICs in the subnet and comply with [RFC 952](https://tools.ietf.org/html/rfc952) and [RFC 1123](https://tools.ietf.org/html/rfc1123). The value appears in the [Vnic](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vnic/) object and also the [PrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/) object returned by [ListPrivateIps](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/ListPrivateIps) and [GetPrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/GetPrivateIp).\n\nFor more information, see [DNS in Your Virtual Cloud Network](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/dns.htm).\n\nWhen launching an instance, use this `hostnameLabel` instead of the deprecated `hostnameLabel` in [LaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/requests/LaunchInstanceDetails). If you provide both, the values must match.\n\nExample: `bminstance-1`\n\nIf you specify a `vlanId`, the `hostnameLabel` cannot be specified. VNICs on a VLAN can not be assigned a hostname. See [Vlan](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vlan).\n"},"nsgIds":{"type":"array","items":{"type":"string"},"description":"(Updatable) List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/NetworkSecurityGroup/).\n\nIf a `vlanId` is specified, the `nsgIds` cannot be specified. The `vlanId` indicates that the VNIC will belong to a VLAN instead of a subnet. With VLANs, all VNICs in the VLAN belong to the NSGs that are associated with the VLAN. See [Vlan](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vlan).\n"},"privateIp":{"type":"string","description":"(Updatable) A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's *primary* private IP address. The value appears in the [Vnic](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vnic/) object and also the [PrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/) object returned by [ListPrivateIps](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/ListPrivateIps) and [GetPrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/GetPrivateIp).\n\nIf you specify a `vlanId`, the `privateIp` cannot be specified. See [Vlan](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vlan).\n\nExample: `10.0.3.3`\n"},"skipSourceDestCheck":{"type":"boolean","description":"(Updatable) Whether the source/destination check is disabled on the VNIC. Defaults to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e, which means the check is performed. For information about why you should skip the source/destination check, see [Using a Private IP as a Route Target](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingroutetables.htm#privateip).\n\nIf you specify a `vlanId`, the `skipSourceDestCheck` cannot be specified because the source/destination check is always disabled for VNICs in a VLAN. See [Vlan](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vlan).\n\nExample: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"subnetId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create the VNIC. When launching an instance, use this `subnetId` instead of the deprecated `subnetId` in [LaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/requests/LaunchInstanceDetails). At least one of them is required; if you provide both, the values must match.\n\nIf you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN instead of a subnet, provide a `vlanId` instead of a `subnetId`. If you provide both `vlanId` and `subnetId`, the request fails.\n"},"vlanId":{"type":"string","description":"(Updatable) Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN. See [Vlan](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vlan).\n\nProvide a `vlanId` instead of a `subnetId`. If you provide both `vlanId` and `subnetId`, the request fails.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["assignPrivateDnsRecord","assignPublicIp","definedTags","displayName","freeformTags","hostnameLabel","nsgIds","privateIp","skipSourceDestCheck","subnetId","vlanId"]}}},"oci:CloudMigrations/TargetAssetUserSpecInstanceOptions:TargetAssetUserSpecInstanceOptions":{"properties":{"areLegacyImdsEndpointsDisabled":{"type":"boolean","description":"(Updatable) Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["areLegacyImdsEndpointsDisabled"]}}},"oci:CloudMigrations/TargetAssetUserSpecPreemptibleInstanceConfig:TargetAssetUserSpecPreemptibleInstanceConfig":{"properties":{"preemptionAction":{"$ref":"#/types/oci:CloudMigrations/TargetAssetUserSpecPreemptibleInstanceConfigPreemptionAction:TargetAssetUserSpecPreemptibleInstanceConfigPreemptionAction","description":"(Updatable) The action to run when the preemptible instance is interrupted for eviction.\n"}},"type":"object","required":["preemptionAction"]},"oci:CloudMigrations/TargetAssetUserSpecPreemptibleInstanceConfigPreemptionAction:TargetAssetUserSpecPreemptibleInstanceConfigPreemptionAction":{"properties":{"preserveBootVolume":{"type":"boolean","description":"(Updatable) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.\n"},"type":{"type":"string","description":"(Updatable) The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["preserveBootVolume","type"]}}},"oci:CloudMigrations/TargetAssetUserSpecShapeConfig:TargetAssetUserSpecShapeConfig":{"properties":{"baselineOcpuUtilization":{"type":"string","description":"(Updatable) The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with `BASELINE_1_1`.\n\nThe following values are supported:\n* `BASELINE_1_8` - baseline usage is 1/8 of an OCPU.\n* `BASELINE_1_2` - baseline usage is 1/2 of an OCPU.\n* `BASELINE_1_1` - baseline usage is an entire OCPU. This represents a non-burstable instance.\n"},"memoryInGbs":{"type":"number","description":"(Updatable) The total amount of memory in gigabytes that is available to the instance.\n"},"ocpus":{"type":"number","description":"(Updatable) The total number of OCPUs available to the instance.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["baselineOcpuUtilization","memoryInGbs","ocpus"]}}},"oci:CloudMigrations/TargetAssetUserSpecSourceDetails:TargetAssetUserSpecSourceDetails":{"properties":{"bootVolumeId":{"type":"string","description":"(Updatable) The OCID of the boot volume used to boot the instance.\n"},"bootVolumeSizeInGbs":{"type":"string","description":"(Updatable) The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).\n"},"bootVolumeVpusPerGb":{"type":"string","description":"(Updatable) The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See [Block Volume Performance Levels](https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#perf_levels) for more information.\n\nAllowed values:\n"},"imageId":{"type":"string","description":"(Updatable) The OCID of the image used to boot the instance.\n"},"kmsKeyId":{"type":"string","description":"(Updatable) The OCID of the key management key to assign as the master encryption key for the boot volume.\n"},"sourceType":{"type":"string","description":"(Updatable) The source type for the instance. Use \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e when specifying the image OCID. Use `bootVolume` when specifying the boot volume OCID. \n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"}},"type":"object","required":["sourceType"],"language":{"nodejs":{"requiredOutputs":["bootVolumeId","bootVolumeSizeInGbs","bootVolumeVpusPerGb","imageId","kmsKeyId","sourceType"]}}},"oci:CloudMigrations/getMigrationAssetsFilter:getMigrationAssetsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CloudMigrations/getMigrationAssetsMigrationAssetCollection:getMigrationAssetsMigrationAssetCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getMigrationAssetsMigrationAssetCollectionItem:getMigrationAssetsMigrationAssetCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getMigrationAssetsMigrationAssetCollectionItem:getMigrationAssetsMigrationAssetCollectionItem":{"properties":{"availabilityDomain":{"type":"string","description":"Availability domain\n"},"compartmentId":{"type":"string","description":"Compartment Identifier\n"},"dependedOnBies":{"type":"array","items":{"type":"string"},"description":"List of migration assets that depend on the asset.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire given display name.\n"},"id":{"type":"string","description":"Asset ID generated by mirgration service. It is used in the mirgration service pipeline.\n"},"inventoryAssetId":{"type":"string"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.\n"},"migrationAssetDependsOns":{"type":"array","items":{"type":"string"}},"migrationId":{"type":"string","description":"Unique migration identifier\n"},"notifications":{"type":"array","items":{"type":"string"},"description":"List of notifications\n"},"parentSnapshot":{"type":"string","description":"The parent snapshot of the migration asset to be used by the replication task.\n"},"replicationCompartmentId":{"type":"string","description":"Replication compartment identifier\n"},"replicationScheduleId":{"type":"string","description":"Replication schedule identifier\n"},"snapShotBucketName":{"type":"string","description":"Name of snapshot bucket\n"},"snapshots":{"type":"object","additionalProperties":{"type":"string"},"description":"Key-value pair representing disks ID mapped to the OCIDs of replicated or hydration server volume snapshots. Example: `{\"bar-key\": \"value\"}`\n"},"sourceAssetId":{"type":"string","description":"OCID that is referenced to an asset for an inventory.\n"},"state":{"type":"string","description":"The current state of the migration asset.\n"},"tenancyId":{"type":"string","description":"Tenancy identifier\n"},"timeCreated":{"type":"string","description":"The time when the migration asset was created. An RFC3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time when the migration asset was updated. An RFC3339 formatted datetime string.\n"},"type":{"type":"string","description":"The type of asset referenced for inventory.\n"}},"type":"object","required":["availabilityDomain","compartmentId","dependedOnBies","displayName","id","inventoryAssetId","lifecycleDetails","migrationAssetDependsOns","migrationId","notifications","parentSnapshot","replicationCompartmentId","replicationScheduleId","snapShotBucketName","snapshots","sourceAssetId","state","tenancyId","timeCreated","timeUpdated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getMigrationPlanAvailableShapeItem:getMigrationPlanAvailableShapeItem":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: `{\"bar-key\": \"value\"}`\n"},"gpuDescription":{"type":"string","description":"Description of the GPUs.\n"},"gpus":{"type":"integer","description":"Number of GPUs.\n"},"localDiskDescription":{"type":"string","description":"Description of local disks.\n"},"localDisks":{"type":"integer","description":"Number of local disks.\n"},"localDisksTotalSizeInGbs":{"type":"number","description":"Total size of local disks for shape.\n"},"maxVnicAttachments":{"type":"integer","description":"Maximum number of virtual network interfaces that can be attached.\n"},"memoryInGbs":{"type":"number","description":"Amount of memory for the shape.\n"},"minTotalBaselineOcpusRequired":{"type":"number","description":"Minimum CPUs required.\n"},"networkingBandwidthInGbps":{"type":"number","description":"Shape bandwidth.\n"},"ocpus":{"type":"number","description":"Number of CPUs.\n"},"paginationToken":{"type":"string","description":"Shape name and availability domain.  Used for pagination.\n"},"processorDescription":{"type":"string","description":"Description of the processor.\n"},"shape":{"type":"string","description":"Name of the shape.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"}},"type":"object","required":["availabilityDomain","definedTags","freeformTags","gpuDescription","gpus","localDiskDescription","localDisks","localDisksTotalSizeInGbs","maxVnicAttachments","memoryInGbs","minTotalBaselineOcpusRequired","networkingBandwidthInGbps","ocpus","paginationToken","processorDescription","shape","systemTags"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getMigrationPlanAvailableShapesAvailableShapesCollection:getMigrationPlanAvailableShapesAvailableShapesCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getMigrationPlanAvailableShapesAvailableShapesCollectionItem:getMigrationPlanAvailableShapesAvailableShapesCollectionItem"},"description":"Available shapes list.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getMigrationPlanAvailableShapesAvailableShapesCollectionItem:getMigrationPlanAvailableShapesAvailableShapesCollectionItem":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: `{\"bar-key\": \"value\"}`\n"},"gpuDescription":{"type":"string","description":"Description of the GPUs.\n"},"gpus":{"type":"integer","description":"Number of GPUs.\n"},"localDiskDescription":{"type":"string","description":"Description of local disks.\n"},"localDisks":{"type":"integer","description":"Number of local disks.\n"},"localDisksTotalSizeInGbs":{"type":"number","description":"Total size of local disks for shape.\n"},"maxVnicAttachments":{"type":"integer","description":"Maximum number of virtual network interfaces that can be attached.\n"},"memoryInGbs":{"type":"number","description":"Amount of memory for the shape.\n"},"minTotalBaselineOcpusRequired":{"type":"number","description":"Minimum CPUs required.\n"},"networkingBandwidthInGbps":{"type":"number","description":"Shape bandwidth.\n"},"ocpus":{"type":"number","description":"Number of CPUs.\n"},"paginationToken":{"type":"string","description":"Shape name and availability domain.  Used for pagination.\n"},"processorDescription":{"type":"string","description":"Description of the processor.\n"},"shape":{"type":"string","description":"Name of the shape.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"}},"type":"object","required":["availabilityDomain","definedTags","freeformTags","gpuDescription","gpus","localDiskDescription","localDisks","localDisksTotalSizeInGbs","maxVnicAttachments","memoryInGbs","minTotalBaselineOcpusRequired","networkingBandwidthInGbps","ocpus","paginationToken","processorDescription","shape","systemTags"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getMigrationPlanAvailableShapesFilter:getMigrationPlanAvailableShapesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CloudMigrations/getMigrationPlanMigrationPlanStat:getMigrationPlanMigrationPlanStat":{"properties":{"timeUpdated":{"type":"string","description":"The time when the migration plan was updated. An RFC3339 formatted datetime string.\n"},"totalEstimatedCosts":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getMigrationPlanMigrationPlanStatTotalEstimatedCost:getMigrationPlanMigrationPlanStatTotalEstimatedCost"},"description":"Cost estimation description\n"},"vmCount":{"type":"integer","description":"The total count of VMs in migration\n"}},"type":"object","required":["timeUpdated","totalEstimatedCosts","vmCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getMigrationPlanMigrationPlanStatTotalEstimatedCost:getMigrationPlanMigrationPlanStatTotalEstimatedCost":{"properties":{"computes":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getMigrationPlanMigrationPlanStatTotalEstimatedCostCompute:getMigrationPlanMigrationPlanStatTotalEstimatedCostCompute"},"description":"Cost estimation for compute\n"},"currencyCode":{"type":"string","description":"Currency code in the ISO format.\n"},"osImages":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getMigrationPlanMigrationPlanStatTotalEstimatedCostOsImage:getMigrationPlanMigrationPlanStatTotalEstimatedCostOsImage"},"description":"Cost estimation for the OS image.\n"},"storages":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getMigrationPlanMigrationPlanStatTotalEstimatedCostStorage:getMigrationPlanMigrationPlanStatTotalEstimatedCostStorage"},"description":"Cost estimation for storage\n"},"subscriptionId":{"type":"string","description":"Subscription ID\n"},"totalEstimationPerMonth":{"type":"number","description":"Total estimation per month\n"},"totalEstimationPerMonthBySubscription":{"type":"number","description":"Total estimation per month by subscription.\n"}},"type":"object","required":["computes","currencyCode","osImages","storages","subscriptionId","totalEstimationPerMonth","totalEstimationPerMonthBySubscription"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getMigrationPlanMigrationPlanStatTotalEstimatedCostCompute:getMigrationPlanMigrationPlanStatTotalEstimatedCostCompute":{"properties":{"gpuCount":{"type":"number","description":"Total number of GPU\n"},"gpuPerHour":{"type":"number","description":"GPU per hour\n"},"gpuPerHourBySubscription":{"type":"number","description":"GPU per hour by subscription\n"},"memoryAmountGb":{"type":"number","description":"Total usage of memory\n"},"memoryGbPerHour":{"type":"number","description":"Gigabyte per hour\n"},"memoryGbPerHourBySubscription":{"type":"number","description":"Gigabyte per hour by subscription\n"},"ocpuCount":{"type":"number","description":"Total number of OCPUs\n"},"ocpuPerHour":{"type":"number","description":"OCPU per hour\n"},"ocpuPerHourBySubscription":{"type":"number","description":"OCPU per hour by subscription\n"},"totalPerHour":{"type":"number","description":"Total price per hour\n"},"totalPerHourBySubscription":{"type":"number","description":"Total price per hour by subscription\n"}},"type":"object","required":["gpuCount","gpuPerHour","gpuPerHourBySubscription","memoryAmountGb","memoryGbPerHour","memoryGbPerHourBySubscription","ocpuCount","ocpuPerHour","ocpuPerHourBySubscription","totalPerHour","totalPerHourBySubscription"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getMigrationPlanMigrationPlanStatTotalEstimatedCostOsImage:getMigrationPlanMigrationPlanStatTotalEstimatedCostOsImage":{"properties":{"totalPerHour":{"type":"number","description":"Total price per hour\n"},"totalPerHourBySubscription":{"type":"number","description":"Total price per hour by subscription\n"}},"type":"object","required":["totalPerHour","totalPerHourBySubscription"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getMigrationPlanMigrationPlanStatTotalEstimatedCostStorage:getMigrationPlanMigrationPlanStatTotalEstimatedCostStorage":{"properties":{"totalGbPerMonth":{"type":"number","description":"Gigabyte storage capacity per month.\n"},"totalGbPerMonthBySubscription":{"type":"number","description":"Gigabyte storage capacity per month by subscription\n"},"volumes":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getMigrationPlanMigrationPlanStatTotalEstimatedCostStorageVolume:getMigrationPlanMigrationPlanStatTotalEstimatedCostStorageVolume"},"description":"Volume estimation\n"}},"type":"object","required":["totalGbPerMonth","totalGbPerMonthBySubscription","volumes"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getMigrationPlanMigrationPlanStatTotalEstimatedCostStorageVolume:getMigrationPlanMigrationPlanStatTotalEstimatedCostStorageVolume":{"properties":{"capacityGb":{"type":"number","description":"Gigabyte storage capacity\n"},"description":{"type":"string","description":"Volume description\n"},"totalGbPerMonth":{"type":"number","description":"Gigabyte storage capacity per month.\n"},"totalGbPerMonthBySubscription":{"type":"number","description":"Gigabyte storage capacity per month by subscription\n"}},"type":"object","required":["capacityGb","description","totalGbPerMonth","totalGbPerMonthBySubscription"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getMigrationPlanStrategy:getMigrationPlanStrategy":{"properties":{"adjustmentMultiplier":{"type":"number","description":"The real resource usage is multiplied to this number before making any recommendation.\n"},"metricTimeWindow":{"type":"string","description":"The current state of the migration plan.\n"},"metricType":{"type":"string","description":"The current state of the migration plan.\n"},"percentile":{"type":"string","description":"Percentile value\n"},"resourceType":{"type":"string","description":"The type of resource.\n"},"strategyType":{"type":"string","description":"The type of strategy used for migration.\n"}},"type":"object","required":["adjustmentMultiplier","metricTimeWindow","metricType","percentile","resourceType","strategyType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getMigrationPlanTargetEnvironment:getMigrationPlanTargetEnvironment":{"properties":{"availabilityDomain":{"type":"string","description":"Availability Domain of the VM configuration.\n"},"dedicatedVmHost":{"type":"string","description":"OCID of the dedicated VM configuration host.\n"},"faultDomain":{"type":"string","description":"Fault domain of the VM configuration.\n"},"msLicense":{"type":"string","description":"Microsoft license for the VM configuration.\n"},"preferredShapeType":{"type":"string","description":"Preferred VM shape type provided by the customer.\n"},"subnet":{"type":"string","description":"OCID of the VM configuration subnet.\n"},"targetCompartmentId":{"type":"string","description":"Target compartment identifier\n"},"targetEnvironmentType":{"type":"string","description":"The type of target environment.\n"},"vcn":{"type":"string","description":"OCID of the VM configuration VCN.\n"}},"type":"object","required":["availabilityDomain","dedicatedVmHost","faultDomain","msLicense","preferredShapeType","subnet","targetCompartmentId","targetEnvironmentType","vcn"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getMigrationPlansFilter:getMigrationPlansFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CloudMigrations/getMigrationPlansMigrationPlanCollection:getMigrationPlansMigrationPlanCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getMigrationPlansMigrationPlanCollectionItem:getMigrationPlansMigrationPlanCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getMigrationPlansMigrationPlanCollectionItem:getMigrationPlansMigrationPlanCollectionItem":{"properties":{"calculatedLimits":{"type":"object","additionalProperties":{"type":"string"},"description":"Limits of the resources that are needed for migration. Example: {\"BlockVolume\": 2, \"VCN\": 1}\n"},"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire given display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"The unique Oracle ID (OCID) that is immutable on creation.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.\n"},"migrationId":{"type":"string","description":"Unique migration identifier\n"},"migrationPlanStats":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getMigrationPlansMigrationPlanCollectionItemMigrationPlanStat:getMigrationPlansMigrationPlanCollectionItemMigrationPlanStat"},"description":"Status of the migration plan.\n"},"referenceToRmsStack":{"type":"string","description":"OCID of the referenced ORM job.\n"},"sourceMigrationPlanId":{"type":"string","description":"Source migraiton plan ID to be cloned.\n"},"state":{"type":"string","description":"The current state of the migration plan.\n"},"strategies":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getMigrationPlansMigrationPlanCollectionItemStrategy:getMigrationPlansMigrationPlanCollectionItemStrategy"},"description":"List of strategies for the resources to be migrated.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"targetEnvironments":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getMigrationPlansMigrationPlanCollectionItemTargetEnvironment:getMigrationPlansMigrationPlanCollectionItemTargetEnvironment"},"description":"List of target environments.\n"},"timeCreated":{"type":"string","description":"The time when the migration plan was created. An RFC3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time when the migration plan was updated. An RFC3339 formatted datetime string.\n"}},"type":"object","required":["calculatedLimits","compartmentId","definedTags","displayName","freeformTags","id","lifecycleDetails","migrationId","migrationPlanStats","referenceToRmsStack","sourceMigrationPlanId","state","strategies","systemTags","targetEnvironments","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getMigrationPlansMigrationPlanCollectionItemMigrationPlanStat:getMigrationPlansMigrationPlanCollectionItemMigrationPlanStat":{"properties":{"timeUpdated":{"type":"string","description":"The time when the migration plan was updated. An RFC3339 formatted datetime string.\n"},"totalEstimatedCosts":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getMigrationPlansMigrationPlanCollectionItemMigrationPlanStatTotalEstimatedCost:getMigrationPlansMigrationPlanCollectionItemMigrationPlanStatTotalEstimatedCost"},"description":"Cost estimation description\n"},"vmCount":{"type":"integer","description":"The total count of VMs in migration\n"}},"type":"object","required":["timeUpdated","totalEstimatedCosts","vmCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getMigrationPlansMigrationPlanCollectionItemMigrationPlanStatTotalEstimatedCost:getMigrationPlansMigrationPlanCollectionItemMigrationPlanStatTotalEstimatedCost":{"properties":{"computes":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getMigrationPlansMigrationPlanCollectionItemMigrationPlanStatTotalEstimatedCostCompute:getMigrationPlansMigrationPlanCollectionItemMigrationPlanStatTotalEstimatedCostCompute"},"description":"Cost estimation for compute\n"},"currencyCode":{"type":"string","description":"Currency code in the ISO format.\n"},"osImages":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getMigrationPlansMigrationPlanCollectionItemMigrationPlanStatTotalEstimatedCostOsImage:getMigrationPlansMigrationPlanCollectionItemMigrationPlanStatTotalEstimatedCostOsImage"},"description":"Cost estimation for the OS image.\n"},"storages":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getMigrationPlansMigrationPlanCollectionItemMigrationPlanStatTotalEstimatedCostStorage:getMigrationPlansMigrationPlanCollectionItemMigrationPlanStatTotalEstimatedCostStorage"},"description":"Cost estimation for storage\n"},"subscriptionId":{"type":"string","description":"Subscription ID\n"},"totalEstimationPerMonth":{"type":"number","description":"Total estimation per month\n"},"totalEstimationPerMonthBySubscription":{"type":"number","description":"Total estimation per month by subscription.\n"}},"type":"object","required":["computes","currencyCode","osImages","storages","subscriptionId","totalEstimationPerMonth","totalEstimationPerMonthBySubscription"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getMigrationPlansMigrationPlanCollectionItemMigrationPlanStatTotalEstimatedCostCompute:getMigrationPlansMigrationPlanCollectionItemMigrationPlanStatTotalEstimatedCostCompute":{"properties":{"gpuCount":{"type":"number","description":"Total number of GPU\n"},"gpuPerHour":{"type":"number","description":"GPU per hour\n"},"gpuPerHourBySubscription":{"type":"number","description":"GPU per hour by subscription\n"},"memoryAmountGb":{"type":"number","description":"Total usage of memory\n"},"memoryGbPerHour":{"type":"number","description":"Gigabyte per hour\n"},"memoryGbPerHourBySubscription":{"type":"number","description":"Gigabyte per hour by subscription\n"},"ocpuCount":{"type":"number","description":"Total number of OCPUs\n"},"ocpuPerHour":{"type":"number","description":"OCPU per hour\n"},"ocpuPerHourBySubscription":{"type":"number","description":"OCPU per hour by subscription\n"},"totalPerHour":{"type":"number","description":"Total price per hour\n"},"totalPerHourBySubscription":{"type":"number","description":"Total price per hour by subscription\n"}},"type":"object","required":["gpuCount","gpuPerHour","gpuPerHourBySubscription","memoryAmountGb","memoryGbPerHour","memoryGbPerHourBySubscription","ocpuCount","ocpuPerHour","ocpuPerHourBySubscription","totalPerHour","totalPerHourBySubscription"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getMigrationPlansMigrationPlanCollectionItemMigrationPlanStatTotalEstimatedCostOsImage:getMigrationPlansMigrationPlanCollectionItemMigrationPlanStatTotalEstimatedCostOsImage":{"properties":{"totalPerHour":{"type":"number","description":"Total price per hour\n"},"totalPerHourBySubscription":{"type":"number","description":"Total price per hour by subscription\n"}},"type":"object","required":["totalPerHour","totalPerHourBySubscription"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getMigrationPlansMigrationPlanCollectionItemMigrationPlanStatTotalEstimatedCostStorage:getMigrationPlansMigrationPlanCollectionItemMigrationPlanStatTotalEstimatedCostStorage":{"properties":{"totalGbPerMonth":{"type":"number","description":"Gigabyte storage capacity per month.\n"},"totalGbPerMonthBySubscription":{"type":"number","description":"Gigabyte storage capacity per month by subscription\n"},"volumes":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getMigrationPlansMigrationPlanCollectionItemMigrationPlanStatTotalEstimatedCostStorageVolume:getMigrationPlansMigrationPlanCollectionItemMigrationPlanStatTotalEstimatedCostStorageVolume"},"description":"Volume estimation\n"}},"type":"object","required":["totalGbPerMonth","totalGbPerMonthBySubscription","volumes"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getMigrationPlansMigrationPlanCollectionItemMigrationPlanStatTotalEstimatedCostStorageVolume:getMigrationPlansMigrationPlanCollectionItemMigrationPlanStatTotalEstimatedCostStorageVolume":{"properties":{"capacityGb":{"type":"number","description":"Gigabyte storage capacity\n"},"description":{"type":"string","description":"Volume description\n"},"totalGbPerMonth":{"type":"number","description":"Gigabyte storage capacity per month.\n"},"totalGbPerMonthBySubscription":{"type":"number","description":"Gigabyte storage capacity per month by subscription\n"}},"type":"object","required":["capacityGb","description","totalGbPerMonth","totalGbPerMonthBySubscription"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getMigrationPlansMigrationPlanCollectionItemStrategy:getMigrationPlansMigrationPlanCollectionItemStrategy":{"properties":{"adjustmentMultiplier":{"type":"number","description":"The real resource usage is multiplied to this number before making any recommendation.\n"},"metricTimeWindow":{"type":"string","description":"The current state of the migration plan.\n"},"metricType":{"type":"string","description":"The current state of the migration plan.\n"},"percentile":{"type":"string","description":"Percentile value\n"},"resourceType":{"type":"string","description":"The type of resource.\n"},"strategyType":{"type":"string","description":"The type of strategy used for migration.\n"}},"type":"object","required":["adjustmentMultiplier","metricTimeWindow","metricType","percentile","resourceType","strategyType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getMigrationPlansMigrationPlanCollectionItemTargetEnvironment:getMigrationPlansMigrationPlanCollectionItemTargetEnvironment":{"properties":{"availabilityDomain":{"type":"string","description":"Availability Domain of the VM configuration.\n"},"dedicatedVmHost":{"type":"string","description":"OCID of the dedicated VM configuration host.\n"},"faultDomain":{"type":"string","description":"Fault domain of the VM configuration.\n"},"msLicense":{"type":"string","description":"Microsoft license for the VM configuration.\n"},"preferredShapeType":{"type":"string","description":"Preferred VM shape type provided by the customer.\n"},"subnet":{"type":"string","description":"OCID of the VM configuration subnet.\n"},"targetCompartmentId":{"type":"string","description":"Target compartment identifier\n"},"targetEnvironmentType":{"type":"string","description":"The type of target environment.\n"},"vcn":{"type":"string","description":"OCID of the VM configuration VCN.\n"}},"type":"object","required":["availabilityDomain","dedicatedVmHost","faultDomain","msLicense","preferredShapeType","subnet","targetCompartmentId","targetEnvironmentType","vcn"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getMigrationsFilter:getMigrationsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CloudMigrations/getMigrationsMigrationCollection:getMigrationsMigrationCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getMigrationsMigrationCollectionItem:getMigrationsMigrationCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getMigrationsMigrationCollectionItem:getMigrationsMigrationCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire given display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"Unique identifier that is immutable on creation\n"},"isCompleted":{"type":"boolean","description":"Indicates whether migration is marked as completed.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.\n"},"replicationScheduleId":{"type":"string","description":"Replication schedule identifier\n"},"state":{"type":"string","description":"A filter to return only resources where the resource's lifecycle state matches the given lifecycle state.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The time when the migration project was created. An RFC3339 formatted datetime string\n"},"timeUpdated":{"type":"string","description":"The time when the migration project was updated. An RFC3339 formatted datetime string\n"}},"type":"object","required":["compartmentId","definedTags","displayName","freeformTags","id","isCompleted","lifecycleDetails","replicationScheduleId","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getReplicationSchedulesFilter:getReplicationSchedulesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CloudMigrations/getReplicationSchedulesReplicationScheduleCollection:getReplicationSchedulesReplicationScheduleCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getReplicationSchedulesReplicationScheduleCollectionItem:getReplicationSchedulesReplicationScheduleCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getReplicationSchedulesReplicationScheduleCollectionItem:getReplicationSchedulesReplicationScheduleCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire given display name.\n"},"executionRecurrences":{"type":"string","description":"Recurrence specification for the replication schedule execution.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the replication schedule.\n"},"lifecycleDetails":{"type":"string","description":"The detailed state of the replication schedule.\n"},"state":{"type":"string","description":"The current state of the replication schedule.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The time when the replication schedule was created in RFC3339 format.\n"},"timeUpdated":{"type":"string","description":"The time when the replication schedule was last updated in RFC3339 format.\n"}},"type":"object","required":["compartmentId","definedTags","displayName","executionRecurrences","freeformTags","id","lifecycleDetails","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetCompatibilityMessage:getTargetAssetCompatibilityMessage":{"properties":{"message":{"type":"string","description":"Detailed description of the compatibility issue.\n"},"name":{"type":"string","description":"The plugin name. To get a list of available plugins, use the [ListInstanceagentAvailablePlugins](https://docs.cloud.oracle.com/iaas/api/#/en/instanceagent/20180530/Plugin/ListInstanceagentAvailablePlugins) operation in the Oracle Cloud Agent API. For more information about the available plugins, see [Managing Plugins with Oracle Cloud Agent](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).\n"},"severity":{"type":"string","description":"Severity level of the compatibility issue.\n"}},"type":"object","required":["message","name","severity"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetEstimatedCost:getTargetAssetEstimatedCost":{"properties":{"computes":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetEstimatedCostCompute:getTargetAssetEstimatedCostCompute"},"description":"Cost estimation for compute\n"},"currencyCode":{"type":"string","description":"Currency code in the ISO format.\n"},"osImages":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetEstimatedCostOsImage:getTargetAssetEstimatedCostOsImage"},"description":"Cost estimation for the OS image.\n"},"storages":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetEstimatedCostStorage:getTargetAssetEstimatedCostStorage"},"description":"Cost estimation for storage\n"},"subscriptionId":{"type":"string","description":"Subscription ID\n"},"totalEstimationPerMonth":{"type":"number","description":"Total estimation per month\n"},"totalEstimationPerMonthBySubscription":{"type":"number","description":"Total estimation per month by subscription.\n"}},"type":"object","required":["computes","currencyCode","osImages","storages","subscriptionId","totalEstimationPerMonth","totalEstimationPerMonthBySubscription"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetEstimatedCostCompute:getTargetAssetEstimatedCostCompute":{"properties":{"gpuCount":{"type":"number","description":"Total number of GPU\n"},"gpuPerHour":{"type":"number","description":"GPU per hour\n"},"gpuPerHourBySubscription":{"type":"number","description":"GPU per hour by subscription\n"},"memoryAmountGb":{"type":"number","description":"Total usage of memory\n"},"memoryGbPerHour":{"type":"number","description":"Gigabyte per hour\n"},"memoryGbPerHourBySubscription":{"type":"number","description":"Gigabyte per hour by subscription\n"},"ocpuCount":{"type":"number","description":"Total number of OCPUs\n"},"ocpuPerHour":{"type":"number","description":"OCPU per hour\n"},"ocpuPerHourBySubscription":{"type":"number","description":"OCPU per hour by subscription\n"},"totalPerHour":{"type":"number","description":"Total price per hour\n"},"totalPerHourBySubscription":{"type":"number","description":"Total price per hour by subscription\n"}},"type":"object","required":["gpuCount","gpuPerHour","gpuPerHourBySubscription","memoryAmountGb","memoryGbPerHour","memoryGbPerHourBySubscription","ocpuCount","ocpuPerHour","ocpuPerHourBySubscription","totalPerHour","totalPerHourBySubscription"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetEstimatedCostOsImage:getTargetAssetEstimatedCostOsImage":{"properties":{"totalPerHour":{"type":"number","description":"Total price per hour\n"},"totalPerHourBySubscription":{"type":"number","description":"Total price per hour by subscription\n"}},"type":"object","required":["totalPerHour","totalPerHourBySubscription"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetEstimatedCostStorage:getTargetAssetEstimatedCostStorage":{"properties":{"totalGbPerMonth":{"type":"number","description":"Gigabyte storage capacity per month.\n"},"totalGbPerMonthBySubscription":{"type":"number","description":"Gigabyte storage capacity per month by subscription\n"},"volumes":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetEstimatedCostStorageVolume:getTargetAssetEstimatedCostStorageVolume"},"description":"Volume estimation\n"}},"type":"object","required":["totalGbPerMonth","totalGbPerMonthBySubscription","volumes"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetEstimatedCostStorageVolume:getTargetAssetEstimatedCostStorageVolume":{"properties":{"capacityGb":{"type":"number","description":"Gigabyte storage capacity\n"},"description":{"type":"string","description":"Volume description\n"},"totalGbPerMonth":{"type":"number","description":"Gigabyte storage capacity per month.\n"},"totalGbPerMonthBySubscription":{"type":"number","description":"Gigabyte storage capacity per month by subscription\n"}},"type":"object","required":["capacityGb","description","totalGbPerMonth","totalGbPerMonthBySubscription"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetMigrationAsset:getTargetAssetMigrationAsset":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain of the instance.  Example: `Uocm:PHX-AD-1`\n"},"compartmentId":{"type":"string","description":"The OCID of the compartment.\n"},"dependedOnBies":{"type":"array","items":{"type":"string"},"description":"List of migration assets that depend on the asset.\n"},"dependsOns":{"type":"array","items":{"type":"string"},"description":"List of migration assets that depends on the asset.\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"id":{"type":"string","description":"Asset ID generated by mirgration service. It is used in the mirgration service pipeline.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.\n"},"migrationId":{"type":"string","description":"OCID of the associated migration.\n"},"notifications":{"type":"array","items":{"type":"string"},"description":"List of notifications\n"},"parentSnapshot":{"type":"string","description":"The parent snapshot of the migration asset to be used by the replication task.\n"},"replicationCompartmentId":{"type":"string","description":"Replication compartment identifier\n"},"replicationScheduleId":{"type":"string","description":"Replication schedule identifier\n"},"snapShotBucketName":{"type":"string","description":"Name of snapshot bucket\n"},"snapshots":{"type":"object","additionalProperties":{"type":"string"},"description":"Key-value pair representing disks ID mapped to the OCIDs of replicated or hydration server volume snapshots. Example: `{\"bar-key\": \"value\"}`\n"},"sourceAssetData":{"type":"object","additionalProperties":{"type":"string"},"description":"Key-value pair representing asset metadata keys and values scoped to a namespace. Example: `{\"bar-key\": \"value\"}`\n"},"sourceAssetId":{"type":"string","description":"OCID that is referenced to an asset for an inventory.\n"},"state":{"type":"string","description":"The current state of the target asset.\n"},"tenancyId":{"type":"string","description":"Tenancy identifier\n"},"timeCreated":{"type":"string","description":"The time when the target asset was created. An RFC3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time when the target asset was updated. An RFC3339 formatted datetime string.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["availabilityDomain","compartmentId","dependedOnBies","dependsOns","displayName","id","lifecycleDetails","migrationId","notifications","parentSnapshot","replicationCompartmentId","replicationScheduleId","snapShotBucketName","snapshots","sourceAssetData","sourceAssetId","state","tenancyId","timeCreated","timeUpdated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetRecommendedSpec:getTargetAssetRecommendedSpec":{"properties":{"agentConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetRecommendedSpecAgentConfig:getTargetAssetRecommendedSpecAgentConfig"},"description":"Configuration options for the Oracle Cloud Agent software running on the instance.\n"},"availabilityDomain":{"type":"string","description":"The availability domain of the instance.  Example: `Uocm:PHX-AD-1`\n"},"capacityReservationId":{"type":"string","description":"The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see [Capacity Reservations](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/reserve-capacity.htm#default).\n"},"compartmentId":{"type":"string","description":"The OCID of the compartment.\n"},"createVnicDetails":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetRecommendedSpecCreateVnicDetail:getTargetAssetRecommendedSpecCreateVnicDetail"},"description":"Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see [Virtual Network Interface Cards (VNICs)](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingVNICs.htm).\n"},"dedicatedVmHostId":{"type":"string","description":"The OCID of the dedicated VM host.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"faultDomain":{"type":"string","description":"A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: `{\"bar-key\": \"value\"}`\n"},"hostnameLabel":{"type":"string","description":"Deprecated. Instead use `hostnameLabel` in [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/). If you provide both, the values must match.\n"},"instanceOptions":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetRecommendedSpecInstanceOption:getTargetAssetRecommendedSpecInstanceOption"},"description":"Optional mutable instance options\n"},"ipxeScript":{"type":"string","description":"This is an advanced option.\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. By default, the value is false.\n"},"preemptibleInstanceConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetRecommendedSpecPreemptibleInstanceConfig:getTargetAssetRecommendedSpecPreemptibleInstanceConfig"},"description":"Configuration options for preemptible instances.\n"},"shape":{"type":"string","description":"The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.\n"},"shapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetRecommendedSpecShapeConfig:getTargetAssetRecommendedSpecShapeConfig"},"description":"The shape configuration requested for the instance.\n"},"sourceDetails":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetRecommendedSpecSourceDetail:getTargetAssetRecommendedSpecSourceDetail"}}},"type":"object","required":["agentConfigs","availabilityDomain","capacityReservationId","compartmentId","createVnicDetails","dedicatedVmHostId","definedTags","displayName","faultDomain","freeformTags","hostnameLabel","instanceOptions","ipxeScript","isPvEncryptionInTransitEnabled","preemptibleInstanceConfigs","shape","shapeConfigs","sourceDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetRecommendedSpecAgentConfig:getTargetAssetRecommendedSpecAgentConfig":{"properties":{"areAllPluginsDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.\n"},"isManagementDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).\n"},"isMonitoringDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).\n"},"pluginsConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetRecommendedSpecAgentConfigPluginsConfig:getTargetAssetRecommendedSpecAgentConfigPluginsConfig"},"description":"The configuration of plugins associated with this instance.\n"}},"type":"object","required":["areAllPluginsDisabled","isManagementDisabled","isMonitoringDisabled","pluginsConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetRecommendedSpecAgentConfigPluginsConfig:getTargetAssetRecommendedSpecAgentConfigPluginsConfig":{"properties":{"desiredState":{"type":"string","description":"Whether the plugin should be enabled or disabled.\n"},"name":{"type":"string","description":"The plugin name. To get a list of available plugins, use the [ListInstanceagentAvailablePlugins](https://docs.cloud.oracle.com/iaas/api/#/en/instanceagent/20180530/Plugin/ListInstanceagentAvailablePlugins) operation in the Oracle Cloud Agent API. For more information about the available plugins, see [Managing Plugins with Oracle Cloud Agent](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).\n"}},"type":"object","required":["desiredState","name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetRecommendedSpecCreateVnicDetail:getTargetAssetRecommendedSpecCreateVnicDetail":{"properties":{"assignPrivateDnsRecord":{"type":"boolean","description":"Whether the VNIC should be assigned a DNS record. If set to false, there will be no DNS record registration for the VNIC. If set to true, the DNS record will be registered. By default, the value is true.\n"},"assignPublicIp":{"type":"boolean","description":"Whether the VNIC should be assigned a public IP address. Defaults to whether the subnet is public or private. If not set and the VNIC is being created in a private subnet (that is, where `prohibitPublicIpOnVnic` = true in the [Subnet](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Subnet/)), then no public IP address is assigned. If not set and the subnet is public (`prohibitPublicIpOnVnic` = false), then a public IP address is assigned. If set to true and `prohibitPublicIpOnVnic` = true, an error is returned.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: `{\"bar-key\": \"value\"}`\n"},"hostnameLabel":{"type":"string","description":"Deprecated. Instead use `hostnameLabel` in [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/). If you provide both, the values must match.\n"},"nsgIds":{"type":"array","items":{"type":"string"},"description":"List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/NetworkSecurityGroup/).\n"},"privateIp":{"type":"string","description":"A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's *primary* private IP address. The value appears in the [Vnic](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vnic/) object and also the [PrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/) object returned by [ListPrivateIps](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/ListPrivateIps) and [GetPrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/GetPrivateIp).\n"},"skipSourceDestCheck":{"type":"boolean","description":"Whether the source/destination check is disabled on the VNIC. Defaults to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e, which means the check is performed. For information about why you should skip the source/destination check, see [Using a Private IP as a Route Target](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingroutetables.htm#privateip).\n"},"subnetId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create the VNIC. When launching an instance, use this `subnetId` instead of the deprecated `subnetId` in [LaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/requests/LaunchInstanceDetails). At least one of them is required; if you provide both, the values must match.\n"},"vlanId":{"type":"string","description":"Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN. See [Vlan](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vlan).\n"}},"type":"object","required":["assignPrivateDnsRecord","assignPublicIp","definedTags","displayName","freeformTags","hostnameLabel","nsgIds","privateIp","skipSourceDestCheck","subnetId","vlanId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetRecommendedSpecInstanceOption:getTargetAssetRecommendedSpecInstanceOption":{"properties":{"areLegacyImdsEndpointsDisabled":{"type":"boolean","description":"Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.\n"}},"type":"object","required":["areLegacyImdsEndpointsDisabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetRecommendedSpecPreemptibleInstanceConfig:getTargetAssetRecommendedSpecPreemptibleInstanceConfig":{"properties":{"preemptionActions":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionAction:getTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionAction"},"description":"The action to run when the preemptible instance is interrupted for eviction.\n"}},"type":"object","required":["preemptionActions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionAction:getTargetAssetRecommendedSpecPreemptibleInstanceConfigPreemptionAction":{"properties":{"preserveBootVolume":{"type":"boolean","description":"Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["preserveBootVolume","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetRecommendedSpecShapeConfig:getTargetAssetRecommendedSpecShapeConfig":{"properties":{"baselineOcpuUtilization":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with `BASELINE_1_1`.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory in gigabytes that is available to the instance.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the instance.\n"}},"type":"object","required":["baselineOcpuUtilization","memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetRecommendedSpecSourceDetail:getTargetAssetRecommendedSpecSourceDetail":{"properties":{"bootVolumeId":{"type":"string","description":"The OCID of the boot volume used to boot the instance.\n"},"bootVolumeSizeInGbs":{"type":"string","description":"The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).\n"},"bootVolumeVpusPerGb":{"type":"string","description":"The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See [Block Volume Performance Levels](https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#perf_levels) for more information.\n"},"imageId":{"type":"string","description":"The OCID of the image used to boot the instance.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the key management key to assign as the master encryption key for the boot volume.\n"},"sourceType":{"type":"string","description":"The source type for the instance. Use \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e when specifying the image OCID. Use `bootVolume` when specifying the boot volume OCID.\n"}},"type":"object","required":["bootVolumeId","bootVolumeSizeInGbs","bootVolumeVpusPerGb","imageId","kmsKeyId","sourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetTestSpec:getTargetAssetTestSpec":{"properties":{"agentConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetTestSpecAgentConfig:getTargetAssetTestSpecAgentConfig"},"description":"Configuration options for the Oracle Cloud Agent software running on the instance.\n"},"availabilityDomain":{"type":"string","description":"The availability domain of the instance.  Example: `Uocm:PHX-AD-1`\n"},"capacityReservationId":{"type":"string","description":"The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see [Capacity Reservations](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/reserve-capacity.htm#default).\n"},"compartmentId":{"type":"string","description":"The OCID of the compartment.\n"},"createVnicDetails":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetTestSpecCreateVnicDetail:getTargetAssetTestSpecCreateVnicDetail"},"description":"Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see [Virtual Network Interface Cards (VNICs)](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingVNICs.htm).\n"},"dedicatedVmHostId":{"type":"string","description":"The OCID of the dedicated VM host.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"faultDomain":{"type":"string","description":"A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: `{\"bar-key\": \"value\"}`\n"},"hostnameLabel":{"type":"string","description":"Deprecated. Instead use `hostnameLabel` in [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/). If you provide both, the values must match.\n"},"instanceOptions":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetTestSpecInstanceOption:getTargetAssetTestSpecInstanceOption"},"description":"Optional mutable instance options\n"},"ipxeScript":{"type":"string","description":"This is an advanced option.\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. By default, the value is false.\n"},"preemptibleInstanceConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetTestSpecPreemptibleInstanceConfig:getTargetAssetTestSpecPreemptibleInstanceConfig"},"description":"Configuration options for preemptible instances.\n"},"shape":{"type":"string","description":"The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.\n"},"shapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetTestSpecShapeConfig:getTargetAssetTestSpecShapeConfig"},"description":"The shape configuration requested for the instance.\n"},"sourceDetails":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetTestSpecSourceDetail:getTargetAssetTestSpecSourceDetail"}}},"type":"object","required":["agentConfigs","availabilityDomain","capacityReservationId","compartmentId","createVnicDetails","dedicatedVmHostId","definedTags","displayName","faultDomain","freeformTags","hostnameLabel","instanceOptions","ipxeScript","isPvEncryptionInTransitEnabled","preemptibleInstanceConfigs","shape","shapeConfigs","sourceDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetTestSpecAgentConfig:getTargetAssetTestSpecAgentConfig":{"properties":{"areAllPluginsDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.\n"},"isManagementDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).\n"},"isMonitoringDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).\n"},"pluginsConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetTestSpecAgentConfigPluginsConfig:getTargetAssetTestSpecAgentConfigPluginsConfig"},"description":"The configuration of plugins associated with this instance.\n"}},"type":"object","required":["areAllPluginsDisabled","isManagementDisabled","isMonitoringDisabled","pluginsConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetTestSpecAgentConfigPluginsConfig:getTargetAssetTestSpecAgentConfigPluginsConfig":{"properties":{"desiredState":{"type":"string","description":"Whether the plugin should be enabled or disabled.\n"},"name":{"type":"string","description":"The plugin name. To get a list of available plugins, use the [ListInstanceagentAvailablePlugins](https://docs.cloud.oracle.com/iaas/api/#/en/instanceagent/20180530/Plugin/ListInstanceagentAvailablePlugins) operation in the Oracle Cloud Agent API. For more information about the available plugins, see [Managing Plugins with Oracle Cloud Agent](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).\n"}},"type":"object","required":["desiredState","name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetTestSpecCreateVnicDetail:getTargetAssetTestSpecCreateVnicDetail":{"properties":{"assignPrivateDnsRecord":{"type":"boolean","description":"Whether the VNIC should be assigned a DNS record. If set to false, there will be no DNS record registration for the VNIC. If set to true, the DNS record will be registered. By default, the value is true.\n"},"assignPublicIp":{"type":"boolean","description":"Whether the VNIC should be assigned a public IP address. Defaults to whether the subnet is public or private. If not set and the VNIC is being created in a private subnet (that is, where `prohibitPublicIpOnVnic` = true in the [Subnet](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Subnet/)), then no public IP address is assigned. If not set and the subnet is public (`prohibitPublicIpOnVnic` = false), then a public IP address is assigned. If set to true and `prohibitPublicIpOnVnic` = true, an error is returned.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: `{\"bar-key\": \"value\"}`\n"},"hostnameLabel":{"type":"string","description":"Deprecated. Instead use `hostnameLabel` in [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/). If you provide both, the values must match.\n"},"nsgIds":{"type":"array","items":{"type":"string"},"description":"List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/NetworkSecurityGroup/).\n"},"privateIp":{"type":"string","description":"A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's *primary* private IP address. The value appears in the [Vnic](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vnic/) object and also the [PrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/) object returned by [ListPrivateIps](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/ListPrivateIps) and [GetPrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/GetPrivateIp).\n"},"skipSourceDestCheck":{"type":"boolean","description":"Whether the source/destination check is disabled on the VNIC. Defaults to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e, which means the check is performed. For information about why you should skip the source/destination check, see [Using a Private IP as a Route Target](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingroutetables.htm#privateip).\n"},"subnetId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create the VNIC. When launching an instance, use this `subnetId` instead of the deprecated `subnetId` in [LaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/requests/LaunchInstanceDetails). At least one of them is required; if you provide both, the values must match.\n"},"vlanId":{"type":"string","description":"Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN. See [Vlan](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vlan).\n"}},"type":"object","required":["assignPrivateDnsRecord","assignPublicIp","definedTags","displayName","freeformTags","hostnameLabel","nsgIds","privateIp","skipSourceDestCheck","subnetId","vlanId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetTestSpecInstanceOption:getTargetAssetTestSpecInstanceOption":{"properties":{"areLegacyImdsEndpointsDisabled":{"type":"boolean","description":"Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.\n"}},"type":"object","required":["areLegacyImdsEndpointsDisabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetTestSpecPreemptibleInstanceConfig:getTargetAssetTestSpecPreemptibleInstanceConfig":{"properties":{"preemptionActions":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetTestSpecPreemptibleInstanceConfigPreemptionAction:getTargetAssetTestSpecPreemptibleInstanceConfigPreemptionAction"},"description":"The action to run when the preemptible instance is interrupted for eviction.\n"}},"type":"object","required":["preemptionActions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetTestSpecPreemptibleInstanceConfigPreemptionAction:getTargetAssetTestSpecPreemptibleInstanceConfigPreemptionAction":{"properties":{"preserveBootVolume":{"type":"boolean","description":"Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["preserveBootVolume","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetTestSpecShapeConfig:getTargetAssetTestSpecShapeConfig":{"properties":{"baselineOcpuUtilization":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with `BASELINE_1_1`.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory in gigabytes that is available to the instance.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the instance.\n"}},"type":"object","required":["baselineOcpuUtilization","memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetTestSpecSourceDetail:getTargetAssetTestSpecSourceDetail":{"properties":{"bootVolumeId":{"type":"string","description":"The OCID of the boot volume used to boot the instance.\n"},"bootVolumeSizeInGbs":{"type":"string","description":"The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).\n"},"bootVolumeVpusPerGb":{"type":"string","description":"The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See [Block Volume Performance Levels](https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#perf_levels) for more information.\n"},"imageId":{"type":"string","description":"The OCID of the image used to boot the instance.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the key management key to assign as the master encryption key for the boot volume.\n"},"sourceType":{"type":"string","description":"The source type for the instance. Use \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e when specifying the image OCID. Use `bootVolume` when specifying the boot volume OCID.\n"}},"type":"object","required":["bootVolumeId","bootVolumeSizeInGbs","bootVolumeVpusPerGb","imageId","kmsKeyId","sourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetUserSpec:getTargetAssetUserSpec":{"properties":{"agentConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetUserSpecAgentConfig:getTargetAssetUserSpecAgentConfig"},"description":"Configuration options for the Oracle Cloud Agent software running on the instance.\n"},"availabilityDomain":{"type":"string","description":"The availability domain of the instance.  Example: `Uocm:PHX-AD-1`\n"},"capacityReservationId":{"type":"string","description":"The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see [Capacity Reservations](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/reserve-capacity.htm#default).\n"},"compartmentId":{"type":"string","description":"The OCID of the compartment.\n"},"createVnicDetails":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetUserSpecCreateVnicDetail:getTargetAssetUserSpecCreateVnicDetail"},"description":"Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see [Virtual Network Interface Cards (VNICs)](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingVNICs.htm).\n"},"dedicatedVmHostId":{"type":"string","description":"The OCID of the dedicated VM host.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"faultDomain":{"type":"string","description":"A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: `{\"bar-key\": \"value\"}`\n"},"hostnameLabel":{"type":"string","description":"Deprecated. Instead use `hostnameLabel` in [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/). If you provide both, the values must match.\n"},"instanceOptions":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetUserSpecInstanceOption:getTargetAssetUserSpecInstanceOption"},"description":"Optional mutable instance options\n"},"ipxeScript":{"type":"string","description":"This is an advanced option.\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. By default, the value is false.\n"},"preemptibleInstanceConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetUserSpecPreemptibleInstanceConfig:getTargetAssetUserSpecPreemptibleInstanceConfig"},"description":"Configuration options for preemptible instances.\n"},"shape":{"type":"string","description":"The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.\n"},"shapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetUserSpecShapeConfig:getTargetAssetUserSpecShapeConfig"},"description":"The shape configuration requested for the instance.\n"},"sourceDetails":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetUserSpecSourceDetail:getTargetAssetUserSpecSourceDetail"}}},"type":"object","required":["agentConfigs","availabilityDomain","capacityReservationId","compartmentId","createVnicDetails","dedicatedVmHostId","definedTags","displayName","faultDomain","freeformTags","hostnameLabel","instanceOptions","ipxeScript","isPvEncryptionInTransitEnabled","preemptibleInstanceConfigs","shape","shapeConfigs","sourceDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetUserSpecAgentConfig:getTargetAssetUserSpecAgentConfig":{"properties":{"areAllPluginsDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.\n"},"isManagementDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).\n"},"isMonitoringDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).\n"},"pluginsConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetUserSpecAgentConfigPluginsConfig:getTargetAssetUserSpecAgentConfigPluginsConfig"},"description":"The configuration of plugins associated with this instance.\n"}},"type":"object","required":["areAllPluginsDisabled","isManagementDisabled","isMonitoringDisabled","pluginsConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetUserSpecAgentConfigPluginsConfig:getTargetAssetUserSpecAgentConfigPluginsConfig":{"properties":{"desiredState":{"type":"string","description":"Whether the plugin should be enabled or disabled.\n"},"name":{"type":"string","description":"The plugin name. To get a list of available plugins, use the [ListInstanceagentAvailablePlugins](https://docs.cloud.oracle.com/iaas/api/#/en/instanceagent/20180530/Plugin/ListInstanceagentAvailablePlugins) operation in the Oracle Cloud Agent API. For more information about the available plugins, see [Managing Plugins with Oracle Cloud Agent](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).\n"}},"type":"object","required":["desiredState","name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetUserSpecCreateVnicDetail:getTargetAssetUserSpecCreateVnicDetail":{"properties":{"assignPrivateDnsRecord":{"type":"boolean","description":"Whether the VNIC should be assigned a DNS record. If set to false, there will be no DNS record registration for the VNIC. If set to true, the DNS record will be registered. By default, the value is true.\n"},"assignPublicIp":{"type":"boolean","description":"Whether the VNIC should be assigned a public IP address. Defaults to whether the subnet is public or private. If not set and the VNIC is being created in a private subnet (that is, where `prohibitPublicIpOnVnic` = true in the [Subnet](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Subnet/)), then no public IP address is assigned. If not set and the subnet is public (`prohibitPublicIpOnVnic` = false), then a public IP address is assigned. If set to true and `prohibitPublicIpOnVnic` = true, an error is returned.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: `{\"bar-key\": \"value\"}`\n"},"hostnameLabel":{"type":"string","description":"Deprecated. Instead use `hostnameLabel` in [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/). If you provide both, the values must match.\n"},"nsgIds":{"type":"array","items":{"type":"string"},"description":"List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/NetworkSecurityGroup/).\n"},"privateIp":{"type":"string","description":"A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's *primary* private IP address. The value appears in the [Vnic](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vnic/) object and also the [PrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/) object returned by [ListPrivateIps](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/ListPrivateIps) and [GetPrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/GetPrivateIp).\n"},"skipSourceDestCheck":{"type":"boolean","description":"Whether the source/destination check is disabled on the VNIC. Defaults to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e, which means the check is performed. For information about why you should skip the source/destination check, see [Using a Private IP as a Route Target](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingroutetables.htm#privateip).\n"},"subnetId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create the VNIC. When launching an instance, use this `subnetId` instead of the deprecated `subnetId` in [LaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/requests/LaunchInstanceDetails). At least one of them is required; if you provide both, the values must match.\n"},"vlanId":{"type":"string","description":"Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN. See [Vlan](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vlan).\n"}},"type":"object","required":["assignPrivateDnsRecord","assignPublicIp","definedTags","displayName","freeformTags","hostnameLabel","nsgIds","privateIp","skipSourceDestCheck","subnetId","vlanId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetUserSpecInstanceOption:getTargetAssetUserSpecInstanceOption":{"properties":{"areLegacyImdsEndpointsDisabled":{"type":"boolean","description":"Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.\n"}},"type":"object","required":["areLegacyImdsEndpointsDisabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetUserSpecPreemptibleInstanceConfig:getTargetAssetUserSpecPreemptibleInstanceConfig":{"properties":{"preemptionActions":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetUserSpecPreemptibleInstanceConfigPreemptionAction:getTargetAssetUserSpecPreemptibleInstanceConfigPreemptionAction"},"description":"The action to run when the preemptible instance is interrupted for eviction.\n"}},"type":"object","required":["preemptionActions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetUserSpecPreemptibleInstanceConfigPreemptionAction:getTargetAssetUserSpecPreemptibleInstanceConfigPreemptionAction":{"properties":{"preserveBootVolume":{"type":"boolean","description":"Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["preserveBootVolume","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetUserSpecShapeConfig:getTargetAssetUserSpecShapeConfig":{"properties":{"baselineOcpuUtilization":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with `BASELINE_1_1`.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory in gigabytes that is available to the instance.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the instance.\n"}},"type":"object","required":["baselineOcpuUtilization","memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetUserSpecSourceDetail:getTargetAssetUserSpecSourceDetail":{"properties":{"bootVolumeId":{"type":"string","description":"The OCID of the boot volume used to boot the instance.\n"},"bootVolumeSizeInGbs":{"type":"string","description":"The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).\n"},"bootVolumeVpusPerGb":{"type":"string","description":"The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See [Block Volume Performance Levels](https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#perf_levels) for more information.\n"},"imageId":{"type":"string","description":"The OCID of the image used to boot the instance.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the key management key to assign as the master encryption key for the boot volume.\n"},"sourceType":{"type":"string","description":"The source type for the instance. Use \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e when specifying the image OCID. Use `bootVolume` when specifying the boot volume OCID.\n"}},"type":"object","required":["bootVolumeId","bootVolumeSizeInGbs","bootVolumeVpusPerGb","imageId","kmsKeyId","sourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsFilter:getTargetAssetsFilter":{"properties":{"name":{"type":"string","description":"The plugin name. To get a list of available plugins, use the [ListInstanceagentAvailablePlugins](https://docs.cloud.oracle.com/iaas/api/#/en/instanceagent/20180530/Plugin/ListInstanceagentAvailablePlugins) operation in the Oracle Cloud Agent API. For more information about the available plugins, see [Managing Plugins with Oracle Cloud Agent](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:CloudMigrations/getTargetAssetsTargetAssetCollection:getTargetAssetsTargetAssetCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItem:getTargetAssetsTargetAssetCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItem:getTargetAssetsTargetAssetCollectionItem":{"properties":{"blockVolumesPerformance":{"type":"integer","description":"Performance of the block volumes.\n"},"compartmentId":{"type":"string","description":"The OCID of the compartment.\n"},"compatibilityMessages":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemCompatibilityMessage:getTargetAssetsTargetAssetCollectionItemCompatibilityMessage"},"description":"Messages about the compatibility issues.\n"},"createdResourceId":{"type":"string","description":"Created resource identifier\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire given display name.\n"},"estimatedCosts":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemEstimatedCost:getTargetAssetsTargetAssetCollectionItemEstimatedCost"},"description":"Cost estimation description\n"},"id":{"type":"string","description":"Asset ID generated by mirgration service. It is used in the mirgration service pipeline.\n"},"isExcludedFromExecution":{"type":"boolean","description":"A boolean indicating whether the asset should be migrated.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.\n"},"migrationAssets":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemMigrationAsset:getTargetAssetsTargetAssetCollectionItemMigrationAsset"},"description":"Description of the migration asset.\n"},"migrationPlanId":{"type":"string","description":"Unique migration plan identifier\n"},"msLicense":{"type":"string","description":"Microsoft license for VM configuration.\n"},"preferredShapeType":{"type":"string","description":"Preferred VM shape type that you provide.\n"},"recommendedSpecs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemRecommendedSpec:getTargetAssetsTargetAssetCollectionItemRecommendedSpec"},"description":"Instance launch details. Use the `sourceDetails` parameter to specify whether a boot volume or an image should be used to launch a new instance.\n"},"state":{"type":"string","description":"The current state of the target asset.\n"},"testSpecs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemTestSpec:getTargetAssetsTargetAssetCollectionItemTestSpec"},"description":"Instance launch details. Use the `sourceDetails` parameter to specify whether a boot volume or an image should be used to launch a new instance.\n"},"timeAssessed":{"type":"string","description":"The time when the assessment was done. An RFC3339 formatted datetime string.\n"},"timeCreated":{"type":"string","description":"The time when the target asset was created. An RFC3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time when the target asset was updated. An RFC3339 formatted datetime string.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"},"userSpecs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemUserSpec:getTargetAssetsTargetAssetCollectionItemUserSpec"},"description":"Instance launch details. Use the `sourceDetails` parameter to specify whether a boot volume or an image should be used to launch a new instance.\n"}},"type":"object","required":["blockVolumesPerformance","compartmentId","compatibilityMessages","createdResourceId","displayName","estimatedCosts","id","isExcludedFromExecution","lifecycleDetails","migrationAssets","migrationPlanId","msLicense","preferredShapeType","recommendedSpecs","state","testSpecs","timeAssessed","timeCreated","timeUpdated","type","userSpecs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemCompatibilityMessage:getTargetAssetsTargetAssetCollectionItemCompatibilityMessage":{"properties":{"message":{"type":"string","description":"Detailed description of the compatibility issue.\n"},"name":{"type":"string","description":"The plugin name. To get a list of available plugins, use the [ListInstanceagentAvailablePlugins](https://docs.cloud.oracle.com/iaas/api/#/en/instanceagent/20180530/Plugin/ListInstanceagentAvailablePlugins) operation in the Oracle Cloud Agent API. For more information about the available plugins, see [Managing Plugins with Oracle Cloud Agent](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).\n"},"severity":{"type":"string","description":"Severity level of the compatibility issue.\n"}},"type":"object","required":["message","name","severity"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemEstimatedCost:getTargetAssetsTargetAssetCollectionItemEstimatedCost":{"properties":{"computes":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemEstimatedCostCompute:getTargetAssetsTargetAssetCollectionItemEstimatedCostCompute"},"description":"Cost estimation for compute\n"},"currencyCode":{"type":"string","description":"Currency code in the ISO format.\n"},"osImages":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemEstimatedCostOsImage:getTargetAssetsTargetAssetCollectionItemEstimatedCostOsImage"},"description":"Cost estimation for the OS image.\n"},"storages":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemEstimatedCostStorage:getTargetAssetsTargetAssetCollectionItemEstimatedCostStorage"},"description":"Cost estimation for storage\n"},"subscriptionId":{"type":"string","description":"Subscription ID\n"},"totalEstimationPerMonth":{"type":"number","description":"Total estimation per month\n"},"totalEstimationPerMonthBySubscription":{"type":"number","description":"Total estimation per month by subscription.\n"}},"type":"object","required":["computes","currencyCode","osImages","storages","subscriptionId","totalEstimationPerMonth","totalEstimationPerMonthBySubscription"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemEstimatedCostCompute:getTargetAssetsTargetAssetCollectionItemEstimatedCostCompute":{"properties":{"gpuCount":{"type":"number","description":"Total number of GPU\n"},"gpuPerHour":{"type":"number","description":"GPU per hour\n"},"gpuPerHourBySubscription":{"type":"number","description":"GPU per hour by subscription\n"},"memoryAmountGb":{"type":"number","description":"Total usage of memory\n"},"memoryGbPerHour":{"type":"number","description":"Gigabyte per hour\n"},"memoryGbPerHourBySubscription":{"type":"number","description":"Gigabyte per hour by subscription\n"},"ocpuCount":{"type":"number","description":"Total number of OCPUs\n"},"ocpuPerHour":{"type":"number","description":"OCPU per hour\n"},"ocpuPerHourBySubscription":{"type":"number","description":"OCPU per hour by subscription\n"},"totalPerHour":{"type":"number","description":"Total price per hour\n"},"totalPerHourBySubscription":{"type":"number","description":"Total price per hour by subscription\n"}},"type":"object","required":["gpuCount","gpuPerHour","gpuPerHourBySubscription","memoryAmountGb","memoryGbPerHour","memoryGbPerHourBySubscription","ocpuCount","ocpuPerHour","ocpuPerHourBySubscription","totalPerHour","totalPerHourBySubscription"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemEstimatedCostOsImage:getTargetAssetsTargetAssetCollectionItemEstimatedCostOsImage":{"properties":{"totalPerHour":{"type":"number","description":"Total price per hour\n"},"totalPerHourBySubscription":{"type":"number","description":"Total price per hour by subscription\n"}},"type":"object","required":["totalPerHour","totalPerHourBySubscription"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemEstimatedCostStorage:getTargetAssetsTargetAssetCollectionItemEstimatedCostStorage":{"properties":{"totalGbPerMonth":{"type":"number","description":"Gigabyte storage capacity per month.\n"},"totalGbPerMonthBySubscription":{"type":"number","description":"Gigabyte storage capacity per month by subscription\n"},"volumes":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemEstimatedCostStorageVolume:getTargetAssetsTargetAssetCollectionItemEstimatedCostStorageVolume"},"description":"Volume estimation\n"}},"type":"object","required":["totalGbPerMonth","totalGbPerMonthBySubscription","volumes"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemEstimatedCostStorageVolume:getTargetAssetsTargetAssetCollectionItemEstimatedCostStorageVolume":{"properties":{"capacityGb":{"type":"number","description":"Gigabyte storage capacity\n"},"description":{"type":"string","description":"Volume description\n"},"totalGbPerMonth":{"type":"number","description":"Gigabyte storage capacity per month.\n"},"totalGbPerMonthBySubscription":{"type":"number","description":"Gigabyte storage capacity per month by subscription\n"}},"type":"object","required":["capacityGb","description","totalGbPerMonth","totalGbPerMonthBySubscription"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemMigrationAsset:getTargetAssetsTargetAssetCollectionItemMigrationAsset":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain of the instance.  Example: `Uocm:PHX-AD-1`\n"},"compartmentId":{"type":"string","description":"The OCID of the compartment.\n"},"dependedOnBies":{"type":"array","items":{"type":"string"},"description":"List of migration assets that depend on the asset.\n"},"dependsOns":{"type":"array","items":{"type":"string"},"description":"List of migration assets that depends on the asset.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire given display name.\n"},"id":{"type":"string","description":"Asset ID generated by mirgration service. It is used in the mirgration service pipeline.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.\n"},"migrationId":{"type":"string","description":"OCID of the associated migration.\n"},"notifications":{"type":"array","items":{"type":"string"},"description":"List of notifications\n"},"parentSnapshot":{"type":"string","description":"The parent snapshot of the migration asset to be used by the replication task.\n"},"replicationCompartmentId":{"type":"string","description":"Replication compartment identifier\n"},"replicationScheduleId":{"type":"string","description":"Replication schedule identifier\n"},"snapShotBucketName":{"type":"string","description":"Name of snapshot bucket\n"},"snapshots":{"type":"object","additionalProperties":{"type":"string"},"description":"Key-value pair representing disks ID mapped to the OCIDs of replicated or hydration server volume snapshots. Example: `{\"bar-key\": \"value\"}`\n"},"sourceAssetData":{"type":"object","additionalProperties":{"type":"string"},"description":"Key-value pair representing asset metadata keys and values scoped to a namespace. Example: `{\"bar-key\": \"value\"}`\n"},"sourceAssetId":{"type":"string","description":"OCID that is referenced to an asset for an inventory.\n"},"state":{"type":"string","description":"The current state of the target asset.\n"},"tenancyId":{"type":"string","description":"Tenancy identifier\n"},"timeCreated":{"type":"string","description":"The time when the target asset was created. An RFC3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time when the target asset was updated. An RFC3339 formatted datetime string.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["availabilityDomain","compartmentId","dependedOnBies","dependsOns","displayName","id","lifecycleDetails","migrationId","notifications","parentSnapshot","replicationCompartmentId","replicationScheduleId","snapShotBucketName","snapshots","sourceAssetData","sourceAssetId","state","tenancyId","timeCreated","timeUpdated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemRecommendedSpec:getTargetAssetsTargetAssetCollectionItemRecommendedSpec":{"properties":{"agentConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemRecommendedSpecAgentConfig:getTargetAssetsTargetAssetCollectionItemRecommendedSpecAgentConfig"},"description":"Configuration options for the Oracle Cloud Agent software running on the instance.\n"},"availabilityDomain":{"type":"string","description":"The availability domain of the instance.  Example: `Uocm:PHX-AD-1`\n"},"capacityReservationId":{"type":"string","description":"The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see [Capacity Reservations](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/reserve-capacity.htm#default).\n"},"compartmentId":{"type":"string","description":"The OCID of the compartment.\n"},"createVnicDetails":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemRecommendedSpecCreateVnicDetail:getTargetAssetsTargetAssetCollectionItemRecommendedSpecCreateVnicDetail"},"description":"Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see [Virtual Network Interface Cards (VNICs)](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingVNICs.htm).\n"},"dedicatedVmHostId":{"type":"string","description":"The OCID of the dedicated VM host.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire given display name.\n"},"faultDomain":{"type":"string","description":"A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: `{\"bar-key\": \"value\"}`\n"},"hostnameLabel":{"type":"string","description":"Deprecated. Instead use `hostnameLabel` in [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/). If you provide both, the values must match.\n"},"instanceOptions":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemRecommendedSpecInstanceOption:getTargetAssetsTargetAssetCollectionItemRecommendedSpecInstanceOption"},"description":"Optional mutable instance options\n"},"ipxeScript":{"type":"string","description":"This is an advanced option.\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. By default, the value is false.\n"},"preemptibleInstanceConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemRecommendedSpecPreemptibleInstanceConfig:getTargetAssetsTargetAssetCollectionItemRecommendedSpecPreemptibleInstanceConfig"},"description":"Configuration options for preemptible instances.\n"},"shape":{"type":"string","description":"The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.\n"},"shapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemRecommendedSpecShapeConfig:getTargetAssetsTargetAssetCollectionItemRecommendedSpecShapeConfig"},"description":"The shape configuration requested for the instance.\n"},"sourceDetails":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemRecommendedSpecSourceDetail:getTargetAssetsTargetAssetCollectionItemRecommendedSpecSourceDetail"}}},"type":"object","required":["agentConfigs","availabilityDomain","capacityReservationId","compartmentId","createVnicDetails","dedicatedVmHostId","definedTags","displayName","faultDomain","freeformTags","hostnameLabel","instanceOptions","ipxeScript","isPvEncryptionInTransitEnabled","preemptibleInstanceConfigs","shape","shapeConfigs","sourceDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemRecommendedSpecAgentConfig:getTargetAssetsTargetAssetCollectionItemRecommendedSpecAgentConfig":{"properties":{"areAllPluginsDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.\n"},"isManagementDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).\n"},"isMonitoringDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).\n"},"pluginsConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemRecommendedSpecAgentConfigPluginsConfig:getTargetAssetsTargetAssetCollectionItemRecommendedSpecAgentConfigPluginsConfig"},"description":"The configuration of plugins associated with this instance.\n"}},"type":"object","required":["areAllPluginsDisabled","isManagementDisabled","isMonitoringDisabled","pluginsConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemRecommendedSpecAgentConfigPluginsConfig:getTargetAssetsTargetAssetCollectionItemRecommendedSpecAgentConfigPluginsConfig":{"properties":{"desiredState":{"type":"string","description":"Whether the plugin should be enabled or disabled.\n"},"name":{"type":"string","description":"The plugin name. To get a list of available plugins, use the [ListInstanceagentAvailablePlugins](https://docs.cloud.oracle.com/iaas/api/#/en/instanceagent/20180530/Plugin/ListInstanceagentAvailablePlugins) operation in the Oracle Cloud Agent API. For more information about the available plugins, see [Managing Plugins with Oracle Cloud Agent](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).\n"}},"type":"object","required":["desiredState","name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemRecommendedSpecCreateVnicDetail:getTargetAssetsTargetAssetCollectionItemRecommendedSpecCreateVnicDetail":{"properties":{"assignPrivateDnsRecord":{"type":"boolean","description":"Whether the VNIC should be assigned a DNS record. If set to false, there will be no DNS record registration for the VNIC. If set to true, the DNS record will be registered. By default, the value is true.\n"},"assignPublicIp":{"type":"boolean","description":"Whether the VNIC should be assigned a public IP address. Defaults to whether the subnet is public or private. If not set and the VNIC is being created in a private subnet (that is, where `prohibitPublicIpOnVnic` = true in the [Subnet](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Subnet/)), then no public IP address is assigned. If not set and the subnet is public (`prohibitPublicIpOnVnic` = false), then a public IP address is assigned. If set to true and `prohibitPublicIpOnVnic` = true, an error is returned.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire given display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: `{\"bar-key\": \"value\"}`\n"},"hostnameLabel":{"type":"string","description":"Deprecated. Instead use `hostnameLabel` in [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/). If you provide both, the values must match.\n"},"nsgIds":{"type":"array","items":{"type":"string"},"description":"List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/NetworkSecurityGroup/).\n"},"privateIp":{"type":"string","description":"A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's *primary* private IP address. The value appears in the [Vnic](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vnic/) object and also the [PrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/) object returned by [ListPrivateIps](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/ListPrivateIps) and [GetPrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/GetPrivateIp).\n"},"skipSourceDestCheck":{"type":"boolean","description":"Whether the source/destination check is disabled on the VNIC. Defaults to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e, which means the check is performed. For information about why you should skip the source/destination check, see [Using a Private IP as a Route Target](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingroutetables.htm#privateip).\n"},"subnetId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create the VNIC. When launching an instance, use this `subnetId` instead of the deprecated `subnetId` in [LaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/requests/LaunchInstanceDetails). At least one of them is required; if you provide both, the values must match.\n"},"vlanId":{"type":"string","description":"Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN. See [Vlan](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vlan).\n"}},"type":"object","required":["assignPrivateDnsRecord","assignPublicIp","definedTags","displayName","freeformTags","hostnameLabel","nsgIds","privateIp","skipSourceDestCheck","subnetId","vlanId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemRecommendedSpecInstanceOption:getTargetAssetsTargetAssetCollectionItemRecommendedSpecInstanceOption":{"properties":{"areLegacyImdsEndpointsDisabled":{"type":"boolean","description":"Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.\n"}},"type":"object","required":["areLegacyImdsEndpointsDisabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemRecommendedSpecPreemptibleInstanceConfig:getTargetAssetsTargetAssetCollectionItemRecommendedSpecPreemptibleInstanceConfig":{"properties":{"preemptionActions":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemRecommendedSpecPreemptibleInstanceConfigPreemptionAction:getTargetAssetsTargetAssetCollectionItemRecommendedSpecPreemptibleInstanceConfigPreemptionAction"},"description":"The action to run when the preemptible instance is interrupted for eviction.\n"}},"type":"object","required":["preemptionActions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemRecommendedSpecPreemptibleInstanceConfigPreemptionAction:getTargetAssetsTargetAssetCollectionItemRecommendedSpecPreemptibleInstanceConfigPreemptionAction":{"properties":{"preserveBootVolume":{"type":"boolean","description":"Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["preserveBootVolume","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemRecommendedSpecShapeConfig:getTargetAssetsTargetAssetCollectionItemRecommendedSpecShapeConfig":{"properties":{"baselineOcpuUtilization":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with `BASELINE_1_1`.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory in gigabytes that is available to the instance.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the instance.\n"}},"type":"object","required":["baselineOcpuUtilization","memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemRecommendedSpecSourceDetail:getTargetAssetsTargetAssetCollectionItemRecommendedSpecSourceDetail":{"properties":{"bootVolumeId":{"type":"string","description":"The OCID of the boot volume used to boot the instance.\n"},"bootVolumeSizeInGbs":{"type":"string","description":"The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).\n"},"bootVolumeVpusPerGb":{"type":"string","description":"The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See [Block Volume Performance Levels](https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#perf_levels) for more information.\n"},"imageId":{"type":"string","description":"The OCID of the image used to boot the instance.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the key management key to assign as the master encryption key for the boot volume.\n"},"sourceType":{"type":"string","description":"The source type for the instance. Use \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e when specifying the image OCID. Use `bootVolume` when specifying the boot volume OCID.\n"}},"type":"object","required":["bootVolumeId","bootVolumeSizeInGbs","bootVolumeVpusPerGb","imageId","kmsKeyId","sourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemTestSpec:getTargetAssetsTargetAssetCollectionItemTestSpec":{"properties":{"agentConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemTestSpecAgentConfig:getTargetAssetsTargetAssetCollectionItemTestSpecAgentConfig"},"description":"Configuration options for the Oracle Cloud Agent software running on the instance.\n"},"availabilityDomain":{"type":"string","description":"The availability domain of the instance.  Example: `Uocm:PHX-AD-1`\n"},"capacityReservationId":{"type":"string","description":"The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see [Capacity Reservations](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/reserve-capacity.htm#default).\n"},"compartmentId":{"type":"string","description":"The OCID of the compartment.\n"},"createVnicDetails":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemTestSpecCreateVnicDetail:getTargetAssetsTargetAssetCollectionItemTestSpecCreateVnicDetail"},"description":"Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see [Virtual Network Interface Cards (VNICs)](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingVNICs.htm).\n"},"dedicatedVmHostId":{"type":"string","description":"The OCID of the dedicated VM host.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire given display name.\n"},"faultDomain":{"type":"string","description":"A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: `{\"bar-key\": \"value\"}`\n"},"hostnameLabel":{"type":"string","description":"Deprecated. Instead use `hostnameLabel` in [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/). If you provide both, the values must match.\n"},"instanceOptions":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemTestSpecInstanceOption:getTargetAssetsTargetAssetCollectionItemTestSpecInstanceOption"},"description":"Optional mutable instance options\n"},"ipxeScript":{"type":"string","description":"This is an advanced option.\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. By default, the value is false.\n"},"preemptibleInstanceConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemTestSpecPreemptibleInstanceConfig:getTargetAssetsTargetAssetCollectionItemTestSpecPreemptibleInstanceConfig"},"description":"Configuration options for preemptible instances.\n"},"shape":{"type":"string","description":"The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.\n"},"shapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemTestSpecShapeConfig:getTargetAssetsTargetAssetCollectionItemTestSpecShapeConfig"},"description":"The shape configuration requested for the instance.\n"},"sourceDetails":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemTestSpecSourceDetail:getTargetAssetsTargetAssetCollectionItemTestSpecSourceDetail"}}},"type":"object","required":["agentConfigs","availabilityDomain","capacityReservationId","compartmentId","createVnicDetails","dedicatedVmHostId","definedTags","displayName","faultDomain","freeformTags","hostnameLabel","instanceOptions","ipxeScript","isPvEncryptionInTransitEnabled","preemptibleInstanceConfigs","shape","shapeConfigs","sourceDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemTestSpecAgentConfig:getTargetAssetsTargetAssetCollectionItemTestSpecAgentConfig":{"properties":{"areAllPluginsDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.\n"},"isManagementDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).\n"},"isMonitoringDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).\n"},"pluginsConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemTestSpecAgentConfigPluginsConfig:getTargetAssetsTargetAssetCollectionItemTestSpecAgentConfigPluginsConfig"},"description":"The configuration of plugins associated with this instance.\n"}},"type":"object","required":["areAllPluginsDisabled","isManagementDisabled","isMonitoringDisabled","pluginsConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemTestSpecAgentConfigPluginsConfig:getTargetAssetsTargetAssetCollectionItemTestSpecAgentConfigPluginsConfig":{"properties":{"desiredState":{"type":"string","description":"Whether the plugin should be enabled or disabled.\n"},"name":{"type":"string","description":"The plugin name. To get a list of available plugins, use the [ListInstanceagentAvailablePlugins](https://docs.cloud.oracle.com/iaas/api/#/en/instanceagent/20180530/Plugin/ListInstanceagentAvailablePlugins) operation in the Oracle Cloud Agent API. For more information about the available plugins, see [Managing Plugins with Oracle Cloud Agent](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).\n"}},"type":"object","required":["desiredState","name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemTestSpecCreateVnicDetail:getTargetAssetsTargetAssetCollectionItemTestSpecCreateVnicDetail":{"properties":{"assignPrivateDnsRecord":{"type":"boolean","description":"Whether the VNIC should be assigned a DNS record. If set to false, there will be no DNS record registration for the VNIC. If set to true, the DNS record will be registered. By default, the value is true.\n"},"assignPublicIp":{"type":"boolean","description":"Whether the VNIC should be assigned a public IP address. Defaults to whether the subnet is public or private. If not set and the VNIC is being created in a private subnet (that is, where `prohibitPublicIpOnVnic` = true in the [Subnet](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Subnet/)), then no public IP address is assigned. If not set and the subnet is public (`prohibitPublicIpOnVnic` = false), then a public IP address is assigned. If set to true and `prohibitPublicIpOnVnic` = true, an error is returned.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire given display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: `{\"bar-key\": \"value\"}`\n"},"hostnameLabel":{"type":"string","description":"Deprecated. Instead use `hostnameLabel` in [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/). If you provide both, the values must match.\n"},"nsgIds":{"type":"array","items":{"type":"string"},"description":"List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/NetworkSecurityGroup/).\n"},"privateIp":{"type":"string","description":"A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's *primary* private IP address. The value appears in the [Vnic](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vnic/) object and also the [PrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/) object returned by [ListPrivateIps](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/ListPrivateIps) and [GetPrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/GetPrivateIp).\n"},"skipSourceDestCheck":{"type":"boolean","description":"Whether the source/destination check is disabled on the VNIC. Defaults to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e, which means the check is performed. For information about why you should skip the source/destination check, see [Using a Private IP as a Route Target](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingroutetables.htm#privateip).\n"},"subnetId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create the VNIC. When launching an instance, use this `subnetId` instead of the deprecated `subnetId` in [LaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/requests/LaunchInstanceDetails). At least one of them is required; if you provide both, the values must match.\n"},"vlanId":{"type":"string","description":"Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN. See [Vlan](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vlan).\n"}},"type":"object","required":["assignPrivateDnsRecord","assignPublicIp","definedTags","displayName","freeformTags","hostnameLabel","nsgIds","privateIp","skipSourceDestCheck","subnetId","vlanId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemTestSpecInstanceOption:getTargetAssetsTargetAssetCollectionItemTestSpecInstanceOption":{"properties":{"areLegacyImdsEndpointsDisabled":{"type":"boolean","description":"Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.\n"}},"type":"object","required":["areLegacyImdsEndpointsDisabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemTestSpecPreemptibleInstanceConfig:getTargetAssetsTargetAssetCollectionItemTestSpecPreemptibleInstanceConfig":{"properties":{"preemptionActions":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemTestSpecPreemptibleInstanceConfigPreemptionAction:getTargetAssetsTargetAssetCollectionItemTestSpecPreemptibleInstanceConfigPreemptionAction"},"description":"The action to run when the preemptible instance is interrupted for eviction.\n"}},"type":"object","required":["preemptionActions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemTestSpecPreemptibleInstanceConfigPreemptionAction:getTargetAssetsTargetAssetCollectionItemTestSpecPreemptibleInstanceConfigPreemptionAction":{"properties":{"preserveBootVolume":{"type":"boolean","description":"Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["preserveBootVolume","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemTestSpecShapeConfig:getTargetAssetsTargetAssetCollectionItemTestSpecShapeConfig":{"properties":{"baselineOcpuUtilization":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with `BASELINE_1_1`.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory in gigabytes that is available to the instance.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the instance.\n"}},"type":"object","required":["baselineOcpuUtilization","memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemTestSpecSourceDetail:getTargetAssetsTargetAssetCollectionItemTestSpecSourceDetail":{"properties":{"bootVolumeId":{"type":"string","description":"The OCID of the boot volume used to boot the instance.\n"},"bootVolumeSizeInGbs":{"type":"string","description":"The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).\n"},"bootVolumeVpusPerGb":{"type":"string","description":"The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See [Block Volume Performance Levels](https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#perf_levels) for more information.\n"},"imageId":{"type":"string","description":"The OCID of the image used to boot the instance.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the key management key to assign as the master encryption key for the boot volume.\n"},"sourceType":{"type":"string","description":"The source type for the instance. Use \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e when specifying the image OCID. Use `bootVolume` when specifying the boot volume OCID.\n"}},"type":"object","required":["bootVolumeId","bootVolumeSizeInGbs","bootVolumeVpusPerGb","imageId","kmsKeyId","sourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemUserSpec:getTargetAssetsTargetAssetCollectionItemUserSpec":{"properties":{"agentConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemUserSpecAgentConfig:getTargetAssetsTargetAssetCollectionItemUserSpecAgentConfig"},"description":"Configuration options for the Oracle Cloud Agent software running on the instance.\n"},"availabilityDomain":{"type":"string","description":"The availability domain of the instance.  Example: `Uocm:PHX-AD-1`\n"},"capacityReservationId":{"type":"string","description":"The OCID of the compute capacity reservation under which this instance is launched. You can opt out of all default reservations by specifying an empty string as input for this field. For more information, see [Capacity Reservations](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/reserve-capacity.htm#default).\n"},"compartmentId":{"type":"string","description":"The OCID of the compartment.\n"},"createVnicDetails":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemUserSpecCreateVnicDetail:getTargetAssetsTargetAssetCollectionItemUserSpecCreateVnicDetail"},"description":"Contains properties for a VNIC. You use this object when creating the primary VNIC during instance launch or when creating a secondary VNIC. For more information about VNICs, see [Virtual Network Interface Cards (VNICs)](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingVNICs.htm).\n"},"dedicatedVmHostId":{"type":"string","description":"The OCID of the dedicated VM host.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire given display name.\n"},"faultDomain":{"type":"string","description":"A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains lets you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: `{\"bar-key\": \"value\"}`\n"},"hostnameLabel":{"type":"string","description":"Deprecated. Instead use `hostnameLabel` in [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/). If you provide both, the values must match.\n"},"instanceOptions":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemUserSpecInstanceOption:getTargetAssetsTargetAssetCollectionItemUserSpecInstanceOption"},"description":"Optional mutable instance options\n"},"ipxeScript":{"type":"string","description":"This is an advanced option.\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. By default, the value is false.\n"},"preemptibleInstanceConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemUserSpecPreemptibleInstanceConfig:getTargetAssetsTargetAssetCollectionItemUserSpecPreemptibleInstanceConfig"},"description":"Configuration options for preemptible instances.\n"},"shape":{"type":"string","description":"The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.\n"},"shapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemUserSpecShapeConfig:getTargetAssetsTargetAssetCollectionItemUserSpecShapeConfig"},"description":"The shape configuration requested for the instance.\n"},"sourceDetails":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemUserSpecSourceDetail:getTargetAssetsTargetAssetCollectionItemUserSpecSourceDetail"}}},"type":"object","required":["agentConfigs","availabilityDomain","capacityReservationId","compartmentId","createVnicDetails","dedicatedVmHostId","definedTags","displayName","faultDomain","freeformTags","hostnameLabel","instanceOptions","ipxeScript","isPvEncryptionInTransitEnabled","preemptibleInstanceConfigs","shape","shapeConfigs","sourceDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemUserSpecAgentConfig:getTargetAssetsTargetAssetCollectionItemUserSpecAgentConfig":{"properties":{"areAllPluginsDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.\n"},"isManagementDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all the available management plugins. By default, the value is false (management plugins are enabled).\n"},"isMonitoringDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. By default, the value is false (monitoring plugins are enabled).\n"},"pluginsConfigs":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemUserSpecAgentConfigPluginsConfig:getTargetAssetsTargetAssetCollectionItemUserSpecAgentConfigPluginsConfig"},"description":"The configuration of plugins associated with this instance.\n"}},"type":"object","required":["areAllPluginsDisabled","isManagementDisabled","isMonitoringDisabled","pluginsConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemUserSpecAgentConfigPluginsConfig:getTargetAssetsTargetAssetCollectionItemUserSpecAgentConfigPluginsConfig":{"properties":{"desiredState":{"type":"string","description":"Whether the plugin should be enabled or disabled.\n"},"name":{"type":"string","description":"The plugin name. To get a list of available plugins, use the [ListInstanceagentAvailablePlugins](https://docs.cloud.oracle.com/iaas/api/#/en/instanceagent/20180530/Plugin/ListInstanceagentAvailablePlugins) operation in the Oracle Cloud Agent API. For more information about the available plugins, see [Managing Plugins with Oracle Cloud Agent](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).\n"}},"type":"object","required":["desiredState","name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemUserSpecCreateVnicDetail:getTargetAssetsTargetAssetCollectionItemUserSpecCreateVnicDetail":{"properties":{"assignPrivateDnsRecord":{"type":"boolean","description":"Whether the VNIC should be assigned a DNS record. If set to false, there will be no DNS record registration for the VNIC. If set to true, the DNS record will be registered. By default, the value is true.\n"},"assignPublicIp":{"type":"boolean","description":"Whether the VNIC should be assigned a public IP address. Defaults to whether the subnet is public or private. If not set and the VNIC is being created in a private subnet (that is, where `prohibitPublicIpOnVnic` = true in the [Subnet](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Subnet/)), then no public IP address is assigned. If not set and the subnet is public (`prohibitPublicIpOnVnic` = false), then a public IP address is assigned. If set to true and `prohibitPublicIpOnVnic` = true, an error is returned.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire given display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. It exists only for cross-compatibility. Example: `{\"bar-key\": \"value\"}`\n"},"hostnameLabel":{"type":"string","description":"Deprecated. Instead use `hostnameLabel` in [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/). If you provide both, the values must match.\n"},"nsgIds":{"type":"array","items":{"type":"string"},"description":"List of OCIDs of the network security groups (NSGs) that are added to the VNIC. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/NetworkSecurityGroup/).\n"},"privateIp":{"type":"string","description":"A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's *primary* private IP address. The value appears in the [Vnic](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vnic/) object and also the [PrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/) object returned by [ListPrivateIps](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/ListPrivateIps) and [GetPrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/GetPrivateIp).\n"},"skipSourceDestCheck":{"type":"boolean","description":"Whether the source/destination check is disabled on the VNIC. Defaults to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e, which means the check is performed. For information about why you should skip the source/destination check, see [Using a Private IP as a Route Target](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingroutetables.htm#privateip).\n"},"subnetId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create the VNIC. When launching an instance, use this `subnetId` instead of the deprecated `subnetId` in [LaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/requests/LaunchInstanceDetails). At least one of them is required; if you provide both, the values must match.\n"},"vlanId":{"type":"string","description":"Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN. See [Vlan](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vlan).\n"}},"type":"object","required":["assignPrivateDnsRecord","assignPublicIp","definedTags","displayName","freeformTags","hostnameLabel","nsgIds","privateIp","skipSourceDestCheck","subnetId","vlanId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemUserSpecInstanceOption:getTargetAssetsTargetAssetCollectionItemUserSpecInstanceOption":{"properties":{"areLegacyImdsEndpointsDisabled":{"type":"boolean","description":"Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.\n"}},"type":"object","required":["areLegacyImdsEndpointsDisabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemUserSpecPreemptibleInstanceConfig:getTargetAssetsTargetAssetCollectionItemUserSpecPreemptibleInstanceConfig":{"properties":{"preemptionActions":{"type":"array","items":{"$ref":"#/types/oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemUserSpecPreemptibleInstanceConfigPreemptionAction:getTargetAssetsTargetAssetCollectionItemUserSpecPreemptibleInstanceConfigPreemptionAction"},"description":"The action to run when the preemptible instance is interrupted for eviction.\n"}},"type":"object","required":["preemptionActions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemUserSpecPreemptibleInstanceConfigPreemptionAction:getTargetAssetsTargetAssetCollectionItemUserSpecPreemptibleInstanceConfigPreemptionAction":{"properties":{"preserveBootVolume":{"type":"boolean","description":"Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. By default, it is false if not specified.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["preserveBootVolume","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemUserSpecShapeConfig:getTargetAssetsTargetAssetCollectionItemUserSpecShapeConfig":{"properties":{"baselineOcpuUtilization":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with `BASELINE_1_1`.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory in gigabytes that is available to the instance.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the instance.\n"}},"type":"object","required":["baselineOcpuUtilization","memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:CloudMigrations/getTargetAssetsTargetAssetCollectionItemUserSpecSourceDetail:getTargetAssetsTargetAssetCollectionItemUserSpecSourceDetail":{"properties":{"bootVolumeId":{"type":"string","description":"The OCID of the boot volume used to boot the instance.\n"},"bootVolumeSizeInGbs":{"type":"string","description":"The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).\n"},"bootVolumeVpusPerGb":{"type":"string","description":"The number of volume performance units (VPUs) that will be applied to this volume per GB that represents the Block Volume service's elastic performance options. See [Block Volume Performance Levels](https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#perf_levels) for more information.\n"},"imageId":{"type":"string","description":"The OCID of the image used to boot the instance.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the key management key to assign as the master encryption key for the boot volume.\n"},"sourceType":{"type":"string","description":"The source type for the instance. Use \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e when specifying the image OCID. Use `bootVolume` when specifying the boot volume OCID.\n"}},"type":"object","required":["bootVolumeId","bootVolumeSizeInGbs","bootVolumeVpusPerGb","imageId","kmsKeyId","sourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ClusterPlacementGroups/ClusterPlacementGroupCapabilities:ClusterPlacementGroupCapabilities":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ClusterPlacementGroups/ClusterPlacementGroupCapabilitiesItem:ClusterPlacementGroupCapabilitiesItem"},"description":"The supported resources.\n","willReplaceOnChanges":true}},"type":"object","required":["items"]},"oci:ClusterPlacementGroups/ClusterPlacementGroupCapabilitiesItem:ClusterPlacementGroupCapabilitiesItem":{"properties":{"name":{"type":"string","description":"The type of resource.\n","willReplaceOnChanges":true},"service":{"type":"string","description":"The service that the resource is part of.\n","willReplaceOnChanges":true}},"type":"object","required":["name","service"]},"oci:ClusterPlacementGroups/ClusterPlacementGroupPlacementInstruction:ClusterPlacementGroupPlacementInstruction":{"properties":{"type":{"type":"string","description":"The type of placement instruction.\n","willReplaceOnChanges":true},"value":{"type":"string","description":"The value of the token designated for placement of the cluster placement group upon creation.\n","willReplaceOnChanges":true}},"type":"object","required":["type","value"]},"oci:ClusterPlacementGroups/getClusterPlacementGroupCapability:getClusterPlacementGroupCapability":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ClusterPlacementGroups/getClusterPlacementGroupCapabilityItem:getClusterPlacementGroupCapabilityItem"},"description":"The supported resources.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ClusterPlacementGroups/getClusterPlacementGroupCapabilityItem:getClusterPlacementGroupCapabilityItem":{"properties":{"name":{"type":"string","description":"The user-friendly name of the cluster placement group. The display name for a cluster placement must be unique and you cannot change it. Avoid entering confidential information.\n"},"service":{"type":"string","description":"The service that the resource is part of.\n"}},"type":"object","required":["name","service"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ClusterPlacementGroups/getClusterPlacementGroupPlacementInstruction:getClusterPlacementGroupPlacementInstruction":{"properties":{"type":{"type":"string","description":"The type of placement instruction.\n"},"value":{"type":"string","description":"The value of the token designated for placement of the cluster placement group upon creation.\n"}},"type":"object","required":["type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ClusterPlacementGroups/getClusterPlacementGroupsClusterPlacementGroupCollection:getClusterPlacementGroupsClusterPlacementGroupCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ClusterPlacementGroups/getClusterPlacementGroupsClusterPlacementGroupCollectionItem:getClusterPlacementGroupsClusterPlacementGroupCollectionItem"},"description":"The supported resources.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ClusterPlacementGroups/getClusterPlacementGroupsClusterPlacementGroupCollectionItem:getClusterPlacementGroupsClusterPlacementGroupCollectionItem":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain of the cluster placement group.\n"},"capabilities":{"type":"array","items":{"$ref":"#/types/oci:ClusterPlacementGroups/getClusterPlacementGroupsClusterPlacementGroupCollectionItemCapability:getClusterPlacementGroupsClusterPlacementGroupCollectionItemCapability"},"description":"A list of resources that you can create in a cluster placement group.\n"},"clusterPlacementGroupType":{"type":"string","description":"The type of cluster placement group.\n"},"compartmentId":{"type":"string","description":"A filter to return only the resources that match the specified compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"description":{"type":"string","description":"A description of the cluster placement group.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"A filter to return only the resources that match the specified unique cluster placement group identifier.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, lifecycle details for a resource in a Failed state might include information to act on.\n"},"name":{"type":"string","description":"A filter to return only the resources that match the entire display name specified.\n"},"opcDryRun":{"type":"boolean"},"placementInstructions":{"type":"array","items":{"$ref":"#/types/oci:ClusterPlacementGroups/getClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstruction:getClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstruction"},"description":"Details that inform cluster placement group provisioning.\n"},"state":{"type":"string","description":"A filter to return only the resources that match the specified lifecycle state.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The time the cluster placement group was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.\n"},"timeUpdated":{"type":"string","description":"The time the cluster placement group was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.\n"}},"type":"object","required":["availabilityDomain","capabilities","clusterPlacementGroupType","compartmentId","definedTags","description","freeformTags","id","lifecycleDetails","name","opcDryRun","placementInstructions","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ClusterPlacementGroups/getClusterPlacementGroupsClusterPlacementGroupCollectionItemCapability:getClusterPlacementGroupsClusterPlacementGroupCollectionItemCapability":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ClusterPlacementGroups/getClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItem:getClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItem"},"description":"The supported resources.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ClusterPlacementGroups/getClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItem:getClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItem":{"properties":{"name":{"type":"string","description":"A filter to return only the resources that match the entire display name specified.\n"},"service":{"type":"string","description":"The service that the resource is part of.\n"}},"type":"object","required":["name","service"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ClusterPlacementGroups/getClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstruction:getClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstruction":{"properties":{"type":{"type":"string","description":"The type of placement instruction.\n"},"value":{"type":"string","description":"The value of the token designated for placement of the cluster placement group upon creation.\n"}},"type":"object","required":["type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ClusterPlacementGroups/getClusterPlacementGroupsFilter:getClusterPlacementGroupsFilter":{"properties":{"name":{"type":"string","description":"A filter to return only the resources that match the entire display name specified.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:ComputeCloud/AtCustomerCccInfrastructureInfrastructureInventory:AtCustomerCccInfrastructureInfrastructureInventory":{"properties":{"capacityStorageTrayCount":{"type":"integer","description":"The number of storage trays in the Compute Cloud@Customer infrastructure rack that are designated for capacity storage.\n"},"computeNodeCount":{"type":"integer","description":"The number of compute nodes that are available and usable on the Compute Cloud@Customer infrastructure rack. There is no distinction of compute node type in this information.\n"},"managementNodeCount":{"type":"integer","description":"The number of management nodes that are available and in active use on the Compute Cloud@Customer infrastructure rack.\n"},"performanceStorageTrayCount":{"type":"integer","description":"The number of storage trays in the Compute Cloud@Customer infrastructure rack that are designated for performance storage.\n"},"serialNumber":{"type":"string","description":"The serial number of the Compute Cloud@Customer infrastructure rack.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["capacityStorageTrayCount","computeNodeCount","managementNodeCount","performanceStorageTrayCount","serialNumber"]}}},"oci:ComputeCloud/AtCustomerCccInfrastructureInfrastructureNetworkConfiguration:AtCustomerCccInfrastructureInfrastructureNetworkConfiguration":{"properties":{"dnsIps":{"type":"array","items":{"type":"string"},"description":"The domain name system (DNS) addresses that the Compute Cloud@Customer infrastructure uses for the data center network.\n"},"infrastructureRoutingDynamics":{"type":"array","items":{"$ref":"#/types/oci:ComputeCloud/AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamic:AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamic"},"description":"Dynamic routing information for the Compute Cloud@Customer infrastructure.\n"},"infrastructureRoutingStatics":{"type":"array","items":{"$ref":"#/types/oci:ComputeCloud/AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStatic:AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStatic"},"description":"Static routing information for a rack.\n"},"managementNodes":{"type":"array","items":{"$ref":"#/types/oci:ComputeCloud/AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNode:AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNode"},"description":"Information about the management nodes that are provisioned in the Compute Cloud@Customer infrastructure.\n"},"mgmtVipHostname":{"type":"string","description":"The hostname corresponding to the virtual IP (VIP) address of the management nodes.\n"},"mgmtVipIp":{"type":"string","description":"The IP address used as the virtual IP (VIP) address of the management nodes.\n"},"spineIps":{"type":"array","items":{"type":"string"},"description":"Addresses of the network spine switches.\n"},"spineVip":{"type":"string","description":"The spine switch public virtual IP (VIP). Traffic routed to the Compute Cloud@Customer infrastructure and  and virtual cloud networks (VCNs) should have this address as next hop.\n"},"uplinkDomain":{"type":"string","description":"Domain name to be used as the base domain for the internal network and by  public facing services.\n"},"uplinkGatewayIp":{"type":"string","description":"Uplink gateway in the datacenter network that the Compute Cloud@Customer connects to.\n"},"uplinkNetmask":{"type":"string","description":"Netmask of the subnet that the Compute Cloud@Customer infrastructure is connected to.\n"},"uplinkPortCount":{"type":"integer","description":"Number of uplink ports per spine switch. Connectivity is identical on both spine switches. For example, if input is two 100 gigabyte ports; then port-1 and port-2 on both spines will be configured.\n"},"uplinkPortForwardErrorCorrection":{"type":"string","description":"The port forward error correction (FEC) setting for the uplink port on the Compute Cloud@Customer infrastructure.\n"},"uplinkPortSpeedInGbps":{"type":"integer","description":"Uplink port speed defined in gigabytes per second. All uplink ports must have identical speed.\n"},"uplinkVlanMtu":{"type":"integer","description":"The virtual local area network (VLAN) maximum transmission unit (MTU) size for the uplink ports.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dnsIps","infrastructureRoutingDynamics","infrastructureRoutingStatics","managementNodes","mgmtVipHostname","mgmtVipIp","spineIps","spineVip","uplinkDomain","uplinkGatewayIp","uplinkNetmask","uplinkPortCount","uplinkPortForwardErrorCorrection","uplinkPortSpeedInGbps","uplinkVlanMtu"]}}},"oci:ComputeCloud/AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamic:AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamic":{"properties":{"bgpTopology":{"type":"string","description":"The topology in use for the Border Gateway Protocol (BGP) configuration.\n"},"oracleAsn":{"type":"integer","description":"The Oracle Autonomous System Number (ASN) to control routing and exchange information within the dynamic routing configuration.\n"},"peerInformations":{"type":"array","items":{"$ref":"#/types/oci:ComputeCloud/AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformation:AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformation"},"description":"The list of peer devices in the dynamic routing configuration.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["bgpTopology","oracleAsn","peerInformations"]}}},"oci:ComputeCloud/AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformation:AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformation":{"properties":{"asn":{"type":"integer","description":"The Autonomous System Number (ASN) of the peer network.\n"},"ip":{"type":"string","description":"Address of the management node.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["asn","ip"]}}},"oci:ComputeCloud/AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStatic:AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStatic":{"properties":{"uplinkHsrpGroup":{"type":"integer","description":"The uplink Hot Standby Router Protocol (HSRP) group value for the switch in the Compute Cloud@Customer infrastructure.\n"},"uplinkVlan":{"type":"integer","description":"The virtual local area network (VLAN) identifier used to connect to the uplink (only access mode is supported).\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["uplinkHsrpGroup","uplinkVlan"]}}},"oci:ComputeCloud/AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNode:AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNode":{"properties":{"hostname":{"type":"string","description":"Hostname for interface to the management node.\n"},"ip":{"type":"string","description":"Address of the management node.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["hostname","ip"]}}},"oci:ComputeCloud/AtCustomerCccInfrastructureUpgradeInformation:AtCustomerCccInfrastructureUpgradeInformation":{"properties":{"currentVersion":{"type":"string","description":"The current version of software installed on the Compute Cloud@Customer infrastructure.\n"},"isActive":{"type":"boolean","description":"Indication that the Compute Cloud@Customer infrastructure is in the process of an upgrade or an upgrade activity (such as preloading upgrade images).\n"},"scheduledUpgradeDuration":{"type":"string","description":"Expected duration of Compute Cloud@Customer infrastructure scheduled upgrade. The actual upgrade time might be longer or shorter than this duration depending on rack activity, this is only an estimate.\n"},"timeOfScheduledUpgrade":{"type":"string","description":"Compute Cloud@Customer infrastructure next upgrade time. The rack might have performance impacts during this time.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["currentVersion","isActive","scheduledUpgradeDuration","timeOfScheduledUpgrade"]}}},"oci:ComputeCloud/AtCustomerCccUpgradeScheduleEvent:AtCustomerCccUpgradeScheduleEvent":{"properties":{"description":{"type":"string","description":"(Updatable) A description of the Compute Cloud@Customer upgrade schedule time block.\n"},"name":{"type":"string","description":"Generated name associated with the event.\n"},"scheduleEventDuration":{"type":"string","description":"(Updatable) The duration of this block of time. The duration must be specified and be of the ISO-8601 format for durations.\n"},"scheduleEventRecurrences":{"type":"string","description":"(Updatable) Frequency of recurrence of schedule block. When this field is not included, the event is assumed to be a one time occurrence. The frequency field is strictly parsed and must conform to RFC-5545 formatting for recurrences.\n"},"timeStart":{"type":"string","description":"(Updatable) The date and time when the Compute Cloud@Customer upgrade schedule event starts, inclusive. An RFC3339 formatted UTC datetime string. For an event with recurrences, this is the date that a recurrence can start being applied.\n"}},"type":"object","required":["description","scheduleEventDuration","timeStart"],"language":{"nodejs":{"requiredOutputs":["description","name","scheduleEventDuration","scheduleEventRecurrences","timeStart"]}}},"oci:ComputeCloud/getAtCustomerCccInfrastructureInfrastructureInventory:getAtCustomerCccInfrastructureInfrastructureInventory":{"properties":{"capacityStorageTrayCount":{"type":"integer","description":"The number of storage trays in the Compute Cloud@Customer infrastructure rack that are designated for capacity storage.\n"},"computeNodeCount":{"type":"integer","description":"The number of compute nodes that are available and usable on the Compute Cloud@Customer infrastructure rack. There is no distinction of compute node type in this information.\n"},"managementNodeCount":{"type":"integer","description":"The number of management nodes that are available and in active use on the Compute Cloud@Customer infrastructure rack.\n"},"performanceStorageTrayCount":{"type":"integer","description":"The number of storage trays in the Compute Cloud@Customer infrastructure rack that are designated for performance storage.\n"},"serialNumber":{"type":"string","description":"The serial number of the Compute Cloud@Customer infrastructure rack.\n"}},"type":"object","required":["capacityStorageTrayCount","computeNodeCount","managementNodeCount","performanceStorageTrayCount","serialNumber"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ComputeCloud/getAtCustomerCccInfrastructureInfrastructureNetworkConfiguration:getAtCustomerCccInfrastructureInfrastructureNetworkConfiguration":{"properties":{"dnsIps":{"type":"array","items":{"type":"string"},"description":"The domain name system (DNS) addresses that the Compute Cloud@Customer infrastructure uses for the data center network.\n"},"infrastructureRoutingDynamics":{"type":"array","items":{"$ref":"#/types/oci:ComputeCloud/getAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamic:getAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamic"},"description":"Dynamic routing information for the Compute Cloud@Customer infrastructure.\n"},"infrastructureRoutingStatics":{"type":"array","items":{"$ref":"#/types/oci:ComputeCloud/getAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStatic:getAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStatic"},"description":"Static routing information for a rack.\n"},"managementNodes":{"type":"array","items":{"$ref":"#/types/oci:ComputeCloud/getAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNode:getAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNode"},"description":"Information about the management nodes that are provisioned in the Compute Cloud@Customer infrastructure.\n"},"mgmtVipHostname":{"type":"string","description":"The hostname corresponding to the virtual IP (VIP) address of the management nodes.\n"},"mgmtVipIp":{"type":"string","description":"The IP address used as the virtual IP (VIP) address of the management nodes.\n"},"spineIps":{"type":"array","items":{"type":"string"},"description":"Addresses of the network spine switches.\n"},"spineVip":{"type":"string","description":"The spine switch public virtual IP (VIP). Traffic routed to the Compute Cloud@Customer infrastructure and  and virtual cloud networks (VCNs) should have this address as next hop.\n"},"uplinkDomain":{"type":"string","description":"Domain name to be used as the base domain for the internal network and by  public facing services.\n"},"uplinkGatewayIp":{"type":"string","description":"Uplink gateway in the datacenter network that the Compute Cloud@Customer connects to.\n"},"uplinkNetmask":{"type":"string","description":"Netmask of the subnet that the Compute Cloud@Customer infrastructure is connected to.\n"},"uplinkPortCount":{"type":"integer","description":"Number of uplink ports per spine switch. Connectivity is identical on both spine switches. For example, if input is two 100 gigabyte ports; then port-1 and port-2 on both spines will be configured.\n"},"uplinkPortForwardErrorCorrection":{"type":"string","description":"The port forward error correction (FEC) setting for the uplink port on the Compute Cloud@Customer infrastructure.\n"},"uplinkPortSpeedInGbps":{"type":"integer","description":"Uplink port speed defined in gigabytes per second. All uplink ports must have identical speed.\n"},"uplinkVlanMtu":{"type":"integer","description":"The virtual local area network (VLAN) maximum transmission unit (MTU) size for the uplink ports.\n"}},"type":"object","required":["dnsIps","infrastructureRoutingDynamics","infrastructureRoutingStatics","managementNodes","mgmtVipHostname","mgmtVipIp","spineIps","spineVip","uplinkDomain","uplinkGatewayIp","uplinkNetmask","uplinkPortCount","uplinkPortForwardErrorCorrection","uplinkPortSpeedInGbps","uplinkVlanMtu"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ComputeCloud/getAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamic:getAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamic":{"properties":{"bgpTopology":{"type":"string","description":"The topology in use for the Border Gateway Protocol (BGP) configuration.\n"},"oracleAsn":{"type":"integer","description":"The Oracle Autonomous System Number (ASN) to control routing and exchange information within the dynamic routing configuration.\n"},"peerInformations":{"type":"array","items":{"$ref":"#/types/oci:ComputeCloud/getAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformation:getAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformation"},"description":"The list of peer devices in the dynamic routing configuration.\n"}},"type":"object","required":["bgpTopology","oracleAsn","peerInformations"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ComputeCloud/getAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformation:getAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformation":{"properties":{"asn":{"type":"integer","description":"The Autonomous System Number (ASN) of the peer network.\n"},"ip":{"type":"string","description":"Address of the management node.\n"}},"type":"object","required":["asn","ip"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ComputeCloud/getAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStatic:getAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStatic":{"properties":{"uplinkHsrpGroup":{"type":"integer","description":"The uplink Hot Standby Router Protocol (HSRP) group value for the switch in the Compute Cloud@Customer infrastructure.\n"},"uplinkVlan":{"type":"integer","description":"The virtual local area network (VLAN) identifier used to connect to the uplink (only access mode is supported).\n"}},"type":"object","required":["uplinkHsrpGroup","uplinkVlan"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ComputeCloud/getAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNode:getAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNode":{"properties":{"hostname":{"type":"string","description":"Hostname for interface to the management node.\n"},"ip":{"type":"string","description":"Address of the management node.\n"}},"type":"object","required":["hostname","ip"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ComputeCloud/getAtCustomerCccInfrastructureUpgradeInformation:getAtCustomerCccInfrastructureUpgradeInformation":{"properties":{"currentVersion":{"type":"string","description":"The current version of software installed on the Compute Cloud@Customer infrastructure.\n"},"isActive":{"type":"boolean","description":"Indication that the Compute Cloud@Customer infrastructure is in the process of an upgrade or an upgrade activity (such as preloading upgrade images).\n"},"scheduledUpgradeDuration":{"type":"string","description":"Expected duration of Compute Cloud@Customer infrastructure scheduled upgrade. The actual upgrade time might be longer or shorter than this duration depending on rack activity, this is only an estimate.\n"},"timeOfScheduledUpgrade":{"type":"string","description":"Compute Cloud@Customer infrastructure next upgrade time. The rack might have performance impacts during this time.\n"}},"type":"object","required":["currentVersion","isActive","scheduledUpgradeDuration","timeOfScheduledUpgrade"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ComputeCloud/getAtCustomerCccInfrastructuresCccInfrastructureCollection:getAtCustomerCccInfrastructuresCccInfrastructureCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ComputeCloud/getAtCustomerCccInfrastructuresCccInfrastructureCollectionItem:getAtCustomerCccInfrastructuresCccInfrastructureCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ComputeCloud/getAtCustomerCccInfrastructuresCccInfrastructureCollectionItem:getAtCustomerCccInfrastructuresCccInfrastructureCollectionItem":{"properties":{"cccUpgradeScheduleId":{"type":"string","description":"Schedule used for upgrades. If no schedule is associated with the infrastructure, it can be updated at any time.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.\n"},"connectionDetails":{"type":"string","description":"A message describing the current connection state in more detail.\n"},"connectionState":{"type":"string","description":"The current connection state of the infrastructure. A user can only update it from REQUEST to READY or from any state back to REJECT. The system automatically handles the REJECT to REQUEST, READY to CONNECTED, or CONNECTED to DISCONNECTED transitions.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"description":{"type":"string","description":"A mutable client-meaningful text description of the Compute Cloud@Customer infrastructure. Avoid entering confidential information.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"The Compute Cloud@Customer infrastructure [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). This cannot be changed once created.\n"},"infrastructureInventories":{"type":"array","items":{"$ref":"#/types/oci:ComputeCloud/getAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventory:getAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventory"},"description":"Inventory for a Compute Cloud@Customer infrastructure. This information cannot be updated and is from the infrastructure. The information will only be available after the connectionState is transitioned to CONNECTED.\n"},"infrastructureNetworkConfigurations":{"type":"array","items":{"$ref":"#/types/oci:ComputeCloud/getAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfiguration:getAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfiguration"},"description":"Configuration information for the Compute Cloud@Customer infrastructure. This  network configuration information cannot be updated and is retrieved from the data center. The information will only be available after the connectionState is transitioned to CONNECTED.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current lifecycle state in more detail. For example, this can be used to provide actionable information for a resource that is in a Failed state.\n"},"provisioningFingerprint":{"type":"string","description":"Fingerprint of a Compute Cloud@Customer infrastructure in a data center generated during the initial connection to this resource. The fingerprint should be verified by the administrator when changing the connectionState from REQUEST to READY.\n"},"provisioningPin":{"type":"string","description":"Code that is required for service personnel to connect a Compute Cloud@Customer infrastructure in a data center to this resource. This code will only be available when the connectionState is REJECT (usually at create time of the Compute Cloud@Customer infrastructure).\n"},"shortName":{"type":"string","description":"The Compute Cloud@Customer infrastructure short name. This cannot be changed once created. The short name is used to refer to the infrastructure in several contexts and is unique.\n"},"state":{"type":"string","description":"A filter used to return only resources that match the given lifecycleState.\n"},"subnetId":{"type":"string","description":"[OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network subnet that is used to communicate with Compute Cloud@Customer infrastructure.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"Compute Cloud@Customer infrastructure creation date and time, using an RFC3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"Compute Cloud@Customer infrastructure updated date and time, using an RFC3339 formatted datetime string.\n"},"upgradeInformations":{"type":"array","items":{"$ref":"#/types/oci:ComputeCloud/getAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformation:getAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformation"},"description":"Upgrade information that relates to a Compute Cloud@Customer infrastructure. This information cannot be updated.\n"}},"type":"object","required":["cccUpgradeScheduleId","compartmentId","connectionDetails","connectionState","definedTags","description","displayName","freeformTags","id","infrastructureInventories","infrastructureNetworkConfigurations","lifecycleDetails","provisioningFingerprint","provisioningPin","shortName","state","subnetId","systemTags","timeCreated","timeUpdated","upgradeInformations"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ComputeCloud/getAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventory:getAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventory":{"properties":{"capacityStorageTrayCount":{"type":"integer","description":"The number of storage trays in the Compute Cloud@Customer infrastructure rack that are designated for capacity storage.\n"},"computeNodeCount":{"type":"integer","description":"The number of compute nodes that are available and usable on the Compute Cloud@Customer infrastructure rack. There is no distinction of compute node type in this information.\n"},"managementNodeCount":{"type":"integer","description":"The number of management nodes that are available and in active use on the Compute Cloud@Customer infrastructure rack.\n"},"performanceStorageTrayCount":{"type":"integer","description":"The number of storage trays in the Compute Cloud@Customer infrastructure rack that are designated for performance storage.\n"},"serialNumber":{"type":"string","description":"The serial number of the Compute Cloud@Customer infrastructure rack.\n"}},"type":"object","required":["capacityStorageTrayCount","computeNodeCount","managementNodeCount","performanceStorageTrayCount","serialNumber"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ComputeCloud/getAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfiguration:getAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfiguration":{"properties":{"dnsIps":{"type":"array","items":{"type":"string"},"description":"The domain name system (DNS) addresses that the Compute Cloud@Customer infrastructure uses for the data center network.\n"},"infrastructureRoutingDynamics":{"type":"array","items":{"$ref":"#/types/oci:ComputeCloud/getAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamic:getAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamic"},"description":"Dynamic routing information for the Compute Cloud@Customer infrastructure.\n"},"infrastructureRoutingStatics":{"type":"array","items":{"$ref":"#/types/oci:ComputeCloud/getAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStatic:getAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStatic"},"description":"Static routing information for a rack.\n"},"managementNodes":{"type":"array","items":{"$ref":"#/types/oci:ComputeCloud/getAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNode:getAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNode"},"description":"Information about the management nodes that are provisioned in the Compute Cloud@Customer infrastructure.\n"},"mgmtVipHostname":{"type":"string","description":"The hostname corresponding to the virtual IP (VIP) address of the management nodes.\n"},"mgmtVipIp":{"type":"string","description":"The IP address used as the virtual IP (VIP) address of the management nodes.\n"},"spineIps":{"type":"array","items":{"type":"string"},"description":"Addresses of the network spine switches.\n"},"spineVip":{"type":"string","description":"The spine switch public virtual IP (VIP). Traffic routed to the Compute Cloud@Customer infrastructure and  and virtual cloud networks (VCNs) should have this address as next hop.\n"},"uplinkDomain":{"type":"string","description":"Domain name to be used as the base domain for the internal network and by  public facing services.\n"},"uplinkGatewayIp":{"type":"string","description":"Uplink gateway in the datacenter network that the Compute Cloud@Customer connects to.\n"},"uplinkNetmask":{"type":"string","description":"Netmask of the subnet that the Compute Cloud@Customer infrastructure is connected to.\n"},"uplinkPortCount":{"type":"integer","description":"Number of uplink ports per spine switch. Connectivity is identical on both spine switches. For example, if input is two 100 gigabyte ports; then port-1 and port-2 on both spines will be configured.\n"},"uplinkPortForwardErrorCorrection":{"type":"string","description":"The port forward error correction (FEC) setting for the uplink port on the Compute Cloud@Customer infrastructure.\n"},"uplinkPortSpeedInGbps":{"type":"integer","description":"Uplink port speed defined in gigabytes per second. All uplink ports must have identical speed.\n"},"uplinkVlanMtu":{"type":"integer","description":"The virtual local area network (VLAN) maximum transmission unit (MTU) size for the uplink ports.\n"}},"type":"object","required":["dnsIps","infrastructureRoutingDynamics","infrastructureRoutingStatics","managementNodes","mgmtVipHostname","mgmtVipIp","spineIps","spineVip","uplinkDomain","uplinkGatewayIp","uplinkNetmask","uplinkPortCount","uplinkPortForwardErrorCorrection","uplinkPortSpeedInGbps","uplinkVlanMtu"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ComputeCloud/getAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamic:getAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamic":{"properties":{"bgpTopology":{"type":"string","description":"The topology in use for the Border Gateway Protocol (BGP) configuration.\n"},"oracleAsn":{"type":"integer","description":"The Oracle Autonomous System Number (ASN) to control routing and exchange information within the dynamic routing configuration.\n"},"peerInformations":{"type":"array","items":{"$ref":"#/types/oci:ComputeCloud/getAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformation:getAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformation"},"description":"The list of peer devices in the dynamic routing configuration.\n"}},"type":"object","required":["bgpTopology","oracleAsn","peerInformations"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ComputeCloud/getAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformation:getAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformation":{"properties":{"asn":{"type":"integer","description":"The Autonomous System Number (ASN) of the peer network.\n"},"ip":{"type":"string","description":"Address of the management node.\n"}},"type":"object","required":["asn","ip"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ComputeCloud/getAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStatic:getAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStatic":{"properties":{"uplinkHsrpGroup":{"type":"integer","description":"The uplink Hot Standby Router Protocol (HSRP) group value for the switch in the Compute Cloud@Customer infrastructure.\n"},"uplinkVlan":{"type":"integer","description":"The virtual local area network (VLAN) identifier used to connect to the uplink (only access mode is supported).\n"}},"type":"object","required":["uplinkHsrpGroup","uplinkVlan"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ComputeCloud/getAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNode:getAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNode":{"properties":{"hostname":{"type":"string","description":"Hostname for interface to the management node.\n"},"ip":{"type":"string","description":"Address of the management node.\n"}},"type":"object","required":["hostname","ip"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ComputeCloud/getAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformation:getAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformation":{"properties":{"currentVersion":{"type":"string","description":"The current version of software installed on the Compute Cloud@Customer infrastructure.\n"},"isActive":{"type":"boolean","description":"Indication that the Compute Cloud@Customer infrastructure is in the process of an upgrade or an upgrade activity (such as preloading upgrade images).\n"},"scheduledUpgradeDuration":{"type":"string","description":"Expected duration of Compute Cloud@Customer infrastructure scheduled upgrade. The actual upgrade time might be longer or shorter than this duration depending on rack activity, this is only an estimate.\n"},"timeOfScheduledUpgrade":{"type":"string","description":"Compute Cloud@Customer infrastructure next upgrade time. The rack might have performance impacts during this time.\n"}},"type":"object","required":["currentVersion","isActive","scheduledUpgradeDuration","timeOfScheduledUpgrade"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ComputeCloud/getAtCustomerCccInfrastructuresFilter:getAtCustomerCccInfrastructuresFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:ComputeCloud/getAtCustomerCccUpgradeScheduleEvent:getAtCustomerCccUpgradeScheduleEvent":{"properties":{"description":{"type":"string","description":"A description of the Compute Cloud@Customer upgrade schedule time block.\n"},"name":{"type":"string","description":"Generated name associated with the event.\n"},"scheduleEventDuration":{"type":"string","description":"The duration of this block of time. The duration must be specified and be of the ISO-8601 format for durations.\n"},"scheduleEventRecurrences":{"type":"string","description":"Frequency of recurrence of schedule block. When this field is not included, the event is assumed to be a one time occurrence. The frequency field is strictly parsed and must conform to RFC-5545 formatting for recurrences.\n"},"timeStart":{"type":"string","description":"The date and time when the Compute Cloud@Customer upgrade schedule event starts, inclusive. An RFC3339 formatted UTC datetime string. For an event with recurrences, this is the date that a recurrence can start being applied.\n"}},"type":"object","required":["description","name","scheduleEventDuration","scheduleEventRecurrences","timeStart"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ComputeCloud/getAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollection:getAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ComputeCloud/getAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItem:getAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ComputeCloud/getAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItem:getAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"description":{"type":"string","description":"A description of the Compute Cloud@Customer upgrade schedule time block.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"events":{"type":"array","items":{"$ref":"#/types/oci:ComputeCloud/getAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEvent:getAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEvent"},"description":"List of preferred times for Compute Cloud@Customer infrastructures associated with this schedule to be upgraded.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"Upgrade schedule [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). This cannot be changed once created.\n"},"infrastructureIds":{"type":"array","items":{"type":"string"},"description":"List of Compute Cloud@Customer infrastructure [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) that are using this upgrade schedule.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, the message can be used to provide actionable information for a resource in a Failed state.\n"},"state":{"type":"string","description":"A filter to return resources only when their lifecycleState matches the given lifecycleState.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The time the upgrade schedule was created, using an RFC3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time the upgrade schedule was updated, using an RFC3339 formatted datetime string.\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","events","freeformTags","id","infrastructureIds","lifecycleDetails","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ComputeCloud/getAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEvent:getAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEvent":{"properties":{"description":{"type":"string","description":"A description of the Compute Cloud@Customer upgrade schedule time block.\n"},"name":{"type":"string","description":"Generated name associated with the event.\n"},"scheduleEventDuration":{"type":"string","description":"The duration of this block of time. The duration must be specified and be of the ISO-8601 format for durations.\n"},"scheduleEventRecurrences":{"type":"string","description":"Frequency of recurrence of schedule block. When this field is not included, the event is assumed to be a one time occurrence. The frequency field is strictly parsed and must conform to RFC-5545 formatting for recurrences.\n"},"timeStart":{"type":"string","description":"The date and time when the Compute Cloud@Customer upgrade schedule event starts, inclusive. An RFC3339 formatted UTC datetime string. For an event with recurrences, this is the date that a recurrence can start being applied.\n"}},"type":"object","required":["description","name","scheduleEventDuration","scheduleEventRecurrences","timeStart"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ComputeCloud/getAtCustomerCccUpgradeSchedulesFilter:getAtCustomerCccUpgradeSchedulesFilter":{"properties":{"name":{"type":"string","description":"Generated name associated with the event.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:ComputeInstanceAgent/getInstanceAgentPluginsFilter:getInstanceAgentPluginsFilter":{"properties":{"name":{"type":"string","description":"The plugin name\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:ComputeInstanceAgent/getInstanceAgentPluginsInstanceAgentPlugin:getInstanceAgentPluginsInstanceAgentPlugin":{"properties":{"message":{"type":"string","description":"The optional message from the agent plugin\n"},"name":{"type":"string","description":"The plugin name\n"},"status":{"type":"string","description":"The plugin status\n"},"timeLastUpdatedUtc":{"type":"string","description":"The last update time of the plugin in UTC\n"}},"type":"object","required":["message","name","status","timeLastUpdatedUtc"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ComputeInstanceAgent/getInstanceAvailablePluginAvailablePlugin:getInstanceAvailablePluginAvailablePlugin":{"properties":{"isEnabledByDefault":{"type":"boolean","description":"Is the plugin enabled or disabled by default\n"},"isSupported":{"type":"boolean","description":"Is the plugin supported or not\n"},"name":{"type":"string","description":"The plugin name\n"},"summary":{"type":"string","description":"A brief description of the plugin functionality\n"}},"type":"object","required":["isEnabledByDefault","isSupported","name","summary"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ComputeInstanceAgent/getInstanceAvailablePluginFilter:getInstanceAvailablePluginFilter":{"properties":{"name":{"type":"string","description":"The plugin name\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:ContainerEngine/AddonAddonError:AddonAddonError":{"properties":{"code":{"type":"string","description":"A short error code that defines the upstream error, meant for programmatic parsing. See [API Errors](https://docs.cloud.oracle.com/iaas/Content/API/References/apierrors.htm).\n"},"message":{"type":"string","description":"A human-readable error string of the upstream error.\n"},"status":{"type":"string","description":"The status of the HTTP response encountered in the upstream error.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["code","message","status"]}}},"oci:ContainerEngine/AddonConfiguration:AddonConfiguration":{"properties":{"key":{"type":"string","description":"(Updatable) configuration key name\n"},"value":{"type":"string","description":"(Updatable) configuration value name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"oci:ContainerEngine/ClusterClusterPodNetworkOption:ClusterClusterPodNetworkOption":{"properties":{"cniType":{"type":"string","description":"The CNI used by the node pools of this cluster\n","willReplaceOnChanges":true}},"type":"object","required":["cniType"]},"oci:ContainerEngine/ClusterEndpoint:ClusterEndpoint":{"properties":{"ipv6endpoint":{"type":"string","description":"The IPv6 networking Kubernetes API server endpoint.\n"},"kubernetes":{"type":"string","description":"The non-native networking Kubernetes API server endpoint.\n"},"privateEndpoint":{"type":"string","description":"The private native networking Kubernetes API server endpoint.\n"},"publicEndpoint":{"type":"string","description":"The public native networking Kubernetes API server endpoint, if one was requested.\n"},"vcnHostnameEndpoint":{"type":"string","description":"The FQDN assigned to the Kubernetes API private endpoint. Example: 'https://yourVcnHostnameEndpoint'\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipv6endpoint","kubernetes","privateEndpoint","publicEndpoint","vcnHostnameEndpoint"]}}},"oci:ContainerEngine/ClusterEndpointConfig:ClusterEndpointConfig":{"properties":{"isPublicIpEnabled":{"type":"boolean","description":"Whether the cluster should be assigned a public IP address. Defaults to false. If set to true on a private subnet, the cluster provisioning will fail.\n"},"nsgIds":{"type":"array","items":{"type":"string"},"description":"A list of the OCIDs of the network security groups (NSGs) to apply to the cluster endpoint. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).\n"},"subnetId":{"type":"string","description":"The OCID of the regional subnet in which to place the Cluster endpoint.\n"}},"type":"object","required":["subnetId"],"language":{"nodejs":{"requiredOutputs":["isPublicIpEnabled","subnetId"]}}},"oci:ContainerEngine/ClusterImagePolicyConfig:ClusterImagePolicyConfig":{"properties":{"isPolicyEnabled":{"type":"boolean","description":"(Updatable) Whether the image verification policy is enabled. Defaults to false. If set to true, the images will be verified against the policy at runtime.\n"},"keyDetails":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/ClusterImagePolicyConfigKeyDetail:ClusterImagePolicyConfigKeyDetail"},"description":"(Updatable) A list of KMS key details.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["isPolicyEnabled","keyDetails"]}}},"oci:ContainerEngine/ClusterImagePolicyConfigKeyDetail:ClusterImagePolicyConfigKeyDetail":{"properties":{"kmsKeyId":{"type":"string","description":"(Updatable) The OCIDs of the KMS key that will be used to verify whether the images are signed by an approved source.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["kmsKeyId"]}}},"oci:ContainerEngine/ClusterMetadata:ClusterMetadata":{"properties":{"createdByUserId":{"type":"string","description":"The user who created the cluster.\n"},"createdByWorkRequestId":{"type":"string","description":"The OCID of the work request which created the cluster.\n"},"deletedByUserId":{"type":"string","description":"The user who deleted the cluster.\n"},"deletedByWorkRequestId":{"type":"string","description":"The OCID of the work request which deleted the cluster.\n"},"timeCreated":{"type":"string","description":"The time the cluster was created.\n"},"timeCredentialExpiration":{"type":"string","description":"The time until which the cluster credential is valid.\n"},"timeDeleted":{"type":"string","description":"The time the cluster was deleted.\n"},"timeUpdated":{"type":"string","description":"The time the cluster was updated.\n"},"updatedByUserId":{"type":"string","description":"The user who updated the cluster.\n"},"updatedByWorkRequestId":{"type":"string","description":"The OCID of the work request which updated the cluster.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["createdByUserId","createdByWorkRequestId","deletedByUserId","deletedByWorkRequestId","timeCreated","timeCredentialExpiration","timeDeleted","timeUpdated","updatedByUserId","updatedByWorkRequestId"]}}},"oci:ContainerEngine/ClusterOptions:ClusterOptions":{"properties":{"addOns":{"$ref":"#/types/oci:ContainerEngine/ClusterOptionsAddOns:ClusterOptionsAddOns","description":"Configurable cluster add-ons\n"},"admissionControllerOptions":{"$ref":"#/types/oci:ContainerEngine/ClusterOptionsAdmissionControllerOptions:ClusterOptionsAdmissionControllerOptions","description":"(Updatable) Configurable cluster admission controllers\n"},"ipFamilies":{"type":"array","items":{"type":"string"},"description":"IP family to use for single stack or define the order of IP families for dual-stack. Available values are [] (defaults to IPv4), [IPv4] (IPv4), [IPv4, IPv6] (IPv4 preferred dual stack).\n","willReplaceOnChanges":true},"kubernetesNetworkConfig":{"$ref":"#/types/oci:ContainerEngine/ClusterOptionsKubernetesNetworkConfig:ClusterOptionsKubernetesNetworkConfig","description":"Network configuration for Kubernetes.\n","willReplaceOnChanges":true},"openIdConnectDiscovery":{"$ref":"#/types/oci:ContainerEngine/ClusterOptionsOpenIdConnectDiscovery:ClusterOptionsOpenIdConnectDiscovery","description":"(Updatable) The property that define the status of the OIDC Discovery feature for a cluster.\n"},"openIdConnectTokenAuthenticationConfig":{"$ref":"#/types/oci:ContainerEngine/ClusterOptionsOpenIdConnectTokenAuthenticationConfig:ClusterOptionsOpenIdConnectTokenAuthenticationConfig","description":"(Updatable) The properties that configure OIDC token authentication in kube-apiserver. For more information, see [Configuring the API Server](https://kubernetes.io/docs/reference/access-authn-authz/authentication/#using-flags).\n"},"persistentVolumeConfig":{"$ref":"#/types/oci:ContainerEngine/ClusterOptionsPersistentVolumeConfig:ClusterOptionsPersistentVolumeConfig","description":"(Updatable) Configuration to be applied to block volumes created by Kubernetes Persistent Volume Claims (PVC)\n"},"serviceLbConfig":{"$ref":"#/types/oci:ContainerEngine/ClusterOptionsServiceLbConfig:ClusterOptionsServiceLbConfig","description":"(Updatable) Configuration to be applied to load balancers created by Kubernetes services\n"},"serviceLbSubnetIds":{"type":"array","items":{"type":"string"},"description":"The OCIDs of the subnets used for Kubernetes services load balancers.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["addOns","admissionControllerOptions","ipFamilies","kubernetesNetworkConfig","openIdConnectDiscovery","openIdConnectTokenAuthenticationConfig","persistentVolumeConfig","serviceLbConfig","serviceLbSubnetIds"]}}},"oci:ContainerEngine/ClusterOptionsAddOns:ClusterOptionsAddOns":{"properties":{"isKubernetesDashboardEnabled":{"type":"boolean","description":"Whether or not to enable the Kubernetes Dashboard add-on.\n"},"isTillerEnabled":{"type":"boolean","description":"Whether or not to enable the Tiller add-on.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["isKubernetesDashboardEnabled","isTillerEnabled"]}}},"oci:ContainerEngine/ClusterOptionsAdmissionControllerOptions:ClusterOptionsAdmissionControllerOptions":{"properties":{"isPodSecurityPolicyEnabled":{"type":"boolean","description":"(Updatable) Whether or not to enable the Pod Security Policy admission controller.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["isPodSecurityPolicyEnabled"]}}},"oci:ContainerEngine/ClusterOptionsKubernetesNetworkConfig:ClusterOptionsKubernetesNetworkConfig":{"properties":{"podsCidr":{"type":"string","description":"The CIDR block for Kubernetes pods. Optional. For ipv4, defaults to 10.244.0.0/16. For ipv6, defaults to fd00:eeee:eeee:0000::/96.\n","willReplaceOnChanges":true},"servicesCidr":{"type":"string","description":"The CIDR block for Kubernetes services. Optional. For ipv4, defaults to 10.96.0.0/16. For ipv6, defaults to fd00:eeee:eeee:0001::/108.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["podsCidr","servicesCidr"]}}},"oci:ContainerEngine/ClusterOptionsOpenIdConnectDiscovery:ClusterOptionsOpenIdConnectDiscovery":{"properties":{"isOpenIdConnectDiscoveryEnabled":{"type":"boolean","description":"(Updatable) Whether the cluster has OIDC Discovery enabled. Defaults to false. If set to true, the cluster will be assigned a public OIDC Discovery endpoint.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["isOpenIdConnectDiscoveryEnabled"]}}},"oci:ContainerEngine/ClusterOptionsOpenIdConnectTokenAuthenticationConfig:ClusterOptionsOpenIdConnectTokenAuthenticationConfig":{"properties":{"caCertificate":{"type":"string","description":"(Updatable) A Base64 encoded public RSA or ECDSA certificates used to signed your identity provider's web certificate.\n"},"clientId":{"type":"string","description":"(Updatable) A client id that all tokens must be issued for.\n"},"configurationFile":{"type":"string","description":"(Updatable) A Base64 encoded string of a Kubernetes OIDC Auth Config file. More info [here](https://kubernetes.io/docs/reference/access-authn-authz/authentication/#using-authentication-configuration)\n"},"groupsClaim":{"type":"string","description":"(Updatable) JWT claim to use as the user's group. If the claim is present it must be an array of strings.\n"},"groupsPrefix":{"type":"string","description":"(Updatable) Prefix prepended to group claims to prevent clashes with existing names (such as system:groups).\n"},"isOpenIdConnectAuthEnabled":{"type":"boolean","description":"(Updatable) Whether the cluster has OIDC Auth Config enabled. Defaults to false.\n"},"issuerUrl":{"type":"string","description":"(Updatable) URL of the provider that allows the API server to discover public signing keys.  Only URLs that use the https:// scheme are accepted. This is typically the provider's discovery URL,  changed to have an empty path.\n"},"requiredClaims":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/ClusterOptionsOpenIdConnectTokenAuthenticationConfigRequiredClaim:ClusterOptionsOpenIdConnectTokenAuthenticationConfigRequiredClaim"},"description":"(Updatable) A key=value pair that describes a required claim in the ID Token. If set, the claim is verified to be present  in the ID Token with a matching value. Repeat this flag to specify multiple claims.\n"},"signingAlgorithms":{"type":"array","items":{"type":"string"},"description":"(Updatable) The signing algorithms accepted. Default is [\"RS256\"].\n"},"usernameClaim":{"type":"string","description":"(Updatable) JWT claim to use as the user name. By default sub, which is expected to be a unique identifier of the end  user. Admins can choose other claims, such as email or name, depending on their provider. However, claims  other than email will be prefixed with the issuer URL to prevent naming clashes with other plugins.\n"},"usernamePrefix":{"type":"string","description":"(Updatable) Prefix prepended to username claims to prevent clashes with existing names (such as system:users).  For example, the value oidc: will create usernames like oidc:jane.doe. If this flag isn't provided and  --oidc-username-claim is a value other than email the prefix defaults to ( Issuer URL )# where  ( Issuer URL ) is the value of --oidc-issuer-url. The value - can be used to disable all prefixing.\n"}},"type":"object","required":["isOpenIdConnectAuthEnabled"]},"oci:ContainerEngine/ClusterOptionsOpenIdConnectTokenAuthenticationConfigRequiredClaim:ClusterOptionsOpenIdConnectTokenAuthenticationConfigRequiredClaim":{"properties":{"key":{"type":"string","description":"(Updatable) The key of the pair.\n"},"value":{"type":"string","description":"(Updatable) The value of the pair.\n"}},"type":"object"},"oci:ContainerEngine/ClusterOptionsPersistentVolumeConfig:ClusterOptionsPersistentVolumeConfig":{"properties":{"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["definedTags","freeformTags"]}}},"oci:ContainerEngine/ClusterOptionsServiceLbConfig:ClusterOptionsServiceLbConfig":{"properties":{"backendNsgIds":{"type":"array","items":{"type":"string"},"description":"(Updatable) A list of the OCIDs of the network security groups (NSGs) associated to backends to LBs (pods/nodes/virtual pods, etc.). Rules necessary for LB to backend communication would be added when rule management mode is set to NSG via annotations. see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["backendNsgIds","definedTags","freeformTags"]}}},"oci:ContainerEngine/ContainerInstanceContainer:ContainerInstanceContainer":{"properties":{"arguments":{"type":"array","items":{"type":"string"},"description":"A list of string arguments for a container's ENTRYPOINT process.\n\nMany containers use an ENTRYPOINT process pointing to a shell (/bin/bash). For those containers, this argument list specifies the main command in the container process.\n\nThe total size of all arguments combined must be 64 KB or smaller.\n","willReplaceOnChanges":true},"availabilityDomain":{"type":"string","description":"The availability domain where the container instance runs.\n"},"commands":{"type":"array","items":{"type":"string"},"description":"An optional command that overrides the ENTRYPOINT process. If you do not provide a value, the existing ENTRYPOINT process defined in the image is used.\n","willReplaceOnChanges":true},"compartmentId":{"type":"string","description":"(Updatable) The compartment OCID.\n"},"containerId":{"type":"string","description":"The OCID of the container.\n"},"containerInstanceId":{"type":"string"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`.\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. If you don't provide a name, a name is generated automatically.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"A map of additional environment variables to set in the environment of the container's ENTRYPOINT process. These variables are in addition to any variables already defined in the container's image.\n\nThe total size of all environment variables combined, name and values, must be 64 KB or smaller.\n","willReplaceOnChanges":true},"exitCode":{"type":"integer"},"faultDomain":{"type":"string","description":"The fault domain where the container instance runs.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"healthChecks":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/ContainerInstanceContainerHealthCheck:ContainerInstanceContainerHealthCheck"},"description":"list of container health checks to check container status and take appropriate action if container status is failed. There are two types of health checks that we currently support HTTP and TCP.\n","willReplaceOnChanges":true},"imageUrl":{"type":"string","description":"A URL identifying the image that the container runs in, such as docker.io/library/busybox:latest. If you do not provide a tag, the tag will default to latest.\n\nIf no registry is provided, will default the registry to public docker hub `docker.io/library`.\n\nThe registry used for container image must be reachable over the Container Instance's VNIC.\n","willReplaceOnChanges":true},"isResourcePrincipalDisabled":{"type":"boolean","description":"Determines if the container will have access to the container instance resource principal.\n\nThis method utilizes resource principal version 2.2. For information on how to use the exposed resource principal elements, see https://docs.oracle.com/en-us/iaas/Content/API/Concepts/sdk_authentication_methods.htm#sdk_authentication_methods_resource_principal.\n","willReplaceOnChanges":true},"lifecycleDetails":{"type":"string","description":"A message that describes the current state of the container in more detail. Can be used to provide actionable information.\n"},"resourceConfig":{"$ref":"#/types/oci:ContainerEngine/ContainerInstanceContainerResourceConfig:ContainerInstanceContainerResourceConfig","description":"The size and amount of resources available to the container.\n","willReplaceOnChanges":true},"securityContext":{"$ref":"#/types/oci:ContainerEngine/ContainerInstanceContainerSecurityContext:ContainerInstanceContainerSecurityContext","description":"Security context for container.\n","willReplaceOnChanges":true},"state":{"type":"string","description":"(Updatable) The target state for the Container Instance. Could be set to `ACTIVE` or `INACTIVE`. \n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`.\n"},"timeCreated":{"type":"string","description":"The time the container instance was created, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).\n"},"timeTerminated":{"type":"string"},"timeUpdated":{"type":"string","description":"The time the container instance was updated, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).\n"},"volumeMounts":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/ContainerInstanceContainerVolumeMount:ContainerInstanceContainerVolumeMount"},"description":"List of the volume mounts.\n","willReplaceOnChanges":true},"workingDirectory":{"type":"string","description":"The working directory within the container's filesystem for the container process. If not specified, the default working directory from the image is used.\n","willReplaceOnChanges":true}},"type":"object","required":["imageUrl"],"language":{"nodejs":{"requiredOutputs":["arguments","availabilityDomain","commands","compartmentId","containerId","containerInstanceId","definedTags","displayName","environmentVariables","exitCode","faultDomain","freeformTags","healthChecks","imageUrl","isResourcePrincipalDisabled","lifecycleDetails","resourceConfig","securityContext","state","systemTags","timeCreated","timeTerminated","timeUpdated","volumeMounts","workingDirectory"]}}},"oci:ContainerEngine/ContainerInstanceContainerHealthCheck:ContainerInstanceContainerHealthCheck":{"properties":{"failureAction":{"type":"string","description":"The action will be triggered when the container health check fails. There are two types of action: KILL or NONE. The default action is KILL. If failure action is KILL, the container will be subject to the container restart policy.\n","willReplaceOnChanges":true},"failureThreshold":{"type":"integer","description":"Number of consecutive failures at which we consider the check failed.\n","willReplaceOnChanges":true},"headers":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/ContainerInstanceContainerHealthCheckHeader:ContainerInstanceContainerHealthCheckHeader"},"description":"Container health check HTTP headers.\n","willReplaceOnChanges":true},"healthCheckType":{"type":"string","description":"Container health check type.\n","willReplaceOnChanges":true},"initialDelayInSeconds":{"type":"integer","description":"The initial delay in seconds before start checking container health status.\n","willReplaceOnChanges":true},"intervalInSeconds":{"type":"integer","description":"Number of seconds between two consecutive runs for checking container health.\n","willReplaceOnChanges":true},"name":{"type":"string","description":"Health check name.\n","willReplaceOnChanges":true},"path":{"type":"string","description":"Container health check HTTP path.\n","willReplaceOnChanges":true},"port":{"type":"integer","description":"Container health check HTTP port.\n","willReplaceOnChanges":true},"status":{"type":"string"},"statusDetails":{"type":"string"},"successThreshold":{"type":"integer","description":"Number of consecutive successes at which we consider the check succeeded again after it was in failure state.\n","willReplaceOnChanges":true},"timeoutInSeconds":{"type":"integer","description":"Length of waiting time in seconds before marking health check failed.\n","willReplaceOnChanges":true}},"type":"object","required":["healthCheckType"],"language":{"nodejs":{"requiredOutputs":["failureAction","failureThreshold","headers","healthCheckType","initialDelayInSeconds","intervalInSeconds","name","path","port","status","statusDetails","successThreshold","timeoutInSeconds"]}}},"oci:ContainerEngine/ContainerInstanceContainerHealthCheckHeader:ContainerInstanceContainerHealthCheckHeader":{"properties":{"name":{"type":"string","description":"Container HTTP header Key.\n","willReplaceOnChanges":true},"value":{"type":"string","description":"Container HTTP header value.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","value"]}}},"oci:ContainerEngine/ContainerInstanceContainerResourceConfig:ContainerInstanceContainerResourceConfig":{"properties":{"memoryLimitInGbs":{"type":"number","description":"The maximum amount of memory that can be consumed by the container's process.\n\nIf you do not set a value, then the process may use all available memory on the instance.\n","willReplaceOnChanges":true},"vcpusLimit":{"type":"number","description":"The maximum amount of CPUs that can be consumed by the container's process.\n\nIf you do not set a value, then the process can use all available CPU resources on the instance.\n\nCPU usage is defined in terms of logical CPUs. This means that the maximum possible value on an E3 ContainerInstance with 1 OCPU is 2.0.\n\nA container with a 2.0 vcpusLimit could consume up to 100% of the CPU resources available on the container instance. Values can be fractional. A value of \"1.5\" means that the container can consume at most the equivalent of 1 and a half logical CPUs worth of CPU capacity.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["memoryLimitInGbs","vcpusLimit"]}}},"oci:ContainerEngine/ContainerInstanceContainerSecurityContext:ContainerInstanceContainerSecurityContext":{"properties":{"capabilities":{"$ref":"#/types/oci:ContainerEngine/ContainerInstanceContainerSecurityContextCapabilities:ContainerInstanceContainerSecurityContextCapabilities","description":"Linux Container capabilities to configure capabilities of container.\n","willReplaceOnChanges":true},"isNonRootUserCheckEnabled":{"type":"boolean","description":"Indicates if the container must run as a non-root user. If true, the service validates the container image at runtime to ensure that it is not going to run with UID 0 (root) and fails the container instance creation if the validation fails.\n","willReplaceOnChanges":true},"isRootFileSystemReadonly":{"type":"boolean","description":"Determines if the container will have a read-only root file system. Default value is false.\n","willReplaceOnChanges":true},"runAsGroup":{"type":"integer","description":"The group ID (GID) to run the entrypoint process of the container. Uses runtime default if not provided.\n","willReplaceOnChanges":true},"runAsUser":{"type":"integer","description":"The user ID (UID) to run the entrypoint process of the container. Defaults to user specified UID in container image metadata if not provided. This must be provided if runAsGroup is provided.\n","willReplaceOnChanges":true},"securityContextType":{"type":"string","description":"The type of security context\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["capabilities","isNonRootUserCheckEnabled","isRootFileSystemReadonly","runAsGroup","runAsUser","securityContextType"]}}},"oci:ContainerEngine/ContainerInstanceContainerSecurityContextCapabilities:ContainerInstanceContainerSecurityContextCapabilities":{"properties":{"addCapabilities":{"type":"array","items":{"type":"string"},"description":"A list of additional configurable container capabilities.\n","willReplaceOnChanges":true},"dropCapabilities":{"type":"array","items":{"type":"string"},"description":"A list of container capabilities that can be dropped.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["addCapabilities","dropCapabilities"]}}},"oci:ContainerEngine/ContainerInstanceContainerVolumeMount:ContainerInstanceContainerVolumeMount":{"properties":{"isReadOnly":{"type":"boolean","description":"Whether the volume was mounted in read-only mode. By default, the volume is not read-only.\n","willReplaceOnChanges":true},"mountPath":{"type":"string","description":"The volume access path.\n","willReplaceOnChanges":true},"partition":{"type":"integer","description":"If there is more than one partition in the volume, reference this number of partitions. Here is an example: Number  Start   End     Size    File system  Name                  Flags 1      1049kB  106MB   105MB   fat16        EFI System Partition  boot, esp 2      106MB   1180MB  1074MB  xfs 3      1180MB  50.0GB  48.8GB                                     lvm\n","willReplaceOnChanges":true},"subPath":{"type":"string","description":"A subpath inside the referenced volume.\n","willReplaceOnChanges":true},"volumeName":{"type":"string","description":"The name of the volume. Avoid entering confidential information.\n","willReplaceOnChanges":true}},"type":"object","required":["mountPath","volumeName"],"language":{"nodejs":{"requiredOutputs":["isReadOnly","mountPath","partition","subPath","volumeName"]}}},"oci:ContainerEngine/ContainerInstanceDnsConfig:ContainerInstanceDnsConfig":{"properties":{"nameservers":{"type":"array","items":{"type":"string"},"description":"IP address of a name server that the resolver should query, either an IPv4 address (in dot notation), or an IPv6 address in colon (and possibly dot) notation. If null, uses nameservers from subnet dhcpDnsOptions.\n","willReplaceOnChanges":true},"options":{"type":"array","items":{"type":"string"},"description":"Options allows certain internal resolver variables to be modified. Options are a list of objects in https://man7.org/linux/man-pages/man5/resolv.conf.5.html. Examples: [\"ndots:n\", \"edns0\"].\n","willReplaceOnChanges":true},"searches":{"type":"array","items":{"type":"string"},"description":"Search list for host-name lookup. If null, we will use searches from subnet dhcpDnsOptios.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["nameservers","options","searches"]}}},"oci:ContainerEngine/ContainerInstanceImagePullSecret:ContainerInstanceImagePullSecret":{"properties":{"password":{"type":"string","description":"The password which should be used with the registry for authentication. The value is expected in base64 format.\n","secret":true,"willReplaceOnChanges":true},"registryEndpoint":{"type":"string","description":"The registry endpoint of the container image.\n","willReplaceOnChanges":true},"secretId":{"type":"string","description":"The OCID of the secret for registry credentials.\n","willReplaceOnChanges":true},"secretType":{"type":"string","description":"The type of ImagePullSecret.\n","willReplaceOnChanges":true},"username":{"type":"string","description":"The username which should be used with the registry for authentication. The value is expected in base64 format.\n","willReplaceOnChanges":true}},"type":"object","required":["registryEndpoint","secretType"],"language":{"nodejs":{"requiredOutputs":["password","registryEndpoint","secretId","secretType","username"]}}},"oci:ContainerEngine/ContainerInstanceShapeConfig:ContainerInstanceShapeConfig":{"properties":{"memoryInGbs":{"type":"number","description":"The total amount of memory available to the container instance (GB).\n","willReplaceOnChanges":true},"networkingBandwidthInGbps":{"type":"number","description":"The networking bandwidth available to the container instance, in gigabits per second.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the container instance.\n","willReplaceOnChanges":true},"processorDescription":{"type":"string","description":"A short description of the container instance's processor (CPU).\n"}},"type":"object","required":["ocpus"],"language":{"nodejs":{"requiredOutputs":["memoryInGbs","networkingBandwidthInGbps","ocpus","processorDescription"]}}},"oci:ContainerEngine/ContainerInstanceVnic:ContainerInstanceVnic":{"properties":{"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`.\n"},"displayName":{"type":"string","description":"A user-friendly name for the VNIC. Does not have to be unique. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"hostnameLabel":{"type":"string","description":"The hostname for the VNIC's primary private IP. Used for DNS.\n"},"isPublicIpAssigned":{"type":"boolean","description":"Whether the VNIC should be assigned a public IP address.\n","willReplaceOnChanges":true},"nsgIds":{"type":"array","items":{"type":"string"},"description":"A list of the OCIDs of the network security groups (NSGs) to add the VNIC to.\n","willReplaceOnChanges":true},"privateIp":{"type":"string","description":"A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR.\n","willReplaceOnChanges":true},"skipSourceDestCheck":{"type":"boolean","description":"Whether the source/destination check is disabled on the VNIC.\n","willReplaceOnChanges":true},"subnetId":{"type":"string","description":"The OCID of the subnet to create the VNIC in.\n","willReplaceOnChanges":true},"vnicId":{"type":"string","description":"The identifier of the virtual network interface card (VNIC) over which the containers accessing this network can communicate with the larger virtual cloud network.\n"}},"type":"object","required":["subnetId"],"language":{"nodejs":{"requiredOutputs":["definedTags","displayName","freeformTags","hostnameLabel","isPublicIpAssigned","nsgIds","privateIp","skipSourceDestCheck","subnetId","vnicId"]}}},"oci:ContainerEngine/ContainerInstanceVolume:ContainerInstanceVolume":{"properties":{"backingStore":{"type":"string","description":"The volume type of the empty directory, can be either File Storage or Memory.\n","willReplaceOnChanges":true},"configs":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/ContainerInstanceVolumeConfig:ContainerInstanceVolumeConfig"},"description":"Contains key value pairs which can be mounted as individual files inside the container. The value needs to be base64 encoded. It is decoded to plain text before the mount.\n","willReplaceOnChanges":true},"name":{"type":"string","description":"The name of the volume. This must be unique within a single container instance.\n","willReplaceOnChanges":true},"volumeType":{"type":"string","description":"The type of volume.\n","willReplaceOnChanges":true}},"type":"object","required":["name","volumeType"],"language":{"nodejs":{"requiredOutputs":["backingStore","configs","name","volumeType"]}}},"oci:ContainerEngine/ContainerInstanceVolumeConfig:ContainerInstanceVolumeConfig":{"properties":{"data":{"type":"string","description":"The base64 encoded contents of the file. The contents are decoded to plain text before mounted as a file to a container inside container instance.\n","willReplaceOnChanges":true},"fileName":{"type":"string","description":"The name of the file. The fileName should be unique across the volume.\n","willReplaceOnChanges":true},"path":{"type":"string","description":"(Optional) Relative path for this file inside the volume mount directory. By default, the file is presented at the root of the volume mount path.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["data","fileName","path"]}}},"oci:ContainerEngine/NodePoolInitialNodeLabel:NodePoolInitialNodeLabel":{"properties":{"key":{"type":"string","description":"(Updatable) The key of the pair.\n"},"value":{"type":"string","description":"(Updatable) The value of the pair.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"oci:ContainerEngine/NodePoolNode:NodePoolNode":{"properties":{"availabilityDomain":{"type":"string","description":"The name of the availability domain in which this node is placed.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"errors":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/NodePoolNodeError:NodePoolNodeError"},"description":"An error that may be associated with the node.\n"},"faultDomain":{"type":"string","description":"The fault domain of this node.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the compute instance backing this node.\n"},"kubernetesVersion":{"type":"string","description":"(Updatable) The version of Kubernetes to install on the nodes in the node pool.\n"},"lifecycleDetails":{"type":"string","description":"Details about the state of the node.\n"},"name":{"type":"string","description":"(Updatable) The name of the node pool. Avoid entering confidential information.\n"},"nodePoolId":{"type":"string","description":"The OCID of the node pool to which this node belongs.\n"},"privateIp":{"type":"string","description":"The private IP address of this node.\n"},"publicIp":{"type":"string","description":"The public IP address of this node.\n"},"state":{"type":"string","description":"The state of the nodepool.\n"},"subnetId":{"type":"string","description":"The OCID of the subnet in which this node is placed.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["availabilityDomain","definedTags","errors","faultDomain","freeformTags","id","kubernetesVersion","lifecycleDetails","name","nodePoolId","privateIp","publicIp","state","subnetId"]}}},"oci:ContainerEngine/NodePoolNodeConfigDetails:NodePoolNodeConfigDetails":{"properties":{"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"(Updatable) Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. The default value is false.\n"},"kmsKeyId":{"type":"string","description":"(Updatable) The OCID of the Key Management Service key assigned to the boot volume.\n"},"nodePoolPodNetworkOptionDetails":{"$ref":"#/types/oci:ContainerEngine/NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetails:NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetails","description":"(Updatable) The CNI related configuration of pods in the node pool.\n"},"nsgIds":{"type":"array","items":{"type":"string"},"description":"(Updatable) The OCIDs of the Network Security Group(s) to associate nodes for this node pool with. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).\n"},"placementConfigs":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/NodePoolNodeConfigDetailsPlacementConfig:NodePoolNodeConfigDetailsPlacementConfig"},"description":"(Updatable) The placement configurations for the node pool. Provide one placement configuration for each availability domain in which you intend to launch a node.\n\nTo use the node pool with a regional subnet, provide a placement configuration for each availability domain, and include the regional subnet in each placement configuration.\n"},"size":{"type":"integer","description":"(Updatable) The number of nodes that should be in the node pool.\n"}},"type":"object","required":["placementConfigs","size"],"language":{"nodejs":{"requiredOutputs":["definedTags","freeformTags","isPvEncryptionInTransitEnabled","kmsKeyId","nodePoolPodNetworkOptionDetails","nsgIds","placementConfigs","size"]}}},"oci:ContainerEngine/NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetails:NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetails":{"properties":{"cniType":{"type":"string","description":"(Updatable) The CNI plugin used by this node pool\n","willReplaceOnChanges":true},"maxPodsPerNode":{"type":"integer","description":"(Updatable) The max number of pods per node in the node pool. This value will be limited by the number of VNICs attachable to the node pool shape\n"},"podNsgIds":{"type":"array","items":{"type":"string"},"description":"(Updatable) The OCIDs of the Network Security Group(s) to associate pods for this node pool with. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).\n"},"podSubnetIds":{"type":"array","items":{"type":"string"},"description":"(Updatable) The OCIDs of the subnets in which to place pods for this node pool. This can be one of the node pool subnet IDs\n"}},"type":"object","required":["cniType"],"language":{"nodejs":{"requiredOutputs":["cniType","maxPodsPerNode","podNsgIds","podSubnetIds"]}}},"oci:ContainerEngine/NodePoolNodeConfigDetailsPlacementConfig:NodePoolNodeConfigDetailsPlacementConfig":{"properties":{"availabilityDomain":{"type":"string","description":"(Updatable) The availability domain in which to place nodes. Example: `Uocm:PHX-AD-1`\n"},"capacityReservationId":{"type":"string","description":"(Updatable) The OCID of the compute capacity reservation in which to place the compute instance.\n"},"faultDomains":{"type":"array","items":{"type":"string"},"description":"(Updatable) A list of fault domains in which to place nodes.\n"},"preemptibleNodeConfig":{"$ref":"#/types/oci:ContainerEngine/NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfig:NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfig","description":"(Updatable) Configuration options for preemptible nodes.\n"},"subnetId":{"type":"string","description":"(Updatable) The OCID of the subnet in which to place nodes.\n"}},"type":"object","required":["availabilityDomain","subnetId"],"language":{"nodejs":{"requiredOutputs":["availabilityDomain","capacityReservationId","faultDomains","preemptibleNodeConfig","subnetId"]}}},"oci:ContainerEngine/NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfig:NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfig":{"properties":{"preemptionAction":{"$ref":"#/types/oci:ContainerEngine/NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionAction:NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionAction","description":"(Updatable) The action to run when the preemptible node is interrupted for eviction.\n"}},"type":"object","required":["preemptionAction"]},"oci:ContainerEngine/NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionAction:NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionAction":{"properties":{"isPreserveBootVolume":{"type":"boolean","description":"(Updatable) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.\n"},"type":{"type":"string","description":"(Updatable) The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["isPreserveBootVolume","type"]}}},"oci:ContainerEngine/NodePoolNodeError:NodePoolNodeError":{"properties":{"code":{"type":"string","description":"A short error code that defines the upstream error, meant for programmatic parsing. See [API Errors](https://docs.cloud.oracle.com/iaas/Content/API/References/apierrors.htm).\n"},"message":{"type":"string","description":"A human-readable error string of the upstream error.\n"},"status":{"type":"string","description":"The status of the HTTP response encountered in the upstream error.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["code","message","status"]}}},"oci:ContainerEngine/NodePoolNodeEvictionNodePoolSettings:NodePoolNodeEvictionNodePoolSettings":{"properties":{"evictionGraceDuration":{"type":"string","description":"(Updatable) Duration after which OKE will give up eviction of the pods on the node. PT0M will indicate you want to delete the node without cordon and drain. Default PT60M, Min PT0M, Max: PT60M. Format ISO 8601 e.g PT30M\n"},"isForceActionAfterGraceDuration":{"type":"boolean","description":"(Updatable) If the node action should be performed if not all the pods can be evicted in the grace period\n"},"isForceDeleteAfterGraceDuration":{"type":"boolean","description":"(Updatable) If the underlying compute instance should be deleted if you cannot evict all the pods in grace period\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["evictionGraceDuration","isForceActionAfterGraceDuration","isForceDeleteAfterGraceDuration"]}}},"oci:ContainerEngine/NodePoolNodePoolCyclingDetails:NodePoolNodePoolCyclingDetails":{"properties":{"cycleModes":{"type":"array","items":{"type":"string"},"description":"(Updatable) An ordered list of cycle modes that should be performed on the OKE nodes.\n"},"isNodeCyclingEnabled":{"type":"boolean","description":"(Updatable) If cycling operation should be performed on the nodes in the node pool.\n"},"maximumSurge":{"type":"string","description":"(Updatable) Maximum additional new compute instances that would be temporarily created and added to nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 1, Ranges from 0 to Nodepool size or 0% to 100%\n"},"maximumUnavailable":{"type":"string","description":"(Updatable) Maximum active nodes that would be terminated from nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 0, Ranges from 0 to Nodepool size or 0% to 100%\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cycleModes","isNodeCyclingEnabled","maximumSurge","maximumUnavailable"]}}},"oci:ContainerEngine/NodePoolNodeShapeConfig:NodePoolNodeShapeConfig":{"properties":{"memoryInGbs":{"type":"number","description":"(Updatable) The total amount of memory available to each node, in gigabytes.\n"},"ocpus":{"type":"number","description":"(Updatable) The total number of OCPUs available to each node in the node pool. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["memoryInGbs","ocpus"]}}},"oci:ContainerEngine/NodePoolNodeSource:NodePoolNodeSource":{"properties":{"imageId":{"type":"string","description":"The OCID of the image used to boot the node.\n"},"sourceName":{"type":"string","description":"The user-friendly name of the entity corresponding to the OCID.\n"},"sourceType":{"type":"string","description":"The source type for the node. Use `IMAGE` when specifying an OCID of an image.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["imageId","sourceName","sourceType"]}}},"oci:ContainerEngine/NodePoolNodeSourceDetails:NodePoolNodeSourceDetails":{"properties":{"bootVolumeSizeInGbs":{"type":"string","description":"(Updatable) The size of the boot volume in GBs. Minimum value is 50 GB. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/Block/Concepts/bootvolumes.htm) for max custom boot volume sizing and OS-specific requirements.\n"},"imageId":{"type":"string","description":"(Updatable) The OCID of the image used to boot the node.\n"},"sourceType":{"type":"string","description":"(Updatable) The source type for the node. Use `IMAGE` when specifying an OCID of an image.\n"}},"type":"object","required":["imageId","sourceType"],"language":{"nodejs":{"requiredOutputs":["bootVolumeSizeInGbs","imageId","sourceType"]}}},"oci:ContainerEngine/VirtualNodePoolInitialVirtualNodeLabel:VirtualNodePoolInitialVirtualNodeLabel":{"properties":{"key":{"type":"string","description":"(Updatable) The key of the pair.\n"},"value":{"type":"string","description":"(Updatable) The value of the pair.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","value"]}}},"oci:ContainerEngine/VirtualNodePoolPlacementConfiguration:VirtualNodePoolPlacementConfiguration":{"properties":{"availabilityDomain":{"type":"string","description":"(Updatable) The availability domain in which to place virtual nodes. Example: `Uocm:PHX-AD-1`\n"},"faultDomains":{"type":"array","items":{"type":"string"},"description":"(Updatable) The fault domain of this virtual node.\n"},"subnetId":{"type":"string","description":"(Updatable) The OCID of the subnet in which to place virtual nodes.\n"}},"type":"object","required":["availabilityDomain","faultDomains","subnetId"]},"oci:ContainerEngine/VirtualNodePoolPodConfiguration:VirtualNodePoolPodConfiguration":{"properties":{"nsgIds":{"type":"array","items":{"type":"string"},"description":"(Updatable) List of network security group IDs applied to the Pod VNIC.\n"},"shape":{"type":"string","description":"(Updatable) Shape of the pods.\n"},"subnetId":{"type":"string","description":"(Updatable) The regional subnet where pods' VNIC will be placed.\n"}},"type":"object","required":["shape","subnetId"],"language":{"nodejs":{"requiredOutputs":["nsgIds","shape","subnetId"]}}},"oci:ContainerEngine/VirtualNodePoolTaint:VirtualNodePoolTaint":{"properties":{"effect":{"type":"string","description":"(Updatable) The effect of the pair.\n"},"key":{"type":"string","description":"(Updatable) The key of the pair.\n"},"value":{"type":"string","description":"(Updatable) The value of the pair.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["effect","key","value"]}}},"oci:ContainerEngine/VirtualNodePoolVirtualNodeTags:VirtualNodePoolVirtualNodeTags":{"properties":{"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["definedTags","freeformTags"]}}},"oci:ContainerEngine/getAddonAddonError:getAddonAddonError":{"properties":{"code":{"type":"string","description":"A short error code that defines the upstream error, meant for programmatic parsing. See [API Errors](https://docs.cloud.oracle.com/iaas/Content/API/References/apierrors.htm).\n"},"message":{"type":"string","description":"A human-readable error string of the upstream error.\n"},"status":{"type":"string","description":"The status of the HTTP response encountered in the upstream error.\n"}},"type":"object","required":["code","message","status"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getAddonConfiguration:getAddonConfiguration":{"properties":{"key":{"type":"string","description":"configuration key name\n"},"value":{"type":"string","description":"configuration value name\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getAddonOptionsAddonOption:getAddonOptionsAddonOption":{"properties":{"addonGroup":{"type":"string","description":"Addon group info, a namespace concept that groups addons with similar functionalities.\n"},"addonSchemaVersion":{"type":"string","description":"Addon definition schema version to validate addon.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"Information about the addon version.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"isEssential":{"type":"boolean","description":"Is it an essential addon for cluster operation or not.\n"},"name":{"type":"string","description":"Name of the addon and it would be unique.\n"},"state":{"type":"string","description":"The life cycle state of the addon.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The time the work request was created.\n"},"versions":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getAddonOptionsAddonOptionVersion:getAddonOptionsAddonOptionVersion"},"description":"The resources this work request affects.\n"}},"type":"object","required":["addonGroup","addonSchemaVersion","definedTags","description","freeformTags","isEssential","name","state","systemTags","timeCreated","versions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getAddonOptionsAddonOptionVersion:getAddonOptionsAddonOptionVersion":{"properties":{"configurations":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getAddonOptionsAddonOptionVersionConfiguration:getAddonOptionsAddonOptionVersionConfiguration"},"description":"Addon version configuration details.\n"},"description":{"type":"string","description":"Information about the addon version.\n"},"kubernetesVersionFilters":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getAddonOptionsAddonOptionVersionKubernetesVersionFilter:getAddonOptionsAddonOptionVersionKubernetesVersionFilter"},"description":"The range of kubernetes versions an addon can be configured.\n"},"status":{"type":"string","description":"Current state of the addon, only active will be visible to customer, visibility of versions in other status will be filtered  based on limits property.\n"},"versionNumber":{"type":"string","description":"Version number, need be comparable within an addon.\n"}},"type":"object","required":["configurations","description","kubernetesVersionFilters","status","versionNumber"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getAddonOptionsAddonOptionVersionConfiguration:getAddonOptionsAddonOptionVersionConfiguration":{"properties":{"description":{"type":"string","description":"Information about the addon version.\n"},"displayName":{"type":"string","description":"Display name of addon version.\n"},"isRequired":{"type":"boolean","description":"If the the configuration is required or not.\n"},"key":{"type":"string","description":"Addon configuration key\n"},"value":{"type":"string","description":"Addon configuration value\n"}},"type":"object","required":["description","displayName","isRequired","key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getAddonOptionsAddonOptionVersionKubernetesVersionFilter:getAddonOptionsAddonOptionVersionKubernetesVersionFilter":{"properties":{"exactKubernetesVersions":{"type":"array","items":{"type":"string"},"description":"The exact version of kubernetes that are compatible.\n"},"maximumVersion":{"type":"string","description":"The latest kubernetes version.\n"},"minimalVersion":{"type":"string","description":"The earliest kubernetes version.\n"}},"type":"object","required":["exactKubernetesVersions","maximumVersion","minimalVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getAddonOptionsFilter:getAddonOptionsFilter":{"properties":{"name":{"type":"string","description":"Name of the addon and it would be unique.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:ContainerEngine/getAddonsAddon:getAddonsAddon":{"properties":{"addonErrors":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getAddonsAddonAddonError:getAddonsAddonAddonError"},"description":"The error info of the addon.\n"},"addonName":{"type":"string","description":"The name of the addon.\n"},"clusterId":{"type":"string","description":"The OCID of the cluster.\n"},"configurations":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getAddonsAddonConfiguration:getAddonsAddonConfiguration"},"description":"Addon configuration details.\n"},"currentInstalledVersion":{"type":"string","description":"current installed version of the addon\n"},"overrideExisting":{"type":"boolean"},"removeAddonResourcesOnDelete":{"type":"boolean"},"state":{"type":"string","description":"The state of the addon.\n"},"timeCreated":{"type":"string","description":"The time the cluster was created.\n"},"version":{"type":"string","description":"selected addon version, or null indicates autoUpdate\n"}},"type":"object","required":["addonErrors","addonName","clusterId","configurations","currentInstalledVersion","removeAddonResourcesOnDelete","state","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getAddonsAddonAddonError:getAddonsAddonAddonError":{"properties":{"code":{"type":"string","description":"A short error code that defines the upstream error, meant for programmatic parsing. See [API Errors](https://docs.cloud.oracle.com/iaas/Content/API/References/apierrors.htm).\n"},"message":{"type":"string","description":"A human-readable error string of the upstream error.\n"},"status":{"type":"string","description":"The status of the HTTP response encountered in the upstream error.\n"}},"type":"object","required":["code","message","status"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getAddonsAddonConfiguration:getAddonsAddonConfiguration":{"properties":{"key":{"type":"string","description":"configuration key name\n"},"value":{"type":"string","description":"configuration value name\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getAddonsFilter:getAddonsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:ContainerEngine/getClusterClusterPodNetworkOption:getClusterClusterPodNetworkOption":{"properties":{"cniType":{"type":"string","description":"The CNI used by the node pools of this cluster\n"}},"type":"object","required":["cniType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClusterEndpoint:getClusterEndpoint":{"properties":{"ipv6endpoint":{"type":"string","description":"The IPv6 networking Kubernetes API server endpoint.\n"},"kubernetes":{"type":"string","description":"The non-native networking Kubernetes API server endpoint.\n"},"privateEndpoint":{"type":"string","description":"The private native networking Kubernetes API server endpoint.\n"},"publicEndpoint":{"type":"string","description":"The public native networking Kubernetes API server endpoint, if one was requested.\n"},"vcnHostnameEndpoint":{"type":"string","description":"The FQDN assigned to the Kubernetes API private endpoint. Example: 'https://yourVcnHostnameEndpoint'\n"}},"type":"object","required":["ipv6endpoint","kubernetes","privateEndpoint","publicEndpoint","vcnHostnameEndpoint"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClusterEndpointConfig:getClusterEndpointConfig":{"properties":{"isPublicIpEnabled":{"type":"boolean","description":"Whether the cluster should be assigned a public IP address. Defaults to false. If set to true on a private subnet, the cluster provisioning will fail.\n"},"nsgIds":{"type":"array","items":{"type":"string"},"description":"A list of the OCIDs of the network security groups (NSGs) to apply to the cluster endpoint. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).\n"},"subnetId":{"type":"string","description":"The OCID of the regional subnet in which to place the Cluster endpoint.\n"}},"type":"object","required":["isPublicIpEnabled","nsgIds","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClusterImagePolicyConfig:getClusterImagePolicyConfig":{"properties":{"isPolicyEnabled":{"type":"boolean","description":"Whether the image verification policy is enabled. Defaults to false. If set to true, the images will be verified against the policy at runtime.\n"},"keyDetails":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getClusterImagePolicyConfigKeyDetail:getClusterImagePolicyConfigKeyDetail"},"description":"A list of KMS key details.\n"}},"type":"object","required":["isPolicyEnabled","keyDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClusterImagePolicyConfigKeyDetail:getClusterImagePolicyConfigKeyDetail":{"properties":{"kmsKeyId":{"type":"string","description":"The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.\n"}},"type":"object","required":["kmsKeyId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClusterMetadata:getClusterMetadata":{"properties":{"createdByUserId":{"type":"string","description":"The user who created the cluster.\n"},"createdByWorkRequestId":{"type":"string","description":"The OCID of the work request which created the cluster.\n"},"deletedByUserId":{"type":"string","description":"The user who deleted the cluster.\n"},"deletedByWorkRequestId":{"type":"string","description":"The OCID of the work request which deleted the cluster.\n"},"timeCreated":{"type":"string","description":"The time the cluster was created.\n"},"timeCredentialExpiration":{"type":"string","description":"The time until which the cluster credential is valid.\n"},"timeDeleted":{"type":"string","description":"The time the cluster was deleted.\n"},"timeUpdated":{"type":"string","description":"The time the cluster was updated.\n"},"updatedByUserId":{"type":"string","description":"The user who updated the cluster.\n"},"updatedByWorkRequestId":{"type":"string","description":"The OCID of the work request which updated the cluster.\n"}},"type":"object","required":["createdByUserId","createdByWorkRequestId","deletedByUserId","deletedByWorkRequestId","timeCreated","timeCredentialExpiration","timeDeleted","timeUpdated","updatedByUserId","updatedByWorkRequestId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClusterOption:getClusterOption":{"properties":{"addOns":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getClusterOptionAddOn:getClusterOptionAddOn"},"description":"Configurable cluster add-ons\n"},"admissionControllerOptions":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getClusterOptionAdmissionControllerOption:getClusterOptionAdmissionControllerOption"},"description":"Configurable cluster admission controllers\n"},"ipFamilies":{"type":"array","items":{"type":"string"},"description":"IP family to use for single stack or define the order of IP families for dual-stack. Available values are [] (defaults to IPv4), [IPv4] (IPv4), [IPv4, IPv6] (IPv4 preferred dual stack).\n"},"kubernetesNetworkConfigs":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getClusterOptionKubernetesNetworkConfig:getClusterOptionKubernetesNetworkConfig"},"description":"Network configuration for Kubernetes.\n"},"openIdConnectDiscoveries":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getClusterOptionOpenIdConnectDiscovery:getClusterOptionOpenIdConnectDiscovery"},"description":"The property that define the status of the OIDC Discovery feature for a cluster.\n"},"openIdConnectTokenAuthenticationConfigs":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getClusterOptionOpenIdConnectTokenAuthenticationConfig:getClusterOptionOpenIdConnectTokenAuthenticationConfig"},"description":"The properties that configure OIDC token authentication in kube-apiserver. For more information, see [Configuring the API Server](https://kubernetes.io/docs/reference/access-authn-authz/authentication/#using-flags).\n"},"persistentVolumeConfigs":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getClusterOptionPersistentVolumeConfig:getClusterOptionPersistentVolumeConfig"},"description":"Configuration to be applied to block volumes created by Kubernetes Persistent Volume Claims (PVC)\n"},"serviceLbConfigs":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getClusterOptionServiceLbConfig:getClusterOptionServiceLbConfig"},"description":"Configuration to be applied to load balancers created by Kubernetes services\n"},"serviceLbSubnetIds":{"type":"array","items":{"type":"string"},"description":"The OCIDs of the subnets used for Kubernetes services load balancers.\n"}},"type":"object","required":["addOns","admissionControllerOptions","ipFamilies","kubernetesNetworkConfigs","openIdConnectDiscoveries","openIdConnectTokenAuthenticationConfigs","persistentVolumeConfigs","serviceLbConfigs","serviceLbSubnetIds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClusterOptionAddOn:getClusterOptionAddOn":{"properties":{"isKubernetesDashboardEnabled":{"type":"boolean","description":"Whether or not to enable the Kubernetes Dashboard add-on.\n"},"isTillerEnabled":{"type":"boolean","description":"Whether or not to enable the Tiller add-on.\n"}},"type":"object","required":["isKubernetesDashboardEnabled","isTillerEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClusterOptionAdmissionControllerOption:getClusterOptionAdmissionControllerOption":{"properties":{"isPodSecurityPolicyEnabled":{"type":"boolean","description":"Whether or not to enable the Pod Security Policy admission controller.\n"}},"type":"object","required":["isPodSecurityPolicyEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClusterOptionClusterPodNetworkOption:getClusterOptionClusterPodNetworkOption":{"properties":{"cniType":{"type":"string","description":"The CNI used by the node pools of this cluster\n"}},"type":"object","required":["cniType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClusterOptionKubernetesNetworkConfig:getClusterOptionKubernetesNetworkConfig":{"properties":{"podsCidr":{"type":"string","description":"The CIDR block for Kubernetes pods. Optional. For ipv4, defaults to 10.244.0.0/16. For ipv6, defaults to fd00:eeee:eeee:0000::/96.\n"},"servicesCidr":{"type":"string","description":"The CIDR block for Kubernetes services. Optional. For ipv4, defaults to 10.96.0.0/16. For ipv6, defaults to fd00:eeee:eeee:0001::/108.\n"}},"type":"object","required":["podsCidr","servicesCidr"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClusterOptionOpenIdConnectDiscovery:getClusterOptionOpenIdConnectDiscovery":{"properties":{"isOpenIdConnectDiscoveryEnabled":{"type":"boolean","description":"Whether the cluster has OIDC Discovery enabled. Defaults to false. If set to true, the cluster will be assigned a public OIDC Discovery endpoint.\n"}},"type":"object","required":["isOpenIdConnectDiscoveryEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClusterOptionOpenIdConnectTokenAuthenticationConfig:getClusterOptionOpenIdConnectTokenAuthenticationConfig":{"properties":{"caCertificate":{"type":"string","description":"A Base64 encoded public RSA or ECDSA certificates used to signed your identity provider's web certificate.\n"},"clientId":{"type":"string","description":"A client id that all tokens must be issued for.\n"},"configurationFile":{"type":"string","description":"A Base64 encoded string of a Kubernetes OIDC Auth Config file. More info [here](https://kubernetes.io/docs/reference/access-authn-authz/authentication/#using-authentication-configuration)\n"},"groupsClaim":{"type":"string","description":"JWT claim to use as the user's group. If the claim is present it must be an array of strings.\n"},"groupsPrefix":{"type":"string","description":"Prefix prepended to group claims to prevent clashes with existing names (such as system:groups).\n"},"isOpenIdConnectAuthEnabled":{"type":"boolean","description":"Whether the cluster has OIDC Auth Config enabled. Defaults to false.\n"},"issuerUrl":{"type":"string","description":"URL of the provider that allows the API server to discover public signing keys.  Only URLs that use the https:// scheme are accepted. This is typically the provider's discovery URL,  changed to have an empty path.\n"},"requiredClaims":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getClusterOptionOpenIdConnectTokenAuthenticationConfigRequiredClaim:getClusterOptionOpenIdConnectTokenAuthenticationConfigRequiredClaim"},"description":"A key=value pair that describes a required claim in the ID Token. If set, the claim is verified to be present  in the ID Token with a matching value. Repeat this flag to specify multiple claims.\n"},"signingAlgorithms":{"type":"array","items":{"type":"string"},"description":"The signing algorithms accepted. Default is [\"RS256\"].\n"},"usernameClaim":{"type":"string","description":"JWT claim to use as the user name. By default sub, which is expected to be a unique identifier of the end  user. Admins can choose other claims, such as email or name, depending on their provider. However, claims  other than email will be prefixed with the issuer URL to prevent naming clashes with other plugins.\n"},"usernamePrefix":{"type":"string","description":"Prefix prepended to username claims to prevent clashes with existing names (such as system:users).  For example, the value oidc: will create usernames like oidc:jane.doe. If this flag isn't provided and  --oidc-username-claim is a value other than email the prefix defaults to ( Issuer URL )# where  ( Issuer URL ) is the value of --oidc-issuer-url. The value - can be used to disable all prefixing.\n"}},"type":"object","required":["caCertificate","clientId","configurationFile","groupsClaim","groupsPrefix","isOpenIdConnectAuthEnabled","issuerUrl","requiredClaims","signingAlgorithms","usernameClaim","usernamePrefix"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClusterOptionOpenIdConnectTokenAuthenticationConfigRequiredClaim:getClusterOptionOpenIdConnectTokenAuthenticationConfigRequiredClaim":{"properties":{"key":{"type":"string","description":"The key of the pair.\n"},"value":{"type":"string","description":"The value of the pair.\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClusterOptionPersistentVolumeConfig:getClusterOptionPersistentVolumeConfig":{"properties":{"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"}},"type":"object","required":["definedTags","freeformTags"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClusterOptionServiceLbConfig:getClusterOptionServiceLbConfig":{"properties":{"backendNsgIds":{"type":"array","items":{"type":"string"},"description":"A list of the OCIDs of the network security groups (NSGs) associated to backends to LBs (pods/nodes/virtual pods, etc.). Rules necessary for LB to backend communication would be added when rule management mode is set to NSG via annotations. see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"}},"type":"object","required":["backendNsgIds","definedTags","freeformTags"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClusterWorkloadMappingsFilter:getClusterWorkloadMappingsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:ContainerEngine/getClusterWorkloadMappingsWorkloadMapping:getClusterWorkloadMappingsWorkloadMapping":{"properties":{"clusterId":{"type":"string","description":"The OCID of the cluster.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The ocid of the workloadMapping.\n"},"mappedCompartmentId":{"type":"string","description":"The OCID of the mapped customer compartment.\n"},"mappedTenancyId":{"type":"string","description":"The OCID of the mapped customer tenancy.\n"},"namespace":{"type":"string","description":"The namespace of the workloadMapping.\n"},"state":{"type":"string","description":"The state of the workloadMapping.\n"},"timeCreated":{"type":"string","description":"The time the cluster was created.\n"}},"type":"object","required":["clusterId","definedTags","freeformTags","id","mappedCompartmentId","mappedTenancyId","namespace","state","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClustersCluster:getClustersCluster":{"properties":{"availableKubernetesUpgrades":{"type":"array","items":{"type":"string"},"description":"Available Kubernetes versions to which the clusters masters may be upgraded.\n"},"clusterPodNetworkOptions":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getClustersClusterClusterPodNetworkOption:getClustersClusterClusterPodNetworkOption"},"description":"Available CNIs and network options for existing and new node pools of the cluster\n"},"compartmentId":{"type":"string","description":"The OCID of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"endpointConfigs":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getClustersClusterEndpointConfig:getClustersClusterEndpointConfig"},"description":"The network configuration for access to the Cluster control plane.\n"},"endpoints":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getClustersClusterEndpoint:getClustersClusterEndpoint"},"description":"Endpoints served up by the cluster masters.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the cluster.\n"},"imagePolicyConfigs":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getClustersClusterImagePolicyConfig:getClustersClusterImagePolicyConfig"},"description":"The image verification policy for signature validation.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.\n"},"kubernetesVersion":{"type":"string","description":"The version of Kubernetes running on the cluster masters.\n"},"lifecycleDetails":{"type":"string","description":"Details about the state of the cluster masters.\n"},"metadatas":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getClustersClusterMetadata:getClustersClusterMetadata"},"description":"Metadata about the cluster.\n"},"name":{"type":"string","description":"The name to filter on.\n"},"openIdConnectDiscoveryEndpoint":{"type":"string","description":"The cluster-specific OpenID Connect Discovery endpoint\n"},"openIdConnectDiscoveryKey":{"type":"string","description":"The cluster-specific OpenID Connect Discovery Key to derive the DiscoveryEndpoint\n"},"options":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getClustersClusterOption:getClustersClusterOption"},"description":"Optional attributes for the cluster.\n"},"state":{"type":"string","description":"A cluster lifecycle state to filter on. Can have multiple parameters of this name.\n"},"type":{"type":"string","description":"Type of cluster. Values can be BASIC_CLUSTER or ENHANCED_CLUSTER. For more information, see [Cluster Types](https://docs.cloud.oracle.com/iaas/Content/ContEng/Tasks/contengcomparingenhancedwithbasicclusters_topic.htm)\n"},"vcnId":{"type":"string","description":"The OCID of the virtual cloud network (VCN) in which the cluster exists.\n"}},"type":"object","required":["availableKubernetesUpgrades","clusterPodNetworkOptions","compartmentId","definedTags","endpointConfigs","endpoints","freeformTags","id","imagePolicyConfigs","kmsKeyId","kubernetesVersion","lifecycleDetails","metadatas","name","openIdConnectDiscoveryEndpoint","openIdConnectDiscoveryKey","options","state","type","vcnId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClustersClusterClusterPodNetworkOption:getClustersClusterClusterPodNetworkOption":{"properties":{"cniType":{"type":"string","description":"The CNI used by the node pools of this cluster\n"}},"type":"object","required":["cniType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClustersClusterEndpoint:getClustersClusterEndpoint":{"properties":{"ipv6endpoint":{"type":"string","description":"The IPv6 networking Kubernetes API server endpoint.\n"},"kubernetes":{"type":"string","description":"The non-native networking Kubernetes API server endpoint.\n"},"privateEndpoint":{"type":"string","description":"The private native networking Kubernetes API server endpoint.\n"},"publicEndpoint":{"type":"string","description":"The public native networking Kubernetes API server endpoint, if one was requested.\n"},"vcnHostnameEndpoint":{"type":"string","description":"The FQDN assigned to the Kubernetes API private endpoint. Example: 'https://yourVcnHostnameEndpoint'\n"}},"type":"object","required":["ipv6endpoint","kubernetes","privateEndpoint","publicEndpoint","vcnHostnameEndpoint"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClustersClusterEndpointConfig:getClustersClusterEndpointConfig":{"properties":{"isPublicIpEnabled":{"type":"boolean","description":"Whether the cluster should be assigned a public IP address. Defaults to false. If set to true on a private subnet, the cluster provisioning will fail.\n"},"nsgIds":{"type":"array","items":{"type":"string"},"description":"A list of the OCIDs of the network security groups (NSGs) to apply to the cluster endpoint. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).\n"},"subnetId":{"type":"string","description":"The OCID of the regional subnet in which to place the Cluster endpoint.\n"}},"type":"object","required":["isPublicIpEnabled","nsgIds","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClustersClusterImagePolicyConfig:getClustersClusterImagePolicyConfig":{"properties":{"isPolicyEnabled":{"type":"boolean","description":"Whether the image verification policy is enabled. Defaults to false. If set to true, the images will be verified against the policy at runtime.\n"},"keyDetails":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getClustersClusterImagePolicyConfigKeyDetail:getClustersClusterImagePolicyConfigKeyDetail"},"description":"A list of KMS key details.\n"}},"type":"object","required":["isPolicyEnabled","keyDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClustersClusterImagePolicyConfigKeyDetail:getClustersClusterImagePolicyConfigKeyDetail":{"properties":{"kmsKeyId":{"type":"string","description":"The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.\n"}},"type":"object","required":["kmsKeyId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClustersClusterMetadata:getClustersClusterMetadata":{"properties":{"createdByUserId":{"type":"string","description":"The user who created the cluster.\n"},"createdByWorkRequestId":{"type":"string","description":"The OCID of the work request which created the cluster.\n"},"deletedByUserId":{"type":"string","description":"The user who deleted the cluster.\n"},"deletedByWorkRequestId":{"type":"string","description":"The OCID of the work request which deleted the cluster.\n"},"timeCreated":{"type":"string","description":"The time the cluster was created.\n"},"timeCredentialExpiration":{"type":"string","description":"The time until which the cluster credential is valid.\n"},"timeDeleted":{"type":"string","description":"The time the cluster was deleted.\n"},"timeUpdated":{"type":"string","description":"The time the cluster was updated.\n"},"updatedByUserId":{"type":"string","description":"The user who updated the cluster.\n"},"updatedByWorkRequestId":{"type":"string","description":"The OCID of the work request which updated the cluster.\n"}},"type":"object","required":["createdByUserId","createdByWorkRequestId","deletedByUserId","deletedByWorkRequestId","timeCreated","timeCredentialExpiration","timeDeleted","timeUpdated","updatedByUserId","updatedByWorkRequestId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClustersClusterOption:getClustersClusterOption":{"properties":{"addOns":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getClustersClusterOptionAddOn:getClustersClusterOptionAddOn"},"description":"Configurable cluster add-ons\n"},"admissionControllerOptions":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getClustersClusterOptionAdmissionControllerOption:getClustersClusterOptionAdmissionControllerOption"},"description":"Configurable cluster admission controllers\n"},"ipFamilies":{"type":"array","items":{"type":"string"},"description":"IP family to use for single stack or define the order of IP families for dual-stack. Available values are [] (defaults to IPv4), [IPv4] (IPv4), [IPv4, IPv6] (IPv4 preferred dual stack).\n"},"kubernetesNetworkConfigs":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getClustersClusterOptionKubernetesNetworkConfig:getClustersClusterOptionKubernetesNetworkConfig"},"description":"Network configuration for Kubernetes.\n"},"openIdConnectDiscoveries":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getClustersClusterOptionOpenIdConnectDiscovery:getClustersClusterOptionOpenIdConnectDiscovery"},"description":"The property that define the status of the OIDC Discovery feature for a cluster.\n"},"openIdConnectTokenAuthenticationConfigs":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getClustersClusterOptionOpenIdConnectTokenAuthenticationConfig:getClustersClusterOptionOpenIdConnectTokenAuthenticationConfig"},"description":"The properties that configure OIDC token authentication in kube-apiserver. For more information, see [Configuring the API Server](https://kubernetes.io/docs/reference/access-authn-authz/authentication/#using-flags).\n"},"persistentVolumeConfigs":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getClustersClusterOptionPersistentVolumeConfig:getClustersClusterOptionPersistentVolumeConfig"},"description":"Configuration to be applied to block volumes created by Kubernetes Persistent Volume Claims (PVC)\n"},"serviceLbConfigs":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getClustersClusterOptionServiceLbConfig:getClustersClusterOptionServiceLbConfig"},"description":"Configuration to be applied to load balancers created by Kubernetes services\n"},"serviceLbSubnetIds":{"type":"array","items":{"type":"string"},"description":"The OCIDs of the subnets used for Kubernetes services load balancers.\n"}},"type":"object","required":["addOns","admissionControllerOptions","ipFamilies","kubernetesNetworkConfigs","openIdConnectDiscoveries","openIdConnectTokenAuthenticationConfigs","persistentVolumeConfigs","serviceLbConfigs","serviceLbSubnetIds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClustersClusterOptionAddOn:getClustersClusterOptionAddOn":{"properties":{"isKubernetesDashboardEnabled":{"type":"boolean","description":"Whether or not to enable the Kubernetes Dashboard add-on.\n"},"isTillerEnabled":{"type":"boolean","description":"Whether or not to enable the Tiller add-on.\n"}},"type":"object","required":["isKubernetesDashboardEnabled","isTillerEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClustersClusterOptionAdmissionControllerOption:getClustersClusterOptionAdmissionControllerOption":{"properties":{"isPodSecurityPolicyEnabled":{"type":"boolean","description":"Whether or not to enable the Pod Security Policy admission controller.\n"}},"type":"object","required":["isPodSecurityPolicyEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClustersClusterOptionKubernetesNetworkConfig:getClustersClusterOptionKubernetesNetworkConfig":{"properties":{"podsCidr":{"type":"string","description":"The CIDR block for Kubernetes pods. Optional. For ipv4, defaults to 10.244.0.0/16. For ipv6, defaults to fd00:eeee:eeee:0000::/96.\n"},"servicesCidr":{"type":"string","description":"The CIDR block for Kubernetes services. Optional. For ipv4, defaults to 10.96.0.0/16. For ipv6, defaults to fd00:eeee:eeee:0001::/108.\n"}},"type":"object","required":["podsCidr","servicesCidr"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClustersClusterOptionOpenIdConnectDiscovery:getClustersClusterOptionOpenIdConnectDiscovery":{"properties":{"isOpenIdConnectDiscoveryEnabled":{"type":"boolean","description":"Whether the cluster has OIDC Discovery enabled. Defaults to false. If set to true, the cluster will be assigned a public OIDC Discovery endpoint.\n"}},"type":"object","required":["isOpenIdConnectDiscoveryEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClustersClusterOptionOpenIdConnectTokenAuthenticationConfig:getClustersClusterOptionOpenIdConnectTokenAuthenticationConfig":{"properties":{"caCertificate":{"type":"string","description":"A Base64 encoded public RSA or ECDSA certificates used to signed your identity provider's web certificate.\n"},"clientId":{"type":"string","description":"A client id that all tokens must be issued for.\n"},"configurationFile":{"type":"string","description":"A Base64 encoded string of a Kubernetes OIDC Auth Config file. More info [here](https://kubernetes.io/docs/reference/access-authn-authz/authentication/#using-authentication-configuration)\n"},"groupsClaim":{"type":"string","description":"JWT claim to use as the user's group. If the claim is present it must be an array of strings.\n"},"groupsPrefix":{"type":"string","description":"Prefix prepended to group claims to prevent clashes with existing names (such as system:groups).\n"},"isOpenIdConnectAuthEnabled":{"type":"boolean","description":"Whether the cluster has OIDC Auth Config enabled. Defaults to false.\n"},"issuerUrl":{"type":"string","description":"URL of the provider that allows the API server to discover public signing keys.  Only URLs that use the https:// scheme are accepted. This is typically the provider's discovery URL,  changed to have an empty path.\n"},"requiredClaims":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getClustersClusterOptionOpenIdConnectTokenAuthenticationConfigRequiredClaim:getClustersClusterOptionOpenIdConnectTokenAuthenticationConfigRequiredClaim"},"description":"A key=value pair that describes a required claim in the ID Token. If set, the claim is verified to be present  in the ID Token with a matching value. Repeat this flag to specify multiple claims.\n"},"signingAlgorithms":{"type":"array","items":{"type":"string"},"description":"The signing algorithms accepted. Default is [\"RS256\"].\n"},"usernameClaim":{"type":"string","description":"JWT claim to use as the user name. By default sub, which is expected to be a unique identifier of the end  user. Admins can choose other claims, such as email or name, depending on their provider. However, claims  other than email will be prefixed with the issuer URL to prevent naming clashes with other plugins.\n"},"usernamePrefix":{"type":"string","description":"Prefix prepended to username claims to prevent clashes with existing names (such as system:users).  For example, the value oidc: will create usernames like oidc:jane.doe. If this flag isn't provided and  --oidc-username-claim is a value other than email the prefix defaults to ( Issuer URL )# where  ( Issuer URL ) is the value of --oidc-issuer-url. The value - can be used to disable all prefixing.\n"}},"type":"object","required":["caCertificate","clientId","configurationFile","groupsClaim","groupsPrefix","isOpenIdConnectAuthEnabled","issuerUrl","requiredClaims","signingAlgorithms","usernameClaim","usernamePrefix"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClustersClusterOptionOpenIdConnectTokenAuthenticationConfigRequiredClaim:getClustersClusterOptionOpenIdConnectTokenAuthenticationConfigRequiredClaim":{"properties":{"key":{"type":"string","description":"The key of the pair.\n"},"value":{"type":"string","description":"The value of the pair.\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClustersClusterOptionPersistentVolumeConfig:getClustersClusterOptionPersistentVolumeConfig":{"properties":{"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"}},"type":"object","required":["definedTags","freeformTags"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClustersClusterOptionServiceLbConfig:getClustersClusterOptionServiceLbConfig":{"properties":{"backendNsgIds":{"type":"array","items":{"type":"string"},"description":"A list of the OCIDs of the network security groups (NSGs) associated to backends to LBs (pods/nodes/virtual pods, etc.). Rules necessary for LB to backend communication would be added when rule management mode is set to NSG via annotations. see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"}},"type":"object","required":["backendNsgIds","definedTags","freeformTags"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getClustersFilter:getClustersFilter":{"properties":{"name":{"type":"string","description":"The name to filter on.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:ContainerEngine/getNodePoolInitialNodeLabel:getNodePoolInitialNodeLabel":{"properties":{"key":{"type":"string","description":"The key of the pair.\n"},"value":{"type":"string","description":"The value of the pair.\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getNodePoolNode:getNodePoolNode":{"properties":{"availabilityDomain":{"type":"string","description":"The name of the availability domain in which this node is placed.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"errors":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getNodePoolNodeError:getNodePoolNodeError"},"description":"An error that may be associated with the node.\n"},"faultDomain":{"type":"string","description":"The fault domain of this node.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the compute instance backing this node.\n"},"kubernetesVersion":{"type":"string","description":"The version of Kubernetes this node is running.\n"},"lifecycleDetails":{"type":"string","description":"Details about the state of the node.\n"},"name":{"type":"string","description":"The name of the node.\n"},"nodePoolId":{"type":"string","description":"The OCID of the node pool.\n"},"privateIp":{"type":"string","description":"The private IP address of this node.\n"},"publicIp":{"type":"string","description":"The public IP address of this node.\n"},"state":{"type":"string","description":"The state of the nodepool.\n"},"subnetId":{"type":"string","description":"The OCID of the subnet in which this node is placed.\n"}},"type":"object","required":["availabilityDomain","definedTags","errors","faultDomain","freeformTags","id","kubernetesVersion","lifecycleDetails","name","nodePoolId","privateIp","publicIp","state","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getNodePoolNodeConfigDetail:getNodePoolNodeConfigDetail":{"properties":{"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. The default value is false.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the Key Management Service key assigned to the boot volume.\n"},"nodePoolPodNetworkOptionDetails":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetail:getNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetail"},"description":"The CNI related configuration of pods in the node pool.\n"},"nsgIds":{"type":"array","items":{"type":"string"},"description":"The OCIDs of the Network Security Group(s) to associate nodes for this node pool with. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).\n"},"placementConfigs":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getNodePoolNodeConfigDetailPlacementConfig:getNodePoolNodeConfigDetailPlacementConfig"},"description":"The placement configurations for the node pool. Provide one placement configuration for each availability domain in which you intend to launch a node.\n"},"size":{"type":"integer","description":"The number of nodes in the node pool.\n"}},"type":"object","required":["definedTags","freeformTags","isPvEncryptionInTransitEnabled","kmsKeyId","nodePoolPodNetworkOptionDetails","nsgIds","placementConfigs","size"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetail:getNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetail":{"properties":{"cniType":{"type":"string","description":"The CNI plugin used by this node pool\n"},"maxPodsPerNode":{"type":"integer","description":"The max number of pods per node in the node pool. This value will be limited by the number of VNICs attachable to the node pool shape\n"},"podNsgIds":{"type":"array","items":{"type":"string"},"description":"The OCIDs of the Network Security Group(s) to associate pods for this node pool with. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).\n"},"podSubnetIds":{"type":"array","items":{"type":"string"},"description":"The OCIDs of the subnets in which to place pods for this node pool. This can be one of the node pool subnet IDs\n"}},"type":"object","required":["cniType","maxPodsPerNode","podNsgIds","podSubnetIds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getNodePoolNodeConfigDetailPlacementConfig:getNodePoolNodeConfigDetailPlacementConfig":{"properties":{"availabilityDomain":{"type":"string","description":"The name of the availability domain in which this node is placed.\n"},"capacityReservationId":{"type":"string","description":"The OCID of the compute capacity reservation in which to place the compute instance.\n"},"faultDomains":{"type":"array","items":{"type":"string"},"description":"A list of fault domains in which to place nodes.\n"},"preemptibleNodeConfigs":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfig:getNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfig"},"description":"Configuration options for preemptible nodes.\n"},"subnetId":{"type":"string","description":"The OCID of the subnet in which this node is placed.\n"}},"type":"object","required":["availabilityDomain","capacityReservationId","faultDomains","preemptibleNodeConfigs","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfig:getNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfig":{"properties":{"preemptionActions":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionAction:getNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionAction"},"description":"The action to run when the preemptible node is interrupted for eviction.\n"}},"type":"object","required":["preemptionActions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionAction:getNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionAction":{"properties":{"isPreserveBootVolume":{"type":"boolean","description":"Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["isPreserveBootVolume","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getNodePoolNodeError:getNodePoolNodeError":{"properties":{"code":{"type":"string","description":"A short error code that defines the upstream error, meant for programmatic parsing. See [API Errors](https://docs.cloud.oracle.com/iaas/Content/API/References/apierrors.htm).\n"},"message":{"type":"string","description":"A human-readable error string of the upstream error.\n"},"status":{"type":"string","description":"The status of the HTTP response encountered in the upstream error.\n"}},"type":"object","required":["code","message","status"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getNodePoolNodeEvictionNodePoolSetting:getNodePoolNodeEvictionNodePoolSetting":{"properties":{"evictionGraceDuration":{"type":"string","description":"Duration after which OKE will give up eviction of the pods on the node. PT0M will indicate you want to delete the node without cordon and drain. Default PT60M, Min PT0M, Max: PT60M. Format ISO 8601 e.g PT30M\n"},"isForceActionAfterGraceDuration":{"type":"boolean","description":"If the node action should be performed if not all the pods can be evicted in the grace period\n"},"isForceDeleteAfterGraceDuration":{"type":"boolean","description":"If the underlying compute instance should be deleted if you cannot evict all the pods in grace period\n"}},"type":"object","required":["evictionGraceDuration","isForceActionAfterGraceDuration","isForceDeleteAfterGraceDuration"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getNodePoolNodePoolCyclingDetail:getNodePoolNodePoolCyclingDetail":{"properties":{"cycleModes":{"type":"array","items":{"type":"string"},"description":"An ordered list of cycle modes that should be performed on the OKE nodes.\n"},"isNodeCyclingEnabled":{"type":"boolean","description":"If cycling operation should be performed on the nodes in the node pool.\n"},"maximumSurge":{"type":"string","description":"Maximum additional new compute instances that would be temporarily created and added to nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 1, Ranges from 0 to Nodepool size or 0% to 100%\n"},"maximumUnavailable":{"type":"string","description":"Maximum active nodes that would be terminated from nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 0, Ranges from 0 to Nodepool size or 0% to 100%\n"}},"type":"object","required":["cycleModes","isNodeCyclingEnabled","maximumSurge","maximumUnavailable"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getNodePoolNodeShapeConfig:getNodePoolNodeShapeConfig":{"properties":{"memoryInGbs":{"type":"number","description":"The total amount of memory available to each node, in gigabytes.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to each node in the node pool. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.\n"}},"type":"object","required":["memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getNodePoolNodeSource:getNodePoolNodeSource":{"properties":{"imageId":{"type":"string","description":"The OCID of the image used to boot the node.\n"},"sourceName":{"type":"string","description":"The user-friendly name of the entity corresponding to the OCID.\n"},"sourceType":{"type":"string","description":"The source type for the node. Use `IMAGE` when specifying an OCID of an image.\n"}},"type":"object","required":["imageId","sourceName","sourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getNodePoolNodeSourceDetail:getNodePoolNodeSourceDetail":{"properties":{"bootVolumeSizeInGbs":{"type":"string","description":"The size of the boot volume in GBs. Minimum value is 50 GB. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/Block/Concepts/bootvolumes.htm) for max custom boot volume sizing and OS-specific requirements.\n"},"imageId":{"type":"string","description":"The OCID of the image used to boot the node.\n"},"sourceType":{"type":"string","description":"The source type for the node. Use `IMAGE` when specifying an OCID of an image.\n"}},"type":"object","required":["bootVolumeSizeInGbs","imageId","sourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getNodePoolOptionSource:getNodePoolOptionSource":{"properties":{"imageId":{"type":"string","description":"The OCID of the image.\n"},"sourceName":{"type":"string","description":"The user-friendly name of the entity corresponding to the OCID.\n"},"sourceType":{"type":"string","description":"The source type of this option. `IMAGE` means the OCID is of an image.\n"}},"type":"object","required":["imageId","sourceName","sourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getNodePoolsFilter:getNodePoolsFilter":{"properties":{"name":{"type":"string","description":"The name to filter on.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:ContainerEngine/getNodePoolsNodePool:getNodePoolsNodePool":{"properties":{"clusterId":{"type":"string","description":"The OCID of the cluster.\n"},"compartmentId":{"type":"string","description":"The OCID of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the node pool.\n"},"initialNodeLabels":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getNodePoolsNodePoolInitialNodeLabel:getNodePoolsNodePoolInitialNodeLabel"},"description":"A list of key/value pairs to add to nodes after they join the Kubernetes cluster.\n"},"kubernetesVersion":{"type":"string","description":"The version of Kubernetes running on the nodes in the node pool.\n"},"lifecycleDetails":{"type":"string","description":"Details about the state of the nodepool.\n"},"name":{"type":"string","description":"The name to filter on.\n"},"nodeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getNodePoolsNodePoolNodeConfigDetail:getNodePoolsNodePoolNodeConfigDetail"},"description":"The configuration of nodes in the node pool.\n"},"nodeEvictionNodePoolSettings":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getNodePoolsNodePoolNodeEvictionNodePoolSetting:getNodePoolsNodePoolNodeEvictionNodePoolSetting"},"description":"Node Eviction Details configuration\n"},"nodeImageId":{"type":"string","description":"Deprecated. see `nodeSource`. The OCID of the image running on the nodes in the node pool.\n","deprecationMessage":"The 'node_image_id' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used."},"nodeImageName":{"type":"string","description":"Deprecated. see `nodeSource`. The name of the image running on the nodes in the node pool.\n","deprecationMessage":"The 'node_image_name' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used."},"nodeMetadata":{"type":"object","additionalProperties":{"type":"string"}},"nodePoolCyclingDetails":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getNodePoolsNodePoolNodePoolCyclingDetail:getNodePoolsNodePoolNodePoolCyclingDetail"},"description":"Node Pool Cycling Details\n"},"nodePoolId":{"type":"string"},"nodeShape":{"type":"string","description":"The name of the node shape of the nodes in the node pool.\n"},"nodeShapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getNodePoolsNodePoolNodeShapeConfig:getNodePoolsNodePoolNodeShapeConfig"},"description":"The shape configuration of the nodes.\n"},"nodeSourceDetails":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getNodePoolsNodePoolNodeSourceDetail:getNodePoolsNodePoolNodeSourceDetail"},"description":"Source running on the nodes in the node pool.\n"},"nodeSources":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getNodePoolsNodePoolNodeSource:getNodePoolsNodePoolNodeSource"},"description":"Deprecated. see `nodeSourceDetails`. Source running on the nodes in the node pool.\n"},"nodes":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getNodePoolsNodePoolNode:getNodePoolsNodePoolNode"}},"quantityPerSubnet":{"type":"integer","description":"The number of nodes in each subnet.\n"},"sshPublicKey":{"type":"string","description":"The SSH public key on each node in the node pool on launch.\n"},"state":{"type":"string","description":"A list of nodepool lifecycle states on which to filter on, matching any of the list items (OR logic). eg. [ACTIVE, DELETING]\n"},"subnetIds":{"type":"array","items":{"type":"string"},"description":"The OCIDs of the subnets in which to place nodes for this node pool.\n"}},"type":"object","required":["clusterId","compartmentId","definedTags","freeformTags","id","initialNodeLabels","kubernetesVersion","lifecycleDetails","name","nodeConfigDetails","nodeEvictionNodePoolSettings","nodeImageId","nodeImageName","nodeMetadata","nodePoolCyclingDetails","nodePoolId","nodeShape","nodeShapeConfigs","nodeSources","nodeSourceDetails","nodes","quantityPerSubnet","sshPublicKey","state","subnetIds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getNodePoolsNodePoolInitialNodeLabel:getNodePoolsNodePoolInitialNodeLabel":{"properties":{"key":{"type":"string","description":"The key of the pair.\n"},"value":{"type":"string","description":"The value of the pair.\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getNodePoolsNodePoolNode:getNodePoolsNodePoolNode":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain in which to place nodes. Example: `Uocm:PHX-AD-1`\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"errors":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getNodePoolsNodePoolNodeError:getNodePoolsNodePoolNodeError"}},"faultDomain":{"type":"string"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the node pool.\n"},"kubernetesVersion":{"type":"string","description":"The version of Kubernetes running on the nodes in the node pool.\n"},"lifecycleDetails":{"type":"string","description":"Details about the state of the nodepool.\n"},"name":{"type":"string","description":"The name to filter on.\n"},"nodePoolId":{"type":"string"},"privateIp":{"type":"string"},"publicIp":{"type":"string"},"state":{"type":"string","description":"A list of nodepool lifecycle states on which to filter on, matching any of the list items (OR logic). eg. [ACTIVE, DELETING]\n"},"subnetId":{"type":"string","description":"The OCID of the subnet in which to place nodes.\n"}},"type":"object","required":["availabilityDomain","definedTags","errors","faultDomain","freeformTags","id","kubernetesVersion","lifecycleDetails","name","nodePoolId","privateIp","publicIp","state","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getNodePoolsNodePoolNodeConfigDetail:getNodePoolsNodePoolNodeConfigDetail":{"properties":{"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. The default value is false.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the Key Management Service key assigned to the boot volume.\n"},"nodePoolPodNetworkOptionDetails":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetail:getNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetail"},"description":"The CNI related configuration of pods in the node pool.\n"},"nsgIds":{"type":"array","items":{"type":"string"},"description":"The OCIDs of the Network Security Group(s) to associate nodes for this node pool with. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).\n"},"placementConfigs":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getNodePoolsNodePoolNodeConfigDetailPlacementConfig:getNodePoolsNodePoolNodeConfigDetailPlacementConfig"},"description":"The placement configurations for the node pool. Provide one placement configuration for each availability domain in which you intend to launch a node.\n"},"size":{"type":"integer","description":"The number of nodes in the node pool.\n"}},"type":"object","required":["definedTags","freeformTags","isPvEncryptionInTransitEnabled","kmsKeyId","nodePoolPodNetworkOptionDetails","nsgIds","placementConfigs","size"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetail:getNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetail":{"properties":{"cniType":{"type":"string","description":"The CNI plugin used by this node pool\n"},"maxPodsPerNode":{"type":"integer","description":"The max number of pods per node in the node pool. This value will be limited by the number of VNICs attachable to the node pool shape\n"},"podNsgIds":{"type":"array","items":{"type":"string"},"description":"The OCIDs of the Network Security Group(s) to associate pods for this node pool with. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).\n"},"podSubnetIds":{"type":"array","items":{"type":"string"},"description":"The OCIDs of the subnets in which to place pods for this node pool. This can be one of the node pool subnet IDs\n"}},"type":"object","required":["cniType","maxPodsPerNode","podNsgIds","podSubnetIds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getNodePoolsNodePoolNodeConfigDetailPlacementConfig:getNodePoolsNodePoolNodeConfigDetailPlacementConfig":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain in which to place nodes. Example: `Uocm:PHX-AD-1`\n"},"capacityReservationId":{"type":"string","description":"The OCID of the compute capacity reservation in which to place the compute instance.\n"},"faultDomains":{"type":"array","items":{"type":"string"},"description":"A list of fault domains in which to place nodes.\n"},"preemptibleNodeConfigs":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfig:getNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfig"},"description":"Configuration options for preemptible nodes.\n"},"subnetId":{"type":"string","description":"The OCID of the subnet in which to place nodes.\n"}},"type":"object","required":["availabilityDomain","capacityReservationId","faultDomains","preemptibleNodeConfigs","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfig:getNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfig":{"properties":{"preemptionActions":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionAction:getNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionAction"},"description":"The action to run when the preemptible node is interrupted for eviction.\n"}},"type":"object","required":["preemptionActions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionAction:getNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionAction":{"properties":{"isPreserveBootVolume":{"type":"boolean","description":"Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["isPreserveBootVolume","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getNodePoolsNodePoolNodeError:getNodePoolsNodePoolNodeError":{"properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"string"}},"type":"object","required":["code","message","status"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getNodePoolsNodePoolNodeEvictionNodePoolSetting:getNodePoolsNodePoolNodeEvictionNodePoolSetting":{"properties":{"evictionGraceDuration":{"type":"string","description":"Duration after which OKE will give up eviction of the pods on the node. PT0M will indicate you want to delete the node without cordon and drain. Default PT60M, Min PT0M, Max: PT60M. Format ISO 8601 e.g PT30M\n"},"isForceActionAfterGraceDuration":{"type":"boolean","description":"If the node action should be performed if not all the pods can be evicted in the grace period\n"},"isForceDeleteAfterGraceDuration":{"type":"boolean","description":"If the underlying compute instance should be deleted if you cannot evict all the pods in grace period\n"}},"type":"object","required":["evictionGraceDuration","isForceActionAfterGraceDuration","isForceDeleteAfterGraceDuration"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getNodePoolsNodePoolNodePoolCyclingDetail:getNodePoolsNodePoolNodePoolCyclingDetail":{"properties":{"cycleModes":{"type":"array","items":{"type":"string"},"description":"An ordered list of cycle modes that should be performed on the OKE nodes.\n"},"isNodeCyclingEnabled":{"type":"boolean","description":"If cycling operation should be performed on the nodes in the node pool.\n"},"maximumSurge":{"type":"string","description":"Maximum additional new compute instances that would be temporarily created and added to nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 1, Ranges from 0 to Nodepool size or 0% to 100%\n"},"maximumUnavailable":{"type":"string","description":"Maximum active nodes that would be terminated from nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 0, Ranges from 0 to Nodepool size or 0% to 100%\n"}},"type":"object","required":["cycleModes","isNodeCyclingEnabled","maximumSurge","maximumUnavailable"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getNodePoolsNodePoolNodeShapeConfig:getNodePoolsNodePoolNodeShapeConfig":{"properties":{"memoryInGbs":{"type":"number","description":"The total amount of memory available to each node, in gigabytes.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to each node in the node pool. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.\n"}},"type":"object","required":["memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getNodePoolsNodePoolNodeSource:getNodePoolsNodePoolNodeSource":{"properties":{"imageId":{"type":"string","description":"The OCID of the image used to boot the node.\n"},"sourceName":{"type":"string","description":"The user-friendly name of the entity corresponding to the OCID.\n"},"sourceType":{"type":"string","description":"The source type for the node. Use `IMAGE` when specifying an OCID of an image.\n"}},"type":"object","required":["imageId","sourceName","sourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getNodePoolsNodePoolNodeSourceDetail:getNodePoolsNodePoolNodeSourceDetail":{"properties":{"bootVolumeSizeInGbs":{"type":"string","description":"The size of the boot volume in GBs. Minimum value is 50 GB. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/Block/Concepts/bootvolumes.htm) for max custom boot volume sizing and OS-specific requirements.\n"},"imageId":{"type":"string","description":"The OCID of the image used to boot the node.\n"},"sourceType":{"type":"string","description":"The source type for the node. Use `IMAGE` when specifying an OCID of an image.\n"}},"type":"object","required":["bootVolumeSizeInGbs","imageId","sourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getPodShapesFilter:getPodShapesFilter":{"properties":{"name":{"type":"string","description":"The name to filter on.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:ContainerEngine/getPodShapesPodShape:getPodShapesPodShape":{"properties":{"memoryOptions":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getPodShapesPodShapeMemoryOption:getPodShapesPodShapeMemoryOption"},"description":"ShapeMemoryOptions.\n"},"name":{"type":"string","description":"The name to filter on.\n"},"networkBandwidthOptions":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getPodShapesPodShapeNetworkBandwidthOption:getPodShapesPodShapeNetworkBandwidthOption"},"description":"ShapeNetworkBandwidthOptions.\n"},"ocpuOptions":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getPodShapesPodShapeOcpuOption:getPodShapesPodShapeOcpuOption"},"description":"Options for OCPU shape.\n"},"processorDescription":{"type":"string","description":"A short description of the VM's processor (CPU).\n"}},"type":"object","required":["memoryOptions","name","networkBandwidthOptions","ocpuOptions","processorDescription"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getPodShapesPodShapeMemoryOption:getPodShapesPodShapeMemoryOption":{"properties":{"defaultPerOcpuInGbs":{"type":"number","description":"The default amount of memory per OCPU available for this shape, in gigabytes.\n"},"maxInGbs":{"type":"number","description":"The maximum amount of memory, in gigabytes.\n"},"maxPerOcpuInGbs":{"type":"number","description":"The maximum amount of memory per OCPU available for this shape, in gigabytes.\n"},"minInGbs":{"type":"number","description":"The minimum amount of memory, in gigabytes.\n"},"minPerOcpuInGbs":{"type":"number","description":"The minimum amount of memory per OCPU available for this shape, in gigabytes.\n"}},"type":"object","required":["defaultPerOcpuInGbs","maxInGbs","maxPerOcpuInGbs","minInGbs","minPerOcpuInGbs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getPodShapesPodShapeNetworkBandwidthOption:getPodShapesPodShapeNetworkBandwidthOption":{"properties":{"defaultPerOcpuInGbps":{"type":"number","description":"The default amount of networking bandwidth per OCPU, in gigabits per second.\n"},"maxInGbps":{"type":"number","description":"The maximum amount of networking bandwidth, in gigabits per second.\n"},"minInGbps":{"type":"number","description":"The minimum amount of networking bandwidth, in gigabits per second.\n"}},"type":"object","required":["defaultPerOcpuInGbps","maxInGbps","minInGbps"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getPodShapesPodShapeOcpuOption:getPodShapesPodShapeOcpuOption":{"properties":{"max":{"type":"number","description":"The maximum number of OCPUs.\n"},"min":{"type":"number","description":"The minimum number of OCPUs.\n"}},"type":"object","required":["max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getVirtualNodePoolInitialVirtualNodeLabel:getVirtualNodePoolInitialVirtualNodeLabel":{"properties":{"key":{"type":"string","description":"The key of the pair.\n"},"value":{"type":"string","description":"The value of the pair.\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getVirtualNodePoolPlacementConfiguration:getVirtualNodePoolPlacementConfiguration":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain in which to place virtual nodes. Example: `Uocm:PHX-AD-1`\n"},"faultDomains":{"type":"array","items":{"type":"string"},"description":"The fault domain of this virtual node.\n"},"subnetId":{"type":"string","description":"The regional subnet where pods' VNIC will be placed.\n"}},"type":"object","required":["availabilityDomain","faultDomains","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getVirtualNodePoolPodConfiguration:getVirtualNodePoolPodConfiguration":{"properties":{"nsgIds":{"type":"array","items":{"type":"string"},"description":"List of network security group IDs applied to the Pod VNIC.\n"},"shape":{"type":"string","description":"Shape of the pods.\n"},"subnetId":{"type":"string","description":"The regional subnet where pods' VNIC will be placed.\n"}},"type":"object","required":["nsgIds","shape","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getVirtualNodePoolTaint:getVirtualNodePoolTaint":{"properties":{"effect":{"type":"string","description":"The effect of the pair.\n"},"key":{"type":"string","description":"The key of the pair.\n"},"value":{"type":"string","description":"The value of the pair.\n"}},"type":"object","required":["effect","key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getVirtualNodePoolVirtualNodeTag:getVirtualNodePoolVirtualNodeTag":{"properties":{"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"}},"type":"object","required":["definedTags","freeformTags"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getVirtualNodePoolsFilter:getVirtualNodePoolsFilter":{"properties":{"name":{"type":"string","description":"The name to filter on.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:ContainerEngine/getVirtualNodePoolsVirtualNodePool:getVirtualNodePoolsVirtualNodePool":{"properties":{"clusterId":{"type":"string","description":"The OCID of the cluster.\n"},"compartmentId":{"type":"string","description":"The OCID of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"Display name of the virtual node pool. This is a non-unique value.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the virtual node pool.\n"},"initialVirtualNodeLabels":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabel:getVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabel"},"description":"Initial labels that will be added to the Kubernetes Virtual Node object when it registers. This is the same as virtualNodePool resources.\n"},"kubernetesVersion":{"type":"string","description":"The version of Kubernetes running on the nodes in the node pool.\n"},"lifecycleDetails":{"type":"string","description":"Details about the state of the Virtual Node Pool.\n"},"nsgIds":{"type":"array","items":{"type":"string"},"description":"List of network security group IDs applied to the Pod VNIC.\n"},"placementConfigurations":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getVirtualNodePoolsVirtualNodePoolPlacementConfiguration:getVirtualNodePoolsVirtualNodePoolPlacementConfiguration"},"description":"The list of placement configurations which determines where Virtual Nodes will be provisioned across as it relates to the subnet and availability domains. The size attribute determines how many we evenly spread across these placement configurations\n"},"podConfigurations":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getVirtualNodePoolsVirtualNodePoolPodConfiguration:getVirtualNodePoolsVirtualNodePoolPodConfiguration"},"description":"The pod configuration for pods run on virtual nodes of this virtual node pool.\n"},"size":{"type":"integer","description":"The number of Virtual Nodes that should be in the Virtual Node Pool. The placement configurations determine where these virtual nodes are placed.\n"},"state":{"type":"string","description":"A virtual node pool lifecycle state to filter on. Can have multiple parameters of this name.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"taints":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getVirtualNodePoolsVirtualNodePoolTaint:getVirtualNodePoolsVirtualNodePoolTaint"},"description":"A taint is a collection of \u003ckey, value, effect\u003e. These taints will be applied to the Virtual Nodes of this Virtual Node Pool for Kubernetes scheduling.\n"},"timeCreated":{"type":"string","description":"The time the virtual node pool was created.\n"},"timeUpdated":{"type":"string","description":"The time the virtual node pool was updated.\n"},"virtualNodePoolId":{"type":"string"},"virtualNodeTags":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getVirtualNodePoolsVirtualNodePoolVirtualNodeTag:getVirtualNodePoolsVirtualNodePoolVirtualNodeTag"},"description":"The tags associated to the virtual nodes in this virtual node pool.\n"}},"type":"object","required":["clusterId","compartmentId","definedTags","displayName","freeformTags","id","initialVirtualNodeLabels","kubernetesVersion","lifecycleDetails","nsgIds","placementConfigurations","podConfigurations","size","state","systemTags","taints","timeCreated","timeUpdated","virtualNodePoolId","virtualNodeTags"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabel:getVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabel":{"properties":{"key":{"type":"string","description":"The key of the pair.\n"},"value":{"type":"string","description":"The value of the pair.\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getVirtualNodePoolsVirtualNodePoolPlacementConfiguration:getVirtualNodePoolsVirtualNodePoolPlacementConfiguration":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain in which to place virtual nodes. Example: `Uocm:PHX-AD-1`\n"},"faultDomains":{"type":"array","items":{"type":"string"},"description":"The fault domain of this virtual node.\n"},"subnetId":{"type":"string","description":"The regional subnet where pods' VNIC will be placed.\n"}},"type":"object","required":["availabilityDomain","faultDomains","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getVirtualNodePoolsVirtualNodePoolPodConfiguration:getVirtualNodePoolsVirtualNodePoolPodConfiguration":{"properties":{"nsgIds":{"type":"array","items":{"type":"string"},"description":"List of network security group IDs applied to the Pod VNIC.\n"},"shape":{"type":"string","description":"Shape of the pods.\n"},"subnetId":{"type":"string","description":"The regional subnet where pods' VNIC will be placed.\n"}},"type":"object","required":["nsgIds","shape","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getVirtualNodePoolsVirtualNodePoolTaint:getVirtualNodePoolsVirtualNodePoolTaint":{"properties":{"effect":{"type":"string","description":"The effect of the pair.\n"},"key":{"type":"string","description":"The key of the pair.\n"},"value":{"type":"string","description":"The value of the pair.\n"}},"type":"object","required":["effect","key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getVirtualNodePoolsVirtualNodePoolVirtualNodeTag:getVirtualNodePoolsVirtualNodePoolVirtualNodeTag":{"properties":{"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"}},"type":"object","required":["definedTags","freeformTags"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getWorkRequestErrorsFilter:getWorkRequestErrorsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:ContainerEngine/getWorkRequestErrorsWorkRequestError:getWorkRequestErrorsWorkRequestError":{"properties":{"code":{"type":"string","description":"A short error code that defines the error, meant for programmatic parsing. See [API Errors](https://docs.cloud.oracle.com/iaas/Content/API/References/apierrors.htm).\n"},"message":{"type":"string","description":"A human-readable error string.\n"},"timestamp":{"type":"string","description":"The date and time the error occurred.\n"}},"type":"object","required":["code","message","timestamp"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getWorkRequestLogEntriesFilter:getWorkRequestLogEntriesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:ContainerEngine/getWorkRequestLogEntriesWorkRequestLogEntry:getWorkRequestLogEntriesWorkRequestLogEntry":{"properties":{"message":{"type":"string","description":"The description of an action that occurred.\n"},"timestamp":{"type":"string","description":"The date and time the log entry occurred.\n"}},"type":"object","required":["message","timestamp"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getWorkRequestsFilter:getWorkRequestsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:ContainerEngine/getWorkRequestsWorkRequest:getWorkRequestsWorkRequest":{"properties":{"compartmentId":{"type":"string","description":"The OCID of the compartment.\n"},"id":{"type":"string","description":"The OCID of the work request.\n"},"operationType":{"type":"string","description":"The type of work the work request is doing.\n"},"resources":{"type":"array","items":{"$ref":"#/types/oci:ContainerEngine/getWorkRequestsWorkRequestResource:getWorkRequestsWorkRequestResource"},"description":"The resources this work request affects.\n"},"status":{"type":"string","description":"A work request status to filter on. Can have multiple parameters of this name.\n"},"timeAccepted":{"type":"string","description":"The time the work request was accepted.\n"},"timeFinished":{"type":"string","description":"The time the work request was finished.\n"},"timeStarted":{"type":"string","description":"The time the work request was started.\n"}},"type":"object","required":["compartmentId","id","operationType","resources","status","timeAccepted","timeFinished","timeStarted"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerEngine/getWorkRequestsWorkRequestResource:getWorkRequestsWorkRequestResource":{"properties":{"actionType":{"type":"string","description":"The way in which this resource was affected by the work tracked by the work request.\n"},"entityType":{"type":"string","description":"The resource type the work request affects.\n"},"entityUri":{"type":"string","description":"The URI path on which the user can issue a GET request to access the resource metadata.\n"},"identifier":{"type":"string","description":"The OCID of the resource the work request affects.\n"}},"type":"object","required":["actionType","entityType","entityUri","identifier"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstanceContainer:getContainerInstanceContainer":{"properties":{"arguments":{"type":"array","items":{"type":"string"}},"availabilityDomain":{"type":"string","description":"The availability domain to place the container instance.\n"},"commands":{"type":"array","items":{"type":"string"}},"compartmentId":{"type":"string","description":"The OCID of the compartment.\n"},"containerId":{"type":"string","description":"The OCID of the container.\n"},"containerInstanceId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the container instance.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`.\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"}},"exitCode":{"type":"integer"},"faultDomain":{"type":"string","description":"The fault domain to place the container instance.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"healthChecks":{"type":"array","items":{"$ref":"#/types/oci:ContainerInstances/getContainerInstanceContainerHealthCheck:getContainerInstanceContainerHealthCheck"}},"imageUrl":{"type":"string"},"isResourcePrincipalDisabled":{"type":"boolean"},"lifecycleDetails":{"type":"string","description":"A message that describes the current state of the container in more detail. Can be used to provide actionable information.\n"},"resourceConfigs":{"type":"array","items":{"$ref":"#/types/oci:ContainerInstances/getContainerInstanceContainerResourceConfig:getContainerInstanceContainerResourceConfig"}},"securityContexts":{"type":"array","items":{"$ref":"#/types/oci:ContainerInstances/getContainerInstanceContainerSecurityContext:getContainerInstanceContainerSecurityContext"}},"state":{"type":"string","description":"The current state of the container instance.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`.\n"},"timeCreated":{"type":"string","description":"The time the container instance was created, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).\n"},"timeTerminated":{"type":"string"},"timeUpdated":{"type":"string","description":"The time the container instance was updated, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).\n"},"volumeMounts":{"type":"array","items":{"$ref":"#/types/oci:ContainerInstances/getContainerInstanceContainerVolumeMount:getContainerInstanceContainerVolumeMount"}},"workingDirectory":{"type":"string"}},"type":"object","required":["arguments","availabilityDomain","commands","compartmentId","containerId","containerInstanceId","definedTags","displayName","environmentVariables","exitCode","faultDomain","freeformTags","healthChecks","imageUrl","isResourcePrincipalDisabled","lifecycleDetails","resourceConfigs","securityContexts","state","systemTags","timeCreated","timeTerminated","timeUpdated","volumeMounts","workingDirectory"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstanceContainerHealthCheck:getContainerInstanceContainerHealthCheck":{"properties":{"failureAction":{"type":"string"},"failureThreshold":{"type":"integer"},"headers":{"type":"array","items":{"$ref":"#/types/oci:ContainerInstances/getContainerInstanceContainerHealthCheckHeader:getContainerInstanceContainerHealthCheckHeader"}},"healthCheckType":{"type":"string"},"initialDelayInSeconds":{"type":"integer"},"intervalInSeconds":{"type":"integer"},"name":{"type":"string","description":"The name of the volume. This must be unique within a single container instance.\n"},"path":{"type":"string","description":"(Optional) Relative path for this file inside the volume mount directory. By default, the file is presented at the root of the volume mount path.\n"},"port":{"type":"integer"},"status":{"type":"string"},"statusDetails":{"type":"string"},"successThreshold":{"type":"integer"},"timeoutInSeconds":{"type":"integer"}},"type":"object","required":["failureAction","failureThreshold","headers","healthCheckType","initialDelayInSeconds","intervalInSeconds","name","path","port","status","statusDetails","successThreshold","timeoutInSeconds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstanceContainerHealthCheckHeader:getContainerInstanceContainerHealthCheckHeader":{"properties":{"name":{"type":"string","description":"The name of the volume. This must be unique within a single container instance.\n"},"value":{"type":"string"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstanceContainerResourceConfig:getContainerInstanceContainerResourceConfig":{"properties":{"memoryLimitInGbs":{"type":"number"},"vcpusLimit":{"type":"number"}},"type":"object","required":["memoryLimitInGbs","vcpusLimit"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstanceContainerSecurityContext:getContainerInstanceContainerSecurityContext":{"properties":{"capabilities":{"type":"array","items":{"$ref":"#/types/oci:ContainerInstances/getContainerInstanceContainerSecurityContextCapability:getContainerInstanceContainerSecurityContextCapability"}},"isNonRootUserCheckEnabled":{"type":"boolean"},"isRootFileSystemReadonly":{"type":"boolean"},"runAsGroup":{"type":"integer"},"runAsUser":{"type":"integer"},"securityContextType":{"type":"string"}},"type":"object","required":["capabilities","isNonRootUserCheckEnabled","isRootFileSystemReadonly","runAsGroup","runAsUser","securityContextType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstanceContainerSecurityContextCapability:getContainerInstanceContainerSecurityContextCapability":{"properties":{"addCapabilities":{"type":"array","items":{"type":"string"}},"dropCapabilities":{"type":"array","items":{"type":"string"}}},"type":"object","required":["addCapabilities","dropCapabilities"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstanceContainerVolumeMount:getContainerInstanceContainerVolumeMount":{"properties":{"isReadOnly":{"type":"boolean"},"mountPath":{"type":"string"},"partition":{"type":"integer"},"subPath":{"type":"string"},"volumeName":{"type":"string"}},"type":"object","required":["isReadOnly","mountPath","partition","subPath","volumeName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstanceDnsConfig:getContainerInstanceDnsConfig":{"properties":{"nameservers":{"type":"array","items":{"type":"string"},"description":"IP address of the name server..\n"},"options":{"type":"array","items":{"type":"string"},"description":"Options allows certain internal resolver variables to be modified.\n"},"searches":{"type":"array","items":{"type":"string"},"description":"Search list for hostname lookup.\n"}},"type":"object","required":["nameservers","options","searches"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstanceImagePullSecret:getContainerInstanceImagePullSecret":{"properties":{"password":{"type":"string","secret":true},"registryEndpoint":{"type":"string","description":"The registry endpoint of the container image.\n"},"secretId":{"type":"string","description":"The OCID of the secret for registry credentials.\n"},"secretType":{"type":"string","description":"The type of ImagePullSecret.\n"},"username":{"type":"string"}},"type":"object","required":["password","registryEndpoint","secretId","secretType","username"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstanceShapeConfig:getContainerInstanceShapeConfig":{"properties":{"memoryInGbs":{"type":"number","description":"The total amount of memory available to the container instance, in gigabytes.\n"},"networkingBandwidthInGbps":{"type":"number","description":"The networking bandwidth available to the container instance, in gigabits per second.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the container instance.\n"},"processorDescription":{"type":"string","description":"A short description of the container instance's processor (CPU).\n"}},"type":"object","required":["memoryInGbs","networkingBandwidthInGbps","ocpus","processorDescription"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstanceShapeItem:getContainerInstanceShapeItem":{"properties":{"memoryOptions":{"type":"array","items":{"$ref":"#/types/oci:ContainerInstances/getContainerInstanceShapeItemMemoryOption:getContainerInstanceShapeItemMemoryOption"},"description":"For a flexible shape, the amount of memory available for instances that use this shape.\n"},"name":{"type":"string","description":"The name identifying the shape.\n"},"networkingBandwidthOptions":{"type":"array","items":{"$ref":"#/types/oci:ContainerInstances/getContainerInstanceShapeItemNetworkingBandwidthOption:getContainerInstanceShapeItemNetworkingBandwidthOption"},"description":"For a flexible shape, the amount of networking bandwidth available for instances that use this shape.\n"},"ocpuOptions":{"type":"array","items":{"$ref":"#/types/oci:ContainerInstances/getContainerInstanceShapeItemOcpuOption:getContainerInstanceShapeItemOcpuOption"},"description":"For a flexible shape, the number of OCPUs available for instances that use this shape.\n"},"processorDescription":{"type":"string","description":"A short description of the Instance's processor (CPU).\n"}},"type":"object","required":["memoryOptions","name","networkingBandwidthOptions","ocpuOptions","processorDescription"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstanceShapeItemMemoryOption:getContainerInstanceShapeItemMemoryOption":{"properties":{"defaultPerOcpuInGbs":{"type":"number","description":"The default amount of memory per OCPU available for this shape, in gigabytes.\n"},"maxInGbs":{"type":"number","description":"The maximum amount of memory, in gigabytes.\n"},"maxPerOcpuInGbs":{"type":"number","description":"The maximum amount of memory per OCPU available for this shape, in gigabytes.\n"},"minInGbs":{"type":"number","description":"The minimum amount of memory, in gigabytes.\n"},"minPerOcpuInGbs":{"type":"number","description":"The minimum amount of memory per OCPU available for this shape, in gigabytes.\n"}},"type":"object","required":["defaultPerOcpuInGbs","maxInGbs","maxPerOcpuInGbs","minInGbs","minPerOcpuInGbs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstanceShapeItemNetworkingBandwidthOption:getContainerInstanceShapeItemNetworkingBandwidthOption":{"properties":{"defaultPerOcpuInGbps":{"type":"number","description":"The default amount of networking bandwidth per OCPU, in gigabits per second.\n"},"maxInGbps":{"type":"number","description":"The maximum amount of networking bandwidth, in gigabits per second.\n"},"minInGbps":{"type":"number","description":"The minimum amount of networking bandwidth, in gigabits per second.\n"}},"type":"object","required":["defaultPerOcpuInGbps","maxInGbps","minInGbps"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstanceShapeItemOcpuOption:getContainerInstanceShapeItemOcpuOption":{"properties":{"max":{"type":"number","description":"The maximum number of OCPUs.\n"},"min":{"type":"number","description":"The minimum number of OCPUs.\n"}},"type":"object","required":["max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstanceShapesContainerInstanceShapeCollection:getContainerInstanceShapesContainerInstanceShapeCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ContainerInstances/getContainerInstanceShapesContainerInstanceShapeCollectionItem:getContainerInstanceShapesContainerInstanceShapeCollectionItem"},"description":"A list of shapes.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstanceShapesContainerInstanceShapeCollectionItem:getContainerInstanceShapesContainerInstanceShapeCollectionItem":{"properties":{"memoryOptions":{"type":"array","items":{"$ref":"#/types/oci:ContainerInstances/getContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOption:getContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOption"},"description":"For a flexible shape, the amount of memory available for container instances that use this shape.\n"},"name":{"type":"string","description":"The name identifying the shape.\n"},"networkingBandwidthOptions":{"type":"array","items":{"$ref":"#/types/oci:ContainerInstances/getContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOption:getContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOption"},"description":"For a flexible shape, the amount of networking bandwidth available for container instances that use this shape.\n"},"ocpuOptions":{"type":"array","items":{"$ref":"#/types/oci:ContainerInstances/getContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOption:getContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOption"},"description":"For a flexible shape, the number of OCPUs available for container instances that use this shape.\n"},"processorDescription":{"type":"string","description":"A short description of the container instance's processor (CPU).\n"}},"type":"object","required":["memoryOptions","name","networkingBandwidthOptions","ocpuOptions","processorDescription"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOption:getContainerInstanceShapesContainerInstanceShapeCollectionItemMemoryOption":{"properties":{"defaultPerOcpuInGbs":{"type":"number","description":"The default amount of memory per OCPU available for this shape (GB).\n"},"maxInGbs":{"type":"number","description":"The maximum amount of memory (GB).\n"},"maxPerOcpuInGbs":{"type":"number","description":"The maximum amount of memory per OCPU available for this shape (GB).\n"},"minInGbs":{"type":"number","description":"The minimum amount of memory (GB).\n"},"minPerOcpuInGbs":{"type":"number","description":"The minimum amount of memory per OCPU available for this shape (GB).\n"}},"type":"object","required":["defaultPerOcpuInGbs","maxInGbs","maxPerOcpuInGbs","minInGbs","minPerOcpuInGbs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOption:getContainerInstanceShapesContainerInstanceShapeCollectionItemNetworkingBandwidthOption":{"properties":{"defaultPerOcpuInGbps":{"type":"number","description":"The default amount of networking bandwidth per OCPU, in gigabits per second.\n"},"maxInGbps":{"type":"number","description":"The maximum amount of networking bandwidth, in gigabits per second.\n"},"minInGbps":{"type":"number","description":"The minimum amount of networking bandwidth, in gigabits per second.\n"}},"type":"object","required":["defaultPerOcpuInGbps","maxInGbps","minInGbps"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOption:getContainerInstanceShapesContainerInstanceShapeCollectionItemOcpuOption":{"properties":{"max":{"type":"number","description":"The maximum number of OCPUs.\n"},"min":{"type":"number","description":"The minimum number of OCPUs.\n"}},"type":"object","required":["max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstanceShapesFilter:getContainerInstanceShapesFilter":{"properties":{"name":{"type":"string","description":"The name identifying the shape.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:ContainerInstances/getContainerInstanceVnic:getContainerInstanceVnic":{"properties":{"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`.\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"hostnameLabel":{"type":"string"},"isPublicIpAssigned":{"type":"boolean"},"nsgIds":{"type":"array","items":{"type":"string"}},"privateIp":{"type":"string"},"skipSourceDestCheck":{"type":"boolean"},"subnetId":{"type":"string"},"vnicId":{"type":"string","description":"The identifier of the virtual network interface card (VNIC) over which the containers accessing this network can communicate with the larger virtual cloud network.\n"}},"type":"object","required":["definedTags","displayName","freeformTags","hostnameLabel","isPublicIpAssigned","nsgIds","privateIp","skipSourceDestCheck","subnetId","vnicId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstanceVolume:getContainerInstanceVolume":{"properties":{"backingStore":{"type":"string","description":"The volume type of the empty directory, can be either File Storage or Memory.\n"},"configs":{"type":"array","items":{"$ref":"#/types/oci:ContainerInstances/getContainerInstanceVolumeConfig:getContainerInstanceVolumeConfig"},"description":"Contains string key value pairs which can be mounted as individual files inside the container. The value needs to be base64 encoded. It is decoded to plain text before the mount.\n"},"name":{"type":"string","description":"The name of the volume. This must be unique within a single container instance.\n"},"volumeType":{"type":"string","description":"The type of volume.\n"}},"type":"object","required":["backingStore","configs","name","volumeType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstanceVolumeConfig:getContainerInstanceVolumeConfig":{"properties":{"data":{"type":"string","description":"The base64 encoded contents of the file. The contents are decoded to plain text before mounted as a file to a container inside container instance.\n"},"fileName":{"type":"string","description":"The name of the file. The fileName should be unique across the volume.\n"},"path":{"type":"string","description":"(Optional) Relative path for this file inside the volume mount directory. By default, the file is presented at the root of the volume mount path.\n"}},"type":"object","required":["data","fileName","path"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstancesContainerInstanceCollection:getContainerInstancesContainerInstanceCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:ContainerInstances/getContainerInstancesContainerInstanceCollectionItem:getContainerInstancesContainerInstanceCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstancesContainerInstanceCollectionItem:getContainerInstancesContainerInstanceCollectionItem":{"properties":{"availabilityDomain":{"type":"string","description":"The name of the availability domain.  Example: `Uocm:PHX-AD-1`\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.\n"},"containerCount":{"type":"integer","description":"The number of containers on the container instance.\n"},"containerRestartPolicy":{"type":"string","description":"The container restart policy is applied for all containers in container instance.\n"},"containers":{"type":"array","items":{"$ref":"#/types/oci:ContainerInstances/getContainerInstancesContainerInstanceCollectionItemContainer:getContainerInstancesContainerInstanceCollectionItemContainer"},"description":"The containers on the container instance.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"dnsConfigs":{"type":"array","items":{"$ref":"#/types/oci:ContainerInstances/getContainerInstancesContainerInstanceCollectionItemDnsConfig:getContainerInstancesContainerInstanceCollectionItemDnsConfig"},"description":"DNS settings for containers.\n"},"faultDomain":{"type":"string","description":"The fault domain to place the container instance.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"gracefulShutdownTimeoutInSeconds":{"type":"string","description":"The amount of time that processes in a container have to gracefully end when the container must be stopped. For example, when you delete a container instance. After the timeout is reached, the processes are sent a signal to be deleted.\n"},"id":{"type":"string","description":"An OCID that cannot be changed.\n"},"imagePullSecrets":{"type":"array","items":{"$ref":"#/types/oci:ContainerInstances/getContainerInstancesContainerInstanceCollectionItemImagePullSecret:getContainerInstancesContainerInstanceCollectionItemImagePullSecret"},"description":"The image pulls secrets so you can access private registry to pull container images.\n"},"lifecycleDetails":{"type":"string","description":"A message that describes the current state of the container in more detail. Can be used to provide actionable information.\n"},"shape":{"type":"string","description":"The shape of the container instance. The shape determines the number of OCPUs, amount of memory, and other resources that are allocated to a container instance.\n"},"shapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:ContainerInstances/getContainerInstancesContainerInstanceCollectionItemShapeConfig:getContainerInstancesContainerInstanceCollectionItemShapeConfig"},"description":"The shape configuration for a container instance. The shape configuration determines the resources thats are available to the container instance and its containers.\n"},"state":{"type":"string","description":"A filter to only return resources that match the given lifecycle state.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`.\n"},"timeCreated":{"type":"string","description":"The time the container instance was created, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).\n"},"timeUpdated":{"type":"string","description":"The time the container instance was updated, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).\n"},"vnics":{"type":"array","items":{"$ref":"#/types/oci:ContainerInstances/getContainerInstancesContainerInstanceCollectionItemVnic:getContainerInstancesContainerInstanceCollectionItemVnic"},"description":"The virtual networks available to the containers in the container instance.\n"},"volumeCount":{"type":"integer","description":"The number of volumes that are attached to the container instance.\n"},"volumes":{"type":"array","items":{"$ref":"#/types/oci:ContainerInstances/getContainerInstancesContainerInstanceCollectionItemVolume:getContainerInstancesContainerInstanceCollectionItemVolume"},"description":"A volume is a directory with data that is accessible across multiple containers in a container instance.\n"}},"type":"object","required":["availabilityDomain","compartmentId","containerCount","containerRestartPolicy","containers","definedTags","displayName","dnsConfigs","faultDomain","freeformTags","gracefulShutdownTimeoutInSeconds","id","imagePullSecrets","lifecycleDetails","shape","shapeConfigs","state","systemTags","timeCreated","timeUpdated","vnics","volumeCount","volumes"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstancesContainerInstanceCollectionItemContainer:getContainerInstancesContainerInstanceCollectionItemContainer":{"properties":{"arguments":{"type":"array","items":{"type":"string"}},"availabilityDomain":{"type":"string","description":"The name of the availability domain.  Example: `Uocm:PHX-AD-1`\n"},"commands":{"type":"array","items":{"type":"string"}},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.\n"},"containerId":{"type":"string","description":"The OCID of the container.\n"},"containerInstanceId":{"type":"string"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"}},"exitCode":{"type":"integer"},"faultDomain":{"type":"string","description":"The fault domain to place the container instance.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"healthChecks":{"type":"array","items":{"$ref":"#/types/oci:ContainerInstances/getContainerInstancesContainerInstanceCollectionItemContainerHealthCheck:getContainerInstancesContainerInstanceCollectionItemContainerHealthCheck"}},"imageUrl":{"type":"string"},"isResourcePrincipalDisabled":{"type":"boolean"},"lifecycleDetails":{"type":"string","description":"A message that describes the current state of the container in more detail. Can be used to provide actionable information.\n"},"resourceConfigs":{"type":"array","items":{"$ref":"#/types/oci:ContainerInstances/getContainerInstancesContainerInstanceCollectionItemContainerResourceConfig:getContainerInstancesContainerInstanceCollectionItemContainerResourceConfig"}},"securityContexts":{"type":"array","items":{"$ref":"#/types/oci:ContainerInstances/getContainerInstancesContainerInstanceCollectionItemContainerSecurityContext:getContainerInstancesContainerInstanceCollectionItemContainerSecurityContext"}},"state":{"type":"string","description":"A filter to only return resources that match the given lifecycle state.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`.\n"},"timeCreated":{"type":"string","description":"The time the container instance was created, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).\n"},"timeTerminated":{"type":"string"},"timeUpdated":{"type":"string","description":"The time the container instance was updated, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).\n"},"volumeMounts":{"type":"array","items":{"$ref":"#/types/oci:ContainerInstances/getContainerInstancesContainerInstanceCollectionItemContainerVolumeMount:getContainerInstancesContainerInstanceCollectionItemContainerVolumeMount"}},"workingDirectory":{"type":"string"}},"type":"object","required":["arguments","availabilityDomain","commands","compartmentId","containerId","containerInstanceId","definedTags","displayName","environmentVariables","exitCode","faultDomain","freeformTags","healthChecks","imageUrl","isResourcePrincipalDisabled","lifecycleDetails","resourceConfigs","securityContexts","state","systemTags","timeCreated","timeTerminated","timeUpdated","volumeMounts","workingDirectory"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstancesContainerInstanceCollectionItemContainerHealthCheck:getContainerInstancesContainerInstanceCollectionItemContainerHealthCheck":{"properties":{"failureAction":{"type":"string"},"failureThreshold":{"type":"integer"},"headers":{"type":"array","items":{"$ref":"#/types/oci:ContainerInstances/getContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeader:getContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeader"}},"healthCheckType":{"type":"string"},"initialDelayInSeconds":{"type":"integer"},"intervalInSeconds":{"type":"integer"},"name":{"type":"string","description":"The name of the volume. This must be unique within a single container instance.\n"},"path":{"type":"string","description":"(Optional) Relative path for this file inside the volume mount directory. By default, the file is presented at the root of the volume mount path.\n"},"port":{"type":"integer"},"status":{"type":"string"},"statusDetails":{"type":"string"},"successThreshold":{"type":"integer"},"timeoutInSeconds":{"type":"integer"}},"type":"object","required":["failureAction","failureThreshold","headers","healthCheckType","initialDelayInSeconds","intervalInSeconds","name","path","port","status","statusDetails","successThreshold","timeoutInSeconds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeader:getContainerInstancesContainerInstanceCollectionItemContainerHealthCheckHeader":{"properties":{"name":{"type":"string","description":"The name of the volume. This must be unique within a single container instance.\n"},"value":{"type":"string"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstancesContainerInstanceCollectionItemContainerResourceConfig:getContainerInstancesContainerInstanceCollectionItemContainerResourceConfig":{"properties":{"memoryLimitInGbs":{"type":"number"},"vcpusLimit":{"type":"number"}},"type":"object","required":["memoryLimitInGbs","vcpusLimit"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstancesContainerInstanceCollectionItemContainerSecurityContext:getContainerInstancesContainerInstanceCollectionItemContainerSecurityContext":{"properties":{"capabilities":{"type":"array","items":{"$ref":"#/types/oci:ContainerInstances/getContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapability:getContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapability"}},"isNonRootUserCheckEnabled":{"type":"boolean"},"isRootFileSystemReadonly":{"type":"boolean"},"runAsGroup":{"type":"integer"},"runAsUser":{"type":"integer"},"securityContextType":{"type":"string"}},"type":"object","required":["capabilities","isNonRootUserCheckEnabled","isRootFileSystemReadonly","runAsGroup","runAsUser","securityContextType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapability:getContainerInstancesContainerInstanceCollectionItemContainerSecurityContextCapability":{"properties":{"addCapabilities":{"type":"array","items":{"type":"string"}},"dropCapabilities":{"type":"array","items":{"type":"string"}}},"type":"object","required":["addCapabilities","dropCapabilities"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstancesContainerInstanceCollectionItemContainerVolumeMount:getContainerInstancesContainerInstanceCollectionItemContainerVolumeMount":{"properties":{"isReadOnly":{"type":"boolean"},"mountPath":{"type":"string"},"partition":{"type":"integer"},"subPath":{"type":"string"},"volumeName":{"type":"string"}},"type":"object","required":["isReadOnly","mountPath","partition","subPath","volumeName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstancesContainerInstanceCollectionItemDnsConfig:getContainerInstancesContainerInstanceCollectionItemDnsConfig":{"properties":{"nameservers":{"type":"array","items":{"type":"string"},"description":"IP address of the name server..\n"},"options":{"type":"array","items":{"type":"string"},"description":"Options allows certain internal resolver variables to be modified.\n"},"searches":{"type":"array","items":{"type":"string"},"description":"Search list for hostname lookup.\n"}},"type":"object","required":["nameservers","options","searches"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstancesContainerInstanceCollectionItemImagePullSecret:getContainerInstancesContainerInstanceCollectionItemImagePullSecret":{"properties":{"password":{"type":"string","secret":true},"registryEndpoint":{"type":"string","description":"The registry endpoint of the container image.\n"},"secretId":{"type":"string","description":"The OCID of the secret for registry credentials.\n"},"secretType":{"type":"string","description":"The type of ImagePullSecret.\n"},"username":{"type":"string"}},"type":"object","required":["password","registryEndpoint","secretId","secretType","username"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstancesContainerInstanceCollectionItemShapeConfig:getContainerInstancesContainerInstanceCollectionItemShapeConfig":{"properties":{"memoryInGbs":{"type":"number","description":"The total amount of memory available to the container instance, in gigabytes.\n"},"networkingBandwidthInGbps":{"type":"number","description":"The networking bandwidth available to the container instance, in gigabits per second.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the container instance.\n"},"processorDescription":{"type":"string","description":"A short description of the container instance's processor (CPU).\n"}},"type":"object","required":["memoryInGbs","networkingBandwidthInGbps","ocpus","processorDescription"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstancesContainerInstanceCollectionItemVnic:getContainerInstancesContainerInstanceCollectionItemVnic":{"properties":{"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"hostnameLabel":{"type":"string"},"isPublicIpAssigned":{"type":"boolean"},"nsgIds":{"type":"array","items":{"type":"string"}},"privateIp":{"type":"string"},"skipSourceDestCheck":{"type":"boolean"},"subnetId":{"type":"string"},"vnicId":{"type":"string","description":"The identifier of the virtual network interface card (VNIC) over which the containers accessing this network can communicate with the larger virtual cloud network.\n"}},"type":"object","required":["definedTags","displayName","freeformTags","hostnameLabel","isPublicIpAssigned","nsgIds","privateIp","skipSourceDestCheck","subnetId","vnicId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstancesContainerInstanceCollectionItemVolume:getContainerInstancesContainerInstanceCollectionItemVolume":{"properties":{"backingStore":{"type":"string","description":"The volume type of the empty directory, can be either File Storage or Memory.\n"},"configs":{"type":"array","items":{"$ref":"#/types/oci:ContainerInstances/getContainerInstancesContainerInstanceCollectionItemVolumeConfig:getContainerInstancesContainerInstanceCollectionItemVolumeConfig"},"description":"Contains string key value pairs which can be mounted as individual files inside the container. The value needs to be base64 encoded. It is decoded to plain text before the mount.\n"},"name":{"type":"string","description":"The name of the volume. This must be unique within a single container instance.\n"},"volumeType":{"type":"string","description":"The type of volume.\n"}},"type":"object","required":["backingStore","configs","name","volumeType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstancesContainerInstanceCollectionItemVolumeConfig:getContainerInstancesContainerInstanceCollectionItemVolumeConfig":{"properties":{"data":{"type":"string","description":"The base64 encoded contents of the file. The contents are decoded to plain text before mounted as a file to a container inside container instance.\n"},"fileName":{"type":"string","description":"The name of the file. The fileName should be unique across the volume.\n"},"path":{"type":"string","description":"(Optional) Relative path for this file inside the volume mount directory. By default, the file is presented at the root of the volume mount path.\n"}},"type":"object","required":["data","fileName","path"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:ContainerInstances/getContainerInstancesFilter:getContainerInstancesFilter":{"properties":{"name":{"type":"string","description":"The name of the volume. This must be unique within a single container instance.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/BootVolumeAutotunePolicy:BootVolumeAutotunePolicy":{"properties":{"autotuneType":{"type":"string","description":"(Updatable) This specifies the type of autotunes supported by OCI.\n"},"maxVpusPerGb":{"type":"string","description":"(Updatable) This will be the maximum VPUs/GB performance level that the volume will be auto-tuned temporarily based on performance monitoring.\n"}},"type":"object","required":["autotuneType"],"language":{"nodejs":{"requiredOutputs":["autotuneType","maxVpusPerGb"]}}},"oci:Core/BootVolumeBackupSourceDetails:BootVolumeBackupSourceDetails":{"properties":{"bootVolumeBackupId":{"type":"string","willReplaceOnChanges":true},"kmsKeyId":{"type":"string","description":"The OCID of the KMS key in the destination region which will be the master encryption key for the copied volume backup.\n","willReplaceOnChanges":true},"region":{"type":"string","description":"The region of the volume backup source.\n","willReplaceOnChanges":true}},"type":"object","required":["bootVolumeBackupId","region"]},"oci:Core/BootVolumeBootVolumeReplica:BootVolumeBootVolumeReplica":{"properties":{"availabilityDomain":{"type":"string","description":"(Updatable) The availability domain of the boot volume replica.  Example: `Uocm:PHX-AD-1`\n"},"bootVolumeReplicaId":{"type":"string","description":"The boot volume replica's Oracle ID (OCID).\n"},"displayName":{"type":"string","description":"(Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"kmsKeyId":{"type":"string","description":"(Updatable) The OCID of the Vault service key to assign as the master encryption key for the boot volume.\n"},"xrrKmsKeyId":{"type":"string","description":"(Updatable) The OCID of the Vault service key which is the master encryption key for the cross region boot volume replicas, which will be used in the destination region to encrypt the boot volume replica's encryption keys. For more information about the Vault service and encryption keys, see [Overview of Vault service](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm) and [Using Keys](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Tasks/usingkeys.htm).\n"}},"type":"object","required":["availabilityDomain"],"language":{"nodejs":{"requiredOutputs":["availabilityDomain","bootVolumeReplicaId","displayName","kmsKeyId","xrrKmsKeyId"]}}},"oci:Core/BootVolumeSourceDetails:BootVolumeSourceDetails":{"properties":{"changeBlockSizeInBytes":{"type":"string","description":"Block size in bytes to be considered while performing volume restore. The value must be a power of 2; ranging from 4KB (4096 bytes) to 1MB (1048576 bytes). If omitted, defaults to 4,096 bytes (4 KiB).\n","willReplaceOnChanges":true},"firstBackupId":{"type":"string","description":"The OCID of the first boot volume backup.\n","willReplaceOnChanges":true},"id":{"type":"string","description":"The OCID of the boot volume replica.\n","willReplaceOnChanges":true},"secondBackupId":{"type":"string","description":"The OCID of the second boot volume backup.\n","willReplaceOnChanges":true},"type":{"type":"string","description":"The type can be one of these values: `bootVolume`, `bootVolumeBackup`, `bootVolumeBackupDelta`, `bootVolumeReplica`\n","willReplaceOnChanges":true}},"type":"object","required":["type"]},"oci:Core/ByoasnByoipRange:ByoasnByoipRange":{"properties":{"asPathPrependLength":{"type":"integer","description":"The as path prepend length.\n"},"byoipRangeId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `ByoipRange` resource to which the CIDR block belongs.\n"},"cidrBlock":{"type":"string","description":"The BYOIP CIDR block range or subrange allocated to an IP pool. This could be all or part of a BYOIP CIDR block.\n"},"ipv6cidrBlock":{"type":"string","description":"The IPv6 prefix being imported to the Oracle cloud. This prefix must be /48 or larger, and can  be subdivided into sub-ranges used across multiple VCNs. A BYOIPv6 prefix can be assigned across multiple VCNs, and each VCN must be /64 or larger. You may specify a ULA or private IPv6 prefix of /64 or larger to use in the VCN. IPv6-enabled subnets will remain a fixed /64 in size.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["asPathPrependLength","byoipRangeId","cidrBlock","ipv6cidrBlock"]}}},"oci:Core/CaptureFilterFlowLogCaptureFilterRule:CaptureFilterFlowLogCaptureFilterRule":{"properties":{"destinationCidr":{"type":"string","description":"(Updatable) Traffic to this CIDR will be captured in the flow log.\n"},"flowLogType":{"type":"string","description":"(Updatable) Type or types of flow logs to store. `ALL` includes records for both accepted traffic and rejected traffic.\n"},"icmpOptions":{"$ref":"#/types/oci:Core/CaptureFilterFlowLogCaptureFilterRuleIcmpOptions:CaptureFilterFlowLogCaptureFilterRuleIcmpOptions","description":"(Updatable) Optional and valid only for ICMP and ICMPv6. Use to specify a particular ICMP type and code as defined in:\n* [ICMP Parameters](http://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml)\n* [ICMPv6 Parameters](https://www.iana.org/assignments/icmpv6-parameters/icmpv6-parameters.xhtml)\n\nIf you specify ICMP or ICMPv6 as the protocol but omit this object, then all ICMP types and codes are allowed. If you do provide this object, the type is required and the code is optional. To enable MTU negotiation for ingress internet traffic via IPv4, make sure to allow type 3 (\"Destination Unreachable\") code 4 (\"Fragmentation Needed and Don't Fragment was Set\"). If you need to specify multiple codes for a single type, create a separate security list rule for each.\n"},"isEnabled":{"type":"boolean","description":"(Updatable) Indicates whether a flow log capture filter rule is enabled.\n"},"priority":{"type":"integer","description":"(Updatable) A lower number indicates a higher priority, range 0-9. Each rule must have a distinct priority.\n"},"protocol":{"type":"string","description":"(Updatable) The transport protocol the filter uses.\n"},"ruleAction":{"type":"string","description":"(Updatable) Include or exclude a ruleAction object.\n"},"samplingRate":{"type":"integer","description":"(Updatable) Sampling interval as 1 of X, where X is an integer not greater than 100000.\n"},"sourceCidr":{"type":"string","description":"(Updatable) Traffic from this CIDR will be captured in the flow log.\n"},"tcpOptions":{"$ref":"#/types/oci:Core/CaptureFilterFlowLogCaptureFilterRuleTcpOptions:CaptureFilterFlowLogCaptureFilterRuleTcpOptions","description":"(Updatable) Optional and valid only for TCP. Use to specify particular destination ports for TCP rules. If you specify TCP as the protocol but omit this object, then all destination ports are allowed.\n"},"udpOptions":{"$ref":"#/types/oci:Core/CaptureFilterFlowLogCaptureFilterRuleUdpOptions:CaptureFilterFlowLogCaptureFilterRuleUdpOptions","description":"(Updatable) Optional and valid only for UDP. Use to specify particular destination ports for UDP rules. If you specify UDP as the protocol but omit this object, then all destination ports are allowed.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["destinationCidr","flowLogType","icmpOptions","isEnabled","priority","protocol","ruleAction","samplingRate","sourceCidr","tcpOptions","udpOptions"]}}},"oci:Core/CaptureFilterFlowLogCaptureFilterRuleIcmpOptions:CaptureFilterFlowLogCaptureFilterRuleIcmpOptions":{"properties":{"code":{"type":"integer","description":"(Updatable) The ICMP code (optional).\n"},"type":{"type":"integer","description":"(Updatable) The ICMP type.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["code","type"]}}},"oci:Core/CaptureFilterFlowLogCaptureFilterRuleTcpOptions:CaptureFilterFlowLogCaptureFilterRuleTcpOptions":{"properties":{"destinationPortRange":{"$ref":"#/types/oci:Core/CaptureFilterFlowLogCaptureFilterRuleTcpOptionsDestinationPortRange:CaptureFilterFlowLogCaptureFilterRuleTcpOptionsDestinationPortRange","description":"(Updatable)\n"},"sourcePortRange":{"$ref":"#/types/oci:Core/CaptureFilterFlowLogCaptureFilterRuleTcpOptionsSourcePortRange:CaptureFilterFlowLogCaptureFilterRuleTcpOptionsSourcePortRange","description":"(Updatable)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["destinationPortRange","sourcePortRange"]}}},"oci:Core/CaptureFilterFlowLogCaptureFilterRuleTcpOptionsDestinationPortRange:CaptureFilterFlowLogCaptureFilterRuleTcpOptionsDestinationPortRange":{"properties":{"max":{"type":"integer","description":"(Updatable) The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"(Updatable) The minimum port number, which must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"]},"oci:Core/CaptureFilterFlowLogCaptureFilterRuleTcpOptionsSourcePortRange:CaptureFilterFlowLogCaptureFilterRuleTcpOptionsSourcePortRange":{"properties":{"max":{"type":"integer","description":"(Updatable) The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"(Updatable) The minimum port number, which must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"]},"oci:Core/CaptureFilterFlowLogCaptureFilterRuleUdpOptions:CaptureFilterFlowLogCaptureFilterRuleUdpOptions":{"properties":{"destinationPortRange":{"$ref":"#/types/oci:Core/CaptureFilterFlowLogCaptureFilterRuleUdpOptionsDestinationPortRange:CaptureFilterFlowLogCaptureFilterRuleUdpOptionsDestinationPortRange","description":"(Updatable)\n"},"sourcePortRange":{"$ref":"#/types/oci:Core/CaptureFilterFlowLogCaptureFilterRuleUdpOptionsSourcePortRange:CaptureFilterFlowLogCaptureFilterRuleUdpOptionsSourcePortRange","description":"(Updatable)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["destinationPortRange","sourcePortRange"]}}},"oci:Core/CaptureFilterFlowLogCaptureFilterRuleUdpOptionsDestinationPortRange:CaptureFilterFlowLogCaptureFilterRuleUdpOptionsDestinationPortRange":{"properties":{"max":{"type":"integer","description":"(Updatable) The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"(Updatable) The minimum port number, which must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"]},"oci:Core/CaptureFilterFlowLogCaptureFilterRuleUdpOptionsSourcePortRange:CaptureFilterFlowLogCaptureFilterRuleUdpOptionsSourcePortRange":{"properties":{"max":{"type":"integer","description":"(Updatable) The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"(Updatable) The minimum port number, which must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"]},"oci:Core/CaptureFilterVtapCaptureFilterRule:CaptureFilterVtapCaptureFilterRule":{"properties":{"destinationCidr":{"type":"string","description":"(Updatable) Traffic sent to this CIDR block through the VTAP source will be mirrored to the VTAP target.\n"},"icmpOptions":{"$ref":"#/types/oci:Core/CaptureFilterVtapCaptureFilterRuleIcmpOptions:CaptureFilterVtapCaptureFilterRuleIcmpOptions","description":"(Updatable) Optional and valid only for ICMP and ICMPv6. Use to specify a particular ICMP type and code as defined in:\n* [ICMP Parameters](http://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml)\n* [ICMPv6 Parameters](https://www.iana.org/assignments/icmpv6-parameters/icmpv6-parameters.xhtml)\n\nIf you specify ICMP or ICMPv6 as the protocol but omit this object, then all ICMP types and codes are allowed. If you do provide this object, the type is required and the code is optional. To enable MTU negotiation for ingress internet traffic via IPv4, make sure to allow type 3 (\"Destination Unreachable\") code 4 (\"Fragmentation Needed and Don't Fragment was Set\"). If you need to specify multiple codes for a single type, create a separate security list rule for each.\n"},"protocol":{"type":"string","description":"(Updatable) The transport protocol used in the filter. If do not choose a protocol, all protocols will be used in the filter. Supported options are:\n* 1 = ICMP\n* 6 = TCP\n* 17 = UDP\n"},"ruleAction":{"type":"string","description":"(Updatable) Include or exclude packets meeting this definition from mirrored traffic.\n"},"sourceCidr":{"type":"string","description":"(Updatable) Traffic from this CIDR block to the VTAP source will be mirrored to the VTAP target.\n"},"tcpOptions":{"$ref":"#/types/oci:Core/CaptureFilterVtapCaptureFilterRuleTcpOptions:CaptureFilterVtapCaptureFilterRuleTcpOptions","description":"(Updatable) Optional and valid only for TCP. Use to specify particular destination ports for TCP rules. If you specify TCP as the protocol but omit this object, then all destination ports are allowed.\n"},"trafficDirection":{"type":"string","description":"(Updatable) The traffic direction the VTAP is configured to mirror.\n"},"udpOptions":{"$ref":"#/types/oci:Core/CaptureFilterVtapCaptureFilterRuleUdpOptions:CaptureFilterVtapCaptureFilterRuleUdpOptions","description":"(Updatable) Optional and valid only for UDP. Use to specify particular destination ports for UDP rules. If you specify UDP as the protocol but omit this object, then all destination ports are allowed.\n"}},"type":"object","required":["trafficDirection"],"language":{"nodejs":{"requiredOutputs":["destinationCidr","icmpOptions","protocol","ruleAction","sourceCidr","tcpOptions","trafficDirection","udpOptions"]}}},"oci:Core/CaptureFilterVtapCaptureFilterRuleIcmpOptions:CaptureFilterVtapCaptureFilterRuleIcmpOptions":{"properties":{"code":{"type":"integer","description":"(Updatable) The ICMP code (optional).\n"},"type":{"type":"integer","description":"(Updatable) The ICMP type.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["code","type"]}}},"oci:Core/CaptureFilterVtapCaptureFilterRuleTcpOptions:CaptureFilterVtapCaptureFilterRuleTcpOptions":{"properties":{"destinationPortRange":{"$ref":"#/types/oci:Core/CaptureFilterVtapCaptureFilterRuleTcpOptionsDestinationPortRange:CaptureFilterVtapCaptureFilterRuleTcpOptionsDestinationPortRange","description":"(Updatable)\n"},"sourcePortRange":{"$ref":"#/types/oci:Core/CaptureFilterVtapCaptureFilterRuleTcpOptionsSourcePortRange:CaptureFilterVtapCaptureFilterRuleTcpOptionsSourcePortRange","description":"(Updatable)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["destinationPortRange","sourcePortRange"]}}},"oci:Core/CaptureFilterVtapCaptureFilterRuleTcpOptionsDestinationPortRange:CaptureFilterVtapCaptureFilterRuleTcpOptionsDestinationPortRange":{"properties":{"max":{"type":"integer","description":"(Updatable) The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"(Updatable) The minimum port number, which must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"]},"oci:Core/CaptureFilterVtapCaptureFilterRuleTcpOptionsSourcePortRange:CaptureFilterVtapCaptureFilterRuleTcpOptionsSourcePortRange":{"properties":{"max":{"type":"integer","description":"(Updatable) The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"(Updatable) The minimum port number, which must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"]},"oci:Core/CaptureFilterVtapCaptureFilterRuleUdpOptions:CaptureFilterVtapCaptureFilterRuleUdpOptions":{"properties":{"destinationPortRange":{"$ref":"#/types/oci:Core/CaptureFilterVtapCaptureFilterRuleUdpOptionsDestinationPortRange:CaptureFilterVtapCaptureFilterRuleUdpOptionsDestinationPortRange","description":"(Updatable)\n"},"sourcePortRange":{"$ref":"#/types/oci:Core/CaptureFilterVtapCaptureFilterRuleUdpOptionsSourcePortRange:CaptureFilterVtapCaptureFilterRuleUdpOptionsSourcePortRange","description":"(Updatable)\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["destinationPortRange","sourcePortRange"]}}},"oci:Core/CaptureFilterVtapCaptureFilterRuleUdpOptionsDestinationPortRange:CaptureFilterVtapCaptureFilterRuleUdpOptionsDestinationPortRange":{"properties":{"max":{"type":"integer","description":"(Updatable) The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"(Updatable) The minimum port number, which must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"]},"oci:Core/CaptureFilterVtapCaptureFilterRuleUdpOptionsSourcePortRange:CaptureFilterVtapCaptureFilterRuleUdpOptionsSourcePortRange":{"properties":{"max":{"type":"integer","description":"(Updatable) The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"(Updatable) The minimum port number, which must not be greater than the maximum port number. \n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"}},"type":"object","required":["max","min"]},"oci:Core/ClusterNetworkClusterConfiguration:ClusterNetworkClusterConfiguration":{"properties":{"hpcIslandId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the HPC island.\n","willReplaceOnChanges":true},"networkBlockIds":{"type":"array","items":{"type":"string"},"description":"The list of network block OCIDs.\n","willReplaceOnChanges":true}},"type":"object","required":["hpcIslandId"],"language":{"nodejs":{"requiredOutputs":["hpcIslandId","networkBlockIds"]}}},"oci:Core/ClusterNetworkInstancePool:ClusterNetworkInstancePool":{"properties":{"compartmentId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the instance pool.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"(Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the load balancer attachment.\n"},"instanceConfigurationId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the instance configuration associated with the instance pool.\n"},"instanceDisplayNameFormatter":{"type":"string"},"instanceHostnameFormatter":{"type":"string"},"loadBalancers":{"type":"array","items":{"$ref":"#/types/oci:Core/ClusterNetworkInstancePoolLoadBalancer:ClusterNetworkInstancePoolLoadBalancer"},"description":"The load balancers attached to the instance pool.\n"},"placementConfigurations":{"type":"array","items":{"$ref":"#/types/oci:Core/ClusterNetworkInstancePoolPlacementConfiguration:ClusterNetworkInstancePoolPlacementConfiguration"},"description":"The placement configurations for the instance pool.\n"},"size":{"type":"integer","description":"(Updatable) The number of instances that should be in the instance pool.\n"},"state":{"type":"string","description":"The current state of the cluster network.\n"},"timeCreated":{"type":"string","description":"The date and time the resource was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["instanceConfigurationId","size"],"language":{"nodejs":{"requiredOutputs":["compartmentId","definedTags","displayName","freeformTags","id","instanceConfigurationId","instanceDisplayNameFormatter","instanceHostnameFormatter","loadBalancers","placementConfigurations","size","state","timeCreated"]}}},"oci:Core/ClusterNetworkInstancePoolLoadBalancer:ClusterNetworkInstancePoolLoadBalancer":{"properties":{"backendSetName":{"type":"string","description":"The name of the backend set on the load balancer.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the load balancer attachment.\n"},"instancePoolId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the instance pool of the load balancer attachment.\n"},"loadBalancerId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the load balancer attached to the instance pool.\n"},"port":{"type":"integer","description":"The port value used for the backends.\n"},"state":{"type":"string","description":"The current state of the cluster network.\n"},"vnicSelection":{"type":"string","description":"Indicates which VNIC on each instance in the instance pool should be used to associate with the load balancer. Possible values are \"PrimaryVnic\" or the displayName of one of the secondary VNICs on the instance configuration that is associated with the instance pool.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["backendSetName","id","instancePoolId","loadBalancerId","port","state","vnicSelection"]}}},"oci:Core/ClusterNetworkInstancePoolPlacementConfiguration:ClusterNetworkInstancePoolPlacementConfiguration":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain to place instances.  Example: `Uocm:PHX-AD-1`\n"},"computeClusterId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [compute cluster](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/compute-clusters.htm) that the instance will be created in.\n"},"faultDomains":{"type":"array","items":{"type":"string"},"description":"The fault domains to place instances.\n"},"primarySubnetId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the primary subnet to place instances. This field is deprecated. Use `primaryVnicSubnets` instead to set VNIC data for instances in the pool.\n"},"primaryVnicSubnets":{"type":"array","items":{"$ref":"#/types/oci:Core/ClusterNetworkInstancePoolPlacementConfigurationPrimaryVnicSubnet:ClusterNetworkInstancePoolPlacementConfigurationPrimaryVnicSubnet"},"description":"Details about the IPv6 primary subnet.\n"},"secondaryVnicSubnets":{"type":"array","items":{"$ref":"#/types/oci:Core/ClusterNetworkInstancePoolPlacementConfigurationSecondaryVnicSubnet:ClusterNetworkInstancePoolPlacementConfigurationSecondaryVnicSubnet"},"description":"The set of secondary VNIC data for instances in the pool.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["availabilityDomain","computeClusterId","faultDomains","primarySubnetId","primaryVnicSubnets","secondaryVnicSubnets"]}}},"oci:Core/ClusterNetworkInstancePoolPlacementConfigurationPrimaryVnicSubnet:ClusterNetworkInstancePoolPlacementConfigurationPrimaryVnicSubnet":{"properties":{"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/ClusterNetworkInstancePoolPlacementConfigurationPrimaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:ClusterNetworkInstancePoolPlacementConfigurationPrimaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail"},"description":"A list of IPv6 prefix ranges from which the VNIC should be assigned an IPv6 address. You can provide only the prefix ranges and Oracle Cloud Infrastructure will select an available address from the range. You can optionally choose to leave the prefix range empty and instead provide the specific IPv6 address that should be used from within that range.\n"},"isAssignIpv6ip":{"type":"boolean","description":"Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n"},"subnetId":{"type":"string","description":"The subnet [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the secondary VNIC.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipv6addressIpv6subnetCidrPairDetails","isAssignIpv6ip","subnetId"]}}},"oci:Core/ClusterNetworkInstancePoolPlacementConfigurationPrimaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:ClusterNetworkInstancePoolPlacementConfigurationPrimaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6subnetCidr":{"type":"string","description":"Optional. Used to disambiguate which subnet prefix should be used to create an IPv6 allocation.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipv6subnetCidr"]}}},"oci:Core/ClusterNetworkInstancePoolPlacementConfigurationSecondaryVnicSubnet:ClusterNetworkInstancePoolPlacementConfigurationSecondaryVnicSubnet":{"properties":{"displayName":{"type":"string","description":"(Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/ClusterNetworkInstancePoolPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:ClusterNetworkInstancePoolPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail"},"description":"A list of IPv6 prefix ranges from which the VNIC should be assigned an IPv6 address. You can provide only the prefix ranges and Oracle Cloud Infrastructure will select an available address from the range. You can optionally choose to leave the prefix range empty and instead provide the specific IPv6 address that should be used from within that range.\n"},"isAssignIpv6ip":{"type":"boolean","description":"Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n"},"subnetId":{"type":"string","description":"The subnet [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the secondary VNIC.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["displayName","ipv6addressIpv6subnetCidrPairDetails","isAssignIpv6ip","subnetId"]}}},"oci:Core/ClusterNetworkInstancePoolPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:ClusterNetworkInstancePoolPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6subnetCidr":{"type":"string","description":"Optional. Used to disambiguate which subnet prefix should be used to create an IPv6 allocation.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipv6subnetCidr"]}}},"oci:Core/ClusterNetworkPlacementConfiguration:ClusterNetworkPlacementConfiguration":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain to place instances.  Example: `Uocm:PHX-AD-1`\n","willReplaceOnChanges":true},"placementConstraint":{"type":"string","willReplaceOnChanges":true},"primarySubnetId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the primary subnet to place instances. This field is deprecated. Use `primaryVnicSubnets` instead to set VNIC data for instances in the pool.\n","willReplaceOnChanges":true},"primaryVnicSubnets":{"$ref":"#/types/oci:Core/ClusterNetworkPlacementConfigurationPrimaryVnicSubnets:ClusterNetworkPlacementConfigurationPrimaryVnicSubnets","description":"Details about the IPv6 primary subnet.\n","willReplaceOnChanges":true},"secondaryVnicSubnets":{"type":"array","items":{"$ref":"#/types/oci:Core/ClusterNetworkPlacementConfigurationSecondaryVnicSubnet:ClusterNetworkPlacementConfigurationSecondaryVnicSubnet"},"description":"The set of secondary VNIC data for instances in the pool.\n","willReplaceOnChanges":true}},"type":"object","required":["availabilityDomain"],"language":{"nodejs":{"requiredOutputs":["availabilityDomain","placementConstraint","primarySubnetId","primaryVnicSubnets","secondaryVnicSubnets"]}}},"oci:Core/ClusterNetworkPlacementConfigurationPrimaryVnicSubnets:ClusterNetworkPlacementConfigurationPrimaryVnicSubnets":{"properties":{"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/ClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6addressIpv6subnetCidrPairDetail:ClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6addressIpv6subnetCidrPairDetail"},"description":"A list of IPv6 prefix ranges from which the VNIC should be assigned an IPv6 address. You can provide only the prefix ranges and Oracle Cloud Infrastructure will select an available address from the range. You can optionally choose to leave the prefix range empty and instead provide the specific IPv6 address that should be used from within that range.\n","willReplaceOnChanges":true},"isAssignIpv6ip":{"type":"boolean","description":"Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n","willReplaceOnChanges":true},"subnetId":{"type":"string","description":"The subnet [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the secondary VNIC.\n","willReplaceOnChanges":true}},"type":"object","required":["subnetId"],"language":{"nodejs":{"requiredOutputs":["ipv6addressIpv6subnetCidrPairDetails","isAssignIpv6ip","subnetId"]}}},"oci:Core/ClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6addressIpv6subnetCidrPairDetail:ClusterNetworkPlacementConfigurationPrimaryVnicSubnetsIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6subnetCidr":{"type":"string","description":"Optional. Used to disambiguate which subnet prefix should be used to create an IPv6 allocation.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipv6subnetCidr"]}}},"oci:Core/ClusterNetworkPlacementConfigurationSecondaryVnicSubnet:ClusterNetworkPlacementConfigurationSecondaryVnicSubnet":{"properties":{"displayName":{"type":"string","description":"The display name of the VNIC. This is also used to match against the instance configuration defined secondary VNIC.\n","willReplaceOnChanges":true},"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/ClusterNetworkPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:ClusterNetworkPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail"},"description":"A list of IPv6 prefix ranges from which the VNIC should be assigned an IPv6 address. You can provide only the prefix ranges and Oracle Cloud Infrastructure will select an available address from the range. You can optionally choose to leave the prefix range empty and instead provide the specific IPv6 address that should be used from within that range.\n","willReplaceOnChanges":true},"isAssignIpv6ip":{"type":"boolean","description":"Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n","willReplaceOnChanges":true},"subnetId":{"type":"string","description":"The subnet [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the secondary VNIC.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n","willReplaceOnChanges":true}},"type":"object","required":["subnetId"],"language":{"nodejs":{"requiredOutputs":["displayName","ipv6addressIpv6subnetCidrPairDetails","isAssignIpv6ip","subnetId"]}}},"oci:Core/ClusterNetworkPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:ClusterNetworkPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6subnetCidr":{"type":"string","description":"Optional. Used to disambiguate which subnet prefix should be used to create an IPv6 allocation.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipv6subnetCidr"]}}},"oci:Core/ComputeCapacityReportShapeAvailability:ComputeCapacityReportShapeAvailability":{"properties":{"availabilityStatus":{"type":"string","description":"A flag denoting whether capacity is available.\n"},"availableCount":{"type":"string","description":"The total number of new instances that can be created with the specified shape configuration.\n"},"faultDomain":{"type":"string","description":"The fault domain for the capacity report.\n\nIf you do not specify a fault domain, the capacity report includes information about all fault domains.\n","willReplaceOnChanges":true},"instanceShape":{"type":"string","description":"The shape that you want to request a capacity report for. You can enumerate all available shapes by calling [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Shape/ListShapes).\n","willReplaceOnChanges":true},"instanceShapeConfig":{"$ref":"#/types/oci:Core/ComputeCapacityReportShapeAvailabilityInstanceShapeConfig:ComputeCapacityReportShapeAvailabilityInstanceShapeConfig","description":"The shape configuration for a shape in a capacity report.\n","willReplaceOnChanges":true}},"type":"object","required":["instanceShape"],"language":{"nodejs":{"requiredOutputs":["availabilityStatus","availableCount","faultDomain","instanceShape","instanceShapeConfig"]}}},"oci:Core/ComputeCapacityReportShapeAvailabilityInstanceShapeConfig:ComputeCapacityReportShapeAvailabilityInstanceShapeConfig":{"properties":{"baselineOcpuUtilization":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with `BASELINE_1_1`.\n\nThe following values are supported:\n* `BASELINE_1_8` - baseline usage is 1/8 of an OCPU.\n* `BASELINE_1_2` - baseline usage is 1/2 of an OCPU.\n* `BASELINE_1_1` - baseline usage is an entire OCPU. This represents a non-burstable instance.\n","willReplaceOnChanges":true},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the instance, in gigabytes.\n","willReplaceOnChanges":true},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage.\n","willReplaceOnChanges":true},"ocpus":{"type":"number","description":"The total number of OCPUs available to the instance. \n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["baselineOcpuUtilization","memoryInGbs","nvmes","ocpus"]}}},"oci:Core/ComputeCapacityReservationInstanceReservationConfig:ComputeCapacityReservationInstanceReservationConfig":{"properties":{"clusterConfig":{"$ref":"#/types/oci:Core/ComputeCapacityReservationInstanceReservationConfigClusterConfig:ComputeCapacityReservationInstanceReservationConfigClusterConfig","description":"(Updatable) The HPC cluster configuration requested when launching instances in a compute capacity reservation.\n\nIf the parameter is provided, the reservation is created with the HPC island and a list of HPC blocks that you specify. If a list of HPC blocks are missing or not provided, the reservation is created with any HPC blocks in the HPC island that you specify. If the values of HPC island or HPC block that you provide are not valid, an error is returned.\n"},"clusterPlacementGroupId":{"type":"string","description":"(Updatable) The OCID of the cluster placement group for this instance reservation capacity configuration.\n"},"faultDomain":{"type":"string","description":"(Updatable) The fault domain to use for instances created using this capacity configuration. For more information, see [Fault Domains](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/regions.htm#fault). If you do not specify the fault domain, the capacity is available for an instance that does not specify a fault domain. To change the fault domain for a reservation, delete the reservation and create a new one in the preferred fault domain.\n\nTo retrieve a list of fault domains, use the `ListFaultDomains` operation in the [Identity and Access Management Service API](https://www.terraform.io/iaas/api/#/en/identity/20160918/).\n\nExample: `FAULT-DOMAIN-1`\n"},"instanceShape":{"type":"string","description":"(Updatable) The shape requested when launching instances using reserved capacity. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance. You can list all available shapes by calling [ListComputeCapacityReservationInstanceShapes](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/computeCapacityReservationInstanceShapes/ListComputeCapacityReservationInstanceShapes).\n"},"instanceShapeConfig":{"$ref":"#/types/oci:Core/ComputeCapacityReservationInstanceReservationConfigInstanceShapeConfig:ComputeCapacityReservationInstanceReservationConfigInstanceShapeConfig","description":"(Updatable) The shape configuration requested when launching instances in a compute capacity reservation.\n\nIf the parameter is provided, the reservation is created with the resources that you specify. If some properties are missing or the parameter is not provided, the reservation is created with the default configuration values for the \u003cspan pulumi-lang-nodejs=\"`shape`\" pulumi-lang-dotnet=\"`Shape`\" pulumi-lang-go=\"`shape`\" pulumi-lang-python=\"`shape`\" pulumi-lang-yaml=\"`shape`\" pulumi-lang-java=\"`shape`\"\u003e`shape`\u003c/span\u003e that you specify.\n\nEach shape only supports certain configurable values. If the values that you provide are not valid for the specified \u003cspan pulumi-lang-nodejs=\"`shape`\" pulumi-lang-dotnet=\"`Shape`\" pulumi-lang-go=\"`shape`\" pulumi-lang-python=\"`shape`\" pulumi-lang-yaml=\"`shape`\" pulumi-lang-java=\"`shape`\"\u003e`shape`\u003c/span\u003e, an error is returned.\n\nFor more information about customizing the resources that are allocated to flexible shapes, see [Flexible Shapes](https://docs.cloud.oracle.com/iaas/Content/Compute/References/computeshapes.htm#flexible).\n"},"reservedCount":{"type":"string","description":"(Updatable) The total number of instances that can be launched from the capacity configuration.\n"},"usedCount":{"type":"string","description":"The amount of capacity in use out of the total capacity reserved in this capacity configuration.\n"}},"type":"object","required":["instanceShape","reservedCount"],"language":{"nodejs":{"requiredOutputs":["clusterConfig","instanceShape","instanceShapeConfig","reservedCount","usedCount"]}}},"oci:Core/ComputeCapacityReservationInstanceReservationConfigClusterConfig:ComputeCapacityReservationInstanceReservationConfigClusterConfig":{"properties":{"hpcIslandId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the HPC island.\n"},"networkBlockIds":{"type":"array","items":{"type":"string"},"description":"(Updatable) The list of OCIDs of the network blocks.\n"}},"type":"object","required":["hpcIslandId"],"language":{"nodejs":{"requiredOutputs":["hpcIslandId","networkBlockIds"]}}},"oci:Core/ComputeCapacityReservationInstanceReservationConfigInstanceShapeConfig:ComputeCapacityReservationInstanceReservationConfigInstanceShapeConfig":{"properties":{"memoryInGbs":{"type":"number","description":"(Updatable) The total amount of memory available to the instance, in gigabytes.\n"},"ocpus":{"type":"number","description":"(Updatable) The total number of OCPUs available to the instance.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["memoryInGbs","ocpus"]}}},"oci:Core/ComputeCapacityTopologyCapacitySource:ComputeCapacityTopologyCapacitySource":{"properties":{"capacityType":{"type":"string","description":"(Updatable) The capacity type of bare metal hosts.\n"},"compartmentId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment of this capacity source.\n"}},"type":"object","required":["capacityType"],"language":{"nodejs":{"requiredOutputs":["capacityType","compartmentId"]}}},"oci:Core/ComputeGpuMemoryClusterGpuMemoryClusterScaleConfig:ComputeGpuMemoryClusterGpuMemoryClusterScaleConfig":{"properties":{"isDownsizeEnabled":{"type":"boolean","description":"(Updatable) Enables downsizing towards the target size.\n"},"isUpsizeEnabled":{"type":"boolean","description":"(Updatable) Enables upsizing towards the target size.\n"},"targetSize":{"type":"string","description":"(Updatable) The configured target size for the GPU Memory cluster.\n"}},"type":"object","required":["isUpsizeEnabled"],"language":{"nodejs":{"requiredOutputs":["isDownsizeEnabled","isUpsizeEnabled","targetSize"]}}},"oci:Core/ComputeGpuMemoryFabricMemoryFabricPreferences:ComputeGpuMemoryFabricMemoryFabricPreferences":{"properties":{"customerDesiredFirmwareBundleId":{"type":"string","description":"(Updatable) The desired firmware bundle id on the GPU memory fabric.\n"},"fabricRecycleLevel":{"type":"string","description":"(Updatable) The recycle level of GPU memory fabric. \n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["customerDesiredFirmwareBundleId","fabricRecycleLevel"]}}},"oci:Core/ComputeHostConfigurationData:ComputeHostConfigurationData":{"properties":{"checkDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/ComputeHostConfigurationDataCheckDetail:ComputeHostConfigurationDataCheckDetail"},"description":"Compute Host Group Configuration Details Check\n"},"timeLastApply":{"type":"string","description":"The time that was last applied.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["checkDetails","timeLastApply"]}}},"oci:Core/ComputeHostConfigurationDataCheckDetail:ComputeHostConfigurationDataCheckDetail":{"properties":{"configurationState":{"type":"string","description":"Configuration state of the Compute Bare Metal Host.\n"},"firmwareBundleId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the Customer-unique firmware bundle associated with the Host.\n"},"recycleLevel":{"type":"string","description":"Preferred recycle level for hosts associated with the reservation config.\n* `SKIP_RECYCLE` - Skips host wipe.\n* `FULL_RECYCLE` - Does not skip host wipe. This is the default behavior.\n"},"type":{"type":"string","description":"The type of configuration\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configurationState","firmwareBundleId","recycleLevel","type"]}}},"oci:Core/ComputeHostGroupConfiguration:ComputeHostGroupConfiguration":{"properties":{"firmwareBundleId":{"type":"string","description":"(Updatable) The OCID for firmware bundle\n"},"recycleLevel":{"type":"string","description":"(Updatable) Preferred recycle level for hosts associated with the reservation config.\n* `SKIP_RECYCLE` - Skips host wipe.\n* `FULL_RECYCLE` - Does not skip host wipe. This is the default behavior.\n"},"state":{"type":"string","description":"(Updatable) The state of the host group configuration.\n"},"target":{"type":"string","description":"(Updatable) Either the platform name or compute shape that the configuration is targeting\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["firmwareBundleId","recycleLevel","state","target"]}}},"oci:Core/ComputeHostRecycleDetail:ComputeHostRecycleDetail":{"properties":{"computeHostGroupId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute host group this host was attached to at the time of recycle.\n"},"recycleLevel":{"type":"string","description":"Preferred recycle level for hosts associated with the reservation config.\n* `SKIP_RECYCLE` - Skips host wipe.\n* `FULL_RECYCLE` - Does not skip host wipe. This is the default behavior.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["computeHostGroupId","recycleLevel"]}}},"oci:Core/CrossConnectGroupMacsecProperties:CrossConnectGroupMacsecProperties":{"properties":{"encryptionCipher":{"type":"string","description":"(Updatable) Type of encryption cipher suite to use for the MACsec connection.\n"},"isUnprotectedTrafficAllowed":{"type":"boolean","description":"(Updatable) Indicates whether unencrypted traffic is allowed if MACsec Key Agreement protocol (MKA) fails.\n"},"primaryKey":{"$ref":"#/types/oci:Core/CrossConnectGroupMacsecPropertiesPrimaryKey:CrossConnectGroupMacsecPropertiesPrimaryKey","description":"(Updatable) Defines the secret [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s held in Vault that represent the MACsec key.\n"},"state":{"type":"string","description":"(Updatable) Indicates whether or not MACsec is enabled.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"}},"type":"object","required":["state"],"language":{"nodejs":{"requiredOutputs":["encryptionCipher","isUnprotectedTrafficAllowed","primaryKey","state"]}}},"oci:Core/CrossConnectGroupMacsecPropertiesPrimaryKey:CrossConnectGroupMacsecPropertiesPrimaryKey":{"properties":{"connectivityAssociationKeySecretId":{"type":"string","description":"(Updatable) Secret [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) containing the Connectivity Association Key (CAK) of this MACsec key.\n"},"connectivityAssociationKeySecretVersion":{"type":"string","description":"(Updatable) The secret version of the \u003cspan pulumi-lang-nodejs=\"`connectivityAssociationKeySecretId`\" pulumi-lang-dotnet=\"`ConnectivityAssociationKeySecretId`\" pulumi-lang-go=\"`connectivityAssociationKeySecretId`\" pulumi-lang-python=\"`connectivity_association_key_secret_id`\" pulumi-lang-yaml=\"`connectivityAssociationKeySecretId`\" pulumi-lang-java=\"`connectivityAssociationKeySecretId`\"\u003e`connectivity_association_key_secret_id`\u003c/span\u003e secret in Vault.\n\nNOTE: Only the latest secret version will be used.\n"},"connectivityAssociationNameSecretId":{"type":"string","description":"(Updatable) Secret [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) containing the Connectivity association Key Name (CKN) of this MACsec key.\n"},"connectivityAssociationNameSecretVersion":{"type":"string","description":"(Updatable) The secret version of the \u003cspan pulumi-lang-nodejs=\"`connectivityAssociationNameSecretId`\" pulumi-lang-dotnet=\"`ConnectivityAssociationNameSecretId`\" pulumi-lang-go=\"`connectivityAssociationNameSecretId`\" pulumi-lang-python=\"`connectivity_association_name_secret_id`\" pulumi-lang-yaml=\"`connectivityAssociationNameSecretId`\" pulumi-lang-java=\"`connectivityAssociationNameSecretId`\"\u003e`connectivity_association_name_secret_id`\u003c/span\u003e secret in Vault.\n\nNOTE: Only the latest secret version will be used.\n"}},"type":"object","required":["connectivityAssociationKeySecretId","connectivityAssociationNameSecretId"],"language":{"nodejs":{"requiredOutputs":["connectivityAssociationKeySecretId","connectivityAssociationKeySecretVersion","connectivityAssociationNameSecretId","connectivityAssociationNameSecretVersion"]}}},"oci:Core/CrossConnectMacsecProperties:CrossConnectMacsecProperties":{"properties":{"encryptionCipher":{"type":"string","description":"(Updatable) Type of encryption cipher suite to use for the MACsec connection.\n"},"isUnprotectedTrafficAllowed":{"type":"boolean","description":"(Updatable) Indicates whether unencrypted traffic is allowed if MACsec Key Agreement protocol (MKA) fails.\n"},"primaryKey":{"$ref":"#/types/oci:Core/CrossConnectMacsecPropertiesPrimaryKey:CrossConnectMacsecPropertiesPrimaryKey","description":"(Updatable) Defines the secret [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s held in Vault that represent the MACsec key.\n"},"state":{"type":"string","description":"The cross-connect's current state.\n"}},"type":"object","required":["state"],"language":{"nodejs":{"requiredOutputs":["encryptionCipher","isUnprotectedTrafficAllowed","primaryKey","state"]}}},"oci:Core/CrossConnectMacsecPropertiesPrimaryKey:CrossConnectMacsecPropertiesPrimaryKey":{"properties":{"connectivityAssociationKeySecretId":{"type":"string","description":"(Updatable) Secret [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) containing the Connectivity Association Key (CAK) of this MACsec key.\n"},"connectivityAssociationKeySecretVersion":{"type":"string","description":"The secret version of the `connectivityAssociationKey` secret in Vault.\n"},"connectivityAssociationNameSecretId":{"type":"string","description":"Secret [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) containing the Connectivity association Key Name (CKN) of this MACsec key.\n"},"connectivityAssociationNameSecretVersion":{"type":"string","description":"The secret version of the connectivity association name secret in Vault.\n"}},"type":"object","required":["connectivityAssociationKeySecretId","connectivityAssociationNameSecretId"],"language":{"nodejs":{"requiredOutputs":["connectivityAssociationKeySecretId","connectivityAssociationKeySecretVersion","connectivityAssociationNameSecretId","connectivityAssociationNameSecretVersion"]}}},"oci:Core/DedicatedVmHostCapacityBin:DedicatedVmHostCapacityBin":{"properties":{"capacityIndex":{"type":"integer","description":"Zero-based index for the corresponding capacity bucket.\n"},"remainingMemoryInGbs":{"type":"number","description":"The current available memory of the dedicated VM host, in GBs.\n"},"remainingOcpus":{"type":"number","description":"The current available OCPUs of the dedicated VM host.\n"},"supportedShapes":{"type":"array","items":{"type":"string"},"description":"List of VMI shapes supported on each capacity bucket.\n"},"totalMemoryInGbs":{"type":"number","description":"The current total memory of the dedicated VM host, in GBs.\n"},"totalOcpus":{"type":"number","description":"The current total OCPUs of the dedicated VM host.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["capacityIndex","remainingMemoryInGbs","remainingOcpus","supportedShapes","totalMemoryInGbs","totalOcpus"]}}},"oci:Core/DedicatedVmHostPlacementConstraintDetails:DedicatedVmHostPlacementConstraintDetails":{"properties":{"computeBareMetalHostId":{"type":"string","description":"The OCID of the compute bare metal host. This is only available for dedicated capacity customers.\n","willReplaceOnChanges":true},"type":{"type":"string","description":"The type for the placement constraints. Use `COMPUTE_BARE_METAL_HOST` when specifying the compute bare metal host OCID. Use `HOST_GROUP` when specifying the compute host group OCID. \n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n","willReplaceOnChanges":true}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["computeBareMetalHostId","type"]}}},"oci:Core/DefaultDhcpOptionsOption:DefaultDhcpOptionsOption":{"properties":{"customDnsServers":{"type":"array","items":{"type":"string"}},"searchDomainNames":{"type":"array","items":{"type":"string"}},"serverType":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["searchDomainNames","serverType","type"]}}},"oci:Core/DefaultRouteTableRouteRule:DefaultRouteTableRouteRule":{"properties":{"cidrBlock":{"type":"string","deprecationMessage":"The 'cidr_block' field has been deprecated. Please use 'destination' instead."},"description":{"type":"string"},"destination":{"type":"string"},"destinationType":{"type":"string"},"networkEntityId":{"type":"string"},"routeType":{"type":"string"}},"type":"object","required":["networkEntityId"],"language":{"nodejs":{"requiredOutputs":["cidrBlock","description","destination","destinationType","networkEntityId","routeType"]}}},"oci:Core/DefaultSecurityListEgressSecurityRule:DefaultSecurityListEgressSecurityRule":{"properties":{"description":{"type":"string"},"destination":{"type":"string"},"destinationType":{"type":"string"},"icmpOptions":{"$ref":"#/types/oci:Core/DefaultSecurityListEgressSecurityRuleIcmpOptions:DefaultSecurityListEgressSecurityRuleIcmpOptions"},"protocol":{"type":"string"},"stateless":{"type":"boolean"},"tcpOptions":{"$ref":"#/types/oci:Core/DefaultSecurityListEgressSecurityRuleTcpOptions:DefaultSecurityListEgressSecurityRuleTcpOptions"},"udpOptions":{"$ref":"#/types/oci:Core/DefaultSecurityListEgressSecurityRuleUdpOptions:DefaultSecurityListEgressSecurityRuleUdpOptions"}},"type":"object","required":["destination","protocol"],"language":{"nodejs":{"requiredOutputs":["description","destination","destinationType","protocol","stateless"]}}},"oci:Core/DefaultSecurityListEgressSecurityRuleIcmpOptions:DefaultSecurityListEgressSecurityRuleIcmpOptions":{"properties":{"code":{"type":"integer"},"type":{"type":"integer"}},"type":"object","required":["type"]},"oci:Core/DefaultSecurityListEgressSecurityRuleTcpOptions:DefaultSecurityListEgressSecurityRuleTcpOptions":{"properties":{"max":{"type":"integer"},"min":{"type":"integer"},"sourcePortRange":{"$ref":"#/types/oci:Core/DefaultSecurityListEgressSecurityRuleTcpOptionsSourcePortRange:DefaultSecurityListEgressSecurityRuleTcpOptionsSourcePortRange"}},"type":"object"},"oci:Core/DefaultSecurityListEgressSecurityRuleTcpOptionsSourcePortRange:DefaultSecurityListEgressSecurityRuleTcpOptionsSourcePortRange":{"properties":{"max":{"type":"integer"},"min":{"type":"integer"}},"type":"object","required":["max","min"]},"oci:Core/DefaultSecurityListEgressSecurityRuleUdpOptions:DefaultSecurityListEgressSecurityRuleUdpOptions":{"properties":{"max":{"type":"integer"},"min":{"type":"integer"},"sourcePortRange":{"$ref":"#/types/oci:Core/DefaultSecurityListEgressSecurityRuleUdpOptionsSourcePortRange:DefaultSecurityListEgressSecurityRuleUdpOptionsSourcePortRange"}},"type":"object"},"oci:Core/DefaultSecurityListEgressSecurityRuleUdpOptionsSourcePortRange:DefaultSecurityListEgressSecurityRuleUdpOptionsSourcePortRange":{"properties":{"max":{"type":"integer"},"min":{"type":"integer"}},"type":"object","required":["max","min"]},"oci:Core/DefaultSecurityListIngressSecurityRule:DefaultSecurityListIngressSecurityRule":{"properties":{"description":{"type":"string"},"icmpOptions":{"$ref":"#/types/oci:Core/DefaultSecurityListIngressSecurityRuleIcmpOptions:DefaultSecurityListIngressSecurityRuleIcmpOptions"},"protocol":{"type":"string"},"source":{"type":"string"},"sourceType":{"type":"string"},"stateless":{"type":"boolean"},"tcpOptions":{"$ref":"#/types/oci:Core/DefaultSecurityListIngressSecurityRuleTcpOptions:DefaultSecurityListIngressSecurityRuleTcpOptions"},"udpOptions":{"$ref":"#/types/oci:Core/DefaultSecurityListIngressSecurityRuleUdpOptions:DefaultSecurityListIngressSecurityRuleUdpOptions"}},"type":"object","required":["protocol","source"],"language":{"nodejs":{"requiredOutputs":["description","protocol","source","sourceType"]}}},"oci:Core/DefaultSecurityListIngressSecurityRuleIcmpOptions:DefaultSecurityListIngressSecurityRuleIcmpOptions":{"properties":{"code":{"type":"integer"},"type":{"type":"integer"}},"type":"object","required":["type"]},"oci:Core/DefaultSecurityListIngressSecurityRuleTcpOptions:DefaultSecurityListIngressSecurityRuleTcpOptions":{"properties":{"max":{"type":"integer"},"min":{"type":"integer"},"sourcePortRange":{"$ref":"#/types/oci:Core/DefaultSecurityListIngressSecurityRuleTcpOptionsSourcePortRange:DefaultSecurityListIngressSecurityRuleTcpOptionsSourcePortRange"}},"type":"object"},"oci:Core/DefaultSecurityListIngressSecurityRuleTcpOptionsSourcePortRange:DefaultSecurityListIngressSecurityRuleTcpOptionsSourcePortRange":{"properties":{"max":{"type":"integer"},"min":{"type":"integer"}},"type":"object","required":["max","min"]},"oci:Core/DefaultSecurityListIngressSecurityRuleUdpOptions:DefaultSecurityListIngressSecurityRuleUdpOptions":{"properties":{"max":{"type":"integer"},"min":{"type":"integer"},"sourcePortRange":{"$ref":"#/types/oci:Core/DefaultSecurityListIngressSecurityRuleUdpOptionsSourcePortRange:DefaultSecurityListIngressSecurityRuleUdpOptionsSourcePortRange"}},"type":"object"},"oci:Core/DefaultSecurityListIngressSecurityRuleUdpOptionsSourcePortRange:DefaultSecurityListIngressSecurityRuleUdpOptionsSourcePortRange":{"properties":{"max":{"type":"integer"},"min":{"type":"integer"}},"type":"object","required":["max","min"]},"oci:Core/DhcpOptionsOption:DhcpOptionsOption":{"properties":{"customDnsServers":{"type":"array","items":{"type":"string"},"description":"(Updatable) If you set `serverType` to `CustomDnsServer`, specify the IP address of at least one DNS server of your choice (three maximum).\n"},"searchDomainNames":{"type":"array","items":{"type":"string"},"description":"(Updatable) A single search domain name according to [RFC 952](https://tools.ietf.org/html/rfc952) and [RFC 1123](https://tools.ietf.org/html/rfc1123). During a DNS query, the OS will append this search domain name to the value being queried.\n\nIf you set [DhcpDnsOption](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/DhcpDnsOption/) to `VcnLocalPlusInternet`, and you assign a DNS label to the VCN during creation, the search domain name in the VCN's default set of DHCP options is automatically set to the VCN domain (for example, `vcn1.oraclevcn.com`).\n\nIf you don't want to use a search domain name, omit this option from the set of DHCP options. Do not include this option with an empty list of search domain names, or with an empty string as the value for any search domain name.\n"},"serverType":{"type":"string","description":"(Updatable) \n* **VcnLocal:** Reserved for future use.\n* **VcnLocalPlusInternet:** Also referred to as \"Internet and VCN Resolver\". Instances can resolve internet hostnames (no internet gateway is required), and can resolve hostnames of instances in the VCN. This is the default value in the default set of DHCP options in the VCN. For the Internet and VCN Resolver to work across the VCN, there must also be a DNS label set for the VCN, a DNS label set for each subnet, and a hostname for each instance. The Internet and VCN Resolver also enables reverse DNS lookup, which lets you determine the hostname corresponding to the private IP address. For more information, see [DNS in Your Virtual Cloud Network](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/dns.htm).\n* **CustomDnsServer:** Instances use a DNS server of your choice (three maximum).\n"},"type":{"type":"string","description":"(Updatable) The specific DHCP option. Either `DomainNameServer` (for [DhcpDnsOption](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/DhcpDnsOption/)) or `SearchDomain` (for [DhcpSearchDomainOption](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/DhcpSearchDomainOption/)).\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["searchDomainNames","serverType","type"]}}},"oci:Core/DrgAttachmentManagementNetworkDetails:DrgAttachmentManagementNetworkDetails":{"properties":{"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network attached to the DRG.\n"},"ipsecConnectionId":{"type":"string","description":"The IPSec connection that contains the attached IPSec tunnel.\n"},"routeTableId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the route table the DRG attachment is using.\n\nFor information about why you would associate a route table with a DRG attachment, see:\n* [Transit Routing: Access to Multiple VCNs in Same Region](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/transitrouting.htm)\n* [Transit Routing: Private Access to Oracle Services](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/transitroutingoracleservices.htm)\n"},"type":{"type":"string","description":"The type can be one of these values: `IPSEC_TUNNEL`, `REMOTE_PEERING_CONNECTION`, `VCN`,`VIRTUAL_CIRCUIT`\n"}},"type":"object","required":["id","type"],"language":{"nodejs":{"requiredOutputs":["id","ipsecConnectionId","routeTableId","type"]}}},"oci:Core/DrgAttachmentNetworkDetails:DrgAttachmentNetworkDetails":{"properties":{"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network attached to the DRG.\n","willReplaceOnChanges":true},"ids":{"type":"array","items":{"type":"string"},"description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the target IPSec tunnel attachment.\n"},"ipsecConnectionId":{"type":"string","description":"The IPSec connection that contains the attached IPSec tunnel.\n"},"routeTableId":{"type":"string","description":"(Updatable) This is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the route table that is used to route the traffic as it enters a VCN through this attachment.\n\nFor information about why you would associate a route table with a DRG attachment, see [Advanced Scenario: Transit Routing](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/transitrouting.htm). For information about why you would associate a route table with a DRG attachment, see:\n* [Transit Routing: Access to Multiple VCNs in Same Region](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/transitrouting.htm)\n* [Transit Routing: Private Access to Oracle Services](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/transitroutingoracleservices.htm)\n"},"transportAttachmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the virtual circuit's DRG attachment.\n"},"transportOnlyMode":{"type":"boolean","description":"Boolean flag that determines wether all traffic over the virtual circuits is encrypted.  Example: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"type":{"type":"string","description":"(Updatable) The type can be one of these values: `IPSEC_TUNNEL`, `LOOPBACK`, `REMOTE_PEERING_CONNECTION`, `VCN`, `VIRTUAL_CIRCUIT`\n"},"vcnRouteType":{"type":"string","description":"(Updatable) Indicates whether the VCN CIDRs or the individual subnet CIDRs are imported from the attachment. Routes from the VCN ingress route table are always imported.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["id","ids","ipsecConnectionId","routeTableId","transportAttachmentId","transportOnlyMode","type","vcnRouteType"]}}},"oci:Core/DrgAttachmentsListDrgAllAttachment:DrgAttachmentsListDrgAllAttachment":{"properties":{"id":{"type":"string","description":"The Oracle-assigned ID of the DRG attachment\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["id"]}}},"oci:Core/DrgDefaultDrgRouteTable:DrgDefaultDrgRouteTable":{"properties":{"ipsecTunnel":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the default DRG route table assigned to DRG attachments of type IPSEC_TUNNEL on creation.\n"},"remotePeeringConnection":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the default DRG route table to be assigned to DRG attachments of type REMOTE_PEERING_CONNECTION on creation.\n"},"vcn":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the default DRG route table to be assigned to DRG attachments of type VCN on creation.\n"},"virtualCircuit":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the default DRG route table to be assigned to DRG attachments of type VIRTUAL_CIRCUIT on creation.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipsecTunnel","remotePeeringConnection","vcn","virtualCircuit"]}}},"oci:Core/DrgRouteDistributionStatementMatchCriteria:DrgRouteDistributionStatementMatchCriteria":{"properties":{"attachmentType":{"type":"string","description":"The type of the network resource to be included in this match. A match for a network type implies that all DRG attachments of that type insert routes into the table.\n"},"drgAttachmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DRG attachment.\n"},"matchType":{"type":"string","description":"(Updatable) The type of the match criteria for a route distribution statement.\n"}},"type":"object"},"oci:Core/ImageAgentFeature:ImageAgentFeature":{"properties":{"isManagementSupported":{"type":"boolean","description":"This attribute is not used.\n"},"isMonitoringSupported":{"type":"boolean","description":"This attribute is not used.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["isManagementSupported","isMonitoringSupported"]}}},"oci:Core/ImageImageSourceDetails:ImageImageSourceDetails":{"properties":{"bucketName":{"type":"string","description":"The Object Storage bucket for the image.\n","willReplaceOnChanges":true},"namespaceName":{"type":"string","description":"The Object Storage namespace for the image.\n","willReplaceOnChanges":true},"objectName":{"type":"string","description":"The Object Storage name for the image.\n","willReplaceOnChanges":true},"operatingSystem":{"type":"string","description":"The image's operating system.  Example: `Oracle Linux`\n","willReplaceOnChanges":true},"operatingSystemVersion":{"type":"string","description":"The image's operating system version.  Example: `7.2`\n","willReplaceOnChanges":true},"sourceImageType":{"type":"string","description":"The format of the image to be imported.  Only monolithic images are supported. This attribute is not used for exported Oracle images with the Oracle Cloud Infrastructure image format. Allowed values are:\n* `QCOW2`\n* `VMDK`\n","willReplaceOnChanges":true},"sourceType":{"type":"string","description":"The source type for the image. Use `objectStorageTuple` when specifying the namespace, bucket name, and object name. Use `objectStorageUri` when specifying the Object Storage URL.\n","willReplaceOnChanges":true},"sourceUri":{"type":"string","description":"The Object Storage URL for the image.\n","willReplaceOnChanges":true}},"type":"object","required":["sourceType"]},"oci:Core/ImageLaunchOption:ImageLaunchOption":{"properties":{"bootVolumeType":{"type":"string","description":"Emulation type for the boot volume.\n* `ISCSI` - ISCSI attached block storage device.\n* `SCSI` - Emulated SCSI disk.\n* `IDE` - Emulated IDE disk.\n* `VFIO` - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.\n* `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.\n"},"firmware":{"type":"string","description":"Firmware used to boot VM. Select the option that matches your operating system.\n* `BIOS` - Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating systems that boot using MBR style bootloaders.\n* `UEFI_64` - Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the default for platform images.\n"},"isConsistentVolumeNamingEnabled":{"type":"boolean","description":"Whether to enable consistent volume naming feature. Defaults to false.\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Deprecated. Instead use `isPvEncryptionInTransitEnabled` in [LaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/datatypes/LaunchInstanceDetails).\n"},"networkType":{"type":"string","description":"Emulation type for the physical network interface card (NIC).\n* `E1000` - Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.\n* `VFIO` - Direct attached Virtual Function network controller. This is the networking type when you launch an instance using hardware-assisted (SR-IOV) networking.\n* `PARAVIRTUALIZED` - VM instances launch with paravirtualized devices using VirtIO drivers.\n"},"remoteDataVolumeType":{"type":"string","description":"Emulation type for volume.\n* `ISCSI` - ISCSI attached block storage device.\n* `SCSI` - Emulated SCSI disk.\n* `IDE` - Emulated IDE disk.\n* `VFIO` - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.\n* `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["bootVolumeType","firmware","isConsistentVolumeNamingEnabled","isPvEncryptionInTransitEnabled","networkType","remoteDataVolumeType"]}}},"oci:Core/InstanceAgentConfig:InstanceAgentConfig":{"properties":{"areAllPluginsDisabled":{"type":"boolean","description":"(Updatable) Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.\n\nTo get a list of available plugins, use the [ListInstanceagentAvailablePlugins](https://docs.cloud.oracle.com/iaas/api/#/en/instanceagent/20180530/Plugin/ListInstanceagentAvailablePlugins) operation in the Oracle Cloud Agent API. For more information about the available plugins, see [Managing Plugins with Oracle Cloud Agent](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).\n"},"isManagementDisabled":{"type":"boolean","description":"(Updatable) Whether Oracle Cloud Agent can run all the available management plugins. Default value is false (management plugins are enabled).\n\nThese are the management plugins: OS Management Service Agent and Compute Instance Run Command.\n\nThe management plugins are controlled by this parameter and by the per-plugin configuration in the `pluginsConfig` object.\n* If `isManagementDisabled` is true, all of the management plugins are disabled, regardless of the per-plugin configuration.\n* If `isManagementDisabled` is false, all of the management plugins are enabled. You can optionally disable individual management plugins by providing a value in the `pluginsConfig` object.\n"},"isMonitoringDisabled":{"type":"boolean","description":"(Updatable) Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. Default value is false (monitoring plugins are enabled).\n\nThese are the monitoring plugins: Compute Instance Monitoring and Custom Logs Monitoring.\n\nThe monitoring plugins are controlled by this parameter and by the per-plugin configuration in the `pluginsConfig` object.\n* If `isMonitoringDisabled` is true, all of the monitoring plugins are disabled, regardless of the per-plugin configuration.\n* If `isMonitoringDisabled` is false, all of the monitoring plugins are enabled. You can optionally disable individual monitoring plugins by providing a value in the `pluginsConfig` object.\n"},"pluginsConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/InstanceAgentConfigPluginsConfig:InstanceAgentConfigPluginsConfig"},"description":"(Updatable) The configuration of plugins associated with this instance.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["areAllPluginsDisabled","isManagementDisabled","isMonitoringDisabled","pluginsConfigs"]}}},"oci:Core/InstanceAgentConfigPluginsConfig:InstanceAgentConfigPluginsConfig":{"properties":{"desiredState":{"type":"string","description":"(Updatable) Whether the plugin should be enabled or disabled.\n\nTo enable the monitoring and management plugins, the `isMonitoringDisabled` and `isManagementDisabled` attributes must also be set to false.\n"},"name":{"type":"string","description":"(Updatable) The plugin name. To get a list of available plugins, use the [ListInstanceagentAvailablePlugins](https://docs.cloud.oracle.com/iaas/api/#/en/instanceagent/20180530/Plugin/ListInstanceagentAvailablePlugins) operation in the Oracle Cloud Agent API. For more information about the available plugins, see [Managing Plugins with Oracle Cloud Agent](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).\n"}},"type":"object","required":["desiredState","name"]},"oci:Core/InstanceAvailabilityConfig:InstanceAvailabilityConfig":{"properties":{"isLiveMigrationPreferred":{"type":"boolean","description":"(Updatable) Whether to live migrate supported VM instances to a healthy physical VM host without disrupting running instances during infrastructure maintenance events. If null, Oracle chooses the best option for migrating the VM during infrastructure maintenance events.\n"},"recoveryAction":{"type":"string","description":"(Updatable) The lifecycle state for an instance when it is recovered after infrastructure maintenance.\n* `RESTORE_INSTANCE` - The instance is restored to the lifecycle state it was in before the maintenance event. If the instance was running, it is automatically rebooted. This is the default action when a value is not set.\n* `STOP_INSTANCE` - The instance is recovered in the stopped state.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["isLiveMigrationPreferred","recoveryAction"]}}},"oci:Core/InstanceConfigurationInstanceDetails:InstanceConfigurationInstanceDetails":{"properties":{"blockVolumes":{"type":"array","items":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsBlockVolume:InstanceConfigurationInstanceDetailsBlockVolume"},"description":"Block volume parameters.\n","willReplaceOnChanges":true},"instanceType":{"type":"string","description":"The type of instance details. Supported instanceType is compute\n","willReplaceOnChanges":true},"launchDetails":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsLaunchDetails:InstanceConfigurationInstanceDetailsLaunchDetails","description":"Instance launch details for creating an instance from an instance configuration. Use the `sourceDetails` parameter to specify whether a boot volume or an image should be used to launch a new instance.\nSee [LaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/LaunchInstanceDetails) for more information.\n","willReplaceOnChanges":true},"options":{"type":"array","items":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsOption:InstanceConfigurationInstanceDetailsOption"},"description":"Multiple Compute Instance Configuration instance details.\n","willReplaceOnChanges":true},"secondaryVnics":{"type":"array","items":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsSecondaryVnic:InstanceConfigurationInstanceDetailsSecondaryVnic"},"description":"Secondary VNIC parameters.\n","willReplaceOnChanges":true}},"type":"object","required":["instanceType"],"language":{"nodejs":{"requiredOutputs":["blockVolumes","instanceType","launchDetails","options","secondaryVnics"]}}},"oci:Core/InstanceConfigurationInstanceDetailsBlockVolume:InstanceConfigurationInstanceDetailsBlockVolume":{"properties":{"attachDetails":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsBlockVolumeAttachDetails:InstanceConfigurationInstanceDetailsBlockVolumeAttachDetails","description":"Volume attachmentDetails. Please see [AttachVolumeDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/AttachVolumeDetails/)\n","willReplaceOnChanges":true},"createDetails":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsBlockVolumeCreateDetails:InstanceConfigurationInstanceDetailsBlockVolumeCreateDetails","description":"Creates a new block volume. Please see [CreateVolumeDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVolumeDetails/)\n","willReplaceOnChanges":true},"volumeId":{"type":"string","description":"The OCID of the volume.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["attachDetails","createDetails","volumeId"]}}},"oci:Core/InstanceConfigurationInstanceDetailsBlockVolumeAttachDetails:InstanceConfigurationInstanceDetailsBlockVolumeAttachDetails":{"properties":{"device":{"type":"string","description":"The device name.\n","willReplaceOnChanges":true},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n","willReplaceOnChanges":true},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Whether to enable in-transit encryption for the data volume's paravirtualized attachment. The default value is false.\n","willReplaceOnChanges":true},"isReadOnly":{"type":"boolean","description":"Whether the attachment should be created in read-only mode.\n","willReplaceOnChanges":true},"isShareable":{"type":"boolean","description":"Whether the attachment should be created in shareable mode. If an attachment is created in shareable mode, then other instances can attach the same volume, provided that they also create their attachments in shareable mode. Only certain volume types can be attached in shareable mode. Defaults to false if not specified.\n","willReplaceOnChanges":true},"type":{"type":"string","description":"The type of volume. The only supported values are \"iscsi\" and \"paravirtualized\"\n","willReplaceOnChanges":true},"useChap":{"type":"boolean","description":"Whether to use CHAP authentication for the volume attachment. Defaults to false.\n","willReplaceOnChanges":true}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["device","displayName","isPvEncryptionInTransitEnabled","isReadOnly","isShareable","type","useChap"]}}},"oci:Core/InstanceConfigurationInstanceDetailsBlockVolumeCreateDetails:InstanceConfigurationInstanceDetailsBlockVolumeCreateDetails":{"properties":{"autotunePolicies":{"type":"array","items":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsBlockVolumeCreateDetailsAutotunePolicy:InstanceConfigurationInstanceDetailsBlockVolumeCreateDetailsAutotunePolicy"},"description":"The list of autotune policies enabled for this volume.\n","willReplaceOnChanges":true},"availabilityDomain":{"type":"string","description":"The availability domain of the volume.  Example: `Uocm:PHX-AD-1`\n","willReplaceOnChanges":true},"backupPolicyId":{"type":"string","description":"If provided, specifies the ID of the volume backup policy to assign to the newly created volume. If omitted, no policy will be assigned.\n","willReplaceOnChanges":true},"blockVolumeReplicas":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsBlockVolumeCreateDetailsBlockVolumeReplicas:InstanceConfigurationInstanceDetailsBlockVolumeCreateDetailsBlockVolumeReplicas","description":"The list of block volume replicas to be enabled for this volume in the specified destination availability domains.\n","willReplaceOnChanges":true},"clusterPlacementGroupId":{"type":"string","description":"The clusterPlacementGroup Id of the volume for volume placement.\n","willReplaceOnChanges":true},"compartmentId":{"type":"string","description":"The OCID of the compartment that contains the volume.\n","willReplaceOnChanges":true},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n","willReplaceOnChanges":true},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n","willReplaceOnChanges":true},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n","willReplaceOnChanges":true},"isAutoTuneEnabled":{"type":"boolean","description":"Specifies whether the auto-tune performance is enabled for this boot volume. This field is deprecated. Use the `InstanceConfigurationDetachedVolumeAutotunePolicy` instead to enable the volume for detached autotune.\n","willReplaceOnChanges":true},"kmsKeyId":{"type":"string","description":"The OCID of the Vault service key to assign as the master encryption key for the volume.\n","willReplaceOnChanges":true},"sizeInGbs":{"type":"string","description":"The size of the volume in GBs.\n","willReplaceOnChanges":true},"sourceDetails":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsBlockVolumeCreateDetailsSourceDetails:InstanceConfigurationInstanceDetailsBlockVolumeCreateDetailsSourceDetails","willReplaceOnChanges":true},"vpusPerGb":{"type":"string","description":"The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See [Block Volume Performance Levels](https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#perf_levels) for more information.\n\nAllowed values:\n","willReplaceOnChanges":true},"xrcKmsKeyId":{"type":"string","description":"The OCID of the Vault service key which is the master encryption key for the block volume cross region backups, which will be used in the destination region to encrypt the backup's encryption keys. For more information about the Vault service and encryption keys, see [Overview of Vault service](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm) and [Using Keys](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Tasks/usingkeys.htm).\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["autotunePolicies","availabilityDomain","backupPolicyId","blockVolumeReplicas","clusterPlacementGroupId","compartmentId","definedTags","displayName","freeformTags","isAutoTuneEnabled","kmsKeyId","sizeInGbs","sourceDetails","vpusPerGb","xrcKmsKeyId"]}}},"oci:Core/InstanceConfigurationInstanceDetailsBlockVolumeCreateDetailsAutotunePolicy:InstanceConfigurationInstanceDetailsBlockVolumeCreateDetailsAutotunePolicy":{"properties":{"autotuneType":{"type":"string","description":"This specifies the type of autotunes supported by OCI.\n","willReplaceOnChanges":true},"maxVpusPerGb":{"type":"string","description":"This will be the maximum VPUs/GB performance level that the volume will be auto-tuned temporarily based on performance monitoring.\n","willReplaceOnChanges":true}},"type":"object","required":["autotuneType"],"language":{"nodejs":{"requiredOutputs":["autotuneType","maxVpusPerGb"]}}},"oci:Core/InstanceConfigurationInstanceDetailsBlockVolumeCreateDetailsBlockVolumeReplicas:InstanceConfigurationInstanceDetailsBlockVolumeCreateDetailsBlockVolumeReplicas":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain of the block volume replica.  Example: `Uocm:PHX-AD-1`\n","willReplaceOnChanges":true},"displayName":{"type":"string","description":"The display name of the block volume replica. You may optionally specify a *display name* for the block volume replica, otherwise a default is provided.\n","willReplaceOnChanges":true}},"type":"object","required":["availabilityDomain"],"language":{"nodejs":{"requiredOutputs":["availabilityDomain","displayName"]}}},"oci:Core/InstanceConfigurationInstanceDetailsBlockVolumeCreateDetailsSourceDetails:InstanceConfigurationInstanceDetailsBlockVolumeCreateDetailsSourceDetails":{"properties":{"id":{"type":"string","description":"The OCID of the volume backup.\n","willReplaceOnChanges":true},"type":{"type":"string","description":"The type can be one of these values: \u003cspan pulumi-lang-nodejs=\"`volume`\" pulumi-lang-dotnet=\"`Volume`\" pulumi-lang-go=\"`volume`\" pulumi-lang-python=\"`volume`\" pulumi-lang-yaml=\"`volume`\" pulumi-lang-java=\"`volume`\"\u003e`volume`\u003c/span\u003e, `volumeBackup`\n","willReplaceOnChanges":true}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["id","type"]}}},"oci:Core/InstanceConfigurationInstanceDetailsLaunchDetails:InstanceConfigurationInstanceDetailsLaunchDetails":{"properties":{"agentConfig":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsLaunchDetailsAgentConfig:InstanceConfigurationInstanceDetailsLaunchDetailsAgentConfig","description":"Configuration options for the Oracle Cloud Agent software running on the instance.\n","willReplaceOnChanges":true},"availabilityConfig":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsLaunchDetailsAvailabilityConfig:InstanceConfigurationInstanceDetailsLaunchDetailsAvailabilityConfig","description":"Options for defining the availabiity of a VM instance after a maintenance event that impacts the underlying hardware.\n","willReplaceOnChanges":true},"availabilityDomain":{"type":"string","description":"The availability domain of the instance.  Example: `Uocm:PHX-AD-1`\n","willReplaceOnChanges":true},"capacityReservationId":{"type":"string","description":"The OCID of the compute capacity reservation this instance is launched under.\n","willReplaceOnChanges":true},"clusterPlacementGroupId":{"type":"string","description":"The OCID of the cluster placement group of the instance.\n","willReplaceOnChanges":true},"compartmentId":{"type":"string","description":"The OCID of the compartment containing the instance. Instances created from instance configurations are placed in the same compartment as the instance that was used to create the instance configuration.\n","willReplaceOnChanges":true},"computeClusterId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [compute cluster](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/compute-clusters.htm) that the instance will be created in.\n","willReplaceOnChanges":true},"createVnicDetails":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetails:InstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetails","description":"Contains the properties of the VNIC for an instance configuration. See [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) and [Instance Configurations](https://docs.cloud.oracle.com/iaas/Content/Compute/Concepts/instancemanagement.htm#config) for more information.\n","willReplaceOnChanges":true},"dedicatedVmHostId":{"type":"string","description":"The OCID of the dedicated virtual machine host to place the instance on.\n\nDedicated VM hosts can be used when launching individual instances from an instance configuration. They cannot be used to launch instance pools.\n","willReplaceOnChanges":true},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n","willReplaceOnChanges":true},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n","willReplaceOnChanges":true},"extendedMetadata":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional metadata key/value pairs that you provide. They serve the same purpose and functionality as fields in the \u003cspan pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\"\u003e`metadata`\u003c/span\u003e object.\n\nThey are distinguished from \u003cspan pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\"\u003e`metadata`\u003c/span\u003e fields in that these can be nested JSON objects (whereas \u003cspan pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\"\u003e`metadata`\u003c/span\u003e fields are string/string maps only).\n\nThe combined size of the \u003cspan pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\"\u003e`metadata`\u003c/span\u003e and `extendedMetadata` objects can be a maximum of 32,000 bytes.\n","willReplaceOnChanges":true},"faultDomain":{"type":"string","description":"A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains let you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.\n\nIf you do not specify the fault domain, the system selects one for you.\n\nTo get a list of fault domains, use the [ListFaultDomains](https://docs.cloud.oracle.com/iaas/api/#/en/identity/20160918/FaultDomain/ListFaultDomains) operation in the Identity and Access Management Service API.\n\nExample: `FAULT-DOMAIN-1`\n","willReplaceOnChanges":true},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n","willReplaceOnChanges":true},"instanceOptions":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsLaunchDetailsInstanceOptions:InstanceConfigurationInstanceDetailsLaunchDetailsInstanceOptions","description":"Optional mutable instance options. As a part of Instance Metadata Service Security Header, This allows user to disable the legacy imds endpoints.\n","willReplaceOnChanges":true},"ipxeScript":{"type":"string","description":"This is an advanced option.\n\nWhen a bare metal or virtual machine instance boots, the iPXE firmware that runs on the instance is configured to run an iPXE script to continue the boot process.\n\nIf you want more control over the boot process, you can provide your own custom iPXE script that will run when the instance boots; however, you should be aware that the same iPXE script will run every time an instance boots; not only after the initial LaunchInstance call.\n\nThe default iPXE script connects to the instance's local boot volume over iSCSI and performs a network boot. If you use a custom iPXE script and want to network-boot from the instance's local boot volume over iSCSI the same way as the default iPXE script, you should use the following iSCSI IP address: 169.254.0.2, and boot volume IQN: iqn.2015-02.oracle.boot.\n\nFor more information about the Bring Your Own Image feature of Oracle Cloud Infrastructure, see [Bring Your Own Image](https://docs.cloud.oracle.com/iaas/Content/Compute/References/bringyourownimage.htm).\n\nFor more information about iPXE, see http://ipxe.org.\n","willReplaceOnChanges":true},"isAiEnterpriseEnabled":{"type":"boolean","description":"Whether to enable AI enterprise on the instance.\n","willReplaceOnChanges":true},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Whether to enable in-transit encryption for the data volume's paravirtualized attachment. The default value is false.\n","willReplaceOnChanges":true},"launchMode":{"type":"string","description":"Specifies the configuration mode for launching virtual machine (VM) instances. The configuration modes are:\n* `NATIVE` - VM instances launch with iSCSI boot and VFIO devices. The default value for platform images.\n* `EMULATED` - VM instances launch with emulated devices, such as the E1000 network driver and emulated SCSI disk controller.\n* `PARAVIRTUALIZED` - VM instances launch with paravirtualized devices using VirtIO drivers.\n* `CUSTOM` - VM instances launch with custom configuration settings specified in the `LaunchOptions` parameter.\n","willReplaceOnChanges":true},"launchOptions":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsLaunchDetailsLaunchOptions:InstanceConfigurationInstanceDetailsLaunchDetailsLaunchOptions","description":"Options for tuning the compatibility and performance of VM shapes. The values that you specify override any default values.\n","willReplaceOnChanges":true},"licensingConfigs":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsLaunchDetailsLicensingConfigs:InstanceConfigurationInstanceDetailsLaunchDetailsLicensingConfigs","description":"List of licensing configurations associated with target launch values.\n","willReplaceOnChanges":true},"metadata":{"type":"object","additionalProperties":{"type":"string"},"description":"Custom metadata key/value pairs that you provide, such as the SSH public key required to connect to the instance.\n\nA metadata service runs on every launched instance. The service is an HTTP endpoint listening on 169.254.169.254. You can use the service to:\n* Provide information to [Cloud-Init](https://cloudinit.readthedocs.org/en/latest/) to be used for various system initialization tasks.\n* Get information about the instance, including the custom metadata that you provide when you launch the instance.\n\n**Providing Cloud-Init Metadata**\n\nYou can use the following metadata key names to provide information to Cloud-Init:\n\n**\u003cspan pulumi-lang-nodejs=\"\"sshAuthorizedKeys\"\" pulumi-lang-dotnet=\"\"SshAuthorizedKeys\"\" pulumi-lang-go=\"\"sshAuthorizedKeys\"\" pulumi-lang-python=\"\"ssh_authorized_keys\"\" pulumi-lang-yaml=\"\"sshAuthorizedKeys\"\" pulumi-lang-java=\"\"sshAuthorizedKeys\"\"\u003e\"ssh_authorized_keys\"\u003c/span\u003e** - Provide one or more public SSH keys to be included in the `~/.ssh/authorized_keys` file for the default user on the instance. Use a newline character to separate multiple keys. The SSH keys must be in the format necessary for the \u003cspan pulumi-lang-nodejs=\"`authorizedKeys`\" pulumi-lang-dotnet=\"`AuthorizedKeys`\" pulumi-lang-go=\"`authorizedKeys`\" pulumi-lang-python=\"`authorized_keys`\" pulumi-lang-yaml=\"`authorizedKeys`\" pulumi-lang-java=\"`authorizedKeys`\"\u003e`authorized_keys`\u003c/span\u003e file, as shown in the example below.\n\n**\u003cspan pulumi-lang-nodejs=\"\"userData\"\" pulumi-lang-dotnet=\"\"UserData\"\" pulumi-lang-go=\"\"userData\"\" pulumi-lang-python=\"\"user_data\"\" pulumi-lang-yaml=\"\"userData\"\" pulumi-lang-java=\"\"userData\"\"\u003e\"user_data\"\u003c/span\u003e** - Provide your own base64-encoded data to be used by Cloud-Init to run custom scripts or provide custom Cloud-Init configuration. For information about how to take advantage of user data, see the [Cloud-Init Documentation](http://cloudinit.readthedocs.org/en/latest/topics/format.html).\n\n**Metadata Example**\n\n\"metadata\" : { \u003cspan pulumi-lang-nodejs=\"\"quakeBotLevel\"\" pulumi-lang-dotnet=\"\"QuakeBotLevel\"\" pulumi-lang-go=\"\"quakeBotLevel\"\" pulumi-lang-python=\"\"quake_bot_level\"\" pulumi-lang-yaml=\"\"quakeBotLevel\"\" pulumi-lang-java=\"\"quakeBotLevel\"\"\u003e\"quake_bot_level\"\u003c/span\u003e : \"Severe\", \u003cspan pulumi-lang-nodejs=\"\"sshAuthorizedKeys\"\" pulumi-lang-dotnet=\"\"SshAuthorizedKeys\"\" pulumi-lang-go=\"\"sshAuthorizedKeys\"\" pulumi-lang-python=\"\"ssh_authorized_keys\"\" pulumi-lang-yaml=\"\"sshAuthorizedKeys\"\" pulumi-lang-java=\"\"sshAuthorizedKeys\"\"\u003e\"ssh_authorized_keys\"\u003c/span\u003e : \"ssh-rsa \u003cyour_public_SSH_key\u003e== rsa-key-20160227\", \u003cspan pulumi-lang-nodejs=\"\"userData\"\" pulumi-lang-dotnet=\"\"UserData\"\" pulumi-lang-go=\"\"userData\"\" pulumi-lang-python=\"\"user_data\"\" pulumi-lang-yaml=\"\"userData\"\" pulumi-lang-java=\"\"userData\"\"\u003e\"user_data\"\u003c/span\u003e : \"\u003cyour_public_SSH_key\u003e==\" } **Getting Metadata on the Instance**\n\nTo get information about your instance, connect to the instance using SSH and issue any of the following GET requests:\n\ncurl -H \"Authorization: Bearer Oracle\" http://169.254.169.254/opc/v2/instance/ curl -H \"Authorization: Bearer Oracle\" http://169.254.169.254/opc/v2/instance/metadata/ curl -H \"Authorization: Bearer Oracle\" http://169.254.169.254/opc/v2/instance/metadata/\u003cany-key-name\u003e\n\nYou'll get back a response that includes all the instance information; only the metadata information; or the metadata information for the specified key name, respectively.\n\nThe combined size of the \u003cspan pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\"\u003e`metadata`\u003c/span\u003e and `extendedMetadata` objects can be a maximum of 32,000 bytes.\n","willReplaceOnChanges":true},"placementConstraintDetails":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsLaunchDetailsPlacementConstraintDetails:InstanceConfigurationInstanceDetailsLaunchDetailsPlacementConstraintDetails","description":"The details for providing placement constraints.\n","willReplaceOnChanges":true},"platformConfig":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsLaunchDetailsPlatformConfig:InstanceConfigurationInstanceDetailsLaunchDetailsPlatformConfig","description":"(Optional) (Updatable only for VM's) The platform configuration requested for the instance.\n\nIf you provide the parameter, the instance is created with the platform configuration that you specify. For any values that you omit, the instance uses the default configuration values for the \u003cspan pulumi-lang-nodejs=\"`shape`\" pulumi-lang-dotnet=\"`Shape`\" pulumi-lang-go=\"`shape`\" pulumi-lang-python=\"`shape`\" pulumi-lang-yaml=\"`shape`\" pulumi-lang-java=\"`shape`\"\u003e`shape`\u003c/span\u003e that you specify. If you don't provide the parameter, the default values for the \u003cspan pulumi-lang-nodejs=\"`shape`\" pulumi-lang-dotnet=\"`Shape`\" pulumi-lang-go=\"`shape`\" pulumi-lang-python=\"`shape`\" pulumi-lang-yaml=\"`shape`\" pulumi-lang-java=\"`shape`\"\u003e`shape`\u003c/span\u003e are used.\n\nEach shape only supports certain configurable values. If the values that you provide are not valid for the specified \u003cspan pulumi-lang-nodejs=\"`shape`\" pulumi-lang-dotnet=\"`Shape`\" pulumi-lang-go=\"`shape`\" pulumi-lang-python=\"`shape`\" pulumi-lang-yaml=\"`shape`\" pulumi-lang-java=\"`shape`\"\u003e`shape`\u003c/span\u003e, an error is returned.\n","willReplaceOnChanges":true},"preemptibleInstanceConfig":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsLaunchDetailsPreemptibleInstanceConfig:InstanceConfigurationInstanceDetailsLaunchDetailsPreemptibleInstanceConfig","description":"Configuration options for preemptible instances.\n","willReplaceOnChanges":true},"preferredMaintenanceAction":{"type":"string","description":"The preferred maintenance action for an instance. The default is LIVE_MIGRATE, if live migration is supported.\n* `LIVE_MIGRATE` - Run maintenance using a live migration.\n* `REBOOT` - Run maintenance using a reboot.\n","willReplaceOnChanges":true},"securityAttributes":{"type":"object","additionalProperties":{"type":"string"},"description":"[Security attributes](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm#security-attributes) are labels for a resource that can be referenced in a [Zero Trust Packet Routing](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm) (ZPR) policy to control access to ZPR-supported resources.  Example: `{\"Oracle-DataSecurity-ZPR\": {\"MaxEgressCount\": {\"value\":\"42\",\"mode\":\"audit\"}}}`\n","willReplaceOnChanges":true},"shape":{"type":"string","description":"The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.\n\nYou can enumerate all available shapes by calling [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Shape/ListShapes).\n","willReplaceOnChanges":true},"shapeConfig":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsLaunchDetailsShapeConfig:InstanceConfigurationInstanceDetailsLaunchDetailsShapeConfig","description":"The shape configuration requested for the instance.\n\nIf the parameter is provided, the instance is created with the resources that you specify. If some properties are missing or the entire parameter is not provided, the instance is created with the default configuration values for the \u003cspan pulumi-lang-nodejs=\"`shape`\" pulumi-lang-dotnet=\"`Shape`\" pulumi-lang-go=\"`shape`\" pulumi-lang-python=\"`shape`\" pulumi-lang-yaml=\"`shape`\" pulumi-lang-java=\"`shape`\"\u003e`shape`\u003c/span\u003e that you specify.\n\nEach shape only supports certain configurable values. If the values that you provide are not valid for the specified \u003cspan pulumi-lang-nodejs=\"`shape`\" pulumi-lang-dotnet=\"`Shape`\" pulumi-lang-go=\"`shape`\" pulumi-lang-python=\"`shape`\" pulumi-lang-yaml=\"`shape`\" pulumi-lang-java=\"`shape`\"\u003e`shape`\u003c/span\u003e, an error is returned.\n","willReplaceOnChanges":true},"sourceDetails":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsLaunchDetailsSourceDetails:InstanceConfigurationInstanceDetailsLaunchDetailsSourceDetails","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["agentConfig","availabilityConfig","availabilityDomain","capacityReservationId","clusterPlacementGroupId","compartmentId","computeClusterId","createVnicDetails","dedicatedVmHostId","definedTags","displayName","extendedMetadata","faultDomain","freeformTags","instanceOptions","ipxeScript","isAiEnterpriseEnabled","isPvEncryptionInTransitEnabled","launchMode","launchOptions","licensingConfigs","metadata","placementConstraintDetails","platformConfig","preemptibleInstanceConfig","preferredMaintenanceAction","securityAttributes","shape","shapeConfig","sourceDetails"]}}},"oci:Core/InstanceConfigurationInstanceDetailsLaunchDetailsAgentConfig:InstanceConfigurationInstanceDetailsLaunchDetailsAgentConfig":{"properties":{"areAllPluginsDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.\n\nTo get a list of available plugins, use the [ListInstanceagentAvailablePlugins](https://docs.cloud.oracle.com/iaas/api/#/en/instanceagent/20180530/Plugin/ListInstanceagentAvailablePlugins) operation in the Oracle Cloud Agent API. For more information about the available plugins, see [Managing Plugins with Oracle Cloud Agent](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).\n","willReplaceOnChanges":true},"isManagementDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all the available management plugins. Default value is false (management plugins are enabled).\n","willReplaceOnChanges":true},"isMonitoringDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. Default value is false (monitoring plugins are enabled).\n","willReplaceOnChanges":true},"pluginsConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigPluginsConfig:InstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigPluginsConfig"},"description":"The configuration of plugins associated with this instance.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["areAllPluginsDisabled","isManagementDisabled","isMonitoringDisabled","pluginsConfigs"]}}},"oci:Core/InstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigPluginsConfig:InstanceConfigurationInstanceDetailsLaunchDetailsAgentConfigPluginsConfig":{"properties":{"desiredState":{"type":"string","description":"Whether the plugin should be enabled or disabled.\n","willReplaceOnChanges":true},"name":{"type":"string","description":"The plugin name. To get a list of available plugins, use the [ListInstanceagentAvailablePlugins](https://docs.cloud.oracle.com/iaas/api/#/en/instanceagent/20180530/Plugin/ListInstanceagentAvailablePlugins) operation in the Oracle Cloud Agent API. For more information about the available plugins, see [Managing Plugins with Oracle Cloud Agent](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["desiredState","name"]}}},"oci:Core/InstanceConfigurationInstanceDetailsLaunchDetailsAvailabilityConfig:InstanceConfigurationInstanceDetailsLaunchDetailsAvailabilityConfig":{"properties":{"isLiveMigrationPreferred":{"type":"boolean","description":"Whether to live migrate supported VM instances to a healthy physical VM host without disrupting running instances during infrastructure maintenance events. If null, Oracle chooses the best option for migrating the VM during infrastructure maintenance events.\n"},"recoveryAction":{"type":"string","description":"The lifecycle state for an instance when it is recovered after infrastructure maintenance.\n* `RESTORE_INSTANCE` - The instance is restored to the lifecycle state it was in before the maintenance event. If the instance was running, it is automatically rebooted. This is the default action when a value is not set.\n* `STOP_INSTANCE` - The instance is recovered in the stopped state.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["isLiveMigrationPreferred","recoveryAction"]}}},"oci:Core/InstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetails:InstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetails":{"properties":{"assignIpv6ip":{"type":"boolean","description":"Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n","willReplaceOnChanges":true},"assignPrivateDnsRecord":{"type":"boolean","description":"Whether the VNIC should be assigned a private DNS record. See the `assignPrivateDnsRecord` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n","willReplaceOnChanges":true},"assignPublicIp":{"type":"boolean","description":"Whether the VNIC should be assigned a public IP address. See the `assignPublicIp` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n","willReplaceOnChanges":true},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n","willReplaceOnChanges":true},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n","willReplaceOnChanges":true},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n","willReplaceOnChanges":true},"hostnameLabel":{"type":"string","description":"The hostname for the VNIC's primary private IP. See the `hostnameLabel` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n","willReplaceOnChanges":true},"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6addressIpv6subnetCidrPairDetail:InstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6addressIpv6subnetCidrPairDetail"},"description":"A list of IPv6 prefix ranges from which the VNIC should be assigned an IPv6 address. You can provide only the prefix ranges and Oracle Cloud Infrastructure selects an available address from the range. You can optionally choose to leave the prefix range empty and instead provide the specific IPv6 address that should be used from within that range.\n","willReplaceOnChanges":true},"nsgIds":{"type":"array","items":{"type":"string"},"description":"A list of the OCIDs of the network security groups (NSGs) to add the VNIC to. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/NetworkSecurityGroup/).\n","willReplaceOnChanges":true},"privateIp":{"type":"string","description":"A private IP address of your choice to assign to the VNIC. See the `privateIp` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n","willReplaceOnChanges":true},"securityAttributes":{"type":"object","additionalProperties":{"type":"string"},"description":"[Security attributes](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm#security-attributes) are labels for a resource that can be referenced in a [Zero Trust Packet Routing](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm) (ZPR) policy to control access to ZPR-supported resources.  Example: `{\"Oracle-DataSecurity-ZPR\": {\"MaxEgressCount\": {\"value\":\"42\",\"mode\":\"audit\"}}}`\n","willReplaceOnChanges":true},"skipSourceDestCheck":{"type":"boolean","description":"Whether the source/destination check is disabled on the VNIC. See the `skipSourceDestCheck` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n","willReplaceOnChanges":true},"subnetCidr":{"type":"string","description":"One of the IPv4 CIDR blocks allocated to the subnet. Represents the IP range from which the VNIC's private IP address will be assigned if `privateIp` or `privateIpId` is not specified. Either this field or the `privateIp` (or `privateIpId`, if applicable) field must be provided, but not both simultaneously. Example: `192.168.1.0/28` See the `subnetCidr` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n","willReplaceOnChanges":true},"subnetId":{"type":"string","description":"The OCID of the subnet to create the VNIC in. See the `subnetId` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["assignIpv6ip","assignPublicIp","definedTags","displayName","freeformTags","hostnameLabel","ipv6addressIpv6subnetCidrPairDetails","privateIp","securityAttributes","skipSourceDestCheck","subnetCidr","subnetId"]}}},"oci:Core/InstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6addressIpv6subnetCidrPairDetail:InstanceConfigurationInstanceDetailsLaunchDetailsCreateVnicDetailsIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6address":{"type":"string","description":"Optional. An available IPv6 address of your subnet from a valid IPv6 prefix on the subnet (otherwise the IP address is automatically assigned).\n","willReplaceOnChanges":true},"ipv6subnetCidr":{"type":"string","description":"Optional. Used to disambiguate which subnet prefix should be used to create an IPv6 allocation.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipv6address","ipv6subnetCidr"]}}},"oci:Core/InstanceConfigurationInstanceDetailsLaunchDetailsInstanceOptions:InstanceConfigurationInstanceDetailsLaunchDetailsInstanceOptions":{"properties":{"areLegacyImdsEndpointsDisabled":{"type":"boolean","description":"Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["areLegacyImdsEndpointsDisabled"]}}},"oci:Core/InstanceConfigurationInstanceDetailsLaunchDetailsLaunchOptions:InstanceConfigurationInstanceDetailsLaunchDetailsLaunchOptions":{"properties":{"bootVolumeType":{"type":"string","description":"Emulation type for the boot volume.\n* `ISCSI` - ISCSI attached block storage device.\n* `SCSI` - Emulated SCSI disk.\n* `IDE` - Emulated IDE disk.\n* `VFIO` - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.\n* `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.\n","willReplaceOnChanges":true},"firmware":{"type":"string","description":"Firmware used to boot VM. Select the option that matches your operating system.\n* `BIOS` - Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating systems that boot using MBR style bootloaders.\n* `UEFI_64` - Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the default for platform images.\n","willReplaceOnChanges":true},"isConsistentVolumeNamingEnabled":{"type":"boolean","description":"Whether to enable consistent volume naming feature. Defaults to false.\n","willReplaceOnChanges":true},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Deprecated. Instead use `isPvEncryptionInTransitEnabled` in [InstanceConfigurationLaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/datatypes/InstanceConfigurationLaunchInstanceDetails).\n","willReplaceOnChanges":true},"networkType":{"type":"string","description":"Emulation type for the physical network interface card (NIC).\n* `E1000` - Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.\n* `VFIO` - Direct attached Virtual Function network controller. This is the networking type when you launch an instance using hardware-assisted (SR-IOV) networking.\n* `PARAVIRTUALIZED` - VM instances launch with paravirtualized devices using VirtIO drivers.\n","willReplaceOnChanges":true},"remoteDataVolumeType":{"type":"string","description":"Emulation type for volume.\n* `ISCSI` - ISCSI attached block storage device.\n* `SCSI` - Emulated SCSI disk.\n* `IDE` - Emulated IDE disk.\n* `VFIO` - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.\n* `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["bootVolumeType","firmware","isConsistentVolumeNamingEnabled","isPvEncryptionInTransitEnabled","networkType","remoteDataVolumeType"]}}},"oci:Core/InstanceConfigurationInstanceDetailsLaunchDetailsLicensingConfigs:InstanceConfigurationInstanceDetailsLaunchDetailsLicensingConfigs":{"properties":{"licenseType":{"type":"string","description":"License Type for the OS license.\n* `OCI_PROVIDED` - Oracle Cloud Infrastructure provided license (e.g. metered $/OCPU-hour).\n* `BRING_YOUR_OWN_LICENSE` - Bring your own license.\n","willReplaceOnChanges":true},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n","willReplaceOnChanges":true}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["licenseType","type"]}}},"oci:Core/InstanceConfigurationInstanceDetailsLaunchDetailsPlacementConstraintDetails:InstanceConfigurationInstanceDetailsLaunchDetailsPlacementConstraintDetails":{"properties":{"computeHostGroupId":{"type":"string","description":"The OCID of the compute host group. This is only available for dedicated capacity customers.\n","willReplaceOnChanges":true},"type":{"type":"string","description":"The type for the placement constraints. Use `HOST_GROUP` when specifying the compute host group OCID.\n","willReplaceOnChanges":true}},"type":"object","required":["computeHostGroupId","type"]},"oci:Core/InstanceConfigurationInstanceDetailsLaunchDetailsPlatformConfig:InstanceConfigurationInstanceDetailsLaunchDetailsPlatformConfig":{"properties":{"areVirtualInstructionsEnabled":{"type":"boolean","description":"Whether virtualization instructions are available. For example, Secure Virtual Machine for AMD shapes or VT-x for Intel shapes.\n","willReplaceOnChanges":true},"configMap":{"type":"object","additionalProperties":{"type":"string"},"description":"Instance Platform Configuration Configuration Map for flexible setting input.\n","willReplaceOnChanges":true},"isAccessControlServiceEnabled":{"type":"boolean","description":"Whether the Access Control Service is enabled on the instance. When enabled, the platform can enforce PCIe device isolation, required for VFIO device pass-through.\n","willReplaceOnChanges":true},"isInputOutputMemoryManagementUnitEnabled":{"type":"boolean","description":"Whether the input-output memory management unit is enabled.\n","willReplaceOnChanges":true},"isMeasuredBootEnabled":{"type":"boolean","description":"Whether the Measured Boot feature is enabled on the instance.\n","willReplaceOnChanges":true},"isMemoryEncryptionEnabled":{"type":"boolean","description":"Whether the instance is a confidential instance. If this value is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e, the instance is a confidential instance. The default value is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n","willReplaceOnChanges":true},"isSecureBootEnabled":{"type":"boolean","description":"Whether Secure Boot is enabled on the instance.\n","willReplaceOnChanges":true},"isSymmetricMultiThreadingEnabled":{"type":"boolean","description":"(Updatable only for AMD_VM and INTEL_VM) Whether symmetric multithreading is enabled on the instance. Symmetric multithreading is also called simultaneous multithreading (SMT) or Intel Hyper-Threading.\n\nIntel and AMD processors have two hardware execution threads per core (OCPU). SMT permits multiple independent threads of execution, to better use the resources and increase the efficiency of the CPU. When multithreading is disabled, only one thread is permitted to run on each core, which can provide higher or more predictable performance for some workloads.\n","willReplaceOnChanges":true},"isTrustedPlatformModuleEnabled":{"type":"boolean","description":"Whether the Trusted Platform Module (TPM) is enabled on the instance.\n","willReplaceOnChanges":true},"numaNodesPerSocket":{"type":"string","description":"The number of NUMA nodes per socket (NPS).\n","willReplaceOnChanges":true},"percentageOfCoresEnabled":{"type":"integer","description":"The percentage of cores enabled. Value must be a multiple of 25%. If the requested percentage results in a fractional number of cores, the system rounds up the number of cores across processors and provisions an instance with a whole number of cores.\n\nIf the applications that you run on the instance use a core-based licensing model and need fewer cores than the full size of the shape, you can disable cores to reduce your licensing costs. The instance itself is billed for the full shape, regardless of whether all cores are enabled.\n","willReplaceOnChanges":true},"type":{"type":"string","description":"The type of platform being configured.\n","willReplaceOnChanges":true}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["areVirtualInstructionsEnabled","configMap","isAccessControlServiceEnabled","isInputOutputMemoryManagementUnitEnabled","isMeasuredBootEnabled","isMemoryEncryptionEnabled","isSecureBootEnabled","isSymmetricMultiThreadingEnabled","isTrustedPlatformModuleEnabled","numaNodesPerSocket","percentageOfCoresEnabled","type"]}}},"oci:Core/InstanceConfigurationInstanceDetailsLaunchDetailsPreemptibleInstanceConfig:InstanceConfigurationInstanceDetailsLaunchDetailsPreemptibleInstanceConfig":{"properties":{"preemptionAction":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionAction:InstanceConfigurationInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionAction","description":"The action to run when the preemptible instance is interrupted for eviction.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["preemptionAction"]}}},"oci:Core/InstanceConfigurationInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionAction:InstanceConfigurationInstanceDetailsLaunchDetailsPreemptibleInstanceConfigPreemptionAction":{"properties":{"preserveBootVolume":{"type":"boolean","description":"Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.\n","willReplaceOnChanges":true},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n","willReplaceOnChanges":true}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["preserveBootVolume","type"]}}},"oci:Core/InstanceConfigurationInstanceDetailsLaunchDetailsShapeConfig:InstanceConfigurationInstanceDetailsLaunchDetailsShapeConfig":{"properties":{"baselineOcpuUtilization":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with `BASELINE_1_1`.\n\nThe following values are supported:\n* `BASELINE_1_8` - baseline usage is 1/8 of an OCPU.\n* `BASELINE_1_2` - baseline usage is 1/2 of an OCPU.\n* `BASELINE_1_1` - baseline usage is an entire OCPU. This represents a non-burstable instance.\n","willReplaceOnChanges":true},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the instance, in gigabytes.\n","willReplaceOnChanges":true},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.\n","willReplaceOnChanges":true},"ocpus":{"type":"number","description":"The total number of OCPUs available to the instance.\n","willReplaceOnChanges":true},"resourceManagement":{"type":"string","description":"This field is reserved for internal use.\n"},"vcpus":{"type":"integer","description":"The total number of VCPUs available to the instance. This can be used instead of OCPUs, in which case the actual number of OCPUs will be calculated based on this value and the actual hardware. This must be a multiple of 2.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["baselineOcpuUtilization","memoryInGbs","nvmes","ocpus","resourceManagement","vcpus"]}}},"oci:Core/InstanceConfigurationInstanceDetailsLaunchDetailsSourceDetails:InstanceConfigurationInstanceDetailsLaunchDetailsSourceDetails":{"properties":{"bootVolumeId":{"type":"string","description":"The OCID of the boot volume used to boot the instance.\n","willReplaceOnChanges":true},"bootVolumeSizeInGbs":{"type":"string","description":"The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).\n","willReplaceOnChanges":true},"bootVolumeVpusPerGb":{"type":"string","description":"The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See [Block Volume Performance Levels](https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#perf_levels) for more information.\n\nAllowed values:\n","willReplaceOnChanges":true},"imageId":{"type":"string","description":"The OCID of the image used to boot the instance.\n","willReplaceOnChanges":true},"instanceSourceImageFilterDetails":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsLaunchDetailsSourceDetailsInstanceSourceImageFilterDetails:InstanceConfigurationInstanceDetailsLaunchDetailsSourceDetailsInstanceSourceImageFilterDetails","description":"These are the criteria for selecting an image. This is required if imageId is not specified.\n","willReplaceOnChanges":true},"kmsKeyId":{"type":"string","description":"The OCID of the Vault service key to assign as the master encryption key for the boot volume.\n","willReplaceOnChanges":true},"sourceType":{"type":"string","description":"The source type for the instance. Use \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e when specifying the image OCID. Use `bootVolume` when specifying the boot volume OCID.\n","willReplaceOnChanges":true}},"type":"object","required":["sourceType"],"language":{"nodejs":{"requiredOutputs":["bootVolumeId","bootVolumeSizeInGbs","bootVolumeVpusPerGb","imageId","instanceSourceImageFilterDetails","kmsKeyId","sourceType"]}}},"oci:Core/InstanceConfigurationInstanceDetailsLaunchDetailsSourceDetailsInstanceSourceImageFilterDetails:InstanceConfigurationInstanceDetailsLaunchDetailsSourceDetailsInstanceSourceImageFilterDetails":{"properties":{"compartmentId":{"type":"string","description":"(Updatable) The OCID of the compartment containing images to search\n"},"definedTagsFilter":{"type":"object","additionalProperties":{"type":"string"},"description":"Filter based on these defined tags. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).\n","willReplaceOnChanges":true},"operatingSystem":{"type":"string","description":"The image's operating system.  Example: `Oracle Linux`\n","willReplaceOnChanges":true},"operatingSystemVersion":{"type":"string","description":"The image's operating system version.  Example: `7.2`\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["compartmentId","definedTagsFilter","operatingSystem","operatingSystemVersion"]}}},"oci:Core/InstanceConfigurationInstanceDetailsOption:InstanceConfigurationInstanceDetailsOption":{"properties":{"blockVolumes":{"type":"array","items":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsOptionBlockVolume:InstanceConfigurationInstanceDetailsOptionBlockVolume"},"description":"Block volume parameters.\n","willReplaceOnChanges":true},"launchDetails":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetails:InstanceConfigurationInstanceDetailsOptionLaunchDetails","description":"Instance launch details for creating an instance from an instance configuration. Use the `sourceDetails` parameter to specify whether a boot volume or an image should be used to launch a new instance.\n\nSee [LaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/LaunchInstanceDetails) for more information.\n","willReplaceOnChanges":true},"secondaryVnics":{"type":"array","items":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsOptionSecondaryVnic:InstanceConfigurationInstanceDetailsOptionSecondaryVnic"},"description":"Secondary VNIC parameters.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["blockVolumes","launchDetails","secondaryVnics"]}}},"oci:Core/InstanceConfigurationInstanceDetailsOptionBlockVolume:InstanceConfigurationInstanceDetailsOptionBlockVolume":{"properties":{"attachDetails":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsOptionBlockVolumeAttachDetails:InstanceConfigurationInstanceDetailsOptionBlockVolumeAttachDetails","description":"Volume attachmentDetails. Please see [AttachVolumeDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/AttachVolumeDetails/)\n","willReplaceOnChanges":true},"createDetails":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsOptionBlockVolumeCreateDetails:InstanceConfigurationInstanceDetailsOptionBlockVolumeCreateDetails","description":"Creates a new block volume. Please see [CreateVolumeDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVolumeDetails/)\n","willReplaceOnChanges":true},"volumeId":{"type":"string","description":"The OCID of the volume.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["attachDetails","createDetails","volumeId"]}}},"oci:Core/InstanceConfigurationInstanceDetailsOptionBlockVolumeAttachDetails:InstanceConfigurationInstanceDetailsOptionBlockVolumeAttachDetails":{"properties":{"device":{"type":"string","description":"The device name.\n","willReplaceOnChanges":true},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n","willReplaceOnChanges":true},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Whether to enable in-transit encryption for the data volume's paravirtualized attachment. The default value is false.\n","willReplaceOnChanges":true},"isReadOnly":{"type":"boolean","description":"Whether the attachment should be created in read-only mode.\n","willReplaceOnChanges":true},"isShareable":{"type":"boolean","description":"Whether the attachment should be created in shareable mode. If an attachment is created in shareable mode, then other instances can attach the same volume, provided that they also create their attachments in shareable mode. Only certain volume types can be attached in shareable mode. Defaults to false if not specified.\n","willReplaceOnChanges":true},"type":{"type":"string","description":"The type of volume. The only supported values are \"iscsi\" and \"paravirtualized\".\n","willReplaceOnChanges":true},"useChap":{"type":"boolean","description":"Whether to use CHAP authentication for the volume attachment. Defaults to false.\n","willReplaceOnChanges":true}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["device","displayName","isPvEncryptionInTransitEnabled","isReadOnly","isShareable","type","useChap"]}}},"oci:Core/InstanceConfigurationInstanceDetailsOptionBlockVolumeCreateDetails:InstanceConfigurationInstanceDetailsOptionBlockVolumeCreateDetails":{"properties":{"autotunePolicies":{"type":"array","items":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsOptionBlockVolumeCreateDetailsAutotunePolicy:InstanceConfigurationInstanceDetailsOptionBlockVolumeCreateDetailsAutotunePolicy"},"description":"The list of autotune policies enabled for this volume.\n","willReplaceOnChanges":true},"availabilityDomain":{"type":"string","description":"The availability domain of the volume.  Example: `Uocm:PHX-AD-1`\n","willReplaceOnChanges":true},"backupPolicyId":{"type":"string","description":"If provided, specifies the ID of the volume backup policy to assign to the newly created volume. If omitted, no policy will be assigned.\n","willReplaceOnChanges":true},"blockVolumeReplicas":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsOptionBlockVolumeCreateDetailsBlockVolumeReplicas:InstanceConfigurationInstanceDetailsOptionBlockVolumeCreateDetailsBlockVolumeReplicas","description":"The list of block volume replicas to be enabled for this volume in the specified destination availability domains.\n","willReplaceOnChanges":true},"clusterPlacementGroupId":{"type":"string","description":"The clusterPlacementGroup Id of the volume for volume placement.\n","willReplaceOnChanges":true},"compartmentId":{"type":"string","description":"(Updatable) The OCID of the compartment that contains the volume.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n","willReplaceOnChanges":true},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n","willReplaceOnChanges":true},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n","willReplaceOnChanges":true},"isAutoTuneEnabled":{"type":"boolean","description":"Specifies whether the auto-tune performance is enabled for this boot volume. This field is deprecated. Use the `InstanceConfigurationDetachedVolumeAutotunePolicy` instead to enable the volume for detached autotune.\n","willReplaceOnChanges":true},"kmsKeyId":{"type":"string","description":"The OCID of the Vault service key to assign as the master encryption key for the volume.\n","willReplaceOnChanges":true},"sizeInGbs":{"type":"string","description":"The size of the volume in GBs.\n","willReplaceOnChanges":true},"sourceDetails":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsOptionBlockVolumeCreateDetailsSourceDetails:InstanceConfigurationInstanceDetailsOptionBlockVolumeCreateDetailsSourceDetails","willReplaceOnChanges":true},"vpusPerGb":{"type":"string","description":"The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See [Block Volume Performance Levels](https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#perf_levels) for more information.\n\nAllowed values:\n","willReplaceOnChanges":true},"xrcKmsKeyId":{"type":"string","description":"The OCID of the Vault service key which is the master encryption key for the block volume cross region backups, which will be used in the destination region to encrypt the backup's encryption keys. For more information about the Vault service and encryption keys, see [Overview of Vault service](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm) and [Using Keys](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Tasks/usingkeys.htm).\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["autotunePolicies","availabilityDomain","backupPolicyId","blockVolumeReplicas","clusterPlacementGroupId","compartmentId","definedTags","displayName","freeformTags","isAutoTuneEnabled","kmsKeyId","sizeInGbs","sourceDetails","vpusPerGb","xrcKmsKeyId"]}}},"oci:Core/InstanceConfigurationInstanceDetailsOptionBlockVolumeCreateDetailsAutotunePolicy:InstanceConfigurationInstanceDetailsOptionBlockVolumeCreateDetailsAutotunePolicy":{"properties":{"autotuneType":{"type":"string","description":"This specifies the type of autotunes supported by OCI.\n","willReplaceOnChanges":true},"maxVpusPerGb":{"type":"string","description":"This will be the maximum VPUs/GB performance level that the volume will be auto-tuned temporarily based on performance monitoring.\n","willReplaceOnChanges":true}},"type":"object","required":["autotuneType"],"language":{"nodejs":{"requiredOutputs":["autotuneType","maxVpusPerGb"]}}},"oci:Core/InstanceConfigurationInstanceDetailsOptionBlockVolumeCreateDetailsBlockVolumeReplicas:InstanceConfigurationInstanceDetailsOptionBlockVolumeCreateDetailsBlockVolumeReplicas":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain of the instance.  Example: `Uocm:PHX-AD-1`\n","willReplaceOnChanges":true},"displayName":{"type":"string","description":"(Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n","willReplaceOnChanges":true}},"type":"object","required":["availabilityDomain"],"language":{"nodejs":{"requiredOutputs":["availabilityDomain","displayName"]}}},"oci:Core/InstanceConfigurationInstanceDetailsOptionBlockVolumeCreateDetailsSourceDetails:InstanceConfigurationInstanceDetailsOptionBlockVolumeCreateDetailsSourceDetails":{"properties":{"id":{"type":"string","description":"The OCID of the volume backup.\n","willReplaceOnChanges":true},"type":{"type":"string","description":"The type can be one of these values: \u003cspan pulumi-lang-nodejs=\"`volume`\" pulumi-lang-dotnet=\"`Volume`\" pulumi-lang-go=\"`volume`\" pulumi-lang-python=\"`volume`\" pulumi-lang-yaml=\"`volume`\" pulumi-lang-java=\"`volume`\"\u003e`volume`\u003c/span\u003e, `volumeBackup`\n","willReplaceOnChanges":true}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["id","type"]}}},"oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetails:InstanceConfigurationInstanceDetailsOptionLaunchDetails":{"properties":{"agentConfig":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetailsAgentConfig:InstanceConfigurationInstanceDetailsOptionLaunchDetailsAgentConfig","description":"Configuration options for the Oracle Cloud Agent software running on the instance.\n","willReplaceOnChanges":true},"availabilityConfig":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetailsAvailabilityConfig:InstanceConfigurationInstanceDetailsOptionLaunchDetailsAvailabilityConfig","description":"Options for defining the availabiity of a VM instance after a maintenance event that impacts the underlying hardware.\n","willReplaceOnChanges":true},"availabilityDomain":{"type":"string","description":"The availability domain of the instance.  Example: `Uocm:PHX-AD-1`\n","willReplaceOnChanges":true},"capacityReservationId":{"type":"string","description":"The OCID of the compute capacity reservation this instance is launched under.\n","willReplaceOnChanges":true},"clusterPlacementGroupId":{"type":"string","description":"The clusterPlacementGroup Id of the volume for volume placement.\n","willReplaceOnChanges":true},"compartmentId":{"type":"string","description":"(Updatable) The OCID of the compartment containing the instance. Instances created from instance configurations are placed in the same compartment as the instance that was used to create the instance configuration.\n"},"computeClusterId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [compute cluster](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/compute-clusters.htm) that the instance will be created in.\n","willReplaceOnChanges":true},"createVnicDetails":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetailsCreateVnicDetails:InstanceConfigurationInstanceDetailsOptionLaunchDetailsCreateVnicDetails","description":"Contains the properties of the VNIC for an instance configuration. See [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) and [Instance Configurations](https://docs.cloud.oracle.com/iaas/Content/Compute/Concepts/instancemanagement.htm#config) for more information.\n","willReplaceOnChanges":true},"dedicatedVmHostId":{"type":"string","description":"The OCID of the dedicated virtual machine host to place the instance on.\n","willReplaceOnChanges":true},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n","willReplaceOnChanges":true},"displayName":{"type":"string","description":"(Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n","willReplaceOnChanges":true},"extendedMetadata":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional metadata key/value pairs that you provide. They serve the same purpose and functionality as fields in the \u003cspan pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\"\u003e`metadata`\u003c/span\u003e object.\n","willReplaceOnChanges":true},"faultDomain":{"type":"string","description":"A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains let you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.\n","willReplaceOnChanges":true},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n","willReplaceOnChanges":true},"instanceOptions":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetailsInstanceOptions:InstanceConfigurationInstanceDetailsOptionLaunchDetailsInstanceOptions","description":"Optional mutable instance options. As a part of Instance Metadata Service Security Header, This allows user to disable the legacy imds endpoints.\n","willReplaceOnChanges":true},"ipxeScript":{"type":"string","description":"This is an advanced option.\n","willReplaceOnChanges":true},"isAiEnterpriseEnabled":{"type":"boolean","description":"Whether to enable AI enterprise on the instance.\n","willReplaceOnChanges":true},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Deprecated. Instead use `isPvEncryptionInTransitEnabled` in [InstanceConfigurationLaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/datatypes/InstanceConfigurationLaunchInstanceDetails).\n","willReplaceOnChanges":true},"launchMode":{"type":"string","description":"Specifies the configuration mode for launching virtual machine (VM) instances. The configuration modes are:\n* `NATIVE` - VM instances launch with iSCSI boot and VFIO devices. The default value for platform images.\n* `EMULATED` - VM instances launch with emulated devices, such as the E1000 network driver and emulated SCSI disk controller.\n* `PARAVIRTUALIZED` - VM instances launch with paravirtualized devices using VirtIO drivers.\n* `CUSTOM` - VM instances launch with custom configuration settings specified in the `LaunchOptions` parameter.\n","willReplaceOnChanges":true},"launchOptions":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetailsLaunchOptions:InstanceConfigurationInstanceDetailsOptionLaunchDetailsLaunchOptions","description":"Options for tuning the compatibility and performance of VM shapes. The values that you specify override any default values.\n","willReplaceOnChanges":true},"licensingConfigs":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetailsLicensingConfigs:InstanceConfigurationInstanceDetailsOptionLaunchDetailsLicensingConfigs","description":"List of licensing configurations associated with target launch values.\n","willReplaceOnChanges":true},"metadata":{"type":"object","additionalProperties":{"type":"string"},"description":"Custom metadata key/value pairs that you provide, such as the SSH public key required to connect to the instance.\n","willReplaceOnChanges":true},"placementConstraintDetails":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetailsPlacementConstraintDetails:InstanceConfigurationInstanceDetailsOptionLaunchDetailsPlacementConstraintDetails","description":"The details for providing placement constraints.\n","willReplaceOnChanges":true},"platformConfig":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetailsPlatformConfig:InstanceConfigurationInstanceDetailsOptionLaunchDetailsPlatformConfig","description":"The platform configuration requested for the instance.\n","willReplaceOnChanges":true},"preemptibleInstanceConfig":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetailsPreemptibleInstanceConfig:InstanceConfigurationInstanceDetailsOptionLaunchDetailsPreemptibleInstanceConfig","description":"Configuration options for preemptible instances.\n","willReplaceOnChanges":true},"preferredMaintenanceAction":{"type":"string","description":"The preferred maintenance action for an instance. The default is LIVE_MIGRATE, if live migration is supported.\n* `LIVE_MIGRATE` - Run maintenance using a live migration.\n* `REBOOT` - Run maintenance using a reboot.\n","willReplaceOnChanges":true},"securityAttributes":{"type":"object","additionalProperties":{"type":"string"},"description":"[Security attributes](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm#security-attributes) are labels for a resource that can be referenced in a [Zero Trust Packet Routing](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm) (ZPR) policy to control access to ZPR-supported resources.  Example: `{\"Oracle-DataSecurity-ZPR\": {\"MaxEgressCount\": {\"value\":\"42\",\"mode\":\"audit\"}}}`\n","willReplaceOnChanges":true},"shape":{"type":"string","description":"The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.\n","willReplaceOnChanges":true},"shapeConfig":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetailsShapeConfig:InstanceConfigurationInstanceDetailsOptionLaunchDetailsShapeConfig","description":"The shape configuration requested for the instance.\n","willReplaceOnChanges":true},"sourceDetails":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetailsSourceDetails:InstanceConfigurationInstanceDetailsOptionLaunchDetailsSourceDetails","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["agentConfig","availabilityConfig","availabilityDomain","capacityReservationId","clusterPlacementGroupId","compartmentId","computeClusterId","createVnicDetails","dedicatedVmHostId","definedTags","displayName","extendedMetadata","faultDomain","freeformTags","instanceOptions","ipxeScript","isAiEnterpriseEnabled","isPvEncryptionInTransitEnabled","launchMode","launchOptions","licensingConfigs","metadata","placementConstraintDetails","platformConfig","preemptibleInstanceConfig","preferredMaintenanceAction","securityAttributes","shape","shapeConfig","sourceDetails"]}}},"oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetailsAgentConfig:InstanceConfigurationInstanceDetailsOptionLaunchDetailsAgentConfig":{"properties":{"areAllPluginsDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.\n\nTo get a list of available plugins, use the [ListInstanceagentAvailablePlugins](https://docs.cloud.oracle.com/iaas/api/#/en/instanceagent/20180530/Plugin/ListInstanceagentAvailablePlugins) operation in the Oracle Cloud Agent API. For more information about the available plugins, see [Managing Plugins with Oracle Cloud Agent](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).\n","willReplaceOnChanges":true},"isManagementDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all the available management plugins. Default value is false (management plugins are enabled).\n\nThese are the management plugins: OS Management Service Agent and Compute Instance Run Command.\n\nThe management plugins are controlled by this parameter and by the per-plugin configuration in the `pluginsConfig` object.\n* If `isManagementDisabled` is true, all of the management plugins are disabled, regardless of the per-plugin configuration.\n* If `isManagementDisabled` is false, all of the management plugins are enabled. You can optionally disable individual management plugins by providing a value in the `pluginsConfig` object.\n","willReplaceOnChanges":true},"isMonitoringDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. Default value is false (monitoring plugins are enabled).\n\nThese are the monitoring plugins: Compute Instance Monitoring and Custom Logs Monitoring.\n\nThe monitoring plugins are controlled by this parameter and by the per-plugin configuration in the `pluginsConfig` object.\n* If `isMonitoringDisabled` is true, all of the monitoring plugins are disabled, regardless of the per-plugin configuration.\n* If `isMonitoringDisabled` is false, all of the monitoring plugins are enabled. You can optionally disable individual monitoring plugins by providing a value in the `pluginsConfig` object.\n","willReplaceOnChanges":true},"pluginsConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetailsAgentConfigPluginsConfig:InstanceConfigurationInstanceDetailsOptionLaunchDetailsAgentConfigPluginsConfig"},"description":"The configuration of plugins associated with this instance.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["areAllPluginsDisabled","isManagementDisabled","isMonitoringDisabled","pluginsConfigs"]}}},"oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetailsAgentConfigPluginsConfig:InstanceConfigurationInstanceDetailsOptionLaunchDetailsAgentConfigPluginsConfig":{"properties":{"desiredState":{"type":"string","description":"Whether the plugin should be enabled or disabled.\n\nTo enable the monitoring and management plugins, the `isMonitoringDisabled` and `isManagementDisabled` attributes must also be set to false.\n","willReplaceOnChanges":true},"name":{"type":"string","description":"The plugin name. To get a list of available plugins, use the [ListInstanceagentAvailablePlugins](https://docs.cloud.oracle.com/iaas/api/#/en/instanceagent/20180530/Plugin/ListInstanceagentAvailablePlugins) operation in the Oracle Cloud Agent API. For more information about the available plugins, see [Managing Plugins with Oracle Cloud Agent](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["desiredState","name"]}}},"oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetailsAvailabilityConfig:InstanceConfigurationInstanceDetailsOptionLaunchDetailsAvailabilityConfig":{"properties":{"isLiveMigrationPreferred":{"type":"boolean","description":"Whether to live migrate supported VM instances to a healthy physical VM host without disrupting running instances during infrastructure maintenance events. If null, Oracle chooses the best option for migrating the VM during infrastructure maintenance events.\n"},"recoveryAction":{"type":"string","description":"The lifecycle state for an instance when it is recovered after infrastructure maintenance.\n* `RESTORE_INSTANCE` - The instance is restored to the lifecycle state it was in before the maintenance event. If the instance was running, it is automatically rebooted. This is the default action when a value is not set.\n* `STOP_INSTANCE` - The instance is recovered in the stopped state.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["isLiveMigrationPreferred","recoveryAction"]}}},"oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetailsCreateVnicDetails:InstanceConfigurationInstanceDetailsOptionLaunchDetailsCreateVnicDetails":{"properties":{"assignIpv6ip":{"type":"boolean","description":"Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n","willReplaceOnChanges":true},"assignPrivateDnsRecord":{"type":"boolean","description":"Whether the VNIC should be assigned a private DNS record. Defaults to true. See the `assignPrivateDnsRecord` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/CreateVnicDetails/) for more information.\n","willReplaceOnChanges":true},"assignPublicIp":{"type":"boolean","description":"Whether the VNIC should be assigned a public IP address. See the `assignPublicIp` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n","willReplaceOnChanges":true},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n","willReplaceOnChanges":true},"displayName":{"type":"string","description":"(Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n","willReplaceOnChanges":true},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n","willReplaceOnChanges":true},"hostnameLabel":{"type":"string","description":"The hostname for the VNIC's primary private IP. See the `hostnameLabel` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n","willReplaceOnChanges":true},"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetailsCreateVnicDetailsIpv6addressIpv6subnetCidrPairDetail:InstanceConfigurationInstanceDetailsOptionLaunchDetailsCreateVnicDetailsIpv6addressIpv6subnetCidrPairDetail"},"willReplaceOnChanges":true},"nsgIds":{"type":"array","items":{"type":"string"},"description":"A list of the OCIDs of the network security groups (NSGs) to add the VNIC to. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/NetworkSecurityGroup/).\n","willReplaceOnChanges":true},"privateIp":{"type":"string","description":"A private IP address of your choice to assign to the VNIC. See the `privateIp` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n","willReplaceOnChanges":true},"securityAttributes":{"type":"object","additionalProperties":{"type":"string"},"description":"[Security attributes](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm#security-attributes) are labels for a resource that can be referenced in a [Zero Trust Packet Routing](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm) (ZPR) policy to control access to ZPR-supported resources.  Example: `{\"Oracle-DataSecurity-ZPR\": {\"MaxEgressCount\": {\"value\":\"42\",\"mode\":\"audit\"}}}`\n","willReplaceOnChanges":true},"skipSourceDestCheck":{"type":"boolean","description":"Whether the source/destination check is disabled on the VNIC. See the `skipSourceDestCheck` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n","willReplaceOnChanges":true},"subnetCidr":{"type":"string","description":"One of the IPv4 CIDR blocks allocated to the subnet. Represents the IP range from which the VNIC's private IP address will be assigned if `privateIp` or `privateIpId` is not specified. Either this field or the `privateIp` (or `privateIpId`, if applicable) field must be provided, but not both simultaneously. Example: `192.168.1.0/28` See the `subnetCidr` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n","willReplaceOnChanges":true},"subnetId":{"type":"string","description":"The OCID of the subnet to create the VNIC in. See the `subnetId` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["assignIpv6ip","assignPrivateDnsRecord","assignPublicIp","definedTags","displayName","freeformTags","hostnameLabel","ipv6addressIpv6subnetCidrPairDetails","nsgIds","privateIp","securityAttributes","skipSourceDestCheck","subnetCidr","subnetId"]}}},"oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetailsCreateVnicDetailsIpv6addressIpv6subnetCidrPairDetail:InstanceConfigurationInstanceDetailsOptionLaunchDetailsCreateVnicDetailsIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6address":{"type":"string","willReplaceOnChanges":true},"ipv6subnetCidr":{"type":"string","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipv6address","ipv6subnetCidr"]}}},"oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetailsInstanceOptions:InstanceConfigurationInstanceDetailsOptionLaunchDetailsInstanceOptions":{"properties":{"areLegacyImdsEndpointsDisabled":{"type":"boolean","description":"Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["areLegacyImdsEndpointsDisabled"]}}},"oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetailsLaunchOptions:InstanceConfigurationInstanceDetailsOptionLaunchDetailsLaunchOptions":{"properties":{"bootVolumeType":{"type":"string","description":"Emulation type for the boot volume.\n* `ISCSI` - ISCSI attached block storage device.\n* `SCSI` - Emulated SCSI disk.\n* `IDE` - Emulated IDE disk.\n* `VFIO` - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.\n* `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.\n","willReplaceOnChanges":true},"firmware":{"type":"string","description":"Firmware used to boot VM. Select the option that matches your operating system.\n* `BIOS` - Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating systems that boot using MBR style bootloaders.\n* `UEFI_64` - Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the default for platform images.\n","willReplaceOnChanges":true},"isConsistentVolumeNamingEnabled":{"type":"boolean","description":"Whether to enable consistent volume naming feature. Defaults to false.\n","willReplaceOnChanges":true},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Deprecated. Instead use `isPvEncryptionInTransitEnabled` in [InstanceConfigurationLaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/datatypes/InstanceConfigurationLaunchInstanceDetails).\n","willReplaceOnChanges":true},"networkType":{"type":"string","description":"Emulation type for the physical network interface card (NIC).\n* `E1000` - Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.\n* `VFIO` - Direct attached Virtual Function network controller. This is the networking type when you launch an instance using hardware-assisted (SR-IOV) networking.\n* `PARAVIRTUALIZED` - VM instances launch with paravirtualized devices using VirtIO drivers.\n","willReplaceOnChanges":true},"remoteDataVolumeType":{"type":"string","description":"Emulation type for volume.\n* `ISCSI` - ISCSI attached block storage device.\n* `SCSI` - Emulated SCSI disk.\n* `IDE` - Emulated IDE disk.\n* `VFIO` - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.\n* `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["bootVolumeType","firmware","isConsistentVolumeNamingEnabled","isPvEncryptionInTransitEnabled","networkType","remoteDataVolumeType"]}}},"oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetailsLicensingConfigs:InstanceConfigurationInstanceDetailsOptionLaunchDetailsLicensingConfigs":{"properties":{"licenseType":{"type":"string","description":"License Type for the OS license.\n* `OCI_PROVIDED` - Oracle Cloud Infrastructure provided license (e.g. metered $/OCPU-hour).\n* `BRING_YOUR_OWN_LICENSE` - Bring your own license.\n","willReplaceOnChanges":true},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n","willReplaceOnChanges":true}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["licenseType","type"]}}},"oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetailsPlacementConstraintDetails:InstanceConfigurationInstanceDetailsOptionLaunchDetailsPlacementConstraintDetails":{"properties":{"computeHostGroupId":{"type":"string","description":"The OCID of the compute host group. This is only available for dedicated capacity customers.\n","willReplaceOnChanges":true},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n","willReplaceOnChanges":true}},"type":"object","required":["computeHostGroupId","type"]},"oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetailsPlatformConfig:InstanceConfigurationInstanceDetailsOptionLaunchDetailsPlatformConfig":{"properties":{"areVirtualInstructionsEnabled":{"type":"boolean","description":"Whether virtualization instructions are available. For example, Secure Virtual Machine for AMD shapes or VT-x for Intel shapes.\n","willReplaceOnChanges":true},"isAccessControlServiceEnabled":{"type":"boolean","description":"Whether the Access Control Service is enabled on the instance. When enabled, the platform can enforce PCIe device isolation, required for VFIO device pass-through.\n","willReplaceOnChanges":true},"isInputOutputMemoryManagementUnitEnabled":{"type":"boolean","description":"Whether the input-output memory management unit is enabled.\n","willReplaceOnChanges":true},"isMeasuredBootEnabled":{"type":"boolean","description":"Whether the Measured Boot feature is enabled on the instance.\n","willReplaceOnChanges":true},"isMemoryEncryptionEnabled":{"type":"boolean","description":"Whether the instance is a confidential instance. If this value is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e, the instance is a confidential instance. The default value is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n","willReplaceOnChanges":true},"isSecureBootEnabled":{"type":"boolean","description":"Whether Secure Boot is enabled on the instance.\n","willReplaceOnChanges":true},"isSymmetricMultiThreadingEnabled":{"type":"boolean","description":"Whether symmetric multithreading is enabled on the instance. Symmetric multithreading is also called simultaneous multithreading (SMT) or Intel Hyper-Threading.\n","willReplaceOnChanges":true},"isTrustedPlatformModuleEnabled":{"type":"boolean","description":"Whether the Trusted Platform Module (TPM) is enabled on the instance.\n","willReplaceOnChanges":true},"numaNodesPerSocket":{"type":"string","description":"The number of NUMA nodes per socket (NPS).\n","willReplaceOnChanges":true},"percentageOfCoresEnabled":{"type":"integer","description":"The percentage of cores enabled. Value must be a multiple of 25%. If the requested percentage results in a fractional number of cores, the system rounds up the number of cores across processors and provisions an instance with a whole number of cores.\n","willReplaceOnChanges":true},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n","willReplaceOnChanges":true}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["areVirtualInstructionsEnabled","isAccessControlServiceEnabled","isInputOutputMemoryManagementUnitEnabled","isMeasuredBootEnabled","isMemoryEncryptionEnabled","isSecureBootEnabled","isSymmetricMultiThreadingEnabled","isTrustedPlatformModuleEnabled","numaNodesPerSocket","percentageOfCoresEnabled","type"]}}},"oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetailsPreemptibleInstanceConfig:InstanceConfigurationInstanceDetailsOptionLaunchDetailsPreemptibleInstanceConfig":{"properties":{"preemptionAction":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetailsPreemptibleInstanceConfigPreemptionAction:InstanceConfigurationInstanceDetailsOptionLaunchDetailsPreemptibleInstanceConfigPreemptionAction","description":"The action to run when the preemptible instance is interrupted for eviction.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["preemptionAction"]}}},"oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetailsPreemptibleInstanceConfigPreemptionAction:InstanceConfigurationInstanceDetailsOptionLaunchDetailsPreemptibleInstanceConfigPreemptionAction":{"properties":{"preserveBootVolume":{"type":"boolean","description":"Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.\n","willReplaceOnChanges":true},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n","willReplaceOnChanges":true}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["preserveBootVolume","type"]}}},"oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetailsShapeConfig:InstanceConfigurationInstanceDetailsOptionLaunchDetailsShapeConfig":{"properties":{"baselineOcpuUtilization":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with `BASELINE_1_1`.\n","willReplaceOnChanges":true},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the instance, in gigabytes.\n","willReplaceOnChanges":true},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.\n","willReplaceOnChanges":true},"ocpus":{"type":"number","description":"The total number of OCPUs available to the instance.\n","willReplaceOnChanges":true},"resourceManagement":{"type":"string","description":"This field is reserved for internal use.\n"},"vcpus":{"type":"integer","description":"The total number of VCPUs available to the instance. This can be used instead of OCPUs, in which case the actual number of OCPUs will be calculated based on this value and the actual hardware. This must be a multiple of 2.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["baselineOcpuUtilization","memoryInGbs","nvmes","ocpus","resourceManagement","vcpus"]}}},"oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetailsSourceDetails:InstanceConfigurationInstanceDetailsOptionLaunchDetailsSourceDetails":{"properties":{"bootVolumeId":{"type":"string","description":"The OCID of the boot volume used to boot the instance.\n","willReplaceOnChanges":true},"bootVolumeSizeInGbs":{"type":"string","description":"The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).\n","willReplaceOnChanges":true},"bootVolumeVpusPerGb":{"type":"string","description":"The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See [Block Volume Performance Levels](https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#perf_levels) for more information.\n","willReplaceOnChanges":true},"imageId":{"type":"string","description":"The OCID of the image used to boot the instance.\n","willReplaceOnChanges":true},"instanceSourceImageFilterDetails":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetailsSourceDetailsInstanceSourceImageFilterDetails:InstanceConfigurationInstanceDetailsOptionLaunchDetailsSourceDetailsInstanceSourceImageFilterDetails","description":"These are the criteria for selecting an image. This is required if imageId is not specified.\n","willReplaceOnChanges":true},"kmsKeyId":{"type":"string","description":"The OCID of the Vault service key to assign as the master encryption key for the volume.\n","willReplaceOnChanges":true},"sourceType":{"type":"string","description":"The source type for the instance. Use \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e when specifying the image OCID. Use `bootVolume` when specifying the boot volume OCID.\n","willReplaceOnChanges":true}},"type":"object","required":["sourceType"],"language":{"nodejs":{"requiredOutputs":["bootVolumeId","bootVolumeSizeInGbs","bootVolumeVpusPerGb","imageId","instanceSourceImageFilterDetails","kmsKeyId","sourceType"]}}},"oci:Core/InstanceConfigurationInstanceDetailsOptionLaunchDetailsSourceDetailsInstanceSourceImageFilterDetails:InstanceConfigurationInstanceDetailsOptionLaunchDetailsSourceDetailsInstanceSourceImageFilterDetails":{"properties":{"compartmentId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the instance configuration.\n"},"definedTagsFilter":{"type":"object","additionalProperties":{"type":"string"},"description":"Filter based on these defined tags. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).\n","willReplaceOnChanges":true},"operatingSystem":{"type":"string","description":"The image's operating system.  Example: `Oracle Linux`\n","willReplaceOnChanges":true},"operatingSystemVersion":{"type":"string","description":"The image's operating system version.  Example: `7.2`\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["compartmentId","definedTagsFilter","operatingSystem","operatingSystemVersion"]}}},"oci:Core/InstanceConfigurationInstanceDetailsOptionSecondaryVnic:InstanceConfigurationInstanceDetailsOptionSecondaryVnic":{"properties":{"createVnicDetails":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsOptionSecondaryVnicCreateVnicDetails:InstanceConfigurationInstanceDetailsOptionSecondaryVnicCreateVnicDetails","description":"Contains the properties of the VNIC for an instance configuration. See [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) and [Instance Configurations](https://docs.cloud.oracle.com/iaas/Content/Compute/Concepts/instancemanagement.htm#config) for more information.\n","willReplaceOnChanges":true},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n","willReplaceOnChanges":true},"nicIndex":{"type":"integer","description":"Which physical network interface card (NIC) the VNIC will use. Defaults to 0. Certain bare metal instance shapes have two active physical NICs (0 and 1). If you add a secondary VNIC to one of these instances, you can specify which NIC the VNIC will use. For more information, see [Virtual Network Interface Cards (VNICs)](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingVNICs.htm).\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["createVnicDetails","displayName","nicIndex"]}}},"oci:Core/InstanceConfigurationInstanceDetailsOptionSecondaryVnicCreateVnicDetails:InstanceConfigurationInstanceDetailsOptionSecondaryVnicCreateVnicDetails":{"properties":{"assignIpv6ip":{"type":"boolean","description":"Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n","willReplaceOnChanges":true},"assignPrivateDnsRecord":{"type":"boolean","description":"Whether the VNIC should be assigned a private DNS record. See the `assignPrivateDnsRecord` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n","willReplaceOnChanges":true},"assignPublicIp":{"type":"boolean","description":"Whether the VNIC should be assigned a public IP address. See the `assignPublicIp` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n","willReplaceOnChanges":true},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n","willReplaceOnChanges":true},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n","willReplaceOnChanges":true},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n","willReplaceOnChanges":true},"hostnameLabel":{"type":"string","description":"The hostname for the VNIC's primary private IP. See the `hostnameLabel` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n","willReplaceOnChanges":true},"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsOptionSecondaryVnicCreateVnicDetailsIpv6addressIpv6subnetCidrPairDetail:InstanceConfigurationInstanceDetailsOptionSecondaryVnicCreateVnicDetailsIpv6addressIpv6subnetCidrPairDetail"},"willReplaceOnChanges":true},"nsgIds":{"type":"array","items":{"type":"string"},"description":"A list of the OCIDs of the network security groups (NSGs) to add the VNIC to. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/NetworkSecurityGroup/).\n","willReplaceOnChanges":true},"privateIp":{"type":"string","description":"A private IP address of your choice to assign to the VNIC. See the `privateIp` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n","willReplaceOnChanges":true},"securityAttributes":{"type":"object","additionalProperties":{"type":"string"},"description":"Security Attributes for this resource. This is unique to ZPR, and helps identify which resources are allowed to be accessed by what permission controls.  Example: `{\"Oracle-DataSecurity-ZPR\": {\"MaxEgressCount\": {\"value\":\"42\",\"mode\":\"audit\"}}}`\n","willReplaceOnChanges":true},"skipSourceDestCheck":{"type":"boolean","description":"Whether the source/destination check is disabled on the VNIC. See the `skipSourceDestCheck` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n","willReplaceOnChanges":true},"subnetCidr":{"type":"string","description":"One of the IPv4 CIDR blocks allocated to the subnet. Represents the IP range from which the VNIC's private IP address will be assigned if `privateIp` or `privateIpId` is not specified. Either this field or the `privateIp` (or `privateIpId`, if applicable) field must be provided, but not both simultaneously. Example: `192.168.1.0/28` See the `subnetCidr` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n","willReplaceOnChanges":true},"subnetId":{"type":"string","description":"The OCID of the subnet to create the VNIC in. See the `subnetId` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["assignIpv6ip","assignPrivateDnsRecord","assignPublicIp","definedTags","displayName","freeformTags","hostnameLabel","ipv6addressIpv6subnetCidrPairDetails","nsgIds","privateIp","securityAttributes","skipSourceDestCheck","subnetCidr","subnetId"]}}},"oci:Core/InstanceConfigurationInstanceDetailsOptionSecondaryVnicCreateVnicDetailsIpv6addressIpv6subnetCidrPairDetail:InstanceConfigurationInstanceDetailsOptionSecondaryVnicCreateVnicDetailsIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6address":{"type":"string","willReplaceOnChanges":true},"ipv6subnetCidr":{"type":"string","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipv6address","ipv6subnetCidr"]}}},"oci:Core/InstanceConfigurationInstanceDetailsSecondaryVnic:InstanceConfigurationInstanceDetailsSecondaryVnic":{"properties":{"createVnicDetails":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsSecondaryVnicCreateVnicDetails:InstanceConfigurationInstanceDetailsSecondaryVnicCreateVnicDetails","description":"Contains the properties of the VNIC for an instance configuration. See [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) and [Instance Configurations](https://docs.cloud.oracle.com/iaas/Content/Compute/Concepts/instancemanagement.htm#config) for more information.\n","willReplaceOnChanges":true},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n","willReplaceOnChanges":true},"nicIndex":{"type":"integer","description":"Which physical network interface card (NIC) the VNIC will use. Defaults to 0. Certain bare metal instance shapes have two active physical NICs (0 and 1). If you add a secondary VNIC to one of these instances, you can specify which NIC the VNIC will use. For more information, see [Virtual Network Interface Cards (VNICs)](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingVNICs.htm).\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["createVnicDetails","displayName","nicIndex"]}}},"oci:Core/InstanceConfigurationInstanceDetailsSecondaryVnicCreateVnicDetails:InstanceConfigurationInstanceDetailsSecondaryVnicCreateVnicDetails":{"properties":{"assignIpv6ip":{"type":"boolean","description":"Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n","willReplaceOnChanges":true},"assignPrivateDnsRecord":{"type":"boolean","description":"Whether the VNIC should be assigned a private DNS record. See the `assignPrivateDnsRecord` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n","willReplaceOnChanges":true},"assignPublicIp":{"type":"boolean","description":"Whether the VNIC should be assigned a public IP address. See the `assignPublicIp` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n","willReplaceOnChanges":true},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n","willReplaceOnChanges":true},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n","willReplaceOnChanges":true},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n","willReplaceOnChanges":true},"hostnameLabel":{"type":"string","description":"The hostname for the VNIC's primary private IP. See the `hostnameLabel` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n","willReplaceOnChanges":true},"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/InstanceConfigurationInstanceDetailsSecondaryVnicCreateVnicDetailsIpv6addressIpv6subnetCidrPairDetail:InstanceConfigurationInstanceDetailsSecondaryVnicCreateVnicDetailsIpv6addressIpv6subnetCidrPairDetail"},"willReplaceOnChanges":true},"nsgIds":{"type":"array","items":{"type":"string"},"description":"A list of the OCIDs of the network security groups (NSGs) to add the VNIC to. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/NetworkSecurityGroup/).\n","willReplaceOnChanges":true},"privateIp":{"type":"string","description":"A private IP address of your choice to assign to the VNIC. See the `privateIp` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n","willReplaceOnChanges":true},"securityAttributes":{"type":"object","additionalProperties":{"type":"string"},"description":"Security Attributes for this resource. This is unique to ZPR, and helps identify which resources are allowed to be accessed by what permission controls.  Example: `{\"Oracle-DataSecurity-ZPR\": {\"MaxEgressCount\": {\"value\":\"42\",\"mode\":\"audit\"}}}`\n","willReplaceOnChanges":true},"skipSourceDestCheck":{"type":"boolean","description":"Whether the source/destination check is disabled on the VNIC. See the `skipSourceDestCheck` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n","willReplaceOnChanges":true},"subnetCidr":{"type":"string","description":"One of the IPv4 CIDR blocks allocated to the subnet. Represents the IP range from which the VNIC's private IP address will be assigned if `privateIp` or `privateIpId` is not specified. Either this field or the `privateIp` (or `privateIpId`, if applicable) field must be provided, but not both simultaneously. Example: `192.168.1.0/28` See the `subnetCidr` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n","willReplaceOnChanges":true},"subnetId":{"type":"string","description":"The OCID of the subnet to create the VNIC in. See the `subnetId` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["assignIpv6ip","assignPublicIp","definedTags","displayName","freeformTags","hostnameLabel","ipv6addressIpv6subnetCidrPairDetails","privateIp","securityAttributes","skipSourceDestCheck","subnetCidr","subnetId"]}}},"oci:Core/InstanceConfigurationInstanceDetailsSecondaryVnicCreateVnicDetailsIpv6addressIpv6subnetCidrPairDetail:InstanceConfigurationInstanceDetailsSecondaryVnicCreateVnicDetailsIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6address":{"type":"string","willReplaceOnChanges":true},"ipv6subnetCidr":{"type":"string","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipv6address","ipv6subnetCidr"]}}},"oci:Core/InstanceCreateVnicDetails:InstanceCreateVnicDetails":{"properties":{"assignIpv6ip":{"type":"boolean","description":"Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n","willReplaceOnChanges":true},"assignPrivateDnsRecord":{"type":"boolean","description":"Whether the VNIC should be assigned a DNS record. If set to false, there will be no DNS record registration for the VNIC. If set to true, the DNS record will be registered. The default value is true.\nIf you specify a `hostnameLabel`, the `assignPrivateDnsRecord` is require to be set to true.\n","willReplaceOnChanges":true},"assignPublicIp":{"type":"string","description":"(Updatable) Whether the VNIC should be assigned a public IP address. Defaults to whether the subnet is public or private. If not set and the VNIC is being created in a private subnet (that is, where `prohibitPublicIpOnVnic` = true in the [Subnet](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Subnet/)), then no public IP address is assigned. If not set and the subnet is public (`prohibitPublicIpOnVnic` = false), then a public IP address is assigned. If set to true and `prohibitPublicIpOnVnic` = true, an error is returned.\n\n**Note:** This public IP address is associated with the primary private IP on the VNIC. For more information, see [IP Addresses](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingIPaddresses.htm).\n\n**Note:** There's a limit to the number of [public IPs](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PublicIp/) a VNIC or instance can have. If you try to create a secondary VNIC with an assigned public IP for an instance that has already reached its public IP limit, an error is returned. For information about the public IP limits, see [Public IP Addresses](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingpublicIPs.htm).\n\nExample: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n\nIf you specify a `vlanId`, then `assignPublicIp` must be set to false. See [Vlan](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vlan).\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"(Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"hostnameLabel":{"type":"string","description":"(Updatable) The hostname for the VNIC's primary private IP. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, \u003cspan pulumi-lang-nodejs=\"`bminstance1`\" pulumi-lang-dotnet=\"`Bminstance1`\" pulumi-lang-go=\"`bminstance1`\" pulumi-lang-python=\"`bminstance1`\" pulumi-lang-yaml=\"`bminstance1`\" pulumi-lang-java=\"`bminstance1`\"\u003e`bminstance1`\u003c/span\u003e in FQDN `bminstance1.subnet123.vcn1.oraclevcn.com`). Must be unique across all VNICs in the subnet and comply with [RFC 952](https://tools.ietf.org/html/rfc952) and [RFC 1123](https://tools.ietf.org/html/rfc1123). The value appears in the [Vnic](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vnic/) object and also the [PrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/) object returned by [ListPrivateIps](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/ListPrivateIps) and [GetPrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/GetPrivateIp).\n\nFor more information, see [DNS in Your Virtual Cloud Network](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/dns.htm).\n\nWhen launching an instance, use this `hostnameLabel` instead of the deprecated `hostnameLabel` in [LaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/requests/LaunchInstanceDetails). If you provide both, the values must match.\n\nExample: \u003cspan pulumi-lang-nodejs=\"`bminstance1`\" pulumi-lang-dotnet=\"`Bminstance1`\" pulumi-lang-go=\"`bminstance1`\" pulumi-lang-python=\"`bminstance1`\" pulumi-lang-yaml=\"`bminstance1`\" pulumi-lang-java=\"`bminstance1`\"\u003e`bminstance1`\u003c/span\u003e\n\nIf you specify a `vlanId`, the `hostnameLabel` cannot be specified. VNICs on a VLAN can not be assigned a hostname. See [Vlan](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vlan).\n"},"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/InstanceCreateVnicDetailsIpv6addressIpv6subnetCidrPairDetail:InstanceCreateVnicDetailsIpv6addressIpv6subnetCidrPairDetail"},"description":"A list of IPv6 prefix ranges from which the VNIC should be assigned an IPv6 address. You can provide only the prefix ranges from which Oracle Cloud Infrastructure will select an available address from the range. You can optionally choose to leave the prefix range empty and instead provide the specific IPv6 address that should be used from within that range.\n","willReplaceOnChanges":true},"nsgIds":{"type":"array","items":{"type":"string"},"description":"(Updatable) A list of the OCIDs of the network security groups (NSGs) to add the VNIC to. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/NetworkSecurityGroup/).\n\nIf a `vlanId` is specified, the `nsgIds` cannot be specified. The `vlanId` indicates that the VNIC will belong to a VLAN instead of a subnet. With VLANs, all VNICs in the VLAN belong to the NSGs that are associated with the VLAN. See [Vlan](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vlan).\n"},"privateIp":{"type":"string","description":"A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's *primary* private IP address. The value appears in the [Vnic](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vnic/) object and also the [PrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/) object returned by [ListPrivateIps](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/ListPrivateIps) and [GetPrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/GetPrivateIp).\n\nIf you specify a `vlanId`, the `privateIp` cannot be specified. See [Vlan](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vlan).\n\nExample: `10.0.3.3`\n","willReplaceOnChanges":true},"securityAttributes":{"type":"object","additionalProperties":{"type":"string"},"description":"Security Attributes for this resource. This is unique to ZPR, and helps identify which resources are allowed to be accessed by what permission controls.  Example: `{\"Oracle-DataSecurity-ZPR.MaxEgressCount.value\": \"42\", \"Oracle-DataSecurity-ZPR.MaxEgressCount.mode\": \"audit\"}`\n","willReplaceOnChanges":true},"skipSourceDestCheck":{"type":"boolean","description":"(Updatable) Whether the source/destination check is disabled on the VNIC. Defaults to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e, which means the check is performed. For information about why you would skip the source/destination check, see [Using a Private IP as a Route Target](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingroutetables.htm#privateip).\n\nIf you specify a `vlanId`, the `skipSourceDestCheck` cannot be specified because the source/destination check is always disabled for VNICs in a VLAN. See [Vlan](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vlan).\n\nExample: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"subnetCidr":{"type":"string","description":"One of the IPv4 CIDR blocks allocated to the subnet. Represents the IP range from which the VNIC's private IP address will be assigned if `privateIp` or `privateIpId` is not specified. Either this field or the `privateIp` (or `privateIpId`, if applicable) field must be provided, but not both simultaneously. Example: `192.168.1.0/28`\n","willReplaceOnChanges":true},"subnetId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create the VNIC in. When launching an instance, use this `subnetId` instead of the deprecated `subnetId` in [LaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/requests/LaunchInstanceDetails). At least one of them is required; if you provide both, the values must match.\n\nIf you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN instead of a subnet, provide a `vlanId` instead of a `subnetId`. If you provide both a `vlanId` and `subnetId`, the request fails.\n","willReplaceOnChanges":true},"vlanId":{"type":"string","description":"Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN. See [Vlan](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vlan).\n\nProvide a `vlanId` instead of a `subnetId`. If you provide both a `vlanId` and `subnetId`, the request fails.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["assignIpv6ip","definedTags","displayName","freeformTags","hostnameLabel","ipv6addressIpv6subnetCidrPairDetails","nsgIds","privateIp","securityAttributes","skipSourceDestCheck","subnetCidr","subnetId","vlanId"]}}},"oci:Core/InstanceCreateVnicDetailsIpv6addressIpv6subnetCidrPairDetail:InstanceCreateVnicDetailsIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6address":{"type":"string","willReplaceOnChanges":true},"ipv6subnetCidr":{"type":"string","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipv6address","ipv6subnetCidr"]}}},"oci:Core/InstanceInstanceOptions:InstanceInstanceOptions":{"properties":{"areLegacyImdsEndpointsDisabled":{"type":"boolean","description":"(Updatable) Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["areLegacyImdsEndpointsDisabled"]}}},"oci:Core/InstanceLaunchOptions:InstanceLaunchOptions":{"properties":{"bootVolumeType":{"type":"string","description":"(Updatable) Emulation type for the boot volume.\n* `ISCSI` - ISCSI attached block storage device.\n* `SCSI` - Emulated SCSI disk.\n* `IDE` - Emulated IDE disk.\n* `VFIO` - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.\n* `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.\n"},"firmware":{"type":"string","description":"Firmware used to boot VM. Select the option that matches your operating system.\n* `BIOS` - Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating systems that boot using MBR style bootloaders.\n* `UEFI_64` - Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the default for platform images.\n","willReplaceOnChanges":true},"isConsistentVolumeNamingEnabled":{"type":"boolean","description":"Whether to enable consistent volume naming feature. Defaults to false.\n","willReplaceOnChanges":true},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"(Updatable) Use this for update operation only. This field is  Deprecated during create. For create use `isPvEncryptionInTransitEnabled` in [LaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/datatypes/LaunchInstanceDetails).\n"},"networkType":{"type":"string","description":"(Updatable) Emulation type for the physical network interface card (NIC).\n* `E1000` - Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.\n* `VFIO` - Direct attached Virtual Function network controller. This is the networking type when you launch an instance using hardware-assisted (SR-IOV) networking.\n* `PARAVIRTUALIZED` - VM instances launch with paravirtualized devices using VirtIO drivers.\n"},"remoteDataVolumeType":{"type":"string","description":"Emulation type for volume.\n* `ISCSI` - ISCSI attached block storage device.\n* `SCSI` - Emulated SCSI disk.\n* `IDE` - Emulated IDE disk.\n* `VFIO` - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.\n* `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["bootVolumeType","firmware","isConsistentVolumeNamingEnabled","isPvEncryptionInTransitEnabled","networkType","remoteDataVolumeType"]}}},"oci:Core/InstanceLaunchVolumeAttachment:InstanceLaunchVolumeAttachment":{"properties":{"device":{"type":"string","description":"The device name. To retrieve a list of devices for a given instance, see [ListInstanceDevices](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Device/ListInstanceDevices).\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"encryptionInTransitType":{"type":"string","description":"Refer the top-level definition of encryptionInTransitType. The default value is NONE.\n"},"isAgentAutoIscsiLoginEnabled":{"type":"boolean","description":"Whether to enable Oracle Cloud Agent to perform the iSCSI login and logout commands after the volume attach or detach operations for non multipath-enabled iSCSI attachments.\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Whether to enable in-transit encryption for the data volume's paravirtualized attachment. The default value is false.\n"},"isReadOnly":{"type":"boolean","description":"Whether the attachment was created in read-only mode.\n"},"isShareable":{"type":"boolean","description":"Whether the attachment should be created in shareable mode. If an attachment is created in shareable mode, then other instances can attach the same volume, provided that they also create their attachments in shareable mode. Only certain volume types can be attached in shareable mode. Defaults to false if not specified.\n"},"launchCreateVolumeDetails":{"$ref":"#/types/oci:Core/InstanceLaunchVolumeAttachmentLaunchCreateVolumeDetails:InstanceLaunchVolumeAttachmentLaunchCreateVolumeDetails","description":"Define a volume that will be created and attached or attached to an instance on creation.\n"},"type":{"type":"string","description":"The type of volume attachment. Currently, the only supported values are \"iscsi\" and \"paravirtualized\".\n"},"useChap":{"type":"boolean","description":"Whether to use CHAP authentication for the volume attachment. Defaults to false.\n"},"volumeId":{"type":"string","description":"The OCID of the volume. If CreateVolumeDetails is specified, this field must be omitted from the request.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["device","displayName","encryptionInTransitType","isAgentAutoIscsiLoginEnabled","isPvEncryptionInTransitEnabled","isReadOnly","isShareable","launchCreateVolumeDetails","type","useChap","volumeId"]}}},"oci:Core/InstanceLaunchVolumeAttachmentLaunchCreateVolumeDetails:InstanceLaunchVolumeAttachmentLaunchCreateVolumeDetails":{"properties":{"compartmentId":{"type":"string","description":"(Updatable) The OCID of the compartment that contains the volume. If not provided,  it will be inherited from the instance.\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the Vault service key to assign as the master encryption key for the volume.\n"},"sizeInGbs":{"type":"string","description":"The size of the volume in GBs.\n"},"volumeCreationType":{"type":"string","description":"Specifies the method for volume creation.\n"},"vpusPerGb":{"type":"string","description":"The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See [Block Volume Performance Levels](https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#perf_levels) for more information.\n\nAllowed values:\n"}},"type":"object","required":["sizeInGbs","volumeCreationType"],"language":{"nodejs":{"requiredOutputs":["compartmentId","displayName","kmsKeyId","sizeInGbs","volumeCreationType","vpusPerGb"]}}},"oci:Core/InstanceLicensingConfigs:InstanceLicensingConfigs":{"properties":{"licenseType":{"type":"string","description":"(Updatable) License Type for the OS license.\n* `OCI_PROVIDED` - Oracle Cloud Infrastructure provided license (e.g. metered $/OCPU-hour).\n* `BRING_YOUR_OWN_LICENSE` - Bring your own license.\n"},"osVersion":{"type":"string","description":"The Operating System version of the license config.\n"},"type":{"type":"string","description":"(Updatable) Operating System type of the Configuration.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["licenseType","osVersion","type"]}}},"oci:Core/InstancePlacementConstraintDetails:InstancePlacementConstraintDetails":{"properties":{"computeBareMetalHostId":{"type":"string","description":"The OCID of the compute bare metal host.\n","willReplaceOnChanges":true},"computeHostGroupId":{"type":"string","description":"The OCID of the compute host group.\n","willReplaceOnChanges":true},"type":{"type":"string","description":"Determines the type of targeted launch.\n","willReplaceOnChanges":true}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["computeBareMetalHostId","computeHostGroupId","type"]}}},"oci:Core/InstancePlatformConfig:InstancePlatformConfig":{"properties":{"areVirtualInstructionsEnabled":{"type":"boolean","description":"Whether virtualization instructions are available. For example, Secure Virtual Machine for AMD shapes or VT-x for Intel shapes.\n","willReplaceOnChanges":true},"configMap":{"type":"object","additionalProperties":{"type":"string"},"description":"Instance Platform Configuration Configuration Map for flexible setting input.\n"},"isAccessControlServiceEnabled":{"type":"boolean","description":"Whether the Access Control Service is enabled on the instance. When enabled, the platform can enforce PCIe device isolation, required for VFIO device pass-through.\n","willReplaceOnChanges":true},"isInputOutputMemoryManagementUnitEnabled":{"type":"boolean","description":"Whether the input-output memory management unit is enabled.\n","willReplaceOnChanges":true},"isMeasuredBootEnabled":{"type":"boolean","description":"Whether the Measured Boot feature is enabled on the instance.\n","willReplaceOnChanges":true},"isMemoryEncryptionEnabled":{"type":"boolean","description":"Whether the instance is a confidential instance. If this value is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e, the instance is a confidential instance. The default value is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n","willReplaceOnChanges":true},"isSecureBootEnabled":{"type":"boolean","description":"Whether Secure Boot is enabled on the instance.\n","willReplaceOnChanges":true},"isSymmetricMultiThreadingEnabled":{"type":"boolean","description":"(Updatable only for INTEL_VM and AMD_VM) Whether symmetric multithreading is enabled on the instance. Symmetric multithreading is also called simultaneous multithreading (SMT) or Intel Hyper-Threading.\n\nIntel and AMD processors have two hardware execution threads per core (OCPU). SMT permits multiple independent threads of execution, to better use the resources and increase the efficiency of the CPU. When multithreading is disabled, only one thread is permitted to run on each core, which can provide higher or more predictable performance for some workloads.\n"},"isTrustedPlatformModuleEnabled":{"type":"boolean","description":"Whether the Trusted Platform Module (TPM) is enabled on the instance.\n","willReplaceOnChanges":true},"numaNodesPerSocket":{"type":"string","description":"The number of NUMA nodes per socket (NPS).\n","willReplaceOnChanges":true},"percentageOfCoresEnabled":{"type":"integer","description":"The percentage of cores enabled. Value must be a multiple of 25%. If the requested percentage results in a fractional number of cores, the system rounds up the number of cores across processors and provisions an instance with a whole number of cores.\n\nIf the applications that you run on the instance use a core-based licensing model and need fewer cores than the full size of the shape, you can disable cores to reduce your licensing costs. The instance itself is billed for the full shape, regardless of whether all cores are enabled.\n","willReplaceOnChanges":true},"type":{"type":"string","description":"The type of platform being configured.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["areVirtualInstructionsEnabled","configMap","isAccessControlServiceEnabled","isInputOutputMemoryManagementUnitEnabled","isMeasuredBootEnabled","isMemoryEncryptionEnabled","isSecureBootEnabled","isSymmetricMultiThreadingEnabled","isTrustedPlatformModuleEnabled","numaNodesPerSocket","percentageOfCoresEnabled","type"]}}},"oci:Core/InstancePoolInstanceLoadBalancerBackend:InstancePoolInstanceLoadBalancerBackend":{"properties":{"backendHealthStatus":{"type":"string","description":"The health of the backend as observed by the load balancer.\n"},"backendName":{"type":"string","description":"The name of the backend in the backend set.\n"},"backendSetName":{"type":"string","description":"The name of the backend set on the load balancer.\n"},"loadBalancerId":{"type":"string","description":"The OCID of the load balancer attached to the instance pool.\n"},"state":{"type":"string","description":"The lifecycle state of the instance. Refer to `lifecycleState` in the [Instance](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Instance) resource.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["backendHealthStatus","backendName","backendSetName","loadBalancerId","state"]}}},"oci:Core/InstancePoolLifecycleManagement:InstancePoolLifecycleManagement":{"properties":{"lifecycleActions":{"$ref":"#/types/oci:Core/InstancePoolLifecycleManagementLifecycleActions:InstancePoolLifecycleManagementLifecycleActions","description":"(Updatable) The lifecycle actions for the instance pool.\n"}},"type":"object","required":["lifecycleActions"]},"oci:Core/InstancePoolLifecycleManagementLifecycleActions:InstancePoolLifecycleManagementLifecycleActions":{"properties":{"preTermination":{"$ref":"#/types/oci:Core/InstancePoolLifecycleManagementLifecycleActionsPreTermination:InstancePoolLifecycleManagementLifecycleActionsPreTermination","description":"(Updatable) The data for pre-termination action for an instance pool\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["preTermination"]}}},"oci:Core/InstancePoolLifecycleManagementLifecycleActionsPreTermination:InstancePoolLifecycleManagementLifecycleActionsPreTermination":{"properties":{"isEnabled":{"type":"boolean","description":"(Updatable) Whether pre-termination action is enabled or not.\n"},"onTimeout":{"$ref":"#/types/oci:Core/InstancePoolLifecycleManagementLifecycleActionsPreTerminationOnTimeout:InstancePoolLifecycleManagementLifecycleActionsPreTerminationOnTimeout","description":"(Updatable) Options to handle timeout for pre-termination action.\n"},"timeout":{"type":"integer","description":"(Updatable) The timeout in seconds for pre-termination action for an instance pool(min = 0 sec, max = 7200 secs).\n"}},"type":"object","required":["isEnabled","onTimeout","timeout"]},"oci:Core/InstancePoolLifecycleManagementLifecycleActionsPreTerminationOnTimeout:InstancePoolLifecycleManagementLifecycleActionsPreTerminationOnTimeout":{"properties":{"preserveBlockVolumeMode":{"type":"string","description":"(Updatable) Whether the block volume should be preserved after termination.\n"},"preserveBootVolumeMode":{"type":"string","description":"(Updatable) Whether the boot volume should be preserved after termination.\n"}},"type":"object","required":["preserveBlockVolumeMode","preserveBootVolumeMode"]},"oci:Core/InstancePoolLoadBalancer:InstancePoolLoadBalancer":{"properties":{"backendSetName":{"type":"string","description":"The name of the backend set on the load balancer to add instances to.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the load balancer attachment.\n"},"instancePoolId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the instance pool of the load balancer attachment.\n"},"loadBalancerId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the load balancer to attach to the instance pool.\n"},"port":{"type":"integer","description":"The port value to use when creating the backend set.\n"},"state":{"type":"string","description":"(Updatable) The target state for the instance pool update operation (ignored at create time and should not be set). Could be set to RUNNING or STOPPED.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"},"vnicSelection":{"type":"string","description":"Indicates which VNIC on each instance in the pool should be used to associate with the load balancer. Possible values are \"PrimaryVnic\" or the displayName of one of the secondary VNICs on the instance configuration that is associated with the instance pool.\n"}},"type":"object","required":["backendSetName","loadBalancerId","port","vnicSelection"],"language":{"nodejs":{"requiredOutputs":["backendSetName","id","instancePoolId","loadBalancerId","port","state","vnicSelection"]}}},"oci:Core/InstancePoolPlacementConfiguration:InstancePoolPlacementConfiguration":{"properties":{"availabilityDomain":{"type":"string","description":"(Updatable) The availability domain to place instances.  Example: `Uocm:PHX-AD-1`\n"},"computeClusterId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [compute cluster](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/compute-clusters.htm) that the instance will be created in.\n\nMake sure the compute cluster belongs to the same availability domain as specified in placement configuration otherwise the request will be rejected with 400. Once this field is set, it cannot be updated. Also any update to the availability domain in placement configuration will be blocked.\n","willReplaceOnChanges":true},"faultDomains":{"type":"array","items":{"type":"string"},"description":"(Updatable) The fault domains to place instances.\n\nIf you don't provide any values, the system makes a best effort to distribute instances across all fault domains based on capacity.\n\nTo distribute the instances evenly across selected fault domains, provide a set of fault domains. For example, you might want instances to be evenly distributed if your applications require high availability.\n\nTo get a list of fault domains, use the [ListFaultDomains](https://docs.cloud.oracle.com/iaas/api/#/en/identity/20160918/FaultDomain/ListFaultDomains) operation in the Identity and Access Management Service API.\n\nExample: `[FAULT-DOMAIN-1, FAULT-DOMAIN-2, FAULT-DOMAIN-3]`\n"},"primarySubnetId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the primary subnet to place instances. This field is deprecated. Use `primaryVnicSubnets` instead to set VNIC data for instances in the pool.\n"},"primaryVnicSubnets":{"$ref":"#/types/oci:Core/InstancePoolPlacementConfigurationPrimaryVnicSubnets:InstancePoolPlacementConfigurationPrimaryVnicSubnets","description":"(Updatable) Details about the IPv6 primary subnet.\n"},"secondaryVnicSubnets":{"type":"array","items":{"$ref":"#/types/oci:Core/InstancePoolPlacementConfigurationSecondaryVnicSubnet:InstancePoolPlacementConfigurationSecondaryVnicSubnet"},"description":"(Updatable) The set of secondary VNIC data for instances in the pool.\n"}},"type":"object","required":["availabilityDomain"],"language":{"nodejs":{"requiredOutputs":["availabilityDomain","faultDomains","primarySubnetId","primaryVnicSubnets","secondaryVnicSubnets"]}}},"oci:Core/InstancePoolPlacementConfigurationPrimaryVnicSubnets:InstancePoolPlacementConfigurationPrimaryVnicSubnets":{"properties":{"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/InstancePoolPlacementConfigurationPrimaryVnicSubnetsIpv6addressIpv6subnetCidrPairDetail:InstancePoolPlacementConfigurationPrimaryVnicSubnetsIpv6addressIpv6subnetCidrPairDetail"},"description":"(Updatable) A list of IPv6 prefix ranges from which the VNIC should be assigned an IPv6 address. You can provide only the prefix ranges and Oracle Cloud Infrastructure will select an available address from the range. You can optionally choose to leave the prefix range empty and instead provide the specific IPv6 address that should be used from within that range.\n"},"isAssignIpv6ip":{"type":"boolean","description":"(Updatable) Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n"},"subnetId":{"type":"string","description":"(Updatable) The subnet [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the secondary VNIC.\n"}},"type":"object","required":["subnetId"],"language":{"nodejs":{"requiredOutputs":["ipv6addressIpv6subnetCidrPairDetails","isAssignIpv6ip","subnetId"]}}},"oci:Core/InstancePoolPlacementConfigurationPrimaryVnicSubnetsIpv6addressIpv6subnetCidrPairDetail:InstancePoolPlacementConfigurationPrimaryVnicSubnetsIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6subnetCidr":{"type":"string","description":"(Updatable) Optional. Used to disambiguate which subnet prefix should be used to create an IPv6 allocation.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipv6subnetCidr"]}}},"oci:Core/InstancePoolPlacementConfigurationSecondaryVnicSubnet:InstancePoolPlacementConfigurationSecondaryVnicSubnet":{"properties":{"displayName":{"type":"string","description":"(Updatable) The display name of the VNIC. This is also used to match against the instance configuration defined secondary VNIC.\n"},"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/InstancePoolPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:InstancePoolPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail"},"description":"(Updatable) A list of IPv6 prefix ranges from which the VNIC should be assigned an IPv6 address. You can provide only the prefix ranges and Oracle Cloud Infrastructure will select an available address from the range. You can optionally choose to leave the prefix range empty and instead provide the specific IPv6 address that should be used from within that range.\n"},"isAssignIpv6ip":{"type":"boolean","description":"(Updatable) Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n"},"subnetId":{"type":"string","description":"(Updatable) The subnet [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the secondary VNIC.\n"}},"type":"object","required":["subnetId"],"language":{"nodejs":{"requiredOutputs":["displayName","ipv6addressIpv6subnetCidrPairDetails","isAssignIpv6ip","subnetId"]}}},"oci:Core/InstancePoolPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:InstancePoolPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6subnetCidr":{"type":"string","description":"(Updatable) Optional. Used to disambiguate which subnet prefix should be used to create an IPv6 allocation.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipv6subnetCidr"]}}},"oci:Core/InstancePreemptibleInstanceConfig:InstancePreemptibleInstanceConfig":{"properties":{"preemptionAction":{"$ref":"#/types/oci:Core/InstancePreemptibleInstanceConfigPreemptionAction:InstancePreemptibleInstanceConfigPreemptionAction","description":"The action to run when the preemptible instance is interrupted for eviction.\n","willReplaceOnChanges":true}},"type":"object","required":["preemptionAction"]},"oci:Core/InstancePreemptibleInstanceConfigPreemptionAction:InstancePreemptibleInstanceConfigPreemptionAction":{"properties":{"preserveBootVolume":{"type":"boolean","description":"Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.\n","willReplaceOnChanges":true},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n","willReplaceOnChanges":true}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["preserveBootVolume","type"]}}},"oci:Core/InstanceShapeConfig:InstanceShapeConfig":{"properties":{"baselineOcpuUtilization":{"type":"string","description":"(Updatable) The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with `BASELINE_1_1`.\n\nThe following values are supported:\n* `BASELINE_1_8` - baseline usage is 1/8 of an OCPU.\n* `BASELINE_1_2` - baseline usage is 1/2 of an OCPU.\n* `BASELINE_1_1` - baseline usage is an entire OCPU. This represents a non-burstable instance.\n"},"gpuDescription":{"type":"string","description":"A short description of the instance's graphics processing unit (GPU).\n"},"gpus":{"type":"integer","description":"The number of GPUs available to the instance.\n"},"localDiskDescription":{"type":"string","description":"A short description of the local disks available to this instance.\n"},"localDisks":{"type":"integer","description":"The number of local disks available to the instance.\n"},"localDisksTotalSizeInGbs":{"type":"number","description":"The aggregate size of all local disks, in gigabytes.\n"},"maxVnicAttachments":{"type":"integer","description":"The maximum number of VNIC attachments for the instance.\n"},"memoryInGbs":{"type":"number","description":"(Updatable) The total amount of memory available to the instance, in gigabytes.\n"},"networkingBandwidthInGbps":{"type":"number","description":"The networking bandwidth available to the instance, in gigabits per second.\n"},"nvmes":{"type":"integer","description":"(Updatable) The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.\n"},"ocpus":{"type":"number","description":"(Updatable) The total number of OCPUs available to the instance.\n"},"processorDescription":{"type":"string","description":"A short description of the instance's processor (CPU).\n"},"resourceManagement":{"type":"string","description":"(Updatable) This field is reserved for internal use.\n"},"vcpus":{"type":"integer","description":"(Updatable) The total number of VCPUs available to the instance. This can be used instead of OCPUs, in which case the actual number of OCPUs will be calculated based on this value and the actual hardware. This must be a multiple of 2.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["baselineOcpuUtilization","gpuDescription","gpus","localDiskDescription","localDisks","localDisksTotalSizeInGbs","maxVnicAttachments","memoryInGbs","networkingBandwidthInGbps","nvmes","ocpus","processorDescription","resourceManagement","vcpus"]}}},"oci:Core/InstanceSourceDetails:InstanceSourceDetails":{"properties":{"bootVolumeSizeInGbs":{"type":"string","description":"(Updatable) The size of the boot volume in GBs. Minimum value is 50 GB and maximum value is 32,768 GB (32 TB).\n"},"bootVolumeVpusPerGb":{"type":"string","description":"The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See [Block Volume Performance Levels](https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#perf_levels) for more information.\n\nAllowed values:\n","willReplaceOnChanges":true},"instanceSourceImageFilterDetails":{"$ref":"#/types/oci:Core/InstanceSourceDetailsInstanceSourceImageFilterDetails:InstanceSourceDetailsInstanceSourceImageFilterDetails","description":"These are the criteria for selecting an image. This is required if imageId is not specified.\n","willReplaceOnChanges":true},"isPreserveBootVolumeEnabled":{"type":"boolean","description":"(Updatable) Whether to preserve the boot volume that was previously attached to the instance after a successful replacement of that boot volume.\n"},"kmsKeyId":{"type":"string","description":"(Updatable) The OCID of the Vault service key to assign as the master encryption key for the boot volume.\n"},"sourceId":{"type":"string","description":"(Updatable) The OCID of the boot volume used to boot the instance. Updates are supported only for linux Images. The user will need to manually destroy and re-create the resource for other image types.\n"},"sourceType":{"type":"string","description":"(Updatable) The source type for the instance. Use \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e when specifying the image OCID. Use `bootVolume` when specifying the boot volume OCID.\n"}},"type":"object","required":["sourceType"],"language":{"nodejs":{"requiredOutputs":["bootVolumeSizeInGbs","bootVolumeVpusPerGb","instanceSourceImageFilterDetails","sourceId","sourceType"]}}},"oci:Core/InstanceSourceDetailsInstanceSourceImageFilterDetails:InstanceSourceDetailsInstanceSourceImageFilterDetails":{"properties":{"compartmentId":{"type":"string","description":"(Updatable) The OCID of the compartment containing images to search\n","willReplaceOnChanges":true},"definedTagsFilter":{"type":"object","additionalProperties":{"type":"string"},"description":"Filter based on these defined tags. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).\n","willReplaceOnChanges":true},"operatingSystem":{"type":"string","description":"The image's operating system.  Example: `Oracle Linux`\n","willReplaceOnChanges":true},"operatingSystemVersion":{"type":"string","description":"The image's operating system version.  Example: `7.2`\n","willReplaceOnChanges":true}},"type":"object","required":["compartmentId"],"language":{"nodejs":{"requiredOutputs":["compartmentId","definedTagsFilter","operatingSystem","operatingSystemVersion"]}}},"oci:Core/IpsecConnectionTunnelManagementBgpSessionInfo:IpsecConnectionTunnelManagementBgpSessionInfo":{"properties":{"bgpIpv6State":{"type":"string","description":"The state of the BGP IPv6 session.\n"},"bgpIpv6state":{"type":"string","deprecationMessage":"The 'bgp_session_info.0.bgp_ipv6state' field has been deprecated. Please use 'bgp_session_info.0.bgp_ipv6_state' instead."},"bgpState":{"type":"string","description":"The state of the BGP session.\n"},"customerBgpAsn":{"type":"string","description":"If the tunnel's \u003cspan pulumi-lang-nodejs=\"`routing`\" pulumi-lang-dotnet=\"`Routing`\" pulumi-lang-go=\"`routing`\" pulumi-lang-python=\"`routing`\" pulumi-lang-yaml=\"`routing`\" pulumi-lang-java=\"`routing`\"\u003e`routing`\u003c/span\u003e attribute is set to `BGP` (see [IPSecConnectionTunnel](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/IPSecConnectionTunnel/)), this ASN is required and used for the tunnel's BGP session. This is the ASN of the network on the CPE end of the BGP session. Can be a 2-byte or 4-byte ASN. Uses \"asplain\" format.\n\nIf the tunnel's \u003cspan pulumi-lang-nodejs=\"`routing`\" pulumi-lang-dotnet=\"`Routing`\" pulumi-lang-go=\"`routing`\" pulumi-lang-python=\"`routing`\" pulumi-lang-yaml=\"`routing`\" pulumi-lang-java=\"`routing`\"\u003e`routing`\u003c/span\u003e attribute is set to `STATIC`, the `customerBgpAsn` must be null.\n\nExample: \u003cspan pulumi-lang-nodejs=\"`12345`\" pulumi-lang-dotnet=\"`12345`\" pulumi-lang-go=\"`12345`\" pulumi-lang-python=\"`12345`\" pulumi-lang-yaml=\"`12345`\" pulumi-lang-java=\"`12345`\"\u003e`12345`\u003c/span\u003e (2-byte) or \u003cspan pulumi-lang-nodejs=\"`1587232876`\" pulumi-lang-dotnet=\"`1587232876`\" pulumi-lang-go=\"`1587232876`\" pulumi-lang-python=\"`1587232876`\" pulumi-lang-yaml=\"`1587232876`\" pulumi-lang-java=\"`1587232876`\"\u003e`1587232876`\u003c/span\u003e (4-byte)\n"},"customerInterfaceIp":{"type":"string","description":"The IP address for the CPE end of the inside tunnel interface.\n\nIf the tunnel's \u003cspan pulumi-lang-nodejs=\"`routing`\" pulumi-lang-dotnet=\"`Routing`\" pulumi-lang-go=\"`routing`\" pulumi-lang-python=\"`routing`\" pulumi-lang-yaml=\"`routing`\" pulumi-lang-java=\"`routing`\"\u003e`routing`\u003c/span\u003e attribute is set to `BGP` (see [IPSecConnectionTunnel](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/IPSecConnectionTunnel/)), this IP address is required and used for the tunnel's BGP session.\n\nIf \u003cspan pulumi-lang-nodejs=\"`routing`\" pulumi-lang-dotnet=\"`Routing`\" pulumi-lang-go=\"`routing`\" pulumi-lang-python=\"`routing`\" pulumi-lang-yaml=\"`routing`\" pulumi-lang-java=\"`routing`\"\u003e`routing`\u003c/span\u003e is instead set to `STATIC`, this IP address is optional. You can set this IP address to troubleshoot or monitor the tunnel.\n\nThe value must be a /30 or /31.\n\nExample: `10.0.0.5/31`\n"},"customerInterfaceIpv6":{"type":"string","description":"The IPv6 address for the CPE end of the inside tunnel interface. This IP address is optional.\n\nIf the tunnel's \u003cspan pulumi-lang-nodejs=\"`routing`\" pulumi-lang-dotnet=\"`Routing`\" pulumi-lang-go=\"`routing`\" pulumi-lang-python=\"`routing`\" pulumi-lang-yaml=\"`routing`\" pulumi-lang-java=\"`routing`\"\u003e`routing`\u003c/span\u003e attribute is set to `BGP` (see [IPSecConnectionTunnel](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/IPSecConnectionTunnel/)), this IP address is used for the tunnel's BGP session.\n\nIf \u003cspan pulumi-lang-nodejs=\"`routing`\" pulumi-lang-dotnet=\"`Routing`\" pulumi-lang-go=\"`routing`\" pulumi-lang-python=\"`routing`\" pulumi-lang-yaml=\"`routing`\" pulumi-lang-java=\"`routing`\"\u003e`routing`\u003c/span\u003e is instead set to `STATIC`, you can set this IP address to troubleshoot or monitor the tunnel.\n\nOnly subnet masks from /64 up to /127 are allowed.\n\nExample: `2001:db8::1/64`\n"},"oracleBgpAsn":{"type":"string","description":"The Oracle BGP ASN.\n"},"oracleInterfaceIp":{"type":"string","description":"The IP address for the Oracle end of the inside tunnel interface.\n\nIf the tunnel's \u003cspan pulumi-lang-nodejs=\"`routing`\" pulumi-lang-dotnet=\"`Routing`\" pulumi-lang-go=\"`routing`\" pulumi-lang-python=\"`routing`\" pulumi-lang-yaml=\"`routing`\" pulumi-lang-java=\"`routing`\"\u003e`routing`\u003c/span\u003e attribute is set to `BGP` (see [IPSecConnectionTunnel](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/IPSecConnectionTunnel/)), this IP address is required and used for the tunnel's BGP session.\n\nIf \u003cspan pulumi-lang-nodejs=\"`routing`\" pulumi-lang-dotnet=\"`Routing`\" pulumi-lang-go=\"`routing`\" pulumi-lang-python=\"`routing`\" pulumi-lang-yaml=\"`routing`\" pulumi-lang-java=\"`routing`\"\u003e`routing`\u003c/span\u003e is instead set to `STATIC`, this IP address is optional. You can set this IP address to troubleshoot or monitor the tunnel.\n\nThe value must be a /30 or /31.\n\nExample: `10.0.0.4/31`\n"},"oracleInterfaceIpv6":{"type":"string","description":"The IPv6 address for the Oracle end of the inside tunnel interface. This IP address is optional.\n\nIf the tunnel's \u003cspan pulumi-lang-nodejs=\"`routing`\" pulumi-lang-dotnet=\"`Routing`\" pulumi-lang-go=\"`routing`\" pulumi-lang-python=\"`routing`\" pulumi-lang-yaml=\"`routing`\" pulumi-lang-java=\"`routing`\"\u003e`routing`\u003c/span\u003e attribute is set to `BGP` (see [IPSecConnectionTunnel](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/IPSecConnectionTunnel/)), this IP address is used for the tunnel's BGP session.\n\nIf \u003cspan pulumi-lang-nodejs=\"`routing`\" pulumi-lang-dotnet=\"`Routing`\" pulumi-lang-go=\"`routing`\" pulumi-lang-python=\"`routing`\" pulumi-lang-yaml=\"`routing`\" pulumi-lang-java=\"`routing`\"\u003e`routing`\u003c/span\u003e is instead set to `STATIC`, you can set this IP address to troubleshoot or monitor the tunnel.\n\nOnly subnet masks from /64 up to /127 are allowed.\n\nExample: `2001:db8::1/64`\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["bgpIpv6State","bgpIpv6state","bgpState","customerBgpAsn","customerInterfaceIp","customerInterfaceIpv6","oracleBgpAsn","oracleInterfaceIp","oracleInterfaceIpv6"]}}},"oci:Core/IpsecConnectionTunnelManagementDpdConfig:IpsecConnectionTunnelManagementDpdConfig":{"properties":{"dpdMode":{"type":"string","description":"This option defines whether DPD can be initiated from the Oracle side of the connection. `INITIATE_AND_RESPOND` or `RESPOND_ONLY`\n"},"dpdTimeoutInSec":{"type":"integer","description":"DPD timeout in seconds. This sets the longest interval between CPE device health messages before the IPSec connection indicates it has lost contact with the CPE. The default is 20 seconds.\n"}},"type":"object"},"oci:Core/IpsecConnectionTunnelManagementEncryptionDomainConfig:IpsecConnectionTunnelManagementEncryptionDomainConfig":{"properties":{"cpeTrafficSelectors":{"type":"array","items":{"type":"string"},"description":"Lists IPv4 or IPv6-enabled subnets in your on-premises network.\n"},"oracleTrafficSelectors":{"type":"array","items":{"type":"string"},"description":"Lists IPv4 or IPv6-enabled subnets in your Oracle tenancy.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cpeTrafficSelectors","oracleTrafficSelectors"]}}},"oci:Core/IpsecConnectionTunnelManagementPhaseOneDetails:IpsecConnectionTunnelManagementPhaseOneDetails":{"properties":{"customAuthenticationAlgorithm":{"type":"string","description":"The custom authentication algorithm proposed during phase one tunnel negotiation.\n"},"customDhGroup":{"type":"string","description":"The custom Diffie-Hellman group proposed during phase one tunnel negotiation.\n"},"customEncryptionAlgorithm":{"type":"string","description":"The custom encryption algorithm proposed during phase one tunnel negotiation.\n"},"isCustomPhaseOneConfig":{"type":"boolean","description":"Indicates whether custom configuration is enabled for phase one options.\n"},"isIkeEstablished":{"type":"boolean","description":"Indicates whether IKE phase one is established.\n"},"lifetime":{"type":"integer","description":"Internet key association (IKE) session key lifetime in seconds for IPSec phase one. The default is 28800 which is equivalent to 8 hours.\n"},"negotiatedAuthenticationAlgorithm":{"type":"string","description":"The negotiated phase two authentication algorithm.\n"},"negotiatedDhGroup":{"type":"string","description":"The negotiated Diffie-Hellman group.\n"},"negotiatedEncryptionAlgorithm":{"type":"string","description":"The negotiated encryption algorithm.\n"},"remainingLifetime":{"type":"string","deprecationMessage":"The 'phase_one_details.0.remaining_lifetime' field has been deprecated. Please use 'phase_one_details.0.remaining_lifetime_int' instead."},"remainingLifetimeInt":{"type":"integer","description":"The remaining lifetime before the key is refreshed.\n"},"remainingLifetimeLastRetrieved":{"type":"string","description":"The date and time the remaining lifetime was last retrieved, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["customAuthenticationAlgorithm","customDhGroup","customEncryptionAlgorithm","isCustomPhaseOneConfig","isIkeEstablished","lifetime","negotiatedAuthenticationAlgorithm","negotiatedDhGroup","negotiatedEncryptionAlgorithm","remainingLifetime","remainingLifetimeInt","remainingLifetimeLastRetrieved"]}}},"oci:Core/IpsecConnectionTunnelManagementPhaseTwoDetails:IpsecConnectionTunnelManagementPhaseTwoDetails":{"properties":{"customAuthenticationAlgorithm":{"type":"string","description":"The authentication algorithm proposed during phase two tunnel negotiation.\n"},"customEncryptionAlgorithm":{"type":"string","description":"The encryption algorithm proposed during phase two tunnel negotiation.\n"},"dhGroup":{"type":"string","description":"The Diffie-Hellman group used for PFS, if PFS is enabled.\n"},"isCustomPhaseTwoConfig":{"type":"boolean","description":"Indicates whether custom configuration is enabled for phase two options.\n"},"isEspEstablished":{"type":"boolean","description":"Indicates that ESP phase two is established.\n"},"isPfsEnabled":{"type":"boolean","description":"Indicates whether perfect forward secrecy (PFS) is enabled.\n"},"lifetime":{"type":"integer","description":"Lifetime in seconds for the IPSec session key set in phase two. The default is 3600 which is equivalent to 1 hour.\n"},"negotiatedAuthenticationAlgorithm":{"type":"string","description":"The negotiated phase two authentication algorithm.\n"},"negotiatedDhGroup":{"type":"string","description":"The negotiated Diffie-Hellman group.\n"},"negotiatedEncryptionAlgorithm":{"type":"string","description":"The negotiated encryption algorithm.\n"},"remainingLifetime":{"type":"string","deprecationMessage":"The 'phase_two_details.0.remaining_lifetime' field has been deprecated. Please use 'phase_two_details.0.remaining_lifetime_int' instead."},"remainingLifetimeInt":{"type":"integer","description":"The remaining lifetime before the key is refreshed.\n"},"remainingLifetimeLastRetrieved":{"type":"string","description":"The date and time the remaining lifetime was last retrieved, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["customAuthenticationAlgorithm","customEncryptionAlgorithm","dhGroup","isCustomPhaseTwoConfig","isEspEstablished","isPfsEnabled","lifetime","negotiatedAuthenticationAlgorithm","negotiatedDhGroup","negotiatedEncryptionAlgorithm","remainingLifetime","remainingLifetimeInt","remainingLifetimeLastRetrieved"]}}},"oci:Core/IpsecTunnelConfiguration:IpsecTunnelConfiguration":{"properties":{"associatedVirtualCircuits":{"type":"array","items":{"type":"string"}},"drgRouteTableId":{"type":"string"},"oracleTunnelIp":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["associatedVirtualCircuits","drgRouteTableId","oracleTunnelIp"]}}},"oci:Core/NetworkSecurityGroupSecurityRuleIcmpOptions:NetworkSecurityGroupSecurityRuleIcmpOptions":{"properties":{"code":{"type":"integer","description":"The ICMP code (optional).\n"},"type":{"type":"integer","description":"The ICMP type.\n"}},"type":"object","required":["type"]},"oci:Core/NetworkSecurityGroupSecurityRuleTcpOptions:NetworkSecurityGroupSecurityRuleTcpOptions":{"properties":{"destinationPortRange":{"$ref":"#/types/oci:Core/NetworkSecurityGroupSecurityRuleTcpOptionsDestinationPortRange:NetworkSecurityGroupSecurityRuleTcpOptionsDestinationPortRange"},"sourcePortRange":{"$ref":"#/types/oci:Core/NetworkSecurityGroupSecurityRuleTcpOptionsSourcePortRange:NetworkSecurityGroupSecurityRuleTcpOptionsSourcePortRange"}},"type":"object"},"oci:Core/NetworkSecurityGroupSecurityRuleTcpOptionsDestinationPortRange:NetworkSecurityGroupSecurityRuleTcpOptionsDestinationPortRange":{"properties":{"max":{"type":"integer","description":"The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number, which must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"]},"oci:Core/NetworkSecurityGroupSecurityRuleTcpOptionsSourcePortRange:NetworkSecurityGroupSecurityRuleTcpOptionsSourcePortRange":{"properties":{"max":{"type":"integer","description":"The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number, which must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"]},"oci:Core/NetworkSecurityGroupSecurityRuleUdpOptions:NetworkSecurityGroupSecurityRuleUdpOptions":{"properties":{"destinationPortRange":{"$ref":"#/types/oci:Core/NetworkSecurityGroupSecurityRuleUdpOptionsDestinationPortRange:NetworkSecurityGroupSecurityRuleUdpOptionsDestinationPortRange"},"sourcePortRange":{"$ref":"#/types/oci:Core/NetworkSecurityGroupSecurityRuleUdpOptionsSourcePortRange:NetworkSecurityGroupSecurityRuleUdpOptionsSourcePortRange"}},"type":"object","language":{"nodejs":{"requiredOutputs":["destinationPortRange","sourcePortRange"]}}},"oci:Core/NetworkSecurityGroupSecurityRuleUdpOptionsDestinationPortRange:NetworkSecurityGroupSecurityRuleUdpOptionsDestinationPortRange":{"properties":{"max":{"type":"integer","description":"The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number, which must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"]},"oci:Core/NetworkSecurityGroupSecurityRuleUdpOptionsSourcePortRange:NetworkSecurityGroupSecurityRuleUdpOptionsSourcePortRange":{"properties":{"max":{"type":"integer","description":"The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number, which must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"]},"oci:Core/RouteTableRouteRule:RouteTableRouteRule":{"properties":{"cidrBlock":{"type":"string","description":"(Updatable) Deprecated. Instead use \u003cspan pulumi-lang-nodejs=\"`destination`\" pulumi-lang-dotnet=\"`Destination`\" pulumi-lang-go=\"`destination`\" pulumi-lang-python=\"`destination`\" pulumi-lang-yaml=\"`destination`\" pulumi-lang-java=\"`destination`\"\u003e`destination`\u003c/span\u003e and `destinationType`. Requests that include both `cidrBlock` and \u003cspan pulumi-lang-nodejs=\"`destination`\" pulumi-lang-dotnet=\"`Destination`\" pulumi-lang-go=\"`destination`\" pulumi-lang-python=\"`destination`\" pulumi-lang-yaml=\"`destination`\" pulumi-lang-java=\"`destination`\"\u003e`destination`\u003c/span\u003e will be rejected.\n\nA destination IP address range in CIDR notation. Matching packets will be routed to the indicated network entity (the target).\n\nCannot be an IPv6 prefix.\n\nExample: `0.0.0.0/0`\n","deprecationMessage":"The 'cidr_block' field has been deprecated. Please use 'destination' instead."},"description":{"type":"string","description":"(Updatable) An optional description of your choice for the rule.\n"},"destination":{"type":"string","description":"(Updatable) Conceptually, this is the range of IP addresses used for matching when routing traffic. Required if you provide a `destinationType`.\n\nAllowed values:\n* IP address range in CIDR notation. Can be an IPv4 CIDR block or IPv6 prefix. For example: `192.168.1.0/24` or `2001:0db8:0123:45::/56`. If you set this to an IPv6 prefix, the route rule's target can only be a DRG or internet gateway. IPv6 addressing is supported for all commercial and government regions. See [IPv6 Addresses](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/ipv6.htm).\n* The `cidrBlock` value for a [Service](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Service/), if you're setting up a route rule for traffic destined for a particular `Service` through a service gateway. For example: `oci-phx-objectstorage`.\n"},"destinationType":{"type":"string","description":"(Updatable) Type of destination for the rule. Required if you provide a \u003cspan pulumi-lang-nodejs=\"`destination`\" pulumi-lang-dotnet=\"`Destination`\" pulumi-lang-go=\"`destination`\" pulumi-lang-python=\"`destination`\" pulumi-lang-yaml=\"`destination`\" pulumi-lang-java=\"`destination`\"\u003e`destination`\u003c/span\u003e.\n* `CIDR_BLOCK`: If the rule's \u003cspan pulumi-lang-nodejs=\"`destination`\" pulumi-lang-dotnet=\"`Destination`\" pulumi-lang-go=\"`destination`\" pulumi-lang-python=\"`destination`\" pulumi-lang-yaml=\"`destination`\" pulumi-lang-java=\"`destination`\"\u003e`destination`\u003c/span\u003e is an IP address range in CIDR notation.\n* `SERVICE_CIDR_BLOCK`: If the rule's \u003cspan pulumi-lang-nodejs=\"`destination`\" pulumi-lang-dotnet=\"`Destination`\" pulumi-lang-go=\"`destination`\" pulumi-lang-python=\"`destination`\" pulumi-lang-yaml=\"`destination`\" pulumi-lang-java=\"`destination`\"\u003e`destination`\u003c/span\u003e is the `cidrBlock` value for a [Service](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Service/) (the rule is for traffic destined for a particular `Service` through a service gateway).\n"},"networkEntityId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the route rule's target. For information about the type of targets you can specify, see [Route Tables](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingroutetables.htm).\n"},"routeType":{"type":"string","description":"(Updatable) A route rule can be STATIC if manually added to the route table, LOCAL if added by Oracle Cloud Infrastructure to the route table.\n"}},"type":"object","required":["networkEntityId"],"language":{"nodejs":{"requiredOutputs":["cidrBlock","description","destination","destinationType","networkEntityId","routeType"]}}},"oci:Core/SecurityListEgressSecurityRule:SecurityListEgressSecurityRule":{"properties":{"description":{"type":"string","description":"(Updatable) An optional description of your choice for the rule.\n"},"destination":{"type":"string","description":"(Updatable) Conceptually, this is the range of IP addresses that a packet originating from the instance can go to.\n\nAllowed values:\n* IP address range in CIDR notation. For example: `192.168.1.0/24` or `2001:0db8:0123:45::/56` Note that IPv6 addressing is currently supported only in certain regions. See [IPv6 Addresses](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/ipv6.htm).\n* The `cidrBlock` value for a [Service](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Service/), if you're setting up a security list rule for traffic destined for a particular `Service` through a service gateway. For example: `oci-phx-objectstorage`.\n"},"destinationType":{"type":"string","description":"(Updatable) Type of destination for the rule. The default is `CIDR_BLOCK`.\n\nAllowed values:\n* `CIDR_BLOCK`: If the rule's \u003cspan pulumi-lang-nodejs=\"`destination`\" pulumi-lang-dotnet=\"`Destination`\" pulumi-lang-go=\"`destination`\" pulumi-lang-python=\"`destination`\" pulumi-lang-yaml=\"`destination`\" pulumi-lang-java=\"`destination`\"\u003e`destination`\u003c/span\u003e is an IP address range in CIDR notation.\n* `SERVICE_CIDR_BLOCK`: If the rule's \u003cspan pulumi-lang-nodejs=\"`destination`\" pulumi-lang-dotnet=\"`Destination`\" pulumi-lang-go=\"`destination`\" pulumi-lang-python=\"`destination`\" pulumi-lang-yaml=\"`destination`\" pulumi-lang-java=\"`destination`\"\u003e`destination`\u003c/span\u003e is the `cidrBlock` value for a [Service](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Service/) (the rule is for traffic destined for a particular `Service` through a service gateway).\n"},"icmpOptions":{"$ref":"#/types/oci:Core/SecurityListEgressSecurityRuleIcmpOptions:SecurityListEgressSecurityRuleIcmpOptions","description":"(Updatable) Optional and valid only for ICMP and ICMPv6. Use to specify a particular ICMP type and code as defined in:\n* [ICMP Parameters](http://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml)\n* [ICMPv6 Parameters](https://www.iana.org/assignments/icmpv6-parameters/icmpv6-parameters.xhtml)\n\nIf you specify ICMP or ICMPv6 as the protocol but omit this object, then all ICMP types and codes are allowed. If you do provide this object, the type is required and the code is optional. To enable MTU negotiation for ingress internet traffic via IPv4, make sure to allow type 3 (\"Destination Unreachable\") code 4 (\"Fragmentation Needed and Don't Fragment was Set\"). If you need to specify multiple codes for a single type, create a separate security list rule for each.\n"},"protocol":{"type":"string","description":"(Updatable) The transport protocol. Specify either \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e or an IPv4 protocol number as defined in [Protocol Numbers](http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml). Options are supported only for ICMP (\"1\"), TCP (\"6\"), UDP (\"17\"), and ICMPv6 (\"58\").\n"},"stateless":{"type":"boolean","description":"(Updatable) A stateless rule allows traffic in one direction. Remember to add a corresponding stateless rule in the other direction if you need to support bidirectional traffic. For example, if egress traffic allows TCP destination port 80, there should be an ingress rule to allow TCP source port 80. Defaults to false, which means the rule is stateful and a corresponding rule is not necessary for bidirectional traffic.\n"},"tcpOptions":{"$ref":"#/types/oci:Core/SecurityListEgressSecurityRuleTcpOptions:SecurityListEgressSecurityRuleTcpOptions","description":"(Updatable) Optional and valid only for TCP. Use to specify particular destination ports for TCP rules. If you specify TCP as the protocol but omit this object, then all destination ports are allowed.\n"},"udpOptions":{"$ref":"#/types/oci:Core/SecurityListEgressSecurityRuleUdpOptions:SecurityListEgressSecurityRuleUdpOptions","description":"(Updatable) Optional and valid only for UDP. Use to specify particular destination ports for UDP rules. If you specify UDP as the protocol but omit this object, then all destination ports are allowed.\n"}},"type":"object","required":["destination","protocol"],"language":{"nodejs":{"requiredOutputs":["description","destination","destinationType","protocol","stateless"]}}},"oci:Core/SecurityListEgressSecurityRuleIcmpOptions:SecurityListEgressSecurityRuleIcmpOptions":{"properties":{"code":{"type":"integer","description":"(Updatable) The ICMP code (optional).\n"},"type":{"type":"integer","description":"(Updatable) The ICMP type.\n"}},"type":"object","required":["type"]},"oci:Core/SecurityListEgressSecurityRuleTcpOptions:SecurityListEgressSecurityRuleTcpOptions":{"properties":{"max":{"type":"integer","description":"The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number. Must not be greater than the maximum port number.\n"},"sourcePortRange":{"$ref":"#/types/oci:Core/SecurityListEgressSecurityRuleTcpOptionsSourcePortRange:SecurityListEgressSecurityRuleTcpOptionsSourcePortRange","description":"(Updatable)\n"}},"type":"object"},"oci:Core/SecurityListEgressSecurityRuleTcpOptionsSourcePortRange:SecurityListEgressSecurityRuleTcpOptionsSourcePortRange":{"properties":{"max":{"type":"integer","description":"(Updatable) The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"(Updatable) The minimum port number. Must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"]},"oci:Core/SecurityListEgressSecurityRuleUdpOptions:SecurityListEgressSecurityRuleUdpOptions":{"properties":{"max":{"type":"integer","description":"The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number. Must not be greater than the maximum port number.\n"},"sourcePortRange":{"$ref":"#/types/oci:Core/SecurityListEgressSecurityRuleUdpOptionsSourcePortRange:SecurityListEgressSecurityRuleUdpOptionsSourcePortRange","description":"(Updatable)\n"}},"type":"object"},"oci:Core/SecurityListEgressSecurityRuleUdpOptionsSourcePortRange:SecurityListEgressSecurityRuleUdpOptionsSourcePortRange":{"properties":{"max":{"type":"integer","description":"(Updatable) The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"(Updatable) The minimum port number. Must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"]},"oci:Core/SecurityListIngressSecurityRule:SecurityListIngressSecurityRule":{"properties":{"description":{"type":"string","description":"(Updatable) An optional description of your choice for the rule.\n"},"icmpOptions":{"$ref":"#/types/oci:Core/SecurityListIngressSecurityRuleIcmpOptions:SecurityListIngressSecurityRuleIcmpOptions","description":"(Updatable) Optional and valid only for ICMP and ICMPv6. Use to specify a particular ICMP type and code as defined in:\n* [ICMP Parameters](http://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml)\n* [ICMPv6 Parameters](https://www.iana.org/assignments/icmpv6-parameters/icmpv6-parameters.xhtml)\n\nIf you specify ICMP or ICMPv6 as the protocol but omit this object, then all ICMP types and codes are allowed. If you do provide this object, the type is required and the code is optional. To enable MTU negotiation for ingress internet traffic via IPv4, make sure to allow type 3 (\"Destination Unreachable\") code 4 (\"Fragmentation Needed and Don't Fragment was Set\"). If you need to specify multiple codes for a single type, create a separate security list rule for each.\n"},"protocol":{"type":"string","description":"(Updatable) The transport protocol. Specify either \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e or an IPv4 protocol number as defined in [Protocol Numbers](http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml). Options are supported only for ICMP (\"1\"), TCP (\"6\"), UDP (\"17\"), and ICMPv6 (\"58\").\n"},"source":{"type":"string","description":"(Updatable) Conceptually, this is the range of IP addresses that a packet coming into the instance can come from.\n\nAllowed values:\n* IP address range in CIDR notation. For example: `192.168.1.0/24` or `2001:0db8:0123:45::/56`. IPv6 addressing is supported for all commercial and government regions. See [IPv6 Addresses](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/ipv6.htm).\n* The `cidrBlock` value for a [Service](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Service/), if you're setting up a security list rule for traffic coming from a particular `Service` through a service gateway. For example: `oci-phx-objectstorage`.\n"},"sourceType":{"type":"string","description":"(Updatable) Type of source for the rule. The default is `CIDR_BLOCK`.\n* `CIDR_BLOCK`: If the rule's \u003cspan pulumi-lang-nodejs=\"`source`\" pulumi-lang-dotnet=\"`Source`\" pulumi-lang-go=\"`source`\" pulumi-lang-python=\"`source`\" pulumi-lang-yaml=\"`source`\" pulumi-lang-java=\"`source`\"\u003e`source`\u003c/span\u003e is an IP address range in CIDR notation.\n* `SERVICE_CIDR_BLOCK`: If the rule's \u003cspan pulumi-lang-nodejs=\"`source`\" pulumi-lang-dotnet=\"`Source`\" pulumi-lang-go=\"`source`\" pulumi-lang-python=\"`source`\" pulumi-lang-yaml=\"`source`\" pulumi-lang-java=\"`source`\"\u003e`source`\u003c/span\u003e is the `cidrBlock` value for a [Service](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Service/) (the rule is for traffic coming from a particular `Service` through a service gateway).\n"},"stateless":{"type":"boolean","description":"(Updatable) A stateless rule allows traffic in one direction. Remember to add a corresponding stateless rule in the other direction if you need to support bidirectional traffic. For example, if ingress traffic allows TCP destination port 80, there should be an egress rule to allow TCP source port 80. Defaults to false, which means the rule is stateful and a corresponding rule is not necessary for bidirectional traffic.\n"},"tcpOptions":{"$ref":"#/types/oci:Core/SecurityListIngressSecurityRuleTcpOptions:SecurityListIngressSecurityRuleTcpOptions","description":"(Updatable) Optional and valid only for TCP. Use to specify particular destination ports for TCP rules. If you specify TCP as the protocol but omit this object, then all destination ports are allowed.\n"},"udpOptions":{"$ref":"#/types/oci:Core/SecurityListIngressSecurityRuleUdpOptions:SecurityListIngressSecurityRuleUdpOptions","description":"(Updatable) Optional and valid only for UDP. Use to specify particular destination ports for UDP rules. If you specify UDP as the protocol but omit this object, then all destination ports are allowed.\n"}},"type":"object","required":["protocol","source"],"language":{"nodejs":{"requiredOutputs":["description","protocol","source","sourceType"]}}},"oci:Core/SecurityListIngressSecurityRuleIcmpOptions:SecurityListIngressSecurityRuleIcmpOptions":{"properties":{"code":{"type":"integer","description":"(Updatable) The ICMP code (optional).\n"},"type":{"type":"integer","description":"(Updatable) The ICMP type.\n"}},"type":"object","required":["type"]},"oci:Core/SecurityListIngressSecurityRuleTcpOptions:SecurityListIngressSecurityRuleTcpOptions":{"properties":{"max":{"type":"integer","description":"The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number. Must not be greater than the maximum port number.\n"},"sourcePortRange":{"$ref":"#/types/oci:Core/SecurityListIngressSecurityRuleTcpOptionsSourcePortRange:SecurityListIngressSecurityRuleTcpOptionsSourcePortRange","description":"(Updatable)\n"}},"type":"object"},"oci:Core/SecurityListIngressSecurityRuleTcpOptionsSourcePortRange:SecurityListIngressSecurityRuleTcpOptionsSourcePortRange":{"properties":{"max":{"type":"integer","description":"(Updatable) The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"(Updatable) The minimum port number. Must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"]},"oci:Core/SecurityListIngressSecurityRuleUdpOptions:SecurityListIngressSecurityRuleUdpOptions":{"properties":{"max":{"type":"integer","description":"The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number. Must not be greater than the maximum port number.\n"},"sourcePortRange":{"$ref":"#/types/oci:Core/SecurityListIngressSecurityRuleUdpOptionsSourcePortRange:SecurityListIngressSecurityRuleUdpOptionsSourcePortRange","description":"(Updatable)\n"}},"type":"object"},"oci:Core/SecurityListIngressSecurityRuleUdpOptionsSourcePortRange:SecurityListIngressSecurityRuleUdpOptionsSourcePortRange":{"properties":{"max":{"type":"integer","description":"(Updatable) The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"(Updatable) The minimum port number, which must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"]},"oci:Core/ServiceGatewayService:ServiceGatewayService":{"properties":{"serviceId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [Service](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Service/).\n"},"serviceName":{"type":"string","description":"The name of the service.\n"}},"type":"object","required":["serviceId"],"language":{"nodejs":{"requiredOutputs":["serviceId","serviceName"]}}},"oci:Core/VcnByoipv6cidrDetail:VcnByoipv6cidrDetail":{"properties":{"byoipv6rangeId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `ByoipRange` resource to which the CIDR block belongs.\n"},"ipv6cidrBlock":{"type":"string","description":"An IPv6 prefix required to create a VCN with a BYOIP prefix. It could be the whole prefix identified in `byoipv6RangeId`, or a subrange. Example: `2001:0db8:0123::/48`\n"}},"type":"object","required":["byoipv6rangeId","ipv6cidrBlock"]},"oci:Core/VirtualCircuitCrossConnectMapping:VirtualCircuitCrossConnectMapping":{"properties":{"bgpMd5authKey":{"type":"string","description":"(Updatable) The key for BGP MD5 authentication. Only applicable if your system requires MD5 authentication. If empty or not set (null), that means you don't use BGP MD5 authentication.\n"},"crossConnectOrCrossConnectGroupId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cross-connect or cross-connect group for this mapping. Specified by the owner of the cross-connect or cross-connect group (the customer if the customer is colocated with Oracle, or the provider if the customer is connecting via provider).\n"},"customerBgpPeeringIp":{"type":"string","description":"(Updatable) The BGP IPv4 address for the router on the other end of the BGP session from Oracle. Specified by the owner of that router. If the session goes from Oracle to a customer, this is the BGP IPv4 address of the customer's edge router. If the session goes from Oracle to a provider, this is the BGP IPv4 address of the provider's edge router. Must use a subnet mask from /28 to /31.\n\nThere's one exception: for a public virtual circuit, Oracle specifies the BGP IPv4 addresses.\n\nExample: `10.0.0.18/31`\n"},"customerBgpPeeringIpv6":{"type":"string","description":"(Updatable) IPv6 is currently supported only in the Government Cloud. The BGP IPv6 address for the router on the other end of the BGP session from Oracle. Specified by the owner of that router. If the session goes from Oracle to a customer, this is the BGP IPv6 address of the customer's edge router. If the session goes from Oracle to a provider, this is the BGP IPv6 address of the provider's edge router. Only subnet masks from /64 up to /127 are allowed.\n\nThere's one exception: for a public virtual circuit, Oracle specifies the BGP IPv6 addresses.\n\nIPv6 addressing is supported for all commercial and government regions. See [IPv6 Addresses](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/ipv6.htm).\n\nExample: `2001:db8::1/64`\n"},"oracleBgpPeeringIp":{"type":"string","description":"(Updatable) The IPv4 address for Oracle's end of the BGP session. Must use a subnet mask from /28 to /31. If the session goes from Oracle to a customer's edge router, the customer specifies this information. If the session goes from Oracle to a provider's edge router, the provider specifies this.\n\nThere's one exception: for a public virtual circuit, Oracle specifies the BGP IPv4 addresses.\n\nExample: `10.0.0.19/31`\n"},"oracleBgpPeeringIpv6":{"type":"string","description":"(Updatable) IPv6 is currently supported only in the Government Cloud. The IPv6 address for Oracle's end of the BGP session.  Only subnet masks from /64 up to /127 are allowed. If the session goes from Oracle to a customer's edge router, the customer specifies this information. If the session goes from Oracle to a provider's edge router, the provider specifies this.\n\nThere's one exception: for a public virtual circuit, Oracle specifies the BGP IPv6 addresses.\n\nNote that IPv6 addressing is currently supported only in certain regions. See [IPv6 Addresses](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/ipv6.htm).\n\nExample: `2001:db8::2/64`\n"},"vlan":{"type":"integer","description":"(Updatable) The number of the specific VLAN (on the cross-connect or cross-connect group) that is assigned to this virtual circuit. Specified by the owner of the cross-connect or cross-connect group (the customer if the customer is colocated with Oracle, or the provider if the customer is connecting via provider).  Example: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["bgpMd5authKey","crossConnectOrCrossConnectGroupId","customerBgpPeeringIp","customerBgpPeeringIpv6","oracleBgpPeeringIp","oracleBgpPeeringIpv6","vlan"]}}},"oci:Core/VirtualCircuitPublicPrefix:VirtualCircuitPublicPrefix":{"properties":{"cidrBlock":{"type":"string","description":"(Updatable) An individual public IP prefix (CIDR) to add to the public virtual circuit. All prefix sizes are allowed.\n"}},"type":"object","required":["cidrBlock"]},"oci:Core/VirtualCircuitVirtualCircuitRedundancyMetadata:VirtualCircuitVirtualCircuitRedundancyMetadata":{"properties":{"configuredRedundancyLevel":{"type":"string","description":"The configured redundancy level of the virtual circuit.\n"},"ipv4bgpSessionRedundancyStatus":{"type":"string","description":"Indicates if the configured level is met for IPv4 BGP redundancy.\n"},"ipv6bgpSessionRedundancyStatus":{"type":"string","description":"Indicates if the configured level is met for IPv6 BGP redundancy.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configuredRedundancyLevel","ipv4bgpSessionRedundancyStatus","ipv6bgpSessionRedundancyStatus"]}}},"oci:Core/VirtualNetworkByoipv6cidrDetail:VirtualNetworkByoipv6cidrDetail":{"properties":{"byoipv6rangeId":{"type":"string"},"ipv6cidrBlock":{"type":"string"}},"type":"object","required":["byoipv6rangeId","ipv6cidrBlock"]},"oci:Core/VnicAttachmentCreateVnicDetails:VnicAttachmentCreateVnicDetails":{"properties":{"assignIpv6ip":{"type":"boolean","description":"Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n","willReplaceOnChanges":true},"assignPrivateDnsRecord":{"type":"boolean","description":"Whether the VNIC should be assigned a DNS record. If set to false, no DNS record registion for the VNIC; if set to true, DNS record will be registered. Example: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n\nIf you specify a `hostnameLabel`, the `assignPrivateDnsRecord` is require to be set to true.\n","willReplaceOnChanges":true},"assignPublicIp":{"type":"string","description":"Whether the VNIC should be assigned a public IP address. Defaults to whether the subnet is public or private. If not set and the VNIC is being created in a private subnet (that is, where `prohibitPublicIpOnVnic` = true in the [Subnet](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Subnet/)), then no public IP address is assigned. If not set and the subnet is public (`prohibitPublicIpOnVnic` = false), then a public IP address is assigned. If set to true and `prohibitPublicIpOnVnic` = true, an error is returned.\n\n**Note:** This public IP address is associated with the primary private IP on the VNIC. For more information, see [IP Addresses](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingIPaddresses.htm).\n\n**Note:** There's a limit to the number of [public IPs](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PublicIp/) a VNIC or instance can have. If you try to create a secondary VNIC with an assigned public IP for an instance that has already reached its public IP limit, an error is returned. For information about the public IP limits, see [Public IP Addresses](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingpublicIPs.htm).\n\nExample: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n\nIf you specify a `vlanId`, then `assignPublicIp` must be set to false. See [Vlan](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vlan).\n","willReplaceOnChanges":true},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"(Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"hostnameLabel":{"type":"string","description":"(Updatable) The hostname for the VNIC's primary private IP. Used for DNS. The value is the hostname portion of the primary private IP's fully qualified domain name (FQDN) (for example, \u003cspan pulumi-lang-nodejs=\"`bminstance1`\" pulumi-lang-dotnet=\"`Bminstance1`\" pulumi-lang-go=\"`bminstance1`\" pulumi-lang-python=\"`bminstance1`\" pulumi-lang-yaml=\"`bminstance1`\" pulumi-lang-java=\"`bminstance1`\"\u003e`bminstance1`\u003c/span\u003e in FQDN `bminstance1.subnet123.vcn1.oraclevcn.com`). Must be unique across all VNICs in the subnet and comply with [RFC 952](https://tools.ietf.org/html/rfc952) and [RFC 1123](https://tools.ietf.org/html/rfc1123). The value appears in the [Vnic](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vnic/) object and also the [PrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/) object returned by [ListPrivateIps](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/ListPrivateIps) and [GetPrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/GetPrivateIp).\n\nFor more information, see [DNS in Your Virtual Cloud Network](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/dns.htm).\n\nWhen launching an instance, use this `hostnameLabel` instead of the deprecated `hostnameLabel` in [LaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/requests/LaunchInstanceDetails). If you provide both, the values must match.\n\nExample: \u003cspan pulumi-lang-nodejs=\"`bminstance1`\" pulumi-lang-dotnet=\"`Bminstance1`\" pulumi-lang-go=\"`bminstance1`\" pulumi-lang-python=\"`bminstance1`\" pulumi-lang-yaml=\"`bminstance1`\" pulumi-lang-java=\"`bminstance1`\"\u003e`bminstance1`\u003c/span\u003e\n\nIf you specify a `vlanId`, the `hostnameLabel` cannot be specified. VNICs on a VLAN can not be assigned a hostname. See [Vlan](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vlan).\n"},"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/VnicAttachmentCreateVnicDetailsIpv6addressIpv6subnetCidrPairDetail:VnicAttachmentCreateVnicDetailsIpv6addressIpv6subnetCidrPairDetail"},"description":"A list of IPv6 prefix ranges from which the VNIC should be assigned an IPv6 address. You can provide only the prefix ranges from which Oracle Cloud Infrastructure will select an available address from the range. You can optionally choose to leave the prefix range empty and instead provide the specific IPv6 address that should be used from within that range.\n","willReplaceOnChanges":true},"nsgIds":{"type":"array","items":{"type":"string"},"description":"(Updatable) A list of the OCIDs of the network security groups (NSGs) to add the VNIC to. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/NetworkSecurityGroup/).\n\nIf a `vlanId` is specified, the `nsgIds` cannot be specified. The `vlanId` indicates that the VNIC will belong to a VLAN instead of a subnet. With VLANs, all VNICs in the VLAN belong to the NSGs that are associated with the VLAN. See [Vlan](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vlan).\n"},"privateIp":{"type":"string","description":"A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR. If you don't specify a value, Oracle automatically assigns a private IP address from the subnet. This is the VNIC's *primary* private IP address. The value appears in the [Vnic](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vnic/) object and also the [PrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/) object returned by [ListPrivateIps](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/ListPrivateIps) and [GetPrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/PrivateIp/GetPrivateIp).\n\nIf you specify a `vlanId`, the `privateIp` cannot be specified. See [Vlan](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vlan).\n\nExample: `10.0.3.3`\n","willReplaceOnChanges":true},"routeTableId":{"type":"string"},"securityAttributes":{"type":"object","additionalProperties":{"type":"string"},"description":"Security Attributes for this resource. This is unique to ZPR, and helps identify which resources are allowed to be accessed by what permission controls.  Example: `{\"Oracle-DataSecurity-ZPR.MaxEgressCount.value\": \"42\", \"Oracle-DataSecurity-ZPR.MaxEgressCount.mode\": \"audit\"}`\n","willReplaceOnChanges":true},"skipSourceDestCheck":{"type":"boolean","description":"(Updatable) Whether the source/destination check is disabled on the VNIC. Defaults to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e, which means the check is performed. For information about why you would skip the source/destination check, see [Using a Private IP as a Route Target](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingroutetables.htm#privateip).\n\nIf you specify a `vlanId`, the `skipSourceDestCheck` cannot be specified because the source/destination check is always disabled for VNICs in a VLAN. See [Vlan](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vlan).\n\nExample: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"subnetCidr":{"type":"string","description":"One of the IPv4 CIDR blocks allocated to the subnet. Represents the IP range from which the VNIC's private IP address will be assigned if `privateIp` or `privateIpId` is not specified. Either this field or the `privateIp` (or `privateIpId`, if applicable) field must be provided, but not both simultaneously. Example: `192.168.1.0/28`\n","willReplaceOnChanges":true},"subnetId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create the VNIC in. When launching an instance, use this `subnetId` instead of the deprecated `subnetId` in [LaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/requests/LaunchInstanceDetails). At least one of them is required; if you provide both, the values must match.\n\nIf you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN instead of a subnet, provide a `vlanId` instead of a `subnetId`. If you provide both a `vlanId` and `subnetId`, the request fails.\n","willReplaceOnChanges":true},"vlanId":{"type":"string","description":"Provide this attribute only if you are an Oracle Cloud VMware Solution customer and creating a secondary VNIC in a VLAN. The value is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN. See [Vlan](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vlan).\n\nProvide a `vlanId` instead of a `subnetId`. If you provide both a `vlanId` and `subnetId`, the request fails.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["assignIpv6ip","definedTags","displayName","freeformTags","hostnameLabel","ipv6addressIpv6subnetCidrPairDetails","privateIp","securityAttributes","skipSourceDestCheck","subnetCidr","subnetId","vlanId"]}}},"oci:Core/VnicAttachmentCreateVnicDetailsIpv6addressIpv6subnetCidrPairDetail:VnicAttachmentCreateVnicDetailsIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6Address":{"type":"string"},"ipv6SubnetCidr":{"type":"string"}},"type":"object"},"oci:Core/VolumeAttachmentMultipathDevice:VolumeAttachmentMultipathDevice":{"properties":{"ipv4":{"type":"string","description":"The volume's iSCSI IP address.  Example: `169.254.2.2`\n"},"iqn":{"type":"string","description":"The target volume's iSCSI Qualified Name in the format defined by [RFC 3720](https://tools.ietf.org/html/rfc3720#page-32).  Example: `iqn.2015-12.com.oracleiaas:40b7ee03-883f-46c6-a951-63d2841d2195`\n"},"port":{"type":"integer","description":"The volume's iSCSI port, usually port 860 or 3260.  Example: \u003cspan pulumi-lang-nodejs=\"`3260`\" pulumi-lang-dotnet=\"`3260`\" pulumi-lang-go=\"`3260`\" pulumi-lang-python=\"`3260`\" pulumi-lang-yaml=\"`3260`\" pulumi-lang-java=\"`3260`\"\u003e`3260`\u003c/span\u003e\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipv4","iqn","port"]}}},"oci:Core/VolumeAutotunePolicy:VolumeAutotunePolicy":{"properties":{"autotuneType":{"type":"string","description":"(Updatable) This specifies the type of autotunes supported by OCI.\n"},"maxVpusPerGb":{"type":"string","description":"(Updatable) This will be the maximum VPUs/GB performance level that the volume will be auto-tuned temporarily based on performance monitoring.\n"}},"type":"object","required":["autotuneType"],"language":{"nodejs":{"requiredOutputs":["autotuneType","maxVpusPerGb"]}}},"oci:Core/VolumeBackupPolicySchedule:VolumeBackupPolicySchedule":{"properties":{"backupType":{"type":"string","description":"(Updatable) The type of volume backup to create.\n"},"dayOfMonth":{"type":"integer","description":"(Updatable) The day of the month to schedule the volume backup.\n"},"dayOfWeek":{"type":"string","description":"(Updatable) The day of the week to schedule the volume backup.\n"},"hourOfDay":{"type":"integer","description":"(Updatable) The hour of the day to schedule the volume backup.\n"},"month":{"type":"string","description":"(Updatable) The month of the year to schedule the volume backup.\n"},"offsetSeconds":{"type":"integer","description":"(Updatable) The number of seconds that the volume backup start time should be shifted from the default interval boundaries specified by the period. The volume backup start time is the frequency start time plus the offset.\n"},"offsetType":{"type":"string","description":"(Updatable) Indicates how the offset is defined. If value is `STRUCTURED`, then `hourOfDay`, `dayOfWeek`, `dayOfMonth`, and \u003cspan pulumi-lang-nodejs=\"`month`\" pulumi-lang-dotnet=\"`Month`\" pulumi-lang-go=\"`month`\" pulumi-lang-python=\"`month`\" pulumi-lang-yaml=\"`month`\" pulumi-lang-java=\"`month`\"\u003e`month`\u003c/span\u003e fields are used and `offsetSeconds` will be ignored in requests and users should ignore its value from the responses.\n\n`hourOfDay` is applicable for periods `ONE_DAY`, `ONE_WEEK`, `ONE_MONTH` and `ONE_YEAR`.\n\n`dayOfWeek` is applicable for period `ONE_WEEK`.\n\n`dayOfMonth` is applicable for periods `ONE_MONTH` and `ONE_YEAR`.\n\n'month' is applicable for period 'ONE_YEAR'.\n\nThey will be ignored in the requests for inapplicable periods.\n\nIf value is `NUMERIC_SECONDS`, then `offsetSeconds` will be used for both requests and responses and the structured fields will be ignored in the requests and users should ignore their values from the responses.\n\nFor clients using older versions of Apis and not sending `offsetType` in their requests, the behaviour is just like `NUMERIC_SECONDS`.\n"},"period":{"type":"string","description":"(Updatable) The volume backup frequency.\n"},"retentionSeconds":{"type":"integer","description":"(Updatable) How long, in seconds, to keep the volume backups created by this schedule.\n"},"timeZone":{"type":"string","description":"(Updatable) Specifies what time zone is the schedule in\nenum:\n- `UTC`\n- `REGIONAL_DATA_CENTER_TIME`\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"}},"type":"object","required":["backupType","period","retentionSeconds"],"language":{"nodejs":{"requiredOutputs":["backupType","period","retentionSeconds","timeZone"]}}},"oci:Core/VolumeBackupSourceDetails:VolumeBackupSourceDetails":{"properties":{"kmsKeyId":{"type":"string","description":"The OCID of the KMS key in the destination region which will be the master encryption key for the copied volume backup.\n","willReplaceOnChanges":true},"region":{"type":"string","description":"The region of the volume backup source.\n","willReplaceOnChanges":true},"volumeBackupId":{"type":"string","description":"The OCID of the source volume backup.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n","willReplaceOnChanges":true}},"type":"object","required":["region","volumeBackupId"]},"oci:Core/VolumeBlockVolumeReplica:VolumeBlockVolumeReplica":{"properties":{"availabilityDomain":{"type":"string","description":"(Updatable) The availability domain of the block volume replica.  Example: `Uocm:PHX-AD-1`\n"},"blockVolumeReplicaId":{"type":"string","description":"The block volume replica's Oracle ID (OCID).\n"},"displayName":{"type":"string","description":"(Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"kmsKeyId":{"type":"string","description":"(Updatable) The OCID of the Vault service key to assign as the master encryption key for the volume.\n"},"xrrKmsKeyId":{"type":"string","description":"(Updatable) The OCID of the Vault service key which is the master encryption key for the cross region block volume replicas, which will be used in the destination region to encrypt the block volume replica's encryption keys. For more information about the Vault service and encryption keys, see [Overview of Vault service](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm) and [Using Keys](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Tasks/usingkeys.htm).\n"}},"type":"object","required":["availabilityDomain"],"language":{"nodejs":{"requiredOutputs":["availabilityDomain","blockVolumeReplicaId","displayName","kmsKeyId","xrrKmsKeyId"]}}},"oci:Core/VolumeGroupBackupSourceDetails:VolumeGroupBackupSourceDetails":{"properties":{"kmsKeyId":{"type":"string","description":"The OCID of the KMS key in the destination region which will be the master encryption key for the copied volume backup.\n","willReplaceOnChanges":true},"region":{"type":"string","description":"The region of the volume backup source.\n","willReplaceOnChanges":true},"volumeGroupBackupId":{"type":"string","description":"The OCID of the source volume group backup.\n\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n","willReplaceOnChanges":true}},"type":"object","required":["region","volumeGroupBackupId"]},"oci:Core/VolumeGroupSourceDetails:VolumeGroupSourceDetails":{"properties":{"type":{"type":"string","description":"The type can be one of these values: `volumeGroupBackupId`, `volumeGroupId`, `volumeGroupReplicaId`, `volumeIds`\n","willReplaceOnChanges":true},"volumeGroupBackupId":{"type":"string","description":"The OCID of the volume group backup to restore from.\n","willReplaceOnChanges":true},"volumeGroupId":{"type":"string","description":"The OCID of the volume group to clone from.\n","willReplaceOnChanges":true},"volumeGroupReplicaId":{"type":"string","description":"The OCID of the volume group replica.\n","willReplaceOnChanges":true},"volumeIds":{"type":"array","items":{"type":"string"},"description":"OCIDs for the volumes used to create this volume group.\n","willReplaceOnChanges":true}},"type":"object","required":["type"]},"oci:Core/VolumeGroupVolumeGroupReplica:VolumeGroupVolumeGroupReplica":{"properties":{"availabilityDomain":{"type":"string","description":"(Updatable) The availability domain of the volume group replica.  Example: `Uocm:PHX-AD-1`\n"},"displayName":{"type":"string","description":"(Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"volumeGroupReplicaId":{"type":"string","description":"The volume group replica's Oracle ID (OCID).\n"},"xrrKmsKeyId":{"type":"string","description":"(Updatable) The OCID of the Vault service key which is the master encryption key for the cross region volume group's replicas, which will be used in the destination region to encrypt the volume group's replicas encryption keys. For more information about the Vault service and encryption keys, see [Overview of Vault service](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm) and [Using Keys](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Tasks/usingkeys.htm).\n"}},"type":"object","required":["availabilityDomain"],"language":{"nodejs":{"requiredOutputs":["availabilityDomain","displayName","volumeGroupReplicaId","xrrKmsKeyId"]}}},"oci:Core/VolumeSourceDetails:VolumeSourceDetails":{"properties":{"changeBlockSizeInBytes":{"type":"string","description":"Block size in bytes to be considered while performing volume restore. The value must be a power of 2; ranging from 4KB (4096 bytes) to 1MB (1048576 bytes). If omitted, defaults to 4,096 bytes (4 KiB).\n","willReplaceOnChanges":true},"firstBackupId":{"type":"string","description":"The OCID of the first volume backup.\n","willReplaceOnChanges":true},"id":{"type":"string","description":"The OCID of the block volume replica.\n","willReplaceOnChanges":true},"secondBackupId":{"type":"string","description":"The OCID of the second volume backup.\n","willReplaceOnChanges":true},"type":{"type":"string","description":"The type can be one of these values: `blockVolumeReplica`, \u003cspan pulumi-lang-nodejs=\"`volume`\" pulumi-lang-dotnet=\"`Volume`\" pulumi-lang-go=\"`volume`\" pulumi-lang-python=\"`volume`\" pulumi-lang-yaml=\"`volume`\" pulumi-lang-java=\"`volume`\"\u003e`volume`\u003c/span\u003e, `volumeBackup`, `volumeBackupDelta`\n","willReplaceOnChanges":true}},"type":"object","required":["type"]},"oci:Core/getAppCatalogListingResourceVersionsAppCatalogListingResourceVersion:getAppCatalogListingResourceVersionsAppCatalogListingResourceVersion":{"properties":{"accessiblePorts":{"type":"array","items":{"type":"integer"},"description":"List of accessible ports for instances launched with this listing resource version.\n"},"allowedActions":{"type":"array","items":{"type":"string"},"description":"Allowed actions for the listing resource.\n"},"availableRegions":{"type":"array","items":{"type":"string"},"description":"List of regions that this listing resource version is available.\n"},"compatibleShapes":{"type":"array","items":{"type":"string"},"description":"Array of shapes compatible with this resource.\n"},"listingId":{"type":"string","description":"The OCID of the listing.\n"},"listingResourceId":{"type":"string","description":"OCID of the listing resource.\n"},"listingResourceVersion":{"type":"string","description":"Resource Version.\n"},"timePublished":{"type":"string","description":"Date and time the listing resource version was published, in [RFC3339](https://tools.ietf.org/html/rfc3339) format. Example: `2018-03-20T12:32:53.532Z`\n"}},"type":"object","required":["accessiblePorts","allowedActions","availableRegions","compatibleShapes","listingId","listingResourceId","listingResourceVersion","timePublished"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getAppCatalogListingResourceVersionsFilter:getAppCatalogListingResourceVersionsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getAppCatalogListingsAppCatalogListing:getAppCatalogListingsAppCatalogListing":{"properties":{"contactUrl":{"type":"string","description":"Listing's contact URL.\n"},"description":{"type":"string","description":"Description of the listing.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"listingId":{"type":"string","description":"the region free ocid of the listing resource.\n"},"publisherLogoUrl":{"type":"string","description":"Publisher's logo URL.\n"},"publisherName":{"type":"string","description":"A filter to return only the publisher that matches the given publisher name exactly.\n"},"summary":{"type":"string","description":"The short summary for the listing.\n"},"timePublished":{"type":"string","description":"Date and time the listing was published, in [RFC3339](https://tools.ietf.org/html/rfc3339) format. Example: `2018-03-20T12:32:53.532Z`\n"}},"type":"object","required":["contactUrl","description","displayName","listingId","publisherLogoUrl","publisherName","summary","timePublished"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getAppCatalogListingsFilter:getAppCatalogListingsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getAppCatalogSubscriptionsAppCatalogSubscription:getAppCatalogSubscriptionsAppCatalogSubscription":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"eulaLink":{"type":"string"},"listingId":{"type":"string","description":"A filter to return only the listings that matches the given listing id.\n"},"listingResourceId":{"type":"string","description":"Listing resource id.\n"},"listingResourceVersion":{"type":"string","description":"Listing resource version.\n"},"oracleTermsOfUseLink":{"type":"string"},"publisherName":{"type":"string","description":"Name of the publisher who published this listing.\n"},"signature":{"type":"string"},"summary":{"type":"string","description":"The short summary to the listing.\n"},"timeCreated":{"type":"string","description":"Date and time at which the subscription was created, in [RFC3339](https://tools.ietf.org/html/rfc3339) format. Example: `2018-03-20T12:32:53.532Z`\n"},"timeRetrieved":{"type":"string"}},"type":"object","required":["compartmentId","displayName","listingId","listingResourceId","listingResourceVersion","oracleTermsOfUseLink","publisherName","signature","summary","timeCreated","timeRetrieved"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getAppCatalogSubscriptionsFilter:getAppCatalogSubscriptionsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getBlockVolumeReplicasBlockVolumeReplica:getBlockVolumeReplicasBlockVolumeReplica":{"properties":{"availabilityDomain":{"type":"string","description":"The name of the availability domain.  Example: `Uocm:PHX-AD-1`\n"},"blockVolumeId":{"type":"string","description":"The OCID of the source block volume.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The block volume replica's Oracle ID (OCID).\n"},"kmsKeyId":{"type":"string","description":"The OCID of the Vault service key to assign as the master encryption key for the block volume replica, see [Overview of Vault service](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm) and [Using Keys](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Tasks/usingkeys.htm).\n"},"sizeInGbs":{"type":"string","description":"The size of the source block volume, in GBs.\n"},"state":{"type":"string","description":"A filter to only return resources that match the given lifecycle state.  The state value is case-insensitive.\n"},"timeCreated":{"type":"string","description":"The date and time the block volume replica was created. Format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeLastSynced":{"type":"string","description":"The date and time the block volume replica was last synced from the source block volume. Format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"volumeGroupReplicaId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the volume group replica.\n"}},"type":"object","required":["availabilityDomain","blockVolumeId","compartmentId","definedTags","displayName","freeformTags","id","kmsKeyId","sizeInGbs","state","timeCreated","timeLastSynced","volumeGroupReplicaId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getBlockVolumeReplicasFilter:getBlockVolumeReplicasFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getBootVolumeAttachmentsBootVolumeAttachment:getBootVolumeAttachmentsBootVolumeAttachment":{"properties":{"availabilityDomain":{"type":"string","description":"The name of the availability domain.  Example: `Uocm:PHX-AD-1`\n"},"bootVolumeId":{"type":"string","description":"The OCID of the boot volume.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"encryptionInTransitType":{"type":"string","description":"Refer the top-level definition of encryptionInTransitType. The default value is NONE.\n"},"id":{"type":"string","description":"The OCID of the boot volume attachment.\n"},"instanceId":{"type":"string","description":"The OCID of the instance.\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Whether in-transit encryption for the boot volume's paravirtualized attachment is enabled or not.\n"},"state":{"type":"string","description":"The current state of the boot volume attachment.\n"},"timeCreated":{"type":"string","description":"The date and time the boot volume was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"timeUpdated":{"type":"string","description":"The date and time the boot volume attachment was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["availabilityDomain","bootVolumeId","compartmentId","displayName","encryptionInTransitType","id","instanceId","isPvEncryptionInTransitEnabled","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getBootVolumeAttachmentsFilter:getBootVolumeAttachmentsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getBootVolumeAutotunePolicy:getBootVolumeAutotunePolicy":{"properties":{"autotuneType":{"type":"string","description":"This specifies the type of autotunes supported by OCI.\n"},"maxVpusPerGb":{"type":"string","description":"This will be the maximum VPUs/GB performance level that the volume will be auto-tuned temporarily based on performance monitoring.\n"}},"type":"object","required":["autotuneType","maxVpusPerGb"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getBootVolumeBackupSourceDetail:getBootVolumeBackupSourceDetail":{"properties":{"bootVolumeBackupId":{"type":"string","description":"The OCID of the boot volume backup.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the Vault service master encryption assigned to the boot volume backup. For more information about the Vault service and encryption keys, see [Overview of Vault service](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm) and [Using Keys](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Tasks/usingkeys.htm).\n"},"region":{"type":"string"}},"type":"object","required":["bootVolumeBackupId","kmsKeyId","region"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getBootVolumeBackupsBootVolumeBackup:getBootVolumeBackupsBootVolumeBackup":{"properties":{"bootVolumeId":{"type":"string","description":"The OCID of the boot volume.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"expirationTime":{"type":"string","description":"The date and time the volume backup will expire and be automatically deleted. Format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). This parameter will always be present for backups that were created automatically by a scheduled-backup policy. For manually created backups, it will be absent, signifying that there is no expiration time and the backup will last forever until manually deleted.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the boot volume backup.\n"},"imageId":{"type":"string","description":"The image OCID used to create the boot volume the backup is taken from.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the Vault service master encryption assigned to the boot volume backup. For more information about the Vault service and encryption keys, see [Overview of Vault service](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm) and [Using Keys](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Tasks/usingkeys.htm).\n"},"sizeInGbs":{"type":"string","description":"The size of the boot volume, in GBs.\n"},"sourceBootVolumeBackupId":{"type":"string","description":"A filter to return only resources that originated from the given source boot volume backup.\n"},"sourceDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getBootVolumeBackupsBootVolumeBackupSourceDetail:getBootVolumeBackupsBootVolumeBackupSourceDetail"}},"sourceType":{"type":"string","description":"Specifies whether the backup was created manually, or via scheduled backup policy.\n"},"state":{"type":"string","description":"A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"timeCreated":{"type":"string","description":"The date and time the boot volume backup was created. This is the time the actual point-in-time image of the volume data was taken. Format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeRequestReceived":{"type":"string","description":"The date and time the request to create the boot volume backup was received. Format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"type":{"type":"string","description":"The type of a volume backup. Supported values are 'FULL' or 'INCREMENTAL'.\n"},"uniqueSizeInGbs":{"type":"string","description":"The size used by the backup, in GBs. It is typically smaller than sizeInGBs, depending on the space consumed on the boot volume and whether the backup is full or incremental.\n"}},"type":"object","required":["bootVolumeId","compartmentId","definedTags","displayName","expirationTime","freeformTags","id","imageId","kmsKeyId","sizeInGbs","sourceBootVolumeBackupId","sourceDetails","sourceType","state","systemTags","timeCreated","timeRequestReceived","type","uniqueSizeInGbs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getBootVolumeBackupsBootVolumeBackupSourceDetail:getBootVolumeBackupsBootVolumeBackupSourceDetail":{"properties":{"bootVolumeBackupId":{"type":"string"},"kmsKeyId":{"type":"string","description":"The OCID of the Vault service master encryption assigned to the boot volume backup. For more information about the Vault service and encryption keys, see [Overview of Vault service](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm) and [Using Keys](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Tasks/usingkeys.htm).\n"},"region":{"type":"string"}},"type":"object","required":["bootVolumeBackupId","kmsKeyId","region"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getBootVolumeBackupsFilter:getBootVolumeBackupsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getBootVolumeBootVolumeReplica:getBootVolumeBootVolumeReplica":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain of the boot volume replica.  Example: `Uocm:PHX-AD-1`\n"},"bootVolumeReplicaId":{"type":"string","description":"The boot volume replica's Oracle ID (OCID).\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the Vault service master encryption key assigned to the boot volume.\n"},"xrrKmsKeyId":{"type":"string"}},"type":"object","required":["availabilityDomain","bootVolumeReplicaId","displayName","kmsKeyId","xrrKmsKeyId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getBootVolumeReplicasBootVolumeReplica:getBootVolumeReplicasBootVolumeReplica":{"properties":{"availabilityDomain":{"type":"string","description":"The name of the availability domain.  Example: `Uocm:PHX-AD-1`\n"},"bootVolumeId":{"type":"string","description":"The OCID of the source boot volume.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The boot volume replica's Oracle ID (OCID).\n"},"imageId":{"type":"string","description":"The image OCID used to create the boot volume the replica is replicated from.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the Vault service key to assign as the master encryption key for the boot volume replica, see [Overview of Vault service](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm) and [Using Keys](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Tasks/usingkeys.htm).\n"},"sizeInGbs":{"type":"string","description":"The size of the source boot volume, in GBs.\n"},"state":{"type":"string","description":"A filter to only return resources that match the given lifecycle state.  The state value is case-insensitive.\n"},"timeCreated":{"type":"string","description":"The date and time the boot volume replica was created. Format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeLastSynced":{"type":"string","description":"The date and time the boot volume replica was last synced from the source boot volume. Format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"volumeGroupReplicaId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the volume group replica.\n"}},"type":"object","required":["availabilityDomain","bootVolumeId","compartmentId","definedTags","displayName","freeformTags","id","imageId","kmsKeyId","sizeInGbs","state","timeCreated","timeLastSynced","volumeGroupReplicaId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getBootVolumeReplicasFilter:getBootVolumeReplicasFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getBootVolumeSourceDetail:getBootVolumeSourceDetail":{"properties":{"changeBlockSizeInBytes":{"type":"string","description":"(Applicable when type=bootVolumeBackupDelta) Block size in bytes to be considered while performing volume restore. The value must be a power of 2; ranging from 4KB (4096 bytes) to 1MB (1048576 bytes). If omitted, defaults to 4,096 bytes (4 KiB).\n"},"firstBackupId":{"type":"string","description":"(Required when type=bootVolumeBackupDelta) The OCID of the first boot volume backup.\n"},"id":{"type":"string","description":"(Required when type=bootVolume | bootVolumeBackup | bootVolumeReplica) The OCID of the boot volume replica.\n"},"secondBackupId":{"type":"string","description":"(Required when type=bootVolumeBackupDelta) The OCID of the second boot volume backup.\n"},"type":{"type":"string","description":"(Required) The type can be one of these values: `bootVolume`, `bootVolumeBackup`, `bootVolumeBackupDelta`, `bootVolumeReplica`\n"}},"type":"object","required":["changeBlockSizeInBytes","firstBackupId","id","secondBackupId","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getBootVolumesBootVolume:getBootVolumesBootVolume":{"properties":{"autoTunedVpusPerGb":{"type":"string","description":"The number of Volume Performance Units per GB that this boot volume is effectively tuned to.\n"},"autotunePolicies":{"type":"array","items":{"$ref":"#/types/oci:Core/getBootVolumesBootVolumeAutotunePolicy:getBootVolumesBootVolumeAutotunePolicy"},"description":"The list of autotune policies enabled for this volume.\n"},"availabilityDomain":{"type":"string","description":"The name of the availability domain.  Example: `Uocm:PHX-AD-1`\n"},"backupPolicyId":{"type":"string","deprecationMessage":"The 'backup_policy_id' field has been deprecated. Please use the 'oci_core_volume_backup_policy_assignment' resource instead."},"bootVolumeReplicas":{"type":"array","items":{"$ref":"#/types/oci:Core/getBootVolumesBootVolumeBootVolumeReplica:getBootVolumesBootVolumeBootVolumeReplica"},"description":"The list of boot volume replicas of this boot volume\n"},"bootVolumeReplicasDeletion":{"type":"boolean"},"clusterPlacementGroupId":{"type":"string","description":"The clusterPlacementGroup Id of the volume for volume placement.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"(Required when type=bootVolume | bootVolumeBackup | bootVolumeReplica) The OCID of the boot volume replica.\n"},"imageId":{"type":"string","description":"The image OCID used to create the boot volume.\n"},"isAutoTuneEnabled":{"type":"boolean","description":"Specifies whether the auto-tune performance is enabled for this boot volume. This field is deprecated. Use the `DetachedVolumeAutotunePolicy` instead to enable the volume for detached autotune.\n"},"isHydrated":{"type":"boolean","description":"Specifies whether the boot volume's data has finished copying from the source boot volume or boot volume backup.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the Vault service master encryption key assigned to the boot volume.\n"},"sizeInGbs":{"type":"string","description":"The size of the boot volume in GBs.\n"},"sizeInMbs":{"type":"string","description":"The size of the volume in MBs. The value must be a multiple of 1024. This field is deprecated. Please use \u003cspan pulumi-lang-nodejs=\"`sizeInGbs`\" pulumi-lang-dotnet=\"`SizeInGbs`\" pulumi-lang-go=\"`sizeInGbs`\" pulumi-lang-python=\"`size_in_gbs`\" pulumi-lang-yaml=\"`sizeInGbs`\" pulumi-lang-java=\"`sizeInGbs`\"\u003e`size_in_gbs`\u003c/span\u003e.\n"},"sourceDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getBootVolumesBootVolumeSourceDetail:getBootVolumesBootVolumeSourceDetail"}},"state":{"type":"string","description":"The current state of a boot volume.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"timeCreated":{"type":"string","description":"The date and time the boot volume was created. Format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"volumeGroupId":{"type":"string","description":"The OCID of the volume group.\n"},"vpusPerGb":{"type":"string","description":"The number of volume performance units (VPUs) that will be applied to this boot volume per GB, representing the Block Volume service's elastic performance options. See [Block Volume Performance Levels](https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#perf_levels) for more information.\n"},"xrcKmsKeyId":{"type":"string"}},"type":"object","required":["autoTunedVpusPerGb","autotunePolicies","availabilityDomain","backupPolicyId","bootVolumeReplicas","bootVolumeReplicasDeletion","clusterPlacementGroupId","compartmentId","definedTags","displayName","freeformTags","id","imageId","isAutoTuneEnabled","isHydrated","kmsKeyId","sizeInGbs","sizeInMbs","sourceDetails","state","systemTags","timeCreated","volumeGroupId","vpusPerGb","xrcKmsKeyId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getBootVolumesBootVolumeAutotunePolicy:getBootVolumesBootVolumeAutotunePolicy":{"properties":{"autotuneType":{"type":"string","description":"This specifies the type of autotunes supported by OCI.\n"},"maxVpusPerGb":{"type":"string","description":"This will be the maximum VPUs/GB performance level that the volume will be auto-tuned temporarily based on performance monitoring.\n"}},"type":"object","required":["autotuneType","maxVpusPerGb"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getBootVolumesBootVolumeBootVolumeReplica:getBootVolumesBootVolumeBootVolumeReplica":{"properties":{"availabilityDomain":{"type":"string","description":"The name of the availability domain.  Example: `Uocm:PHX-AD-1`\n"},"bootVolumeReplicaId":{"type":"string","description":"The boot volume replica's Oracle ID (OCID).\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the Vault service master encryption key assigned to the boot volume.\n"},"xrrKmsKeyId":{"type":"string"}},"type":"object","required":["availabilityDomain","bootVolumeReplicaId","displayName","kmsKeyId","xrrKmsKeyId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getBootVolumesBootVolumeSourceDetail:getBootVolumesBootVolumeSourceDetail":{"properties":{"changeBlockSizeInBytes":{"type":"string","description":"(Applicable when type=bootVolumeBackupDelta) Block size in bytes to be considered while performing volume restore. The value must be a power of 2; ranging from 4KB (4096 bytes) to 1MB (1048576 bytes). If omitted, defaults to 4,096 bytes (4 KiB).\n"},"firstBackupId":{"type":"string","description":"(Required when type=bootVolumeBackupDelta) The OCID of the first boot volume backup.\n"},"id":{"type":"string","description":"(Required when type=bootVolume | bootVolumeBackup | bootVolumeReplica) The OCID of the boot volume replica.\n"},"secondBackupId":{"type":"string","description":"(Required when type=bootVolumeBackupDelta) The OCID of the second boot volume backup.\n"},"type":{"type":"string","description":"(Required) The type can be one of these values: `bootVolume`, `bootVolumeBackup`, `bootVolumeBackupDelta`, `bootVolumeReplica`\n"}},"type":"object","required":["changeBlockSizeInBytes","firstBackupId","id","secondBackupId","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getBootVolumesFilter:getBootVolumesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getByoasnByoipRange:getByoasnByoipRange":{"properties":{"asPathPrependLength":{"type":"integer","description":"The as path prepend length.\n"},"byoipRangeId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `ByoipRange` resource to which the CIDR block belongs.\n"},"cidrBlock":{"type":"string","description":"The BYOIP CIDR block range or subrange allocated to an IP pool. This could be all or part of a BYOIP CIDR block.\n"},"ipv6cidrBlock":{"type":"string","description":"The IPv6 prefix being imported to the Oracle cloud. This prefix must be /48 or larger, and can  be subdivided into sub-ranges used across multiple VCNs. A BYOIPv6 prefix can be assigned across multiple VCNs, and each VCN must be /64 or larger. You may specify a ULA or private IPv6 prefix of /64 or larger to use in the VCN. IPv6-enabled subnets will remain a fixed /64 in size.\n"}},"type":"object","required":["asPathPrependLength","byoipRangeId","cidrBlock","ipv6cidrBlock"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getByoasnsByoasnCollection:getByoasnsByoasnCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Core/getByoasnsByoasnCollectionItem:getByoasnsByoasnCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getByoasnsByoasnCollectionItem:getByoasnsByoasnCollectionItem":{"properties":{"asn":{"type":"string","description":"The Autonomous System Number (ASN) you are importing to the Oracle cloud.\n"},"byoipRanges":{"type":"array","items":{"$ref":"#/types/oci:Core/getByoasnsByoasnCollectionItemByoipRange:getByoasnsByoasnCollectionItemByoipRange"},"description":"The BYOIP Ranges that has the `Byoasn` as origin.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `Byoasn` resource.\n"},"state":{"type":"string","description":"A filter to return only resources that match the given lifecycle state name exactly.\n"},"timeCreated":{"type":"string","description":"The date and time the `Byoasn` resource was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"timeUpdated":{"type":"string","description":"The date and time the `Byoasn` resource was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"timeValidated":{"type":"string","description":"The date and time the `Byoasn` resource was validated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"validationToken":{"type":"string","description":"The validation token is an internally-generated ASCII string used in the validation process. See [Importing a Byoasn](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/BYOASN.htm) for details.\n"}},"type":"object","required":["asn","byoipRanges","compartmentId","definedTags","displayName","freeformTags","id","state","timeCreated","timeUpdated","timeValidated","validationToken"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getByoasnsByoasnCollectionItemByoipRange:getByoasnsByoasnCollectionItemByoipRange":{"properties":{"asPathPrependLength":{"type":"integer","description":"The as path prepend length.\n"},"byoipRangeId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `ByoipRange` resource to which the CIDR block belongs.\n"},"cidrBlock":{"type":"string","description":"The BYOIP CIDR block range or subrange allocated to an IP pool. This could be all or part of a BYOIP CIDR block.\n"},"ipv6cidrBlock":{"type":"string","description":"The IPv6 prefix being imported to the Oracle cloud. This prefix must be /48 or larger, and can  be subdivided into sub-ranges used across multiple VCNs. A BYOIPv6 prefix can be assigned across multiple VCNs, and each VCN must be /64 or larger. You may specify a ULA or private IPv6 prefix of /64 or larger to use in the VCN. IPv6-enabled subnets will remain a fixed /64 in size.\n"}},"type":"object","required":["asPathPrependLength","byoipRangeId","cidrBlock","ipv6cidrBlock"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getByoasnsFilter:getByoasnsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getByoipAllocatedRangesByoipAllocatedRangeCollection:getByoipAllocatedRangesByoipAllocatedRangeCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Core/getByoipAllocatedRangesByoipAllocatedRangeCollectionItem:getByoipAllocatedRangesByoipAllocatedRangeCollectionItem"},"description":"A list of subranges of a BYOIP CIDR block allocated to an IP pool.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getByoipAllocatedRangesByoipAllocatedRangeCollectionItem:getByoipAllocatedRangesByoipAllocatedRangeCollectionItem":{"properties":{"cidrBlock":{"type":"string","description":"The BYOIP CIDR block range or subrange allocated to an IP pool. This could be all or part of a BYOIP CIDR block.\n"},"publicIpPoolId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IP pool containing the CIDR block.\n"}},"type":"object","required":["cidrBlock","publicIpPoolId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getByoipAllocatedRangesFilter:getByoipAllocatedRangesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getByoipRangeByoipRangeVcnIpv6allocation:getByoipRangeByoipRangeVcnIpv6allocation":{"properties":{"byoipRangeId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `ByoipRange` resource containing the BYOIP CIDR block.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the BYOIP CIDR block.\n"},"ipv6cidrBlock":{"type":"string","description":"The IPv6 prefix being imported to the Oracle cloud. This prefix must be /48 or larger, and can be subdivided into sub-ranges used across multiple VCNs. A BYOIPv6 prefix can be also assigned across multiple VCNs, and each VCN must be /64 or larger. You may specify a ULA or private IPv6 prefix of /64 or larger to use in the VCN. IPv6-enabled subnets will remain a fixed /64 in size.\n"},"vcnId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `Vcn` resource to which the ByoipRange belongs.\n"}},"type":"object","required":["byoipRangeId","compartmentId","ipv6cidrBlock","vcnId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getByoipRangeOriginAsn:getByoipRangeOriginAsn":{"properties":{"asPathPrependLength":{"type":"integer","description":"The as path prepend length.\n"},"asn":{"type":"string","description":"The Autonomous System Number (ASN) you are importing to the Oracle cloud.\n"},"byoasnId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `Byoasn` resource.\n"}},"type":"object","required":["asPathPrependLength","asn","byoasnId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getByoipRangesByoipRangeCollection:getByoipRangesByoipRangeCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Core/getByoipRangesByoipRangeCollectionItem:getByoipRangesByoipRangeCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getByoipRangesByoipRangeCollectionItem:getByoipRangesByoipRangeCollectionItem":{"properties":{"byoipRangeVcnIpv6allocations":{"type":"array","items":{"$ref":"#/types/oci:Core/getByoipRangesByoipRangeCollectionItemByoipRangeVcnIpv6allocation:getByoipRangesByoipRangeCollectionItemByoipRangeVcnIpv6allocation"},"description":"A list of `ByoipRangeVcnIpv6AllocationSummary` objects.\n"},"cidrBlock":{"type":"string","description":"The public IPv4 CIDR block being imported from on-premises to the Oracle cloud.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `ByoipRange` resource.\n"},"ipAnycastId":{"type":"string"},"ipv6cidrBlock":{"type":"string","description":"The IPv6 prefix being imported to the Oracle cloud. This prefix must be /48 or larger, and can be subdivided into sub-ranges used across multiple VCNs. A BYOIPv6 prefix can be also assigned across multiple VCNs, and each VCN must be /64 or larger. You may specify a ULA or private IPv6 prefix of /64 or larger to use in the VCN. IPv6-enabled subnets will remain a fixed /64 in size.\n"},"lifecycleDetails":{"type":"string","description":"The `ByoipRange` resource's current status.\n"},"monitorIp":{"type":"string"},"originAsns":{"type":"array","items":{"$ref":"#/types/oci:Core/getByoipRangesByoipRangeCollectionItemOriginAsn:getByoipRangesByoipRangeCollectionItemOriginAsn"},"description":"Information about the origin asn.\n"},"state":{"type":"string","description":"A filter to return only resources that match the given lifecycle state name exactly.\n"},"timeAdvertised":{"type":"string","description":"The date and time the `ByoipRange` resource was advertised to the internet by BGP, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"timeCreated":{"type":"string","description":"The date and time the `ByoipRange` resource was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"timeValidated":{"type":"string","description":"The date and time the `ByoipRange` resource was validated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"timeWithdrawn":{"type":"string","description":"The date and time the `ByoipRange` resource was withdrawn from advertisement by BGP to the internet, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"validationToken":{"type":"string","description":"The validation token is an internally-generated ASCII string used in the validation process. See [Importing a CIDR block](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/BYOIP.htm#import_cidr) for details.\n"}},"type":"object","required":["byoipRangeVcnIpv6allocations","definedTags","displayName","freeformTags","id","ipAnycastId","ipv6cidrBlock","lifecycleDetails","monitorIp","originAsns","state","timeAdvertised","timeCreated","timeValidated","timeWithdrawn","validationToken"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getByoipRangesByoipRangeCollectionItemByoipRangeVcnIpv6allocation:getByoipRangesByoipRangeCollectionItemByoipRangeVcnIpv6allocation":{"properties":{"byoipRangeId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `ByoipRange` resource to which the CIDR block belongs.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"ipv6cidrBlock":{"type":"string","description":"The IPv6 prefix being imported to the Oracle cloud. This prefix must be /48 or larger, and can be subdivided into sub-ranges used across multiple VCNs. A BYOIPv6 prefix can be also assigned across multiple VCNs, and each VCN must be /64 or larger. You may specify a ULA or private IPv6 prefix of /64 or larger to use in the VCN. IPv6-enabled subnets will remain a fixed /64 in size.\n"},"vcnId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `Vcn` resource to which the ByoipRange belongs.\n"}},"type":"object","required":["byoipRangeId","compartmentId","ipv6cidrBlock","vcnId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getByoipRangesByoipRangeCollectionItemOriginAsn:getByoipRangesByoipRangeCollectionItemOriginAsn":{"properties":{"asPathPrependLength":{"type":"integer","description":"The as path prepend length.\n"},"asn":{"type":"string","description":"The Autonomous System Number (ASN) you are importing to the Oracle cloud.\n"},"byoasnId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `Byoasn` resource.\n"}},"type":"object","required":["asPathPrependLength","asn","byoasnId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getByoipRangesFilter:getByoipRangesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getCaptureFilterFlowLogCaptureFilterRule:getCaptureFilterFlowLogCaptureFilterRule":{"properties":{"destinationCidr":{"type":"string","description":"Traffic sent to this CIDR block through the VTAP source will be mirrored to the VTAP target.\n"},"flowLogType":{"type":"string","description":"Type or types of flow logs to store. `ALL` includes records for both accepted traffic and rejected traffic.\n"},"icmpOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getCaptureFilterFlowLogCaptureFilterRuleIcmpOption:getCaptureFilterFlowLogCaptureFilterRuleIcmpOption"},"description":"Optional and valid only for ICMP and ICMPv6. Use to specify a particular ICMP type and code as defined in:\n* [ICMP Parameters](http://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml)\n* [ICMPv6 Parameters](https://www.iana.org/assignments/icmpv6-parameters/icmpv6-parameters.xhtml)\n"},"isEnabled":{"type":"boolean","description":"Indicates whether a flow log capture filter rule is enabled.\n"},"priority":{"type":"integer","description":"A lower number indicates a higher priority, range 0-9. Each rule must have a distinct priority.\n"},"protocol":{"type":"string","description":"The transport protocol used in the filter. If do not choose a protocol, all protocols will be used in the filter. Supported options are:\n* 1 = ICMP\n* 6 = TCP\n* 17 = UDP\n"},"ruleAction":{"type":"string","description":"Include or exclude packets meeting this definition from mirrored traffic.\n"},"samplingRate":{"type":"integer","description":"Sampling interval as 1 of X, where X is an integer not greater than 100000.\n"},"sourceCidr":{"type":"string","description":"Traffic from this CIDR block to the VTAP source will be mirrored to the VTAP target.\n"},"tcpOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getCaptureFilterFlowLogCaptureFilterRuleTcpOption:getCaptureFilterFlowLogCaptureFilterRuleTcpOption"},"description":"Optional and valid only for TCP. Use to specify particular destination ports for TCP rules. If you specify TCP as the protocol but omit this object, then all destination ports are allowed.\n"},"udpOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getCaptureFilterFlowLogCaptureFilterRuleUdpOption:getCaptureFilterFlowLogCaptureFilterRuleUdpOption"},"description":"Optional and valid only for UDP. Use to specify particular destination ports for UDP rules. If you specify UDP as the protocol but omit this object, then all destination ports are allowed.\n"}},"type":"object","required":["destinationCidr","flowLogType","icmpOptions","isEnabled","priority","protocol","ruleAction","samplingRate","sourceCidr","tcpOptions","udpOptions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFilterFlowLogCaptureFilterRuleIcmpOption:getCaptureFilterFlowLogCaptureFilterRuleIcmpOption":{"properties":{"code":{"type":"integer","description":"The ICMP code (optional).\n"},"type":{"type":"integer","description":"The ICMP type.\n"}},"type":"object","required":["code","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFilterFlowLogCaptureFilterRuleTcpOption:getCaptureFilterFlowLogCaptureFilterRuleTcpOption":{"properties":{"destinationPortRanges":{"type":"array","items":{"$ref":"#/types/oci:Core/getCaptureFilterFlowLogCaptureFilterRuleTcpOptionDestinationPortRange:getCaptureFilterFlowLogCaptureFilterRuleTcpOptionDestinationPortRange"}},"sourcePortRanges":{"type":"array","items":{"$ref":"#/types/oci:Core/getCaptureFilterFlowLogCaptureFilterRuleTcpOptionSourcePortRange:getCaptureFilterFlowLogCaptureFilterRuleTcpOptionSourcePortRange"}}},"type":"object","required":["destinationPortRanges","sourcePortRanges"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFilterFlowLogCaptureFilterRuleTcpOptionDestinationPortRange:getCaptureFilterFlowLogCaptureFilterRuleTcpOptionDestinationPortRange":{"properties":{"max":{"type":"integer","description":"The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number, which must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFilterFlowLogCaptureFilterRuleTcpOptionSourcePortRange:getCaptureFilterFlowLogCaptureFilterRuleTcpOptionSourcePortRange":{"properties":{"max":{"type":"integer","description":"The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number, which must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFilterFlowLogCaptureFilterRuleUdpOption:getCaptureFilterFlowLogCaptureFilterRuleUdpOption":{"properties":{"destinationPortRanges":{"type":"array","items":{"$ref":"#/types/oci:Core/getCaptureFilterFlowLogCaptureFilterRuleUdpOptionDestinationPortRange:getCaptureFilterFlowLogCaptureFilterRuleUdpOptionDestinationPortRange"}},"sourcePortRanges":{"type":"array","items":{"$ref":"#/types/oci:Core/getCaptureFilterFlowLogCaptureFilterRuleUdpOptionSourcePortRange:getCaptureFilterFlowLogCaptureFilterRuleUdpOptionSourcePortRange"}}},"type":"object","required":["destinationPortRanges","sourcePortRanges"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFilterFlowLogCaptureFilterRuleUdpOptionDestinationPortRange:getCaptureFilterFlowLogCaptureFilterRuleUdpOptionDestinationPortRange":{"properties":{"max":{"type":"integer","description":"The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number, which must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFilterFlowLogCaptureFilterRuleUdpOptionSourcePortRange:getCaptureFilterFlowLogCaptureFilterRuleUdpOptionSourcePortRange":{"properties":{"max":{"type":"integer","description":"The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number, which must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFilterVtapCaptureFilterRule:getCaptureFilterVtapCaptureFilterRule":{"properties":{"destinationCidr":{"type":"string","description":"Traffic sent to this CIDR block through the VTAP source will be mirrored to the VTAP target.\n"},"icmpOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getCaptureFilterVtapCaptureFilterRuleIcmpOption:getCaptureFilterVtapCaptureFilterRuleIcmpOption"},"description":"Optional and valid only for ICMP and ICMPv6. Use to specify a particular ICMP type and code as defined in:\n* [ICMP Parameters](http://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml)\n* [ICMPv6 Parameters](https://www.iana.org/assignments/icmpv6-parameters/icmpv6-parameters.xhtml)\n"},"protocol":{"type":"string","description":"The transport protocol used in the filter. If do not choose a protocol, all protocols will be used in the filter. Supported options are:\n* 1 = ICMP\n* 6 = TCP\n* 17 = UDP\n"},"ruleAction":{"type":"string","description":"Include or exclude packets meeting this definition from mirrored traffic.\n"},"sourceCidr":{"type":"string","description":"Traffic from this CIDR block to the VTAP source will be mirrored to the VTAP target.\n"},"tcpOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getCaptureFilterVtapCaptureFilterRuleTcpOption:getCaptureFilterVtapCaptureFilterRuleTcpOption"},"description":"Optional and valid only for TCP. Use to specify particular destination ports for TCP rules. If you specify TCP as the protocol but omit this object, then all destination ports are allowed.\n"},"trafficDirection":{"type":"string","description":"The traffic direction the VTAP is configured to mirror.\n"},"udpOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getCaptureFilterVtapCaptureFilterRuleUdpOption:getCaptureFilterVtapCaptureFilterRuleUdpOption"},"description":"Optional and valid only for UDP. Use to specify particular destination ports for UDP rules. If you specify UDP as the protocol but omit this object, then all destination ports are allowed.\n"}},"type":"object","required":["destinationCidr","icmpOptions","protocol","ruleAction","sourceCidr","tcpOptions","trafficDirection","udpOptions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFilterVtapCaptureFilterRuleIcmpOption:getCaptureFilterVtapCaptureFilterRuleIcmpOption":{"properties":{"code":{"type":"integer","description":"The ICMP code (optional).\n"},"type":{"type":"integer","description":"The ICMP type.\n"}},"type":"object","required":["code","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFilterVtapCaptureFilterRuleTcpOption:getCaptureFilterVtapCaptureFilterRuleTcpOption":{"properties":{"destinationPortRanges":{"type":"array","items":{"$ref":"#/types/oci:Core/getCaptureFilterVtapCaptureFilterRuleTcpOptionDestinationPortRange:getCaptureFilterVtapCaptureFilterRuleTcpOptionDestinationPortRange"}},"sourcePortRanges":{"type":"array","items":{"$ref":"#/types/oci:Core/getCaptureFilterVtapCaptureFilterRuleTcpOptionSourcePortRange:getCaptureFilterVtapCaptureFilterRuleTcpOptionSourcePortRange"}}},"type":"object","required":["destinationPortRanges","sourcePortRanges"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFilterVtapCaptureFilterRuleTcpOptionDestinationPortRange:getCaptureFilterVtapCaptureFilterRuleTcpOptionDestinationPortRange":{"properties":{"max":{"type":"integer","description":"The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number, which must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFilterVtapCaptureFilterRuleTcpOptionSourcePortRange:getCaptureFilterVtapCaptureFilterRuleTcpOptionSourcePortRange":{"properties":{"max":{"type":"integer","description":"The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number, which must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFilterVtapCaptureFilterRuleUdpOption:getCaptureFilterVtapCaptureFilterRuleUdpOption":{"properties":{"destinationPortRanges":{"type":"array","items":{"$ref":"#/types/oci:Core/getCaptureFilterVtapCaptureFilterRuleUdpOptionDestinationPortRange:getCaptureFilterVtapCaptureFilterRuleUdpOptionDestinationPortRange"}},"sourcePortRanges":{"type":"array","items":{"$ref":"#/types/oci:Core/getCaptureFilterVtapCaptureFilterRuleUdpOptionSourcePortRange:getCaptureFilterVtapCaptureFilterRuleUdpOptionSourcePortRange"}}},"type":"object","required":["destinationPortRanges","sourcePortRanges"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFilterVtapCaptureFilterRuleUdpOptionDestinationPortRange:getCaptureFilterVtapCaptureFilterRuleUdpOptionDestinationPortRange":{"properties":{"max":{"type":"integer","description":"The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number, which must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFilterVtapCaptureFilterRuleUdpOptionSourcePortRange:getCaptureFilterVtapCaptureFilterRuleUdpOptionSourcePortRange":{"properties":{"max":{"type":"integer","description":"The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number, which must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFiltersCaptureFilter:getCaptureFiltersCaptureFilter":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"filterType":{"type":"string","description":"A filter to only return resources that match the given capture filterType. The filterType value is the string representation of enum - VTAP, FLOWLOG.\n"},"flowLogCaptureFilterRules":{"type":"array","items":{"$ref":"#/types/oci:Core/getCaptureFiltersCaptureFilterFlowLogCaptureFilterRule:getCaptureFiltersCaptureFilterFlowLogCaptureFilterRule"},"description":"The set of rules governing what traffic the Flow Log collects when creating a flow log capture filter.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The capture filter's Oracle ID ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)).\n"},"state":{"type":"string","description":"A filter to return only resources that match the given capture filter lifecycle state. The state value is case-insensitive.\n"},"timeCreated":{"type":"string","description":"The date and time the capture filter was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2021-08-25T21:10:29.600Z`\n"},"vtapCaptureFilterRules":{"type":"array","items":{"$ref":"#/types/oci:Core/getCaptureFiltersCaptureFilterVtapCaptureFilterRule:getCaptureFiltersCaptureFilterVtapCaptureFilterRule"},"description":"The set of rules governing what traffic a VTAP mirrors.\n"}},"type":"object","required":["compartmentId","definedTags","displayName","filterType","flowLogCaptureFilterRules","freeformTags","id","state","timeCreated","vtapCaptureFilterRules"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFiltersCaptureFilterFlowLogCaptureFilterRule:getCaptureFiltersCaptureFilterFlowLogCaptureFilterRule":{"properties":{"destinationCidr":{"type":"string","description":"Traffic sent to this CIDR block through the VTAP source will be mirrored to the VTAP target.\n"},"flowLogType":{"type":"string","description":"Type or types of flow logs to store. `ALL` includes records for both accepted traffic and rejected traffic.\n"},"icmpOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getCaptureFiltersCaptureFilterFlowLogCaptureFilterRuleIcmpOption:getCaptureFiltersCaptureFilterFlowLogCaptureFilterRuleIcmpOption"},"description":"Optional and valid only for ICMP and ICMPv6. Use to specify a particular ICMP type and code as defined in:\n* [ICMP Parameters](http://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml)\n* [ICMPv6 Parameters](https://www.iana.org/assignments/icmpv6-parameters/icmpv6-parameters.xhtml)\n"},"isEnabled":{"type":"boolean","description":"Indicates whether a flow log capture filter rule is enabled.\n"},"priority":{"type":"integer","description":"A lower number indicates a higher priority, range 0-9. Each rule must have a distinct priority.\n"},"protocol":{"type":"string","description":"The transport protocol used in the filter. If do not choose a protocol, all protocols will be used in the filter. Supported options are:\n* 1 = ICMP\n* 6 = TCP\n* 17 = UDP\n"},"ruleAction":{"type":"string","description":"Include or exclude packets meeting this definition from mirrored traffic.\n"},"samplingRate":{"type":"integer","description":"Sampling interval as 1 of X, where X is an integer not greater than 100000.\n"},"sourceCidr":{"type":"string","description":"Traffic from this CIDR block to the VTAP source will be mirrored to the VTAP target.\n"},"tcpOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getCaptureFiltersCaptureFilterFlowLogCaptureFilterRuleTcpOption:getCaptureFiltersCaptureFilterFlowLogCaptureFilterRuleTcpOption"},"description":"Optional and valid only for TCP. Use to specify particular destination ports for TCP rules. If you specify TCP as the protocol but omit this object, then all destination ports are allowed.\n"},"udpOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getCaptureFiltersCaptureFilterFlowLogCaptureFilterRuleUdpOption:getCaptureFiltersCaptureFilterFlowLogCaptureFilterRuleUdpOption"},"description":"Optional and valid only for UDP. Use to specify particular destination ports for UDP rules. If you specify UDP as the protocol but omit this object, then all destination ports are allowed.\n"}},"type":"object","required":["destinationCidr","flowLogType","icmpOptions","isEnabled","priority","protocol","ruleAction","samplingRate","sourceCidr","tcpOptions","udpOptions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFiltersCaptureFilterFlowLogCaptureFilterRuleIcmpOption:getCaptureFiltersCaptureFilterFlowLogCaptureFilterRuleIcmpOption":{"properties":{"code":{"type":"integer","description":"The ICMP code (optional).\n"},"type":{"type":"integer","description":"The ICMP type.\n"}},"type":"object","required":["code","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFiltersCaptureFilterFlowLogCaptureFilterRuleTcpOption:getCaptureFiltersCaptureFilterFlowLogCaptureFilterRuleTcpOption":{"properties":{"destinationPortRanges":{"type":"array","items":{"$ref":"#/types/oci:Core/getCaptureFiltersCaptureFilterFlowLogCaptureFilterRuleTcpOptionDestinationPortRange:getCaptureFiltersCaptureFilterFlowLogCaptureFilterRuleTcpOptionDestinationPortRange"}},"sourcePortRanges":{"type":"array","items":{"$ref":"#/types/oci:Core/getCaptureFiltersCaptureFilterFlowLogCaptureFilterRuleTcpOptionSourcePortRange:getCaptureFiltersCaptureFilterFlowLogCaptureFilterRuleTcpOptionSourcePortRange"}}},"type":"object","required":["destinationPortRanges","sourcePortRanges"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFiltersCaptureFilterFlowLogCaptureFilterRuleTcpOptionDestinationPortRange:getCaptureFiltersCaptureFilterFlowLogCaptureFilterRuleTcpOptionDestinationPortRange":{"properties":{"max":{"type":"integer","description":"The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number, which must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFiltersCaptureFilterFlowLogCaptureFilterRuleTcpOptionSourcePortRange:getCaptureFiltersCaptureFilterFlowLogCaptureFilterRuleTcpOptionSourcePortRange":{"properties":{"max":{"type":"integer","description":"The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number, which must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFiltersCaptureFilterFlowLogCaptureFilterRuleUdpOption:getCaptureFiltersCaptureFilterFlowLogCaptureFilterRuleUdpOption":{"properties":{"destinationPortRanges":{"type":"array","items":{"$ref":"#/types/oci:Core/getCaptureFiltersCaptureFilterFlowLogCaptureFilterRuleUdpOptionDestinationPortRange:getCaptureFiltersCaptureFilterFlowLogCaptureFilterRuleUdpOptionDestinationPortRange"}},"sourcePortRanges":{"type":"array","items":{"$ref":"#/types/oci:Core/getCaptureFiltersCaptureFilterFlowLogCaptureFilterRuleUdpOptionSourcePortRange:getCaptureFiltersCaptureFilterFlowLogCaptureFilterRuleUdpOptionSourcePortRange"}}},"type":"object","required":["destinationPortRanges","sourcePortRanges"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFiltersCaptureFilterFlowLogCaptureFilterRuleUdpOptionDestinationPortRange:getCaptureFiltersCaptureFilterFlowLogCaptureFilterRuleUdpOptionDestinationPortRange":{"properties":{"max":{"type":"integer","description":"The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number, which must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFiltersCaptureFilterFlowLogCaptureFilterRuleUdpOptionSourcePortRange:getCaptureFiltersCaptureFilterFlowLogCaptureFilterRuleUdpOptionSourcePortRange":{"properties":{"max":{"type":"integer","description":"The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number, which must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFiltersCaptureFilterVtapCaptureFilterRule:getCaptureFiltersCaptureFilterVtapCaptureFilterRule":{"properties":{"destinationCidr":{"type":"string","description":"Traffic sent to this CIDR block through the VTAP source will be mirrored to the VTAP target.\n"},"icmpOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getCaptureFiltersCaptureFilterVtapCaptureFilterRuleIcmpOption:getCaptureFiltersCaptureFilterVtapCaptureFilterRuleIcmpOption"},"description":"Optional and valid only for ICMP and ICMPv6. Use to specify a particular ICMP type and code as defined in:\n* [ICMP Parameters](http://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml)\n* [ICMPv6 Parameters](https://www.iana.org/assignments/icmpv6-parameters/icmpv6-parameters.xhtml)\n"},"protocol":{"type":"string","description":"The transport protocol used in the filter. If do not choose a protocol, all protocols will be used in the filter. Supported options are:\n* 1 = ICMP\n* 6 = TCP\n* 17 = UDP\n"},"ruleAction":{"type":"string","description":"Include or exclude packets meeting this definition from mirrored traffic.\n"},"sourceCidr":{"type":"string","description":"Traffic from this CIDR block to the VTAP source will be mirrored to the VTAP target.\n"},"tcpOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getCaptureFiltersCaptureFilterVtapCaptureFilterRuleTcpOption:getCaptureFiltersCaptureFilterVtapCaptureFilterRuleTcpOption"},"description":"Optional and valid only for TCP. Use to specify particular destination ports for TCP rules. If you specify TCP as the protocol but omit this object, then all destination ports are allowed.\n"},"trafficDirection":{"type":"string","description":"The traffic direction the VTAP is configured to mirror.\n"},"udpOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getCaptureFiltersCaptureFilterVtapCaptureFilterRuleUdpOption:getCaptureFiltersCaptureFilterVtapCaptureFilterRuleUdpOption"},"description":"Optional and valid only for UDP. Use to specify particular destination ports for UDP rules. If you specify UDP as the protocol but omit this object, then all destination ports are allowed.\n"}},"type":"object","required":["destinationCidr","icmpOptions","protocol","ruleAction","sourceCidr","tcpOptions","trafficDirection","udpOptions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFiltersCaptureFilterVtapCaptureFilterRuleIcmpOption:getCaptureFiltersCaptureFilterVtapCaptureFilterRuleIcmpOption":{"properties":{"code":{"type":"integer","description":"The ICMP code (optional).\n"},"type":{"type":"integer","description":"The ICMP type.\n"}},"type":"object","required":["code","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFiltersCaptureFilterVtapCaptureFilterRuleTcpOption:getCaptureFiltersCaptureFilterVtapCaptureFilterRuleTcpOption":{"properties":{"destinationPortRanges":{"type":"array","items":{"$ref":"#/types/oci:Core/getCaptureFiltersCaptureFilterVtapCaptureFilterRuleTcpOptionDestinationPortRange:getCaptureFiltersCaptureFilterVtapCaptureFilterRuleTcpOptionDestinationPortRange"}},"sourcePortRanges":{"type":"array","items":{"$ref":"#/types/oci:Core/getCaptureFiltersCaptureFilterVtapCaptureFilterRuleTcpOptionSourcePortRange:getCaptureFiltersCaptureFilterVtapCaptureFilterRuleTcpOptionSourcePortRange"}}},"type":"object","required":["destinationPortRanges","sourcePortRanges"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFiltersCaptureFilterVtapCaptureFilterRuleTcpOptionDestinationPortRange:getCaptureFiltersCaptureFilterVtapCaptureFilterRuleTcpOptionDestinationPortRange":{"properties":{"max":{"type":"integer","description":"The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number, which must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFiltersCaptureFilterVtapCaptureFilterRuleTcpOptionSourcePortRange:getCaptureFiltersCaptureFilterVtapCaptureFilterRuleTcpOptionSourcePortRange":{"properties":{"max":{"type":"integer","description":"The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number, which must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFiltersCaptureFilterVtapCaptureFilterRuleUdpOption:getCaptureFiltersCaptureFilterVtapCaptureFilterRuleUdpOption":{"properties":{"destinationPortRanges":{"type":"array","items":{"$ref":"#/types/oci:Core/getCaptureFiltersCaptureFilterVtapCaptureFilterRuleUdpOptionDestinationPortRange:getCaptureFiltersCaptureFilterVtapCaptureFilterRuleUdpOptionDestinationPortRange"}},"sourcePortRanges":{"type":"array","items":{"$ref":"#/types/oci:Core/getCaptureFiltersCaptureFilterVtapCaptureFilterRuleUdpOptionSourcePortRange:getCaptureFiltersCaptureFilterVtapCaptureFilterRuleUdpOptionSourcePortRange"}}},"type":"object","required":["destinationPortRanges","sourcePortRanges"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFiltersCaptureFilterVtapCaptureFilterRuleUdpOptionDestinationPortRange:getCaptureFiltersCaptureFilterVtapCaptureFilterRuleUdpOptionDestinationPortRange":{"properties":{"max":{"type":"integer","description":"The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number, which must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFiltersCaptureFilterVtapCaptureFilterRuleUdpOptionSourcePortRange:getCaptureFiltersCaptureFilterVtapCaptureFilterRuleUdpOptionSourcePortRange":{"properties":{"max":{"type":"integer","description":"The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number, which must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCaptureFiltersFilter:getCaptureFiltersFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getClusterNetworkClusterConfiguration:getClusterNetworkClusterConfiguration":{"properties":{"hpcIslandId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the HPC island used by the cluster network.\n"},"networkBlockIds":{"type":"array","items":{"type":"string"},"description":"The list of network block OCIDs of the HPC island.\n"}},"type":"object","required":["hpcIslandId","networkBlockIds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getClusterNetworkInstancePool:getClusterNetworkInstancePool":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the instance pool.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"The display name of the VNIC. This is also used to match against the instance configuration defined secondary VNIC.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the load balancer attachment.\n"},"instanceConfigurationId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the instance configuration associated with the instance pool.\n"},"instanceDisplayNameFormatter":{"type":"string"},"instanceHostnameFormatter":{"type":"string"},"loadBalancers":{"type":"array","items":{"$ref":"#/types/oci:Core/getClusterNetworkInstancePoolLoadBalancer:getClusterNetworkInstancePoolLoadBalancer"},"description":"The load balancers attached to the instance pool.\n"},"placementConfigurations":{"type":"array","items":{"$ref":"#/types/oci:Core/getClusterNetworkInstancePoolPlacementConfiguration:getClusterNetworkInstancePoolPlacementConfiguration"},"description":"The placement configurations for the instance pool.\n"},"size":{"type":"integer","description":"The number of instances that should be in the instance pool.\n"},"state":{"type":"string","description":"The current state of the cluster network.\n"},"timeCreated":{"type":"string","description":"The date and time the resource was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["compartmentId","definedTags","displayName","freeformTags","id","instanceConfigurationId","instanceDisplayNameFormatter","instanceHostnameFormatter","loadBalancers","placementConfigurations","size","state","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getClusterNetworkInstancePoolLoadBalancer:getClusterNetworkInstancePoolLoadBalancer":{"properties":{"backendSetName":{"type":"string","description":"The name of the backend set on the load balancer.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the load balancer attachment.\n"},"instancePoolId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the instance pool of the load balancer attachment.\n"},"loadBalancerId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the load balancer attached to the instance pool.\n"},"port":{"type":"integer","description":"The port value used for the backends.\n"},"state":{"type":"string","description":"The current state of the cluster network.\n"},"vnicSelection":{"type":"string","description":"Indicates which VNIC on each instance in the instance pool should be used to associate with the load balancer. Possible values are \"PrimaryVnic\" or the displayName of one of the secondary VNICs on the instance configuration that is associated with the instance pool.\n"}},"type":"object","required":["backendSetName","id","instancePoolId","loadBalancerId","port","state","vnicSelection"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getClusterNetworkInstancePoolPlacementConfiguration:getClusterNetworkInstancePoolPlacementConfiguration":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain to place instances.  Example: `Uocm:PHX-AD-1`\n"},"computeClusterId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [compute cluster](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/compute-clusters.htm) that the instance will be created in.\n"},"faultDomains":{"type":"array","items":{"type":"string"},"description":"The fault domains to place instances.\n"},"primarySubnetId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the primary subnet to place instances. This field is deprecated. Use `primaryVnicSubnets` instead to set VNIC data for instances in the pool.\n"},"primaryVnicSubnets":{"type":"array","items":{"$ref":"#/types/oci:Core/getClusterNetworkInstancePoolPlacementConfigurationPrimaryVnicSubnet:getClusterNetworkInstancePoolPlacementConfigurationPrimaryVnicSubnet"},"description":"Details about the IPv6 primary subnet.\n"},"secondaryVnicSubnets":{"type":"array","items":{"$ref":"#/types/oci:Core/getClusterNetworkInstancePoolPlacementConfigurationSecondaryVnicSubnet:getClusterNetworkInstancePoolPlacementConfigurationSecondaryVnicSubnet"},"description":"The set of secondary VNIC data for instances in the pool.\n"}},"type":"object","required":["availabilityDomain","computeClusterId","faultDomains","primarySubnetId","primaryVnicSubnets","secondaryVnicSubnets"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getClusterNetworkInstancePoolPlacementConfigurationPrimaryVnicSubnet:getClusterNetworkInstancePoolPlacementConfigurationPrimaryVnicSubnet":{"properties":{"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getClusterNetworkInstancePoolPlacementConfigurationPrimaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:getClusterNetworkInstancePoolPlacementConfigurationPrimaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail"},"description":"A list of IPv6 prefix ranges from which the VNIC should be assigned an IPv6 address. You can provide only the prefix ranges and Oracle Cloud Infrastructure will select an available address from the range. You can optionally choose to leave the prefix range empty and instead provide the specific IPv6 address that should be used from within that range.\n"},"isAssignIpv6ip":{"type":"boolean","description":"Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n"},"subnetId":{"type":"string","description":"The subnet [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the secondary VNIC.\n"}},"type":"object","required":["ipv6addressIpv6subnetCidrPairDetails","isAssignIpv6ip","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getClusterNetworkInstancePoolPlacementConfigurationPrimaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:getClusterNetworkInstancePoolPlacementConfigurationPrimaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6subnetCidr":{"type":"string","description":"Optional. Used to disambiguate which subnet prefix should be used to create an IPv6 allocation.\n"}},"type":"object","required":["ipv6subnetCidr"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getClusterNetworkInstancePoolPlacementConfigurationSecondaryVnicSubnet:getClusterNetworkInstancePoolPlacementConfigurationSecondaryVnicSubnet":{"properties":{"displayName":{"type":"string","description":"The display name of the VNIC. This is also used to match against the instance configuration defined secondary VNIC.\n"},"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getClusterNetworkInstancePoolPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:getClusterNetworkInstancePoolPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail"},"description":"A list of IPv6 prefix ranges from which the VNIC should be assigned an IPv6 address. You can provide only the prefix ranges and Oracle Cloud Infrastructure will select an available address from the range. You can optionally choose to leave the prefix range empty and instead provide the specific IPv6 address that should be used from within that range.\n"},"isAssignIpv6ip":{"type":"boolean","description":"Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n"},"subnetId":{"type":"string","description":"The subnet [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the secondary VNIC.\n"}},"type":"object","required":["displayName","ipv6addressIpv6subnetCidrPairDetails","isAssignIpv6ip","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getClusterNetworkInstancePoolPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:getClusterNetworkInstancePoolPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6subnetCidr":{"type":"string","description":"Optional. Used to disambiguate which subnet prefix should be used to create an IPv6 allocation.\n"}},"type":"object","required":["ipv6subnetCidr"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getClusterNetworkInstancesFilter:getClusterNetworkInstancesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getClusterNetworkInstancesInstance:getClusterNetworkInstancesInstance":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain the instance is running in.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"faultDomain":{"type":"string","description":"The fault domain the instance is running in.\n"},"id":{"type":"string","description":"The OCID of the instance.\n"},"instanceConfigurationId":{"type":"string","description":"The OCID of the instance confgiuration used to create the instance.\n"},"loadBalancerBackends":{"type":"array","items":{"$ref":"#/types/oci:Core/getClusterNetworkInstancesInstanceLoadBalancerBackend:getClusterNetworkInstancesInstanceLoadBalancerBackend"},"description":"The load balancer backends that are configured for the instance pool instance.\n"},"region":{"type":"string","description":"The region that contains the availability domain the instance is running in.\n"},"shape":{"type":"string","description":"The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.\n"},"state":{"type":"string","description":"The current state of the instance pool instance.\n"},"timeCreated":{"type":"string","description":"The date and time the instance pool instance was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["availabilityDomain","compartmentId","displayName","faultDomain","id","instanceConfigurationId","loadBalancerBackends","region","shape","state","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getClusterNetworkInstancesInstanceLoadBalancerBackend:getClusterNetworkInstancesInstanceLoadBalancerBackend":{"properties":{"backendHealthStatus":{"type":"string","description":"The health of the backend as observed by the load balancer.\n"},"backendName":{"type":"string","description":"The name of the backend in the backend set.\n"},"backendSetName":{"type":"string","description":"The name of the backend set on the load balancer.\n"},"loadBalancerId":{"type":"string","description":"The OCID of the load balancer attached to the instance pool.\n"},"state":{"type":"string","description":"The current state of the instance pool instance.\n"}},"type":"object","required":["backendHealthStatus","backendName","backendSetName","loadBalancerId","state"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getClusterNetworkPlacementConfiguration:getClusterNetworkPlacementConfiguration":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain to place instances.  Example: `Uocm:PHX-AD-1`\n"},"placementConstraint":{"type":"string"},"primarySubnetId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the primary subnet to place instances. This field is deprecated. Use `primaryVnicSubnets` instead to set VNIC data for instances in the pool.\n"},"primaryVnicSubnets":{"type":"array","items":{"$ref":"#/types/oci:Core/getClusterNetworkPlacementConfigurationPrimaryVnicSubnet:getClusterNetworkPlacementConfigurationPrimaryVnicSubnet"},"description":"Details about the IPv6 primary subnet.\n"},"secondaryVnicSubnets":{"type":"array","items":{"$ref":"#/types/oci:Core/getClusterNetworkPlacementConfigurationSecondaryVnicSubnet:getClusterNetworkPlacementConfigurationSecondaryVnicSubnet"},"description":"The set of secondary VNIC data for instances in the pool.\n"}},"type":"object","required":["availabilityDomain","placementConstraint","primarySubnetId","primaryVnicSubnets","secondaryVnicSubnets"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getClusterNetworkPlacementConfigurationPrimaryVnicSubnet:getClusterNetworkPlacementConfigurationPrimaryVnicSubnet":{"properties":{"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getClusterNetworkPlacementConfigurationPrimaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:getClusterNetworkPlacementConfigurationPrimaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail"},"description":"A list of IPv6 prefix ranges from which the VNIC should be assigned an IPv6 address. You can provide only the prefix ranges and Oracle Cloud Infrastructure will select an available address from the range. You can optionally choose to leave the prefix range empty and instead provide the specific IPv6 address that should be used from within that range.\n"},"isAssignIpv6ip":{"type":"boolean","description":"Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n"},"subnetId":{"type":"string","description":"The subnet [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the secondary VNIC.\n"}},"type":"object","required":["ipv6addressIpv6subnetCidrPairDetails","isAssignIpv6ip","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getClusterNetworkPlacementConfigurationPrimaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:getClusterNetworkPlacementConfigurationPrimaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6subnetCidr":{"type":"string","description":"Optional. Used to disambiguate which subnet prefix should be used to create an IPv6 allocation.\n"}},"type":"object","required":["ipv6subnetCidr"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getClusterNetworkPlacementConfigurationSecondaryVnicSubnet:getClusterNetworkPlacementConfigurationSecondaryVnicSubnet":{"properties":{"displayName":{"type":"string","description":"The display name of the VNIC. This is also used to match against the instance configuration defined secondary VNIC.\n"},"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getClusterNetworkPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:getClusterNetworkPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail"},"description":"A list of IPv6 prefix ranges from which the VNIC should be assigned an IPv6 address. You can provide only the prefix ranges and Oracle Cloud Infrastructure will select an available address from the range. You can optionally choose to leave the prefix range empty and instead provide the specific IPv6 address that should be used from within that range.\n"},"isAssignIpv6ip":{"type":"boolean","description":"Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n"},"subnetId":{"type":"string","description":"The subnet [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the secondary VNIC.\n"}},"type":"object","required":["displayName","ipv6addressIpv6subnetCidrPairDetails","isAssignIpv6ip","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getClusterNetworkPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:getClusterNetworkPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6subnetCidr":{"type":"string","description":"Optional. Used to disambiguate which subnet prefix should be used to create an IPv6 allocation.\n"}},"type":"object","required":["ipv6subnetCidr"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getClusterNetworksClusterNetwork:getClusterNetworksClusterNetwork":{"properties":{"clusterConfigurations":{"type":"array","items":{"$ref":"#/types/oci:Core/getClusterNetworksClusterNetworkClusterConfiguration:getClusterNetworksClusterNetworkClusterConfiguration"}},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"hpcIslandId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the HPC island used by the cluster network.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the load balancer attachment.\n"},"instancePools":{"type":"array","items":{"$ref":"#/types/oci:Core/getClusterNetworksClusterNetworkInstancePool:getClusterNetworksClusterNetworkInstancePool"},"description":"The instance pools in the cluster network.\n"},"networkBlockIds":{"type":"array","items":{"type":"string"},"description":"The list of network block OCIDs of the HPC island.\n"},"placementConfigurations":{"type":"array","items":{"$ref":"#/types/oci:Core/getClusterNetworksClusterNetworkPlacementConfiguration:getClusterNetworksClusterNetworkPlacementConfiguration"},"description":"The location for where the instance pools in a cluster network will place instances.\n"},"state":{"type":"string","description":"A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.\n"},"timeCreated":{"type":"string","description":"The date and time the resource was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"timeUpdated":{"type":"string","description":"The date and time the resource was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["clusterConfigurations","compartmentId","definedTags","displayName","freeformTags","hpcIslandId","id","instancePools","networkBlockIds","placementConfigurations","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getClusterNetworksClusterNetworkClusterConfiguration:getClusterNetworksClusterNetworkClusterConfiguration":{"properties":{"hpcIslandId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the HPC island used by the cluster network.\n"},"networkBlockIds":{"type":"array","items":{"type":"string"},"description":"The list of network block OCIDs of the HPC island.\n"}},"type":"object","required":["hpcIslandId","networkBlockIds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getClusterNetworksClusterNetworkInstancePool:getClusterNetworksClusterNetworkInstancePool":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the load balancer attachment.\n"},"instanceConfigurationId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the instance configuration associated with the instance pool.\n"},"instanceDisplayNameFormatter":{"type":"string"},"instanceHostnameFormatter":{"type":"string"},"loadBalancers":{"type":"array","items":{"$ref":"#/types/oci:Core/getClusterNetworksClusterNetworkInstancePoolLoadBalancer:getClusterNetworksClusterNetworkInstancePoolLoadBalancer"},"description":"The load balancers attached to the instance pool.\n"},"placementConfigurations":{"type":"array","items":{"$ref":"#/types/oci:Core/getClusterNetworksClusterNetworkInstancePoolPlacementConfiguration:getClusterNetworksClusterNetworkInstancePoolPlacementConfiguration"},"description":"The placement configurations for the instance pool.\n"},"size":{"type":"integer","description":"The number of instances that should be in the instance pool.\n"},"state":{"type":"string","description":"A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.\n"},"timeCreated":{"type":"string","description":"The date and time the resource was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["compartmentId","definedTags","displayName","freeformTags","id","instanceConfigurationId","instanceDisplayNameFormatter","instanceHostnameFormatter","loadBalancers","placementConfigurations","size","state","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getClusterNetworksClusterNetworkInstancePoolLoadBalancer:getClusterNetworksClusterNetworkInstancePoolLoadBalancer":{"properties":{"backendSetName":{"type":"string","description":"The name of the backend set on the load balancer.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the load balancer attachment.\n"},"instancePoolId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the instance pool of the load balancer attachment.\n"},"loadBalancerId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the load balancer attached to the instance pool.\n"},"port":{"type":"integer","description":"The port value used for the backends.\n"},"state":{"type":"string","description":"A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.\n"},"vnicSelection":{"type":"string","description":"Indicates which VNIC on each instance in the instance pool should be used to associate with the load balancer. Possible values are \"PrimaryVnic\" or the displayName of one of the secondary VNICs on the instance configuration that is associated with the instance pool.\n"}},"type":"object","required":["backendSetName","id","instancePoolId","loadBalancerId","port","state","vnicSelection"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getClusterNetworksClusterNetworkInstancePoolPlacementConfiguration:getClusterNetworksClusterNetworkInstancePoolPlacementConfiguration":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain to place instances.  Example: `Uocm:PHX-AD-1`\n"},"computeClusterId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [compute cluster](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/compute-clusters.htm) that the instance will be created in.\n"},"faultDomains":{"type":"array","items":{"type":"string"},"description":"The fault domains to place instances.\n"},"primarySubnetId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the primary subnet to place instances. This field is deprecated. Use `primaryVnicSubnets` instead to set VNIC data for instances in the pool.\n"},"primaryVnicSubnets":{"type":"array","items":{"$ref":"#/types/oci:Core/getClusterNetworksClusterNetworkInstancePoolPlacementConfigurationPrimaryVnicSubnet:getClusterNetworksClusterNetworkInstancePoolPlacementConfigurationPrimaryVnicSubnet"},"description":"Details about the IPv6 primary subnet.\n"},"secondaryVnicSubnets":{"type":"array","items":{"$ref":"#/types/oci:Core/getClusterNetworksClusterNetworkInstancePoolPlacementConfigurationSecondaryVnicSubnet:getClusterNetworksClusterNetworkInstancePoolPlacementConfigurationSecondaryVnicSubnet"},"description":"The set of secondary VNIC data for instances in the pool.\n"}},"type":"object","required":["availabilityDomain","computeClusterId","faultDomains","primarySubnetId","primaryVnicSubnets","secondaryVnicSubnets"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getClusterNetworksClusterNetworkInstancePoolPlacementConfigurationPrimaryVnicSubnet:getClusterNetworksClusterNetworkInstancePoolPlacementConfigurationPrimaryVnicSubnet":{"properties":{"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getClusterNetworksClusterNetworkInstancePoolPlacementConfigurationPrimaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:getClusterNetworksClusterNetworkInstancePoolPlacementConfigurationPrimaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail"},"description":"A list of IPv6 prefix ranges from which the VNIC should be assigned an IPv6 address. You can provide only the prefix ranges and Oracle Cloud Infrastructure will select an available address from the range. You can optionally choose to leave the prefix range empty and instead provide the specific IPv6 address that should be used from within that range.\n"},"isAssignIpv6ip":{"type":"boolean","description":"Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n"},"subnetId":{"type":"string","description":"The subnet [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the secondary VNIC.\n"}},"type":"object","required":["ipv6addressIpv6subnetCidrPairDetails","isAssignIpv6ip","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getClusterNetworksClusterNetworkInstancePoolPlacementConfigurationPrimaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:getClusterNetworksClusterNetworkInstancePoolPlacementConfigurationPrimaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6subnetCidr":{"type":"string","description":"Optional. Used to disambiguate which subnet prefix should be used to create an IPv6 allocation.\n"}},"type":"object","required":["ipv6subnetCidr"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getClusterNetworksClusterNetworkInstancePoolPlacementConfigurationSecondaryVnicSubnet:getClusterNetworksClusterNetworkInstancePoolPlacementConfigurationSecondaryVnicSubnet":{"properties":{"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getClusterNetworksClusterNetworkInstancePoolPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:getClusterNetworksClusterNetworkInstancePoolPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail"},"description":"A list of IPv6 prefix ranges from which the VNIC should be assigned an IPv6 address. You can provide only the prefix ranges and Oracle Cloud Infrastructure will select an available address from the range. You can optionally choose to leave the prefix range empty and instead provide the specific IPv6 address that should be used from within that range.\n"},"isAssignIpv6ip":{"type":"boolean","description":"Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n"},"subnetId":{"type":"string","description":"The subnet [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the secondary VNIC.\n"}},"type":"object","required":["displayName","ipv6addressIpv6subnetCidrPairDetails","isAssignIpv6ip","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getClusterNetworksClusterNetworkInstancePoolPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:getClusterNetworksClusterNetworkInstancePoolPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6subnetCidr":{"type":"string","description":"Optional. Used to disambiguate which subnet prefix should be used to create an IPv6 allocation.\n"}},"type":"object","required":["ipv6subnetCidr"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getClusterNetworksClusterNetworkPlacementConfiguration:getClusterNetworksClusterNetworkPlacementConfiguration":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain to place instances.  Example: `Uocm:PHX-AD-1`\n"},"placementConstraint":{"type":"string"},"primarySubnetId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the primary subnet to place instances. This field is deprecated. Use `primaryVnicSubnets` instead to set VNIC data for instances in the pool.\n"},"primaryVnicSubnets":{"type":"array","items":{"$ref":"#/types/oci:Core/getClusterNetworksClusterNetworkPlacementConfigurationPrimaryVnicSubnet:getClusterNetworksClusterNetworkPlacementConfigurationPrimaryVnicSubnet"},"description":"Details about the IPv6 primary subnet.\n"},"secondaryVnicSubnets":{"type":"array","items":{"$ref":"#/types/oci:Core/getClusterNetworksClusterNetworkPlacementConfigurationSecondaryVnicSubnet:getClusterNetworksClusterNetworkPlacementConfigurationSecondaryVnicSubnet"},"description":"The set of secondary VNIC data for instances in the pool.\n"}},"type":"object","required":["availabilityDomain","placementConstraint","primarySubnetId","primaryVnicSubnets","secondaryVnicSubnets"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getClusterNetworksClusterNetworkPlacementConfigurationPrimaryVnicSubnet:getClusterNetworksClusterNetworkPlacementConfigurationPrimaryVnicSubnet":{"properties":{"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getClusterNetworksClusterNetworkPlacementConfigurationPrimaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:getClusterNetworksClusterNetworkPlacementConfigurationPrimaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail"},"description":"A list of IPv6 prefix ranges from which the VNIC should be assigned an IPv6 address. You can provide only the prefix ranges and Oracle Cloud Infrastructure will select an available address from the range. You can optionally choose to leave the prefix range empty and instead provide the specific IPv6 address that should be used from within that range.\n"},"isAssignIpv6ip":{"type":"boolean","description":"Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n"},"subnetId":{"type":"string","description":"The subnet [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the secondary VNIC.\n"}},"type":"object","required":["ipv6addressIpv6subnetCidrPairDetails","isAssignIpv6ip","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getClusterNetworksClusterNetworkPlacementConfigurationPrimaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:getClusterNetworksClusterNetworkPlacementConfigurationPrimaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6subnetCidr":{"type":"string","description":"Optional. Used to disambiguate which subnet prefix should be used to create an IPv6 allocation.\n"}},"type":"object","required":["ipv6subnetCidr"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getClusterNetworksClusterNetworkPlacementConfigurationSecondaryVnicSubnet:getClusterNetworksClusterNetworkPlacementConfigurationSecondaryVnicSubnet":{"properties":{"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getClusterNetworksClusterNetworkPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:getClusterNetworksClusterNetworkPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail"},"description":"A list of IPv6 prefix ranges from which the VNIC should be assigned an IPv6 address. You can provide only the prefix ranges and Oracle Cloud Infrastructure will select an available address from the range. You can optionally choose to leave the prefix range empty and instead provide the specific IPv6 address that should be used from within that range.\n"},"isAssignIpv6ip":{"type":"boolean","description":"Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n"},"subnetId":{"type":"string","description":"The subnet [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the secondary VNIC.\n"}},"type":"object","required":["displayName","ipv6addressIpv6subnetCidrPairDetails","isAssignIpv6ip","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getClusterNetworksClusterNetworkPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:getClusterNetworksClusterNetworkPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6subnetCidr":{"type":"string","description":"Optional. Used to disambiguate which subnet prefix should be used to create an IPv6 allocation.\n"}},"type":"object","required":["ipv6subnetCidr"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getClusterNetworksFilter:getClusterNetworksFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getComputeCapacityReservationInstanceReservationConfig:getComputeCapacityReservationInstanceReservationConfig":{"properties":{"clusterConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getComputeCapacityReservationInstanceReservationConfigClusterConfig:getComputeCapacityReservationInstanceReservationConfigClusterConfig"},"description":"The HPC cluster configuration requested when launching instances in a compute capacity reservation.\n"},"clusterPlacementGroupId":{"type":"string","description":"The OCID of the cluster placement group for this instance reservation capacity configuration.\n"},"faultDomain":{"type":"string","description":"The fault domain of this capacity configuration. If a value is not supplied, this capacity configuration is applicable to all fault domains in the specified availability domain. For more information, see [Capacity Reservations](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/reserve-capacity.htm).\n"},"instanceShape":{"type":"string","description":"The shape to use when launching instances using compute capacity reservations. The shape determines the number of CPUs, the amount of memory, and other resources allocated to the instance. You can list all available shapes by calling [ListComputeCapacityReservationInstanceShapes](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/computeCapacityReservationInstanceShapes/ListComputeCapacityReservationInstanceShapes).\n"},"instanceShapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getComputeCapacityReservationInstanceReservationConfigInstanceShapeConfig:getComputeCapacityReservationInstanceReservationConfigInstanceShapeConfig"},"description":"The shape configuration requested when launching instances in a compute capacity reservation.\n"},"reservedCount":{"type":"string","description":"The total number of instances that can be launched from the capacity configuration.\n"},"usedCount":{"type":"string","description":"The amount of capacity in use out of the total capacity reserved in this capacity configuration.\n"}},"type":"object","required":["clusterConfigs","clusterPlacementGroupId","faultDomain","instanceShape","instanceShapeConfigs","reservedCount","usedCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeCapacityReservationInstanceReservationConfigClusterConfig:getComputeCapacityReservationInstanceReservationConfigClusterConfig":{"properties":{"hpcIslandId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the HPC island.\n"},"networkBlockIds":{"type":"array","items":{"type":"string"},"description":"The list of OCIDs of the network blocks.\n"}},"type":"object","required":["hpcIslandId","networkBlockIds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeCapacityReservationInstanceReservationConfigInstanceShapeConfig:getComputeCapacityReservationInstanceReservationConfigInstanceShapeConfig":{"properties":{"memoryInGbs":{"type":"number","description":"The total amount of memory available to the instance, in gigabytes.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the instance.\n"}},"type":"object","required":["memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeCapacityReservationInstanceShapesComputeCapacityReservationInstanceShape:getComputeCapacityReservationInstanceShapesComputeCapacityReservationInstanceShape":{"properties":{"availabilityDomain":{"type":"string","description":"The name of the availability domain.  Example: `Uocm:PHX-AD-1`\n"},"instanceShape":{"type":"string","description":"The name of the available shape used to launch instances in a compute capacity reservation.\n"}},"type":"object","required":["availabilityDomain","instanceShape"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeCapacityReservationInstanceShapesFilter:getComputeCapacityReservationInstanceShapesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getComputeCapacityReservationInstancesCapacityReservationInstance:getComputeCapacityReservationInstancesCapacityReservationInstance":{"properties":{"availabilityDomain":{"type":"string","description":"The name of the availability domain.  Example: `Uocm:PHX-AD-1`\n"},"clusterPlacementGroupId":{"type":"string","description":"The OCID of the cluster placement group of the instance.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"faultDomain":{"type":"string","description":"The fault domain the instance is running in.\n"},"id":{"type":"string","description":"The OCID of the instance.\n"},"shape":{"type":"string","description":"The shape of the instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.\n"},"shapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getComputeCapacityReservationInstancesCapacityReservationInstanceShapeConfig:getComputeCapacityReservationInstancesCapacityReservationInstanceShapeConfig"},"description":"The shape configuration requested when launching instances in a compute capacity reservation.\n"}},"type":"object","required":["availabilityDomain","clusterPlacementGroupId","compartmentId","faultDomain","id","shape","shapeConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeCapacityReservationInstancesCapacityReservationInstanceShapeConfig:getComputeCapacityReservationInstancesCapacityReservationInstanceShapeConfig":{"properties":{"memoryInGbs":{"type":"number","description":"The total amount of memory available to the instance, in gigabytes.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the instance.\n"}},"type":"object","required":["memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeCapacityReservationInstancesFilter:getComputeCapacityReservationInstancesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getComputeCapacityReservationsComputeCapacityReservation:getComputeCapacityReservationsComputeCapacityReservation":{"properties":{"availabilityDomain":{"type":"string","description":"The name of the availability domain.  Example: `Uocm:PHX-AD-1`\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute capacity reservation.\n"},"instanceReservationConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getComputeCapacityReservationsComputeCapacityReservationInstanceReservationConfig:getComputeCapacityReservationsComputeCapacityReservationInstanceReservationConfig"},"description":"The capacity configurations for the capacity reservation.\n"},"isDefaultReservation":{"type":"boolean","description":"Whether this capacity reservation is the default. For more information, see [Capacity Reservations](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/reserve-capacity.htm#default).\n"},"reservedInstanceCount":{"type":"string","description":"The number of instances for which capacity will be held with this compute capacity reservation. This number is the sum of the values of the `reservedCount` fields for all of the instance capacity configurations under this reservation. The purpose of this field is to calculate the percentage usage of the reservation.\n"},"state":{"type":"string","description":"A filter to only return resources that match the given lifecycle state.\n"},"timeCreated":{"type":"string","description":"The date and time the compute capacity reservation was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"timeUpdated":{"type":"string","description":"The date and time the compute capacity reservation was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"usedInstanceCount":{"type":"string","description":"The total number of instances currently consuming space in this compute capacity reservation. This number is the sum of the values of the `usedCount` fields for all of the instance capacity configurations under this reservation. The purpose of this field is to calculate the percentage usage of the reservation.\n"}},"type":"object","required":["availabilityDomain","compartmentId","definedTags","displayName","freeformTags","id","instanceReservationConfigs","isDefaultReservation","reservedInstanceCount","state","timeCreated","timeUpdated","usedInstanceCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeCapacityReservationsComputeCapacityReservationInstanceReservationConfig:getComputeCapacityReservationsComputeCapacityReservationInstanceReservationConfig":{"properties":{"clusterConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getComputeCapacityReservationsComputeCapacityReservationInstanceReservationConfigClusterConfig:getComputeCapacityReservationsComputeCapacityReservationInstanceReservationConfigClusterConfig"},"description":"The HPC cluster configuration requested when launching instances in a compute capacity reservation.\n"},"clusterPlacementGroupId":{"type":"string","description":"The OCID of the cluster placement group for this instance reservation capacity configuration.\n"},"faultDomain":{"type":"string","description":"The fault domain of this capacity configuration. If a value is not supplied, this capacity configuration is applicable to all fault domains in the specified availability domain. For more information, see [Capacity Reservations](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/reserve-capacity.htm).\n"},"instanceShape":{"type":"string","description":"The shape to use when launching instances using compute capacity reservations. The shape determines the number of CPUs, the amount of memory, and other resources allocated to the instance. You can list all available shapes by calling [ListComputeCapacityReservationInstanceShapes](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/computeCapacityReservationInstanceShapes/ListComputeCapacityReservationInstanceShapes).\n"},"instanceShapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getComputeCapacityReservationsComputeCapacityReservationInstanceReservationConfigInstanceShapeConfig:getComputeCapacityReservationsComputeCapacityReservationInstanceReservationConfigInstanceShapeConfig"},"description":"The shape configuration requested when launching instances in a compute capacity reservation.\n"},"reservedCount":{"type":"string","description":"The total number of instances that can be launched from the capacity configuration.\n"},"usedCount":{"type":"string","description":"The amount of capacity in use out of the total capacity reserved in this capacity configuration.\n"}},"type":"object","required":["clusterConfigs","clusterPlacementGroupId","faultDomain","instanceShape","instanceShapeConfigs","reservedCount","usedCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeCapacityReservationsComputeCapacityReservationInstanceReservationConfigClusterConfig:getComputeCapacityReservationsComputeCapacityReservationInstanceReservationConfigClusterConfig":{"properties":{"hpcIslandId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the HPC island.\n"},"networkBlockIds":{"type":"array","items":{"type":"string"},"description":"The list of OCIDs of the network blocks.\n"}},"type":"object","required":["hpcIslandId","networkBlockIds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeCapacityReservationsComputeCapacityReservationInstanceReservationConfigInstanceShapeConfig:getComputeCapacityReservationsComputeCapacityReservationInstanceReservationConfigInstanceShapeConfig":{"properties":{"memoryInGbs":{"type":"number","description":"The total amount of memory available to the instance, in gigabytes.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the instance.\n"}},"type":"object","required":["memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeCapacityReservationsFilter:getComputeCapacityReservationsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getComputeCapacityTopologiesComputeCapacityTopologyCollection:getComputeCapacityTopologiesComputeCapacityTopologyCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Core/getComputeCapacityTopologiesComputeCapacityTopologyCollectionItem:getComputeCapacityTopologiesComputeCapacityTopologyCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeCapacityTopologiesComputeCapacityTopologyCollectionItem:getComputeCapacityTopologiesComputeCapacityTopologyCollectionItem":{"properties":{"availabilityDomain":{"type":"string","description":"The name of the availability domain.  Example: `Uocm:PHX-AD-1`\n"},"capacitySources":{"type":"array","items":{"$ref":"#/types/oci:Core/getComputeCapacityTopologiesComputeCapacityTopologyCollectionItemCapacitySource:getComputeCapacityTopologiesComputeCapacityTopologyCollectionItemCapacitySource"},"description":"A capacity source of bare metal hosts.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute capacity topology.\n"},"state":{"type":"string","description":"The current state of the compute capacity topology.\n"},"timeCreated":{"type":"string","description":"The date and time that the compute capacity topology was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"timeUpdated":{"type":"string","description":"The date and time that the compute capacity topology was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["availabilityDomain","capacitySources","compartmentId","definedTags","displayName","freeformTags","id","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeCapacityTopologiesComputeCapacityTopologyCollectionItemCapacitySource:getComputeCapacityTopologiesComputeCapacityTopologyCollectionItemCapacitySource":{"properties":{"capacityType":{"type":"string","description":"The capacity type of bare metal hosts.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"}},"type":"object","required":["capacityType","compartmentId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeCapacityTopologiesFilter:getComputeCapacityTopologiesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getComputeCapacityTopologyCapacitySource:getComputeCapacityTopologyCapacitySource":{"properties":{"capacityType":{"type":"string","description":"The capacity type of bare metal hosts.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the compute capacity topology.\n"}},"type":"object","required":["capacityType","compartmentId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeCapacityTopologyComputeBareMetalHostsComputeBareMetalHostCollection:getComputeCapacityTopologyComputeBareMetalHostsComputeBareMetalHostCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Core/getComputeCapacityTopologyComputeBareMetalHostsComputeBareMetalHostCollectionItem:getComputeCapacityTopologyComputeBareMetalHostsComputeBareMetalHostCollectionItem"},"description":"The list of compute bare metal hosts.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeCapacityTopologyComputeBareMetalHostsComputeBareMetalHostCollectionItem:getComputeCapacityTopologyComputeBareMetalHostsComputeBareMetalHostCollectionItem":{"properties":{"computeCapacityTopologyId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute capacity topology.\n"},"computeHpcIslandId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute HPC island.\n"},"computeLocalBlockId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute local block.\n"},"computeNetworkBlockId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute network block.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute bare metal host.\n"},"instanceId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute instance that runs on the compute bare metal host.\n"},"instanceShape":{"type":"string","description":"The shape of the compute instance that runs on the compute bare metal host.\n"},"lifecycleDetails":{"type":"string","description":"The lifecycle state details of the compute bare metal host.\n"},"state":{"type":"string","description":"The current state of the compute bare metal host.\n"},"timeCreated":{"type":"string","description":"The date and time that the compute bare metal host was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"timeUpdated":{"type":"string","description":"The date and time that the compute bare metal host was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["computeCapacityTopologyId","computeHpcIslandId","computeLocalBlockId","computeNetworkBlockId","id","instanceId","instanceShape","lifecycleDetails","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeCapacityTopologyComputeBareMetalHostsFilter:getComputeCapacityTopologyComputeBareMetalHostsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getComputeCapacityTopologyComputeHpcIslandsComputeHpcIslandCollection:getComputeCapacityTopologyComputeHpcIslandsComputeHpcIslandCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Core/getComputeCapacityTopologyComputeHpcIslandsComputeHpcIslandCollectionItem:getComputeCapacityTopologyComputeHpcIslandsComputeHpcIslandCollectionItem"},"description":"The list of compute HPC islands.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeCapacityTopologyComputeHpcIslandsComputeHpcIslandCollectionItem:getComputeCapacityTopologyComputeHpcIslandsComputeHpcIslandCollectionItem":{"properties":{"computeCapacityTopologyId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute capacity topology.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute HPC island.\n"},"state":{"type":"string","description":"The current state of the compute HPC island.\n"},"timeCreated":{"type":"string","description":"The date and time that the compute HPC island was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"timeUpdated":{"type":"string","description":"The date and time that the compute HPC island was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"totalComputeBareMetalHostCount":{"type":"string","description":"The total number of compute bare metal hosts located in this compute HPC island.\n"}},"type":"object","required":["computeCapacityTopologyId","id","state","timeCreated","timeUpdated","totalComputeBareMetalHostCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeCapacityTopologyComputeHpcIslandsFilter:getComputeCapacityTopologyComputeHpcIslandsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getComputeCapacityTopologyComputeNetworkBlocksComputeNetworkBlockCollection:getComputeCapacityTopologyComputeNetworkBlocksComputeNetworkBlockCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Core/getComputeCapacityTopologyComputeNetworkBlocksComputeNetworkBlockCollectionItem:getComputeCapacityTopologyComputeNetworkBlocksComputeNetworkBlockCollectionItem"},"description":"The list of compute network blocks.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeCapacityTopologyComputeNetworkBlocksComputeNetworkBlockCollectionItem:getComputeCapacityTopologyComputeNetworkBlocksComputeNetworkBlockCollectionItem":{"properties":{"computeCapacityTopologyId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute capacity topology.\n"},"computeHpcIslandId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute HPC island.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute network block.\n"},"state":{"type":"string","description":"The current state of the compute network block.\n"},"timeCreated":{"type":"string","description":"The date and time that the compute network block was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"timeUpdated":{"type":"string","description":"The date and time that the compute network block was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"totalComputeBareMetalHostCount":{"type":"string","description":"The total number of compute bare metal hosts located in the compute network block.\n"}},"type":"object","required":["computeCapacityTopologyId","computeHpcIslandId","id","state","timeCreated","timeUpdated","totalComputeBareMetalHostCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeCapacityTopologyComputeNetworkBlocksFilter:getComputeCapacityTopologyComputeNetworkBlocksFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getComputeClustersComputeClusterCollection:getComputeClustersComputeClusterCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Core/getComputeClustersComputeClusterCollectionItem:getComputeClustersComputeClusterCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeClustersComputeClusterCollectionItem:getComputeClustersComputeClusterCollectionItem":{"properties":{"availabilityDomain":{"type":"string","description":"The name of the availability domain.  Example: `Uocm:PHX-AD-1`\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute cluster.\n"},"state":{"type":"string","description":"The current state of the compute cluster.\n"},"timeCreated":{"type":"string","description":"The date and time the compute cluster was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["availabilityDomain","compartmentId","definedTags","displayName","freeformTags","id","state","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeClustersFilter:getComputeClustersFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getComputeGlobalImageCapabilitySchemasComputeGlobalImageCapabilitySchema:getComputeGlobalImageCapabilitySchemasComputeGlobalImageCapabilitySchema":{"properties":{"compartmentId":{"type":"string","description":"A filter to return only resources that match the given compartment OCID exactly.\n"},"currentVersionName":{"type":"string","description":"The name of the global capabilities version resource that is considered the current version.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute global image capability schema\n"},"timeCreated":{"type":"string","description":"The date and time the compute global image capability schema was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["compartmentId","currentVersionName","definedTags","displayName","freeformTags","id","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeGlobalImageCapabilitySchemasFilter:getComputeGlobalImageCapabilitySchemasFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getComputeGlobalImageCapabilitySchemasVersionsComputeGlobalImageCapabilitySchemaVersion:getComputeGlobalImageCapabilitySchemasVersionsComputeGlobalImageCapabilitySchemaVersion":{"properties":{"computeGlobalImageCapabilitySchemaId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute global image capability schema\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"name":{"type":"string","description":"The name of the compute global image capability schema version\n"},"schemaData":{"type":"object","additionalProperties":{"type":"string"},"description":"The map of each capability name to its ImageCapabilityDescriptor.\n"},"timeCreated":{"type":"string","description":"The date and time the compute global image capability schema version was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["computeGlobalImageCapabilitySchemaId","displayName","name","schemaData","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeGlobalImageCapabilitySchemasVersionsFilter:getComputeGlobalImageCapabilitySchemasVersionsFilter":{"properties":{"name":{"type":"string","description":"The name of the compute global image capability schema version\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"},"description":"the list of values for the enum\n"}},"type":"object","required":["name","values"]},"oci:Core/getComputeGpuMemoryClusterGpuMemoryClusterScaleConfig:getComputeGpuMemoryClusterGpuMemoryClusterScaleConfig":{"properties":{"isDownsizeEnabled":{"type":"boolean","description":"Whether downsizing is enabled.\n"},"isUpsizeEnabled":{"type":"boolean","description":"Whether upsizing is enabled.\n"},"targetSize":{"type":"string","description":"The configured target size for the GPU Memory cluster.\n"}},"type":"object","required":["isDownsizeEnabled","isUpsizeEnabled","targetSize"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeGpuMemoryClusterInstancesComputeGpuMemoryClusterInstanceCollection:getComputeGpuMemoryClusterInstancesComputeGpuMemoryClusterInstanceCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Core/getComputeGpuMemoryClusterInstancesComputeGpuMemoryClusterInstanceCollectionItem:getComputeGpuMemoryClusterInstancesComputeGpuMemoryClusterInstanceCollectionItem"},"description":"The list of compute GPU memory cluster instances.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeGpuMemoryClusterInstancesComputeGpuMemoryClusterInstanceCollectionItem:getComputeGpuMemoryClusterInstancesComputeGpuMemoryClusterInstanceCollectionItem":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain of the GPU memory cluster instance.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the compartment compartment.\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"faultDomain":{"type":"string","description":"The fault domain the GPU memory cluster instance is running in.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the Customer-unique GPU memory cluster instance\n"},"instanceConfigurationId":{"type":"string","description":"Configuration to be used for this GPU Memory Cluster instance.\n"},"instanceShape":{"type":"string","description":"The shape of an instance. The shape determines the number of CPUs, amount of memory,  and other resources allocated to the instance. The shape determines the number of CPUs,  the amount of memory, and other resources allocated to the instance. You can list all available shapes by calling [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Shape/ListShapes).\n"},"region":{"type":"string","description":"The region that contains the availability domain the instance is running in.\n"},"state":{"type":"string","description":"The lifecycle state of the GPU memory cluster instance\n"},"timeCreated":{"type":"string","description":"The date and time the GPU memory cluster instance was created.  Example: `2016-09-15T21:10:29.600Z`\n"}},"type":"object","required":["availabilityDomain","compartmentId","displayName","faultDomain","id","instanceConfigurationId","instanceShape","region","state","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeGpuMemoryClusterInstancesFilter:getComputeGpuMemoryClusterInstancesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getComputeGpuMemoryClustersComputeGpuMemoryClusterCollection:getComputeGpuMemoryClustersComputeGpuMemoryClusterCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Core/getComputeGpuMemoryClustersComputeGpuMemoryClusterCollectionItem:getComputeGpuMemoryClustersComputeGpuMemoryClusterCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeGpuMemoryClustersComputeGpuMemoryClusterCollectionItem:getComputeGpuMemoryClustersComputeGpuMemoryClusterCollectionItem":{"properties":{"availabilityDomain":{"type":"string","description":"The name of the availability domain.  Example: `Uocm:PHX-AD-1`\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"computeClusterId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute cluster. A [compute cluster](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/compute-clusters.htm) is a remote direct memory access (RDMA) network group.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"gpuMemoryClusterScaleConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getComputeGpuMemoryClustersComputeGpuMemoryClusterCollectionItemGpuMemoryClusterScaleConfig:getComputeGpuMemoryClustersComputeGpuMemoryClusterCollectionItemGpuMemoryClusterScaleConfig"},"description":"Configuration settings for GPU Memory Cluster scaling.\n"},"gpuMemoryFabricId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the GPU memory fabric.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the Customer-unique GPU memory cluster\n"},"instanceConfigurationId":{"type":"string","description":"The OCID of the Instance Configuration used to source launch details for this instance.\n"},"size":{"type":"string","description":"The number of instances currently running in the GpuMemoryCluster\n"},"state":{"type":"string","description":"The lifecycle state of the GPU memory cluster\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The date and time the GPU memory cluster was created.  Example: `2016-09-15T21:10:29.600Z`\n"}},"type":"object","required":["availabilityDomain","compartmentId","computeClusterId","definedTags","displayName","freeformTags","gpuMemoryClusterScaleConfigs","gpuMemoryFabricId","id","instanceConfigurationId","size","state","systemTags","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeGpuMemoryClustersComputeGpuMemoryClusterCollectionItemGpuMemoryClusterScaleConfig:getComputeGpuMemoryClustersComputeGpuMemoryClusterCollectionItemGpuMemoryClusterScaleConfig":{"properties":{"isDownsizeEnabled":{"type":"boolean","description":"Whether downsizing is enabled.\n"},"isUpsizeEnabled":{"type":"boolean","description":"Whether upsizing is enabled.\n"},"targetSize":{"type":"string","description":"The configured target size for the GPU Memory cluster.\n"}},"type":"object","required":["isDownsizeEnabled","isUpsizeEnabled","targetSize"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeGpuMemoryClustersFilter:getComputeGpuMemoryClustersFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getComputeGpuMemoryFabricMemoryFabricPreference:getComputeGpuMemoryFabricMemoryFabricPreference":{"properties":{"customerDesiredFirmwareBundleId":{"type":"string","description":"The desired firmware bundle id on the GPU memory fabric.\n"},"fabricRecycleLevel":{"type":"string","description":"The recycle level of GPU memory fabric.\n"}},"type":"object","required":["customerDesiredFirmwareBundleId","fabricRecycleLevel"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeGpuMemoryFabricsComputeGpuMemoryFabricCollection:getComputeGpuMemoryFabricsComputeGpuMemoryFabricCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Core/getComputeGpuMemoryFabricsComputeGpuMemoryFabricCollectionItem:getComputeGpuMemoryFabricsComputeGpuMemoryFabricCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeGpuMemoryFabricsComputeGpuMemoryFabricCollectionItem:getComputeGpuMemoryFabricsComputeGpuMemoryFabricCollectionItem":{"properties":{"additionalData":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional data that can be exposed to the customer. Right now it will include the switch tray ids.\n"},"availableHostCount":{"type":"string","description":"The total number of available bare metal hosts located in this compute GPU memory fabric.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"computeGpuMemoryFabricId":{"type":"string","description":"A filter to return only the listings that matches the given GPU memory fabric id.\n"},"computeHpcIslandId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute HPC island.\n"},"computeLocalBlockId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for Customer-unique Local Block\n"},"computeNetworkBlockId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute network block.\n"},"currentFirmwareBundleId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for current firmware bundle\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"fabricHealth":{"type":"string","description":"The health state of the GPU memory fabric\n"},"firmwareUpdateReason":{"type":"string","description":"The reason for updating firmware bundle version of the GPU memory fabric.\n"},"firmwareUpdateState":{"type":"string","description":"The state of Memory Fabric Firmware update\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"healthyHostCount":{"type":"string","description":"The total number of healthy bare metal hosts located in this compute GPU memory fabric.\n"},"hostPlatformName":{"type":"string","description":"The host platform identifier used for bundle queries\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the Customer-unique GPU memory fabric\n"},"memoryFabricPreferences":{"type":"array","items":{"$ref":"#/types/oci:Core/getComputeGpuMemoryFabricsComputeGpuMemoryFabricCollectionItemMemoryFabricPreference:getComputeGpuMemoryFabricsComputeGpuMemoryFabricCollectionItemMemoryFabricPreference"},"description":"The preference object specified by customer. Contains customerDesiredFirmwareBundleId, fabricRecycleLevel.\n"},"state":{"type":"string","description":"The lifecycle state of the GPU memory fabric\n"},"switchPlatformName":{"type":"string","description":"The switch platform identifier used for bundle queries\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"targetFirmwareBundleId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for targeted firmware bundle\n"},"timeCreated":{"type":"string","description":"The date and time that the compute GPU memory fabric record was created, in the format defined by [RFC3339] (https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"totalHostCount":{"type":"string","description":"The total number of bare metal hosts located in this compute GPU memory fabric.\n"}},"type":"object","required":["additionalData","availableHostCount","compartmentId","computeGpuMemoryFabricId","computeHpcIslandId","computeLocalBlockId","computeNetworkBlockId","currentFirmwareBundleId","definedTags","displayName","fabricHealth","firmwareUpdateReason","firmwareUpdateState","freeformTags","healthyHostCount","hostPlatformName","id","memoryFabricPreferences","state","switchPlatformName","systemTags","targetFirmwareBundleId","timeCreated","totalHostCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeGpuMemoryFabricsComputeGpuMemoryFabricCollectionItemMemoryFabricPreference:getComputeGpuMemoryFabricsComputeGpuMemoryFabricCollectionItemMemoryFabricPreference":{"properties":{"customerDesiredFirmwareBundleId":{"type":"string","description":"The desired firmware bundle id on the GPU memory fabric.\n"},"fabricRecycleLevel":{"type":"string","description":"The recycle level of GPU memory fabric.\n"}},"type":"object","required":["customerDesiredFirmwareBundleId","fabricRecycleLevel"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeGpuMemoryFabricsFilter:getComputeGpuMemoryFabricsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getComputeHostConfigurationData:getComputeHostConfigurationData":{"properties":{"checkDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getComputeHostConfigurationDataCheckDetail:getComputeHostConfigurationDataCheckDetail"},"description":"Compute Host Group Configuration Details Check\n"},"timeLastApply":{"type":"string","description":"The time that was last applied.\n"}},"type":"object","required":["checkDetails","timeLastApply"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeHostConfigurationDataCheckDetail:getComputeHostConfigurationDataCheckDetail":{"properties":{"configurationState":{"type":"string","description":"Configuration state of the Compute Bare Metal Host.\n"},"firmwareBundleId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the Customer-unique firmware bundle associated with the Host.\n"},"recycleLevel":{"type":"string","description":"Preferred recycle level for hosts associated with the reservation config.\n* `SKIP_RECYCLE` - Skips host wipe.\n* `FULL_RECYCLE` - Does not skip host wipe. This is the default behavior.\n"},"type":{"type":"string","description":"The type of configuration\n"}},"type":"object","required":["configurationState","firmwareBundleId","recycleLevel","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeHostGroupConfiguration:getComputeHostGroupConfiguration":{"properties":{"firmwareBundleId":{"type":"string","description":"The OCID for firmware bundle\n"},"recycleLevel":{"type":"string","description":"Preferred recycle level for hosts associated with the reservation config.\n* `SKIP_RECYCLE` - Skips host wipe.\n* `FULL_RECYCLE` - Does not skip host wipe. This is the default behavior.\n"},"state":{"type":"string","description":"The lifecycle state of the host group\n"},"target":{"type":"string","description":"Either the platform name or compute shape that the configuration is targeting\n"}},"type":"object","required":["firmwareBundleId","recycleLevel","state","target"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeHostGroupsComputeHostGroupCollection:getComputeHostGroupsComputeHostGroupCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Core/getComputeHostGroupsComputeHostGroupCollectionItem:getComputeHostGroupsComputeHostGroupCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeHostGroupsComputeHostGroupCollectionItem:getComputeHostGroupsComputeHostGroupCollectionItem":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain of a host group.  Example: `Uocm:PHX-AD-1`\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"configurations":{"type":"array","items":{"$ref":"#/types/oci:Core/getComputeHostGroupsComputeHostGroupCollectionItemConfiguration:getComputeHostGroupsComputeHostGroupCollectionItemConfiguration"},"description":"A list of HostGroupConfiguration objects\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the Customer-unique host group\n"},"isTargetedPlacementRequired":{"type":"boolean","description":"A flag that allows customers to restrict placement for hosts attached to the group. If true, the only way to place on hosts is to target the specific host group.\n"},"state":{"type":"string","description":"The lifecycle state of the host group\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"timeCreated":{"type":"string","description":"The date and time the host group was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"timeUpdated":{"type":"string","description":"The date and time the host group was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["availabilityDomain","compartmentId","configurations","definedTags","displayName","freeformTags","id","isTargetedPlacementRequired","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeHostGroupsComputeHostGroupCollectionItemConfiguration:getComputeHostGroupsComputeHostGroupCollectionItemConfiguration":{"properties":{"firmwareBundleId":{"type":"string","description":"The OCID for firmware bundle\n"},"recycleLevel":{"type":"string","description":"Preferred recycle level for hosts associated with the reservation config.\n* `SKIP_RECYCLE` - Skips host wipe.\n* `FULL_RECYCLE` - Does not skip host wipe. This is the default behavior.\n"},"state":{"type":"string","description":"The lifecycle state of the host group\n"},"target":{"type":"string","description":"Either the platform name or compute shape that the configuration is targeting\n"}},"type":"object","required":["firmwareBundleId","recycleLevel","state","target"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeHostGroupsFilter:getComputeHostGroupsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getComputeHostRecycleDetail:getComputeHostRecycleDetail":{"properties":{"computeHostGroupId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute host group this host was attached to at the time of recycle.\n"},"recycleLevel":{"type":"string","description":"Preferred recycle level for hosts associated with the reservation config.\n* `SKIP_RECYCLE` - Skips host wipe.\n* `FULL_RECYCLE` - Does not skip host wipe. This is the default behavior.\n"}},"type":"object","required":["computeHostGroupId","recycleLevel"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeHostsComputeHostCollection:getComputeHostsComputeHostCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Core/getComputeHostsComputeHostCollectionItem:getComputeHostsComputeHostCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeHostsComputeHostCollectionItem:getComputeHostsComputeHostCollectionItem":{"properties":{"availabilityDomain":{"type":"string","description":"The name of the availability domain.  Example: `Uocm:PHX-AD-1`\n"},"capacityReservationId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the Capacity Reserver that is currently on host\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"computeHostGroupId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute host group.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"faultDomain":{"type":"string","description":"A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains let you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.\n"},"firmwareBundleId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the Customer-unique firmware bundle associated with the Host.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"gpuMemoryFabricId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for Customer-unique GPU Memory Fabric\n"},"hasImpactedComponents":{"type":"boolean"},"health":{"type":"string","description":"The heathy state of the host\n"},"hostCorrelationId":{"type":"string","description":"The ID that remains consistent when a host moves between capacity pools within the same tenancy.\n"},"hpcIslandId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for Customer-unique HPC Island\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the Customer-unique host\n"},"instanceId":{"type":"string","description":"The public [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the Virtual Machine or Bare Metal instance\n"},"localBlockId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for Customer-unique Local Block\n"},"networkBlockId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for Customer-unique Network Block\n"},"platform":{"type":"string","description":"The platform of the host\n"},"shape":{"type":"string","description":"The shape of host\n"},"state":{"type":"string","description":"The lifecycle state of the host\n"},"timeCreated":{"type":"string","description":"The date and time that the compute host record was created, in the format defined by [RFC3339](https://tools .ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"timeUpdated":{"type":"string","description":"The date and time that the compute host record was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["availabilityDomain","capacityReservationId","compartmentId","computeHostGroupId","definedTags","displayName","faultDomain","firmwareBundleId","freeformTags","gpuMemoryFabricId","hasImpactedComponents","health","hostCorrelationId","hpcIslandId","id","instanceId","localBlockId","networkBlockId","platform","shape","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeHostsFilter:getComputeHostsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getComputeImageCapabilitySchemasComputeImageCapabilitySchema:getComputeImageCapabilitySchemasComputeImageCapabilitySchema":{"properties":{"compartmentId":{"type":"string","description":"A filter to return only resources that match the given compartment OCID exactly.\n"},"computeGlobalImageCapabilitySchemaId":{"type":"string","description":"The ocid of the compute global image capability schema\n"},"computeGlobalImageCapabilitySchemaVersionName":{"type":"string","description":"The name of the compute global image capability schema version\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The compute image capability schema [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).\n"},"imageId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of an image.\n"},"schemaData":{"type":"object","additionalProperties":{"type":"string"},"description":"A mapping of each capability name to its ImageCapabilityDescriptor.\n"},"timeCreated":{"type":"string","description":"The date and time the compute image capability schema was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["compartmentId","computeGlobalImageCapabilitySchemaId","computeGlobalImageCapabilitySchemaVersionName","definedTags","displayName","freeformTags","id","imageId","schemaData","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getComputeImageCapabilitySchemasFilter:getComputeImageCapabilitySchemasFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"},"description":"the list of values for the enum\n"}},"type":"object","required":["name","values"]},"oci:Core/getConsoleHistoriesConsoleHistory:getConsoleHistoriesConsoleHistory":{"properties":{"availabilityDomain":{"type":"string","description":"The name of the availability domain.  Example: `Uocm:PHX-AD-1`\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the console history metadata object.\n"},"instanceId":{"type":"string","description":"The OCID of the instance.\n"},"state":{"type":"string","description":"A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.\n"},"timeCreated":{"type":"string","description":"The date and time the history was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["availabilityDomain","compartmentId","definedTags","displayName","freeformTags","id","instanceId","state","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getConsoleHistoriesFilter:getConsoleHistoriesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getCpeDeviceShapeCpeDeviceInfo:getCpeDeviceShapeCpeDeviceInfo":{"properties":{"platformSoftwareVersion":{"type":"string","description":"The platform or software version of the CPE device.\n"},"vendor":{"type":"string","description":"The vendor that makes the CPE device.\n"}},"type":"object","required":["platformSoftwareVersion","vendor"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCpeDeviceShapeParameter:getCpeDeviceShapeParameter":{"properties":{"displayName":{"type":"string","description":"A descriptive label for the question (for example, to display in a form in a graphical interface). Avoid entering confidential information.\n"},"explanation":{"type":"string","description":"A description or explanation of the question, to help the customer answer accurately.\n"},"key":{"type":"string","description":"A string that identifies the question.\n"}},"type":"object","required":["displayName","explanation","key"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCpeDeviceShapesCpeDeviceShape:getCpeDeviceShapesCpeDeviceShape":{"properties":{"cpeDeviceInfos":{"type":"array","items":{"$ref":"#/types/oci:Core/getCpeDeviceShapesCpeDeviceShapeCpeDeviceInfo:getCpeDeviceShapesCpeDeviceShapeCpeDeviceInfo"},"description":"Basic information about a particular CPE device type.\n"},"cpeDeviceShapeId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the CPE device shape. This value uniquely identifies the type of CPE device.\n"},"template":{"type":"string","description":"A template of CPE device configuration information that will be merged with the customer's answers to the questions to render the final CPE device configuration content. Also see:\n* [GetCpeDeviceConfigContent](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Cpe/GetCpeDeviceConfigContent)\n* [GetIpsecCpeDeviceConfigContent](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/IPSecConnection/GetIpsecCpeDeviceConfigContent)\n* [GetTunnelCpeDeviceConfigContent](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/TunnelCpeDeviceConfig/GetTunnelCpeDeviceConfigContent)\n"}},"type":"object","required":["cpeDeviceInfos","cpeDeviceShapeId","template"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCpeDeviceShapesCpeDeviceShapeCpeDeviceInfo:getCpeDeviceShapesCpeDeviceShapeCpeDeviceInfo":{"properties":{"platformSoftwareVersion":{"type":"string","description":"The platform or software version of the CPE device.\n"},"vendor":{"type":"string","description":"The vendor that makes the CPE device.\n"}},"type":"object","required":["platformSoftwareVersion","vendor"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCpeDeviceShapesFilter:getCpeDeviceShapesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getCpesCpe:getCpesCpe":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"cpeDeviceShapeId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the CPE's device type. The Networking service maintains a general list of CPE device types (for example, Cisco ASA). For each type, Oracle provides CPE configuration content that can help a network engineer configure the CPE. The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) uniquely identifies the type of device. To get the OCIDs for the device types on the list, see [ListCpeDeviceShapes](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CpeDeviceShapeSummary/ListCpeDeviceShapes).\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The CPE's Oracle ID (OCID).\n"},"ipAddress":{"type":"string","description":"The public IP address of the on-premises router.\n"},"isPrivate":{"type":"boolean","description":"Indicates whether this CPE is of type \u003cspan pulumi-lang-nodejs=\"`private`\" pulumi-lang-dotnet=\"`Private`\" pulumi-lang-go=\"`private`\" pulumi-lang-python=\"`private`\" pulumi-lang-yaml=\"`private`\" pulumi-lang-java=\"`private`\"\u003e`private`\u003c/span\u003e or not.\n"},"timeCreated":{"type":"string","description":"The date and time the CPE was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["compartmentId","cpeDeviceShapeId","definedTags","displayName","freeformTags","id","ipAddress","isPrivate","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCpesFilter:getCpesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getCrossConnectGroupMacsecProperty:getCrossConnectGroupMacsecProperty":{"properties":{"encryptionCipher":{"type":"string","description":"Type of encryption cipher suite to use for the MACsec connection.\n"},"isUnprotectedTrafficAllowed":{"type":"boolean","description":"Indicates whether unencrypted traffic is allowed if MACsec Key Agreement protocol (MKA) fails.\n"},"primaryKeys":{"type":"array","items":{"$ref":"#/types/oci:Core/getCrossConnectGroupMacsecPropertyPrimaryKey:getCrossConnectGroupMacsecPropertyPrimaryKey"},"description":"An object defining the Secrets-in-Vault OCIDs representing the MACsec key.\n"},"state":{"type":"string","description":"The cross-connect group's current state.\n"}},"type":"object","required":["encryptionCipher","isUnprotectedTrafficAllowed","primaryKeys","state"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCrossConnectGroupMacsecPropertyPrimaryKey:getCrossConnectGroupMacsecPropertyPrimaryKey":{"properties":{"connectivityAssociationKeySecretId":{"type":"string","description":"Secret [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) containing the Connectivity Association Key (CAK) of this MACsec key.\n"},"connectivityAssociationKeySecretVersion":{"type":"string","description":"The secret version of the `connectivityAssociationKey` secret in Vault.\n"},"connectivityAssociationNameSecretId":{"type":"string","description":"Secret [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) containing the Connectivity association Key Name (CKN) of this MACsec key.\n"},"connectivityAssociationNameSecretVersion":{"type":"string","description":"The secret version of the connectivity association name secret in Vault.\n"}},"type":"object","required":["connectivityAssociationKeySecretId","connectivityAssociationKeySecretVersion","connectivityAssociationNameSecretId","connectivityAssociationNameSecretVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCrossConnectGroupsCrossConnectGroup:getCrossConnectGroupsCrossConnectGroup":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"customerReferenceName":{"type":"string","description":"A reference name or identifier for the physical fiber connection that this cross-connect group uses.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The cross-connect group's Oracle ID (OCID).\n"},"macsecProperties":{"type":"array","items":{"$ref":"#/types/oci:Core/getCrossConnectGroupsCrossConnectGroupMacsecProperty:getCrossConnectGroupsCrossConnectGroupMacsecProperty"},"description":"Properties used for MACsec (if capable).\n"},"ociLogicalDeviceName":{"type":"string","description":"The FastConnect device that terminates the logical connection. This device might be different than the device that terminates the physical connection.\n"},"ociPhysicalDeviceName":{"type":"string","description":"The FastConnect device that terminates the physical connection.\n"},"state":{"type":"string","description":"A filter to return only resources that match the specified lifecycle state. The value is case insensitive.\n"},"timeCreated":{"type":"string","description":"The date and time the cross-connect group was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["compartmentId","customerReferenceName","definedTags","displayName","freeformTags","id","macsecProperties","ociLogicalDeviceName","ociPhysicalDeviceName","state","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCrossConnectGroupsCrossConnectGroupMacsecProperty:getCrossConnectGroupsCrossConnectGroupMacsecProperty":{"properties":{"encryptionCipher":{"type":"string","description":"Type of encryption cipher suite to use for the MACsec connection.\n"},"isUnprotectedTrafficAllowed":{"type":"boolean","description":"Indicates whether unencrypted traffic is allowed if MACsec Key Agreement protocol (MKA) fails.\n"},"primaryKeys":{"type":"array","items":{"$ref":"#/types/oci:Core/getCrossConnectGroupsCrossConnectGroupMacsecPropertyPrimaryKey:getCrossConnectGroupsCrossConnectGroupMacsecPropertyPrimaryKey"},"description":"An object defining the Secrets-in-Vault OCIDs representing the MACsec key.\n"},"state":{"type":"string","description":"A filter to return only resources that match the specified lifecycle state. The value is case insensitive.\n"}},"type":"object","required":["encryptionCipher","isUnprotectedTrafficAllowed","primaryKeys","state"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCrossConnectGroupsCrossConnectGroupMacsecPropertyPrimaryKey:getCrossConnectGroupsCrossConnectGroupMacsecPropertyPrimaryKey":{"properties":{"connectivityAssociationKeySecretId":{"type":"string","description":"Secret [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) containing the Connectivity Association Key (CAK) of this MACsec key.\n"},"connectivityAssociationKeySecretVersion":{"type":"string","description":"The secret version of the `connectivityAssociationKey` secret in Vault.\n"},"connectivityAssociationNameSecretId":{"type":"string","description":"Secret [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) containing the Connectivity association Key Name (CKN) of this MACsec key.\n"},"connectivityAssociationNameSecretVersion":{"type":"string","description":"The secret version of the connectivity association name secret in Vault.\n"}},"type":"object","required":["connectivityAssociationKeySecretId","connectivityAssociationKeySecretVersion","connectivityAssociationNameSecretId","connectivityAssociationNameSecretVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCrossConnectGroupsFilter:getCrossConnectGroupsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getCrossConnectLocationsCrossConnectLocation:getCrossConnectLocationsCrossConnectLocation":{"properties":{"description":{"type":"string","description":"A description of the location.\n"},"name":{"type":"string","description":"The name of the location.  Example: `CyrusOne, Chandler, AZ`\n"}},"type":"object","required":["description","name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCrossConnectLocationsFilter:getCrossConnectLocationsFilter":{"properties":{"name":{"type":"string","description":"The name of the location.  Example: `CyrusOne, Chandler, AZ`\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getCrossConnectMacsecProperty:getCrossConnectMacsecProperty":{"properties":{"encryptionCipher":{"type":"string","description":"Type of encryption cipher suite to use for the MACsec connection.\n"},"isUnprotectedTrafficAllowed":{"type":"boolean","description":"Indicates whether unencrypted traffic is allowed if MACsec Key Agreement protocol (MKA) fails.\n"},"primaryKeys":{"type":"array","items":{"$ref":"#/types/oci:Core/getCrossConnectMacsecPropertyPrimaryKey:getCrossConnectMacsecPropertyPrimaryKey"},"description":"An object defining the Secrets-in-Vault OCIDs representing the MACsec key.\n"},"state":{"type":"string","description":"The cross-connect's current state.\n"}},"type":"object","required":["encryptionCipher","isUnprotectedTrafficAllowed","primaryKeys","state"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCrossConnectMacsecPropertyPrimaryKey:getCrossConnectMacsecPropertyPrimaryKey":{"properties":{"connectivityAssociationKeySecretId":{"type":"string","description":"Secret [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) containing the Connectivity Association Key (CAK) of this MACsec key.\n"},"connectivityAssociationKeySecretVersion":{"type":"string","description":"The secret version of the `connectivityAssociationKey` secret in Vault.\n"},"connectivityAssociationNameSecretId":{"type":"string","description":"Secret [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) containing the Connectivity association Key Name (CKN) of this MACsec key.\n"},"connectivityAssociationNameSecretVersion":{"type":"string","description":"The secret version of the connectivity association name secret in Vault.\n"}},"type":"object","required":["connectivityAssociationKeySecretId","connectivityAssociationKeySecretVersion","connectivityAssociationNameSecretId","connectivityAssociationNameSecretVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCrossConnectPortSpeedShapeCrossConnectPortSpeedShape:getCrossConnectPortSpeedShapeCrossConnectPortSpeedShape":{"properties":{"name":{"type":"string","description":"The name of the port speed shape.  Example: `10 Gbps`\n"},"portSpeedInGbps":{"type":"integer","description":"The port speed in Gbps.  Example: \u003cspan pulumi-lang-nodejs=\"`10`\" pulumi-lang-dotnet=\"`10`\" pulumi-lang-go=\"`10`\" pulumi-lang-python=\"`10`\" pulumi-lang-yaml=\"`10`\" pulumi-lang-java=\"`10`\"\u003e`10`\u003c/span\u003e\n"}},"type":"object","required":["name","portSpeedInGbps"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCrossConnectPortSpeedShapeFilter:getCrossConnectPortSpeedShapeFilter":{"properties":{"name":{"type":"string","description":"The name of the port speed shape.  Example: `10 Gbps`\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getCrossConnectsCrossConnect:getCrossConnectsCrossConnect":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"crossConnectGroupId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cross-connect group.\n"},"customerReferenceName":{"type":"string","description":"A reference name or identifier for the physical fiber connection that this cross-connect uses.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"farCrossConnectOrCrossConnectGroupId":{"type":"string"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The cross-connect's Oracle ID (OCID).\n"},"interfaceName":{"type":"string"},"isActive":{"type":"boolean"},"locationName":{"type":"string","description":"The name of the FastConnect location where this cross-connect is installed.\n"},"macsecProperties":{"type":"array","items":{"$ref":"#/types/oci:Core/getCrossConnectsCrossConnectMacsecProperty:getCrossConnectsCrossConnectMacsecProperty"},"description":"Properties used for MACsec (if capable).\n"},"nearCrossConnectOrCrossConnectGroupId":{"type":"string"},"ociLogicalDeviceName":{"type":"string","description":"The FastConnect device that terminates the logical connection. This device might be different than the device that terminates the physical connection.\n"},"ociPhysicalDeviceName":{"type":"string","description":"The FastConnect device that terminates the physical connection.\n"},"portName":{"type":"string","description":"A string identifying the meet-me room port for this cross-connect.\n"},"portSpeedShapeName":{"type":"string","description":"The port speed for this cross-connect.  Example: `10 Gbps`\n"},"state":{"type":"string","description":"A filter to return only resources that match the specified lifecycle state. The value is case insensitive.\n"},"timeCreated":{"type":"string","description":"The date and time the cross-connect was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["compartmentId","crossConnectGroupId","customerReferenceName","definedTags","displayName","farCrossConnectOrCrossConnectGroupId","freeformTags","id","interfaceName","isActive","locationName","macsecProperties","nearCrossConnectOrCrossConnectGroupId","ociLogicalDeviceName","ociPhysicalDeviceName","portName","portSpeedShapeName","state","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCrossConnectsCrossConnectMacsecProperty:getCrossConnectsCrossConnectMacsecProperty":{"properties":{"encryptionCipher":{"type":"string","description":"Type of encryption cipher suite to use for the MACsec connection.\n"},"isUnprotectedTrafficAllowed":{"type":"boolean","description":"Indicates whether unencrypted traffic is allowed if MACsec Key Agreement protocol (MKA) fails.\n"},"primaryKeys":{"type":"array","items":{"$ref":"#/types/oci:Core/getCrossConnectsCrossConnectMacsecPropertyPrimaryKey:getCrossConnectsCrossConnectMacsecPropertyPrimaryKey"},"description":"An object defining the Secrets-in-Vault OCIDs representing the MACsec key.\n"},"state":{"type":"string","description":"A filter to return only resources that match the specified lifecycle state. The value is case insensitive.\n"}},"type":"object","required":["encryptionCipher","isUnprotectedTrafficAllowed","primaryKeys","state"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCrossConnectsCrossConnectMacsecPropertyPrimaryKey:getCrossConnectsCrossConnectMacsecPropertyPrimaryKey":{"properties":{"connectivityAssociationKeySecretId":{"type":"string","description":"Secret [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) containing the Connectivity Association Key (CAK) of this MACsec key.\n"},"connectivityAssociationKeySecretVersion":{"type":"string","description":"The secret version of the `connectivityAssociationKey` secret in Vault.\n"},"connectivityAssociationNameSecretId":{"type":"string","description":"Secret [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) containing the Connectivity association Key Name (CKN) of this MACsec key.\n"},"connectivityAssociationNameSecretVersion":{"type":"string","description":"The secret version of the connectivity association name secret in Vault.\n"}},"type":"object","required":["connectivityAssociationKeySecretId","connectivityAssociationKeySecretVersion","connectivityAssociationNameSecretId","connectivityAssociationNameSecretVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getCrossConnectsFilter:getCrossConnectsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getDedicatedVmHostCapacityBin:getDedicatedVmHostCapacityBin":{"properties":{"capacityIndex":{"type":"integer","description":"Zero-based index for the corresponding capacity bucket.\n"},"remainingMemoryInGbs":{"type":"number","description":"The current available memory of the dedicated VM host, in GBs.\n"},"remainingOcpus":{"type":"number","description":"The current available OCPUs of the dedicated VM host.\n"},"supportedShapes":{"type":"array","items":{"type":"string"},"description":"List of VMI shapes supported on each capacity bucket.\n"},"totalMemoryInGbs":{"type":"number","description":"The current total memory of the dedicated VM host, in GBs.\n"},"totalOcpus":{"type":"number","description":"The current total OCPUs of the dedicated VM host.\n"}},"type":"object","required":["capacityIndex","remainingMemoryInGbs","remainingOcpus","supportedShapes","totalMemoryInGbs","totalOcpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getDedicatedVmHostInstanceShapesDedicatedVmHostInstanceShape:getDedicatedVmHostInstanceShapesDedicatedVmHostInstanceShape":{"properties":{"availabilityDomain":{"type":"string","description":"The name of the availability domain.  Example: `Uocm:PHX-AD-1`\n"},"instanceShapeName":{"type":"string","description":"The name of the virtual machine instance shapes that can be launched on a dedicated VM host.\n"},"supportedCapabilities":{"type":"array","items":{"$ref":"#/types/oci:Core/getDedicatedVmHostInstanceShapesDedicatedVmHostInstanceShapeSupportedCapability:getDedicatedVmHostInstanceShapesDedicatedVmHostInstanceShapeSupportedCapability"},"description":"Specifies the capabilities that the Dedicated Virtual Machine Host (DVMH) Shape or Virtual Machine Instance Shape could support.\n"}},"type":"object","required":["availabilityDomain","instanceShapeName","supportedCapabilities"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getDedicatedVmHostInstanceShapesDedicatedVmHostInstanceShapeSupportedCapability:getDedicatedVmHostInstanceShapesDedicatedVmHostInstanceShapeSupportedCapability":{"properties":{"isMemoryEncryptionSupported":{"type":"boolean","description":"Whether the DVMH shape could support confidential VMs or the VM instance shape could be confidential.\n"}},"type":"object","required":["isMemoryEncryptionSupported"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getDedicatedVmHostInstanceShapesFilter:getDedicatedVmHostInstanceShapesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getDedicatedVmHostInstancesDedicatedVmHostInstance:getDedicatedVmHostInstancesDedicatedVmHostInstance":{"properties":{"availabilityDomain":{"type":"string","description":"The name of the availability domain.  Example: `Uocm:PHX-AD-1`\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"instanceId":{"type":"string","description":"The OCID of the virtual machine instance.\n"},"isMemoryEncryptionEnabled":{"type":"boolean","description":"A filter to return only confidential Dedicated VM hosts (DVMH) or confidential VM instances on DVMH.\n"},"shape":{"type":"string","description":"The shape of the VM instance.\n"},"timeCreated":{"type":"string","description":"The date and time the virtual machine instance was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["availabilityDomain","compartmentId","instanceId","isMemoryEncryptionEnabled","shape","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getDedicatedVmHostInstancesFilter:getDedicatedVmHostInstancesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getDedicatedVmHostPlacementConstraintDetail:getDedicatedVmHostPlacementConstraintDetail":{"properties":{"computeBareMetalHostId":{"type":"string","description":"The OCID of the compute bare metal host. This is only available for dedicated capacity customers.\n"},"type":{"type":"string","description":"The type for the placement constraints. Use `COMPUTE_BARE_METAL_HOST` when specifying the compute bare metal host OCID. Use `HOST_GROUP` when specifying the compute host group OCID.\n"}},"type":"object","required":["computeBareMetalHostId","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getDedicatedVmHostShapesDedicatedVmHostShape:getDedicatedVmHostShapesDedicatedVmHostShape":{"properties":{"availabilityDomain":{"type":"string","description":"The name of the availability domain.  Example: `Uocm:PHX-AD-1`\n"},"capacityConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getDedicatedVmHostShapesDedicatedVmHostShapeCapacityConfig:getDedicatedVmHostShapesDedicatedVmHostShapeCapacityConfig"},"description":"A list of capacity configs that are supported by this dedicated VM host shape.\n"},"dedicatedVmHostShape":{"type":"string","description":"The name of the dedicated VM host shape. You can enumerate all available shapes by calling [ListDedicatedVmHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/DedicatedVmHostShapeSummary/ListDedicatedVmHostShapes).\n"}},"type":"object","required":["availabilityDomain","capacityConfigs","dedicatedVmHostShape"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getDedicatedVmHostShapesDedicatedVmHostShapeCapacityConfig:getDedicatedVmHostShapesDedicatedVmHostShapeCapacityConfig":{"properties":{"capacityBins":{"type":"array","items":{"$ref":"#/types/oci:Core/getDedicatedVmHostShapesDedicatedVmHostShapeCapacityConfigCapacityBin:getDedicatedVmHostShapesDedicatedVmHostShapeCapacityConfigCapacityBin"},"description":"A list of total CPU and memory per capacity bucket.\n"},"capacityConfigName":{"type":"string","description":"The name of each capacity config.\n"},"isDefault":{"type":"boolean","description":"Whether this capacity config is the default config.\n"},"supportedCapabilities":{"type":"array","items":{"$ref":"#/types/oci:Core/getDedicatedVmHostShapesDedicatedVmHostShapeCapacityConfigSupportedCapability:getDedicatedVmHostShapesDedicatedVmHostShapeCapacityConfigSupportedCapability"},"description":"Specifies the capabilities that the Dedicated Virtual Machine Host (DVMH) Shape or Virtual Machine Instance Shape could support.\n"}},"type":"object","required":["capacityBins","capacityConfigName","isDefault","supportedCapabilities"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getDedicatedVmHostShapesDedicatedVmHostShapeCapacityConfigCapacityBin:getDedicatedVmHostShapesDedicatedVmHostShapeCapacityConfigCapacityBin":{"properties":{"capacityIndex":{"type":"integer","description":"Zero-based index for the corresponding capacity bucket.\n"},"supportedShapes":{"type":"array","items":{"type":"string"},"description":"List of VMI shapes supported on each capacity bucket.\n"},"totalMemoryInGbs":{"type":"number","description":"The total memory of the capacity bucket, in GBs.\n"},"totalOcpus":{"type":"number","description":"The total OCPUs of the capacity bucket.\n"}},"type":"object","required":["capacityIndex","supportedShapes","totalMemoryInGbs","totalOcpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getDedicatedVmHostShapesDedicatedVmHostShapeCapacityConfigSupportedCapability:getDedicatedVmHostShapesDedicatedVmHostShapeCapacityConfigSupportedCapability":{"properties":{"isMemoryEncryptionSupported":{"type":"boolean","description":"Whether the DVMH shape could support confidential VMs or the VM instance shape could be confidential.\n"}},"type":"object","required":["isMemoryEncryptionSupported"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getDedicatedVmHostShapesFilter:getDedicatedVmHostShapesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getDedicatedVmHostsDedicatedVmHost:getDedicatedVmHostsDedicatedVmHost":{"properties":{"availabilityDomain":{"type":"string","description":"The name of the availability domain.  Example: `Uocm:PHX-AD-1`\n"},"capacityBins":{"type":"array","items":{"$ref":"#/types/oci:Core/getDedicatedVmHostsDedicatedVmHostCapacityBin:getDedicatedVmHostsDedicatedVmHostCapacityBin"},"description":"A list of total and remaining CPU and memory per capacity bucket.\n"},"capacityConfig":{"type":"string","description":"The capacity configuration selected to be configured for the Dedicated Virtual Machine host.  Run [ListDedicatedVmHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/DedicatedVmHostShapeSummary/ListDedicatedVmHostShapes) API to see details of this capacity configuration.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"computeBareMetalHostId":{"type":"string","description":"The OCID of the compute bare metal host. This is only available for dedicated capacity customers.\n"},"dedicatedVmHostShape":{"type":"string","description":"The dedicated virtual machine host shape. The shape determines the number of CPUs and other resources available for VMs.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"faultDomain":{"type":"string","description":"The fault domain for the dedicated virtual machine host's assigned instances. For more information, see [Fault Domains](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/regions.htm#fault).\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the dedicated VM host.\n"},"isMemoryEncryptionEnabled":{"type":"boolean","description":"A filter to return only confidential Dedicated VM hosts (DVMH) or confidential VM instances on DVMH.\n"},"placementConstraintDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getDedicatedVmHostsDedicatedVmHostPlacementConstraintDetail:getDedicatedVmHostsDedicatedVmHostPlacementConstraintDetail"},"description":"The details for providing placement constraints.\n"},"remainingMemoryInGbs":{"type":"number","description":"The current available memory of the dedicated VM host, in GBs.\n"},"remainingOcpus":{"type":"number","description":"The current available OCPUs of the dedicated VM host.\n"},"state":{"type":"string","description":"A filter to only return resources that match the given lifecycle state.\n"},"timeCreated":{"type":"string","description":"The date and time the dedicated VM host was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"totalMemoryInGbs":{"type":"number","description":"The current total memory of the dedicated VM host, in GBs.\n"},"totalOcpus":{"type":"number","description":"The current total OCPUs of the dedicated VM host.\n"}},"type":"object","required":["availabilityDomain","capacityBins","capacityConfig","compartmentId","computeBareMetalHostId","dedicatedVmHostShape","definedTags","displayName","faultDomain","freeformTags","id","isMemoryEncryptionEnabled","placementConstraintDetails","remainingMemoryInGbs","remainingOcpus","state","timeCreated","totalMemoryInGbs","totalOcpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getDedicatedVmHostsDedicatedVmHostCapacityBin:getDedicatedVmHostsDedicatedVmHostCapacityBin":{"properties":{"capacityIndex":{"type":"integer","description":"Zero-based index for the corresponding capacity bucket.\n"},"remainingMemoryInGbs":{"type":"number","description":"The current available memory of the dedicated VM host, in GBs.\n"},"remainingOcpus":{"type":"number","description":"The current available OCPUs of the dedicated VM host.\n"},"supportedShapes":{"type":"array","items":{"type":"string"},"description":"List of VMI shapes supported on each capacity bucket.\n"},"totalMemoryInGbs":{"type":"number","description":"The current total memory of the dedicated VM host, in GBs.\n"},"totalOcpus":{"type":"number","description":"The current total OCPUs of the dedicated VM host.\n"}},"type":"object","required":["capacityIndex","remainingMemoryInGbs","remainingOcpus","supportedShapes","totalMemoryInGbs","totalOcpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getDedicatedVmHostsDedicatedVmHostPlacementConstraintDetail:getDedicatedVmHostsDedicatedVmHostPlacementConstraintDetail":{"properties":{"computeBareMetalHostId":{"type":"string","description":"The OCID of the compute bare metal host. This is only available for dedicated capacity customers.\n"},"type":{"type":"string","description":"The type for the placement constraints. Use `COMPUTE_BARE_METAL_HOST` when specifying the compute bare metal host OCID. Use `HOST_GROUP` when specifying the compute host group OCID.\n"}},"type":"object","required":["computeBareMetalHostId","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getDedicatedVmHostsFilter:getDedicatedVmHostsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getDhcpOptionsFilter:getDhcpOptionsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getDhcpOptionsOption:getDhcpOptionsOption":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"domainNameType":{"type":"string","description":"The search domain name type of DHCP options\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"Oracle ID ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) for the set of DHCP options.\n"},"options":{"type":"array","items":{"$ref":"#/types/oci:Core/getDhcpOptionsOptionOption:getDhcpOptionsOptionOption"},"description":"The collection of individual DHCP options.\n"},"state":{"type":"string","description":"A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.\n"},"timeCreated":{"type":"string","description":"Date and time the set of DHCP options was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"vcnId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN.\n"}},"type":"object","required":["compartmentId","definedTags","displayName","domainNameType","freeformTags","id","options","state","timeCreated","vcnId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getDhcpOptionsOptionOption:getDhcpOptionsOptionOption":{"properties":{"customDnsServers":{"type":"array","items":{"type":"string"},"description":"If you set `serverType` to `CustomDnsServer`, specify the IP address of at least one DNS server of your choice (three maximum).\n"},"searchDomainNames":{"type":"array","items":{"type":"string"},"description":"A single search domain name according to [RFC 952](https://tools.ietf.org/html/rfc952) and [RFC 1123](https://tools.ietf.org/html/rfc1123). During a DNS query, the OS will append this search domain name to the value being queried.\n"},"serverType":{"type":"string","description":"* **VcnLocal:** Reserved for future use.\n* **VcnLocalPlusInternet:** Also referred to as \"Internet and VCN Resolver\". Instances can resolve internet hostnames (no internet gateway is required), and can resolve hostnames of instances in the VCN. This is the default value in the default set of DHCP options in the VCN. For the Internet and VCN Resolver to work across the VCN, there must also be a DNS label set for the VCN, a DNS label set for each subnet, and a hostname for each instance. The Internet and VCN Resolver also enables reverse DNS lookup, which lets you determine the hostname corresponding to the private IP address. For more information, see [DNS in Your Virtual Cloud Network](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/dns.htm).\n* **CustomDnsServer:** Instances use a DNS server of your choice (three maximum).\n"},"type":{"type":"string","description":"The specific DHCP option. Either `DomainNameServer` (for [DhcpDnsOption](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/DhcpDnsOption/)) or `SearchDomain` (for [DhcpSearchDomainOption](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/DhcpSearchDomainOption/)).\n"}},"type":"object","required":["customDnsServers","searchDomainNames","serverType","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getDrgAttachmentsDrgAttachment:getDrgAttachmentsDrgAttachment":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"drgId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DRG.\n"},"drgRouteTableId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DRG route table assigned to the DRG attachment.\n"},"exportDrgRouteDistributionId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the export route distribution used to specify how routes in the assigned DRG route table are advertised to the attachment. If this value is null, no routes are advertised through this attachment.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network attached to the DRG.\n"},"isCrossTenancy":{"type":"boolean","description":"Indicates whether the DRG attachment and attached network live in a different tenancy than the DRG.  Example: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"networkDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getDrgAttachmentsDrgAttachmentNetworkDetail:getDrgAttachmentsDrgAttachmentNetworkDetail"}},"removeExportDrgRouteDistributionTrigger":{"type":"boolean"},"routeTableId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the route table the DRG attachment is using.\n"},"state":{"type":"string","description":"A filter to return only resources that match the specified lifecycle state. The value is case insensitive.\n"},"timeCreated":{"type":"string","description":"The date and time the DRG attachment was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"vcnId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN.\n"}},"type":"object","required":["compartmentId","definedTags","displayName","drgId","drgRouteTableId","exportDrgRouteDistributionId","freeformTags","id","isCrossTenancy","networkDetails","removeExportDrgRouteDistributionTrigger","routeTableId","state","timeCreated","vcnId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getDrgAttachmentsDrgAttachmentNetworkDetail:getDrgAttachmentsDrgAttachmentNetworkDetail":{"properties":{"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network attached to the DRG.\n"},"ids":{"type":"array","items":{"type":"string"},"description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the target IPSec tunnel attachment.\n"},"ipsecConnectionId":{"type":"string","description":"The IPSec connection that contains the attached IPSec tunnel.\n"},"routeTableId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the route table the DRG attachment is using.\n"},"transportAttachmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the virtual circuit's DRG attachment.\n"},"transportOnlyMode":{"type":"boolean","description":"Boolean flag that determines wether all traffic over the virtual circuits is encrypted.  Example: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"type":{"type":"string","description":"The type can be one of these values: `IPSEC_TUNNEL`, `LOOPBACK`, `REMOTE_PEERING_CONNECTION`, `VCN`, `VIRTUAL_CIRCUIT`\n"},"vcnRouteType":{"type":"string","description":"Indicates whether the VCN CIDRs or the individual subnet CIDRs are imported from the attachment. Routes from the VCN ingress route table are always imported.\n"}},"type":"object","required":["id","ids","ipsecConnectionId","routeTableId","transportAttachmentId","transportOnlyMode","type","vcnRouteType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getDrgAttachmentsFilter:getDrgAttachmentsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getDrgRouteDistributionStatementsDrgRouteDistributionStatement:getDrgRouteDistributionStatementsDrgRouteDistributionStatement":{"properties":{"action":{"type":"string","description":"`ACCEPT` indicates the route should be imported or exported as-is.\n"},"id":{"type":"string","description":"The Oracle-assigned ID of the route distribution statement.\n"},"matchCriterias":{"type":"array","items":{"$ref":"#/types/oci:Core/getDrgRouteDistributionStatementsDrgRouteDistributionStatementMatchCriteria:getDrgRouteDistributionStatementsDrgRouteDistributionStatementMatchCriteria"},"description":"The action is applied only if all of the match criteria is met. If match type is MATCH_ALL, any input is considered a match.\n"},"priority":{"type":"integer","description":"This field specifies the priority of each statement in a route distribution. Priorities must be unique within a particular route distribution. The priority will be represented as a number between 0 and 65535 where a lower number indicates a higher priority. When a route is processed, statements are applied in the order defined by their priority. The first matching rule dictates the action that will be taken on the route.\n"}},"type":"object","required":["action","id","matchCriterias","priority"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getDrgRouteDistributionStatementsDrgRouteDistributionStatementMatchCriteria:getDrgRouteDistributionStatementsDrgRouteDistributionStatementMatchCriteria":{"properties":{"attachmentType":{"type":"string","description":"The type of the network resource to be included in this match. A match for a network type implies that all DRG attachments of that type insert routes into the table.\n"},"drgAttachmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DRG attachment.\n"},"matchType":{"type":"string","description":"The type of the match criteria for a route distribution statement.\n"}},"type":"object","required":["attachmentType","drgAttachmentId","matchType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getDrgRouteDistributionStatementsFilter:getDrgRouteDistributionStatementsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getDrgRouteDistributionsDrgRouteDistribution:getDrgRouteDistributionsDrgRouteDistribution":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the route distribution.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"distributionType":{"type":"string","description":"Whether this distribution defines how routes get imported into route tables or exported through DRG attachments.\n"},"drgId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DRG.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The route distribution's Oracle ID ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)).\n"},"state":{"type":"string","description":"A filter that only returns resources that match the specified lifecycle state. The value is case insensitive.\n"},"timeCreated":{"type":"string","description":"The date and time the route distribution was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["compartmentId","definedTags","displayName","distributionType","drgId","freeformTags","id","state","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getDrgRouteDistributionsFilter:getDrgRouteDistributionsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getDrgRouteTableRouteRulesDrgRouteRule:getDrgRouteTableRouteRulesDrgRouteRule":{"properties":{"attributes":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional properties for the route, computed by the service.\n"},"destination":{"type":"string","description":"Represents the range of IP addresses to match against when routing traffic.\n"},"destinationType":{"type":"string","description":"The type of destination for the rule.\n"},"id":{"type":"string","description":"The Oracle-assigned ID of the DRG route rule.\n"},"isBlackhole":{"type":"boolean","description":"Indicates that if the next hop attachment does not exist, so traffic for this route is discarded without notification.\n"},"isConflict":{"type":"boolean","description":"Indicates that the route was not imported due to a conflict between route rules.\n"},"nextHopDrgAttachmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the next hop DRG attachment responsible for reaching the network destination.\n"},"routeProvenance":{"type":"string","description":"The earliest origin of a route. If a route is advertised to a DRG through an IPsec tunnel attachment, and is propagated to peered DRGs via RPC attachments, the route's provenance in the peered DRGs remains `IPSEC_TUNNEL`, because that is the earliest origin.\n"},"routeType":{"type":"string","description":"Static routes are specified through the DRG route table API. Dynamic routes are learned by the DRG from the DRG attachments through various routing protocols.\n"}},"type":"object","required":["attributes","destination","destinationType","id","isBlackhole","isConflict","nextHopDrgAttachmentId","routeProvenance","routeType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getDrgRouteTableRouteRulesFilter:getDrgRouteTableRouteRulesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getDrgRouteTablesDrgRouteTable:getDrgRouteTablesDrgRouteTable":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment the DRG is in. The DRG route table is always in the same compartment as the DRG.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"drgId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DRG.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DRG route table.\n"},"importDrgRouteDistributionId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the import route distribution.\n"},"isEcmpEnabled":{"type":"boolean","description":"If you want traffic to be routed using ECMP across your virtual circuits or IPSec tunnels to your on-premises network, enable ECMP on the DRG route table to which these attachments import routes.\n"},"removeImportTrigger":{"type":"boolean"},"state":{"type":"string","description":"A filter that only returns matches for the specified lifecycle state. The value is case insensitive.\n"},"timeCreated":{"type":"string","description":"The date and time the DRG route table was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["compartmentId","definedTags","displayName","drgId","freeformTags","id","importDrgRouteDistributionId","isEcmpEnabled","removeImportTrigger","state","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getDrgRouteTablesFilter:getDrgRouteTablesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getDrgsDrg:getDrgsDrg":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"defaultDrgRouteTables":{"type":"array","items":{"$ref":"#/types/oci:Core/getDrgsDrgDefaultDrgRouteTable:getDrgsDrgDefaultDrgRouteTable"},"description":"The default DRG route table for this DRG. Each network type has a default DRG route table.\n"},"defaultExportDrgRouteDistributionId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this DRG's default export route distribution for the DRG attachments.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The DRG's Oracle ID ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)).\n"},"redundancyStatus":{"type":"string"},"state":{"type":"string","description":"The DRG's current state.\n"},"timeCreated":{"type":"string","description":"The date and time the DRG was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["compartmentId","defaultDrgRouteTables","defaultExportDrgRouteDistributionId","definedTags","displayName","freeformTags","id","redundancyStatus","state","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getDrgsDrgDefaultDrgRouteTable:getDrgsDrgDefaultDrgRouteTable":{"properties":{"ipsecTunnel":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the default DRG route table assigned to DRG attachments of type IPSEC_TUNNEL on creation.\n"},"remotePeeringConnection":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the default DRG route table to be assigned to DRG attachments of type REMOTE_PEERING_CONNECTION on creation.\n"},"vcn":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the default DRG route table to be assigned to DRG attachments of type VCN on creation.\n"},"virtualCircuit":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the default DRG route table to be assigned to DRG attachments of type VIRTUAL_CIRCUIT on creation.\n"}},"type":"object","required":["ipsecTunnel","remotePeeringConnection","vcn","virtualCircuit"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getDrgsFilter:getDrgsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getFastConnectProviderServicesFastConnectProviderService:getFastConnectProviderServicesFastConnectProviderService":{"properties":{"bandwithShapeManagement":{"type":"string","description":"Who is responsible for managing the virtual circuit bandwidth.\n"},"customerAsnManagement":{"type":"string","description":"Who is responsible for managing the ASN information for the network at the other end of the connection from Oracle.\n"},"description":{"type":"string","description":"The location of the provider's website or portal. This portal is where you can get information about the provider service, create a virtual circuit connection from the provider to Oracle Cloud Infrastructure, and retrieve your provider service key for that virtual circuit connection.  Example: `https://example.com`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the service offered by the provider.\n"},"privatePeeringBgpManagement":{"type":"string","description":"Who is responsible for managing the private peering BGP information.\n"},"providerName":{"type":"string","description":"The name of the provider.\n"},"providerServiceKeyManagement":{"type":"string","description":"Who is responsible for managing the provider service key.\n"},"providerServiceName":{"type":"string","description":"The name of the service offered by the provider.\n"},"publicPeeringBgpManagement":{"type":"string","description":"Who is responsible for managing the public peering BGP information.\n"},"requiredTotalCrossConnects":{"type":"integer","description":"Total number of cross-connect or cross-connect groups required for the virtual circuit.\n"},"supportedVirtualCircuitTypes":{"type":"array","items":{"type":"string"},"description":"An array of virtual circuit types supported by this service.\n"},"type":{"type":"string","description":"Provider service type.\n"}},"type":"object","required":["bandwithShapeManagement","customerAsnManagement","description","id","privatePeeringBgpManagement","providerName","providerServiceKeyManagement","providerServiceName","publicPeeringBgpManagement","requiredTotalCrossConnects","supportedVirtualCircuitTypes","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getFastConnectProviderServicesFilter:getFastConnectProviderServicesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getFirmwareBundleAllowableTransition:getFirmwareBundleAllowableTransition":{"properties":{"downgrades":{"type":"array","items":{"type":"string"},"description":"An array of [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of validated firmware bundle downgrades.\n"},"upgrades":{"type":"array","items":{"type":"string"},"description":"An array of [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of validated firmware bundle upgrades.\n"}},"type":"object","required":["downgrades","upgrades"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getFirmwareBundlePlatform:getFirmwareBundlePlatform":{"properties":{"platform":{"type":"string","description":"The name of the platform supported by this bundle.\n"},"versions":{"type":"array","items":{"$ref":"#/types/oci:Core/getFirmwareBundlePlatformVersion:getFirmwareBundlePlatformVersion"},"description":"An array of pinned components and their respective firmware versions.\n"}},"type":"object","required":["platform","versions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getFirmwareBundlePlatformVersion:getFirmwareBundlePlatformVersion":{"properties":{"componentType":{"type":"string","description":"The type of component.\n"},"versions":{"type":"array","items":{"type":"string"},"description":"A list of firmware versions associated with this component type.\n"}},"type":"object","required":["componentType","versions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getFirmwareBundlesFilter:getFirmwareBundlesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getFirmwareBundlesFirmwareBundlesCollection:getFirmwareBundlesFirmwareBundlesCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Core/getFirmwareBundlesFirmwareBundlesCollectionItem:getFirmwareBundlesFirmwareBundlesCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getFirmwareBundlesFirmwareBundlesCollectionItem:getFirmwareBundlesFirmwareBundlesCollectionItem":{"properties":{"allowableTransitions":{"type":"array","items":{"$ref":"#/types/oci:Core/getFirmwareBundlesFirmwareBundlesCollectionItemAllowableTransition:getFirmwareBundlesFirmwareBundlesCollectionItemAllowableTransition"},"description":"A map of firmware bundle upgrades/downgrades validated by OCI.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"description":{"type":"string","description":"A brief description or metadata about this firmware bundle.\n"},"displayName":{"type":"string","description":"The user-friendly name of this firmware bundle.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of this firmware bundle.\n"},"lifecycleState":{"type":"string"},"platforms":{"type":"array","items":{"$ref":"#/types/oci:Core/getFirmwareBundlesFirmwareBundlesCollectionItemPlatform:getFirmwareBundlesFirmwareBundlesCollectionItemPlatform"},"description":"A map of platforms to pinned firmware versions.\n"},"timeCreated":{"type":"string","description":"The date and time the firmware bundle was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"timeUpdated":{"type":"string","description":"The date and time the firmware bundle was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["allowableTransitions","compartmentId","description","displayName","id","lifecycleState","platforms","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getFirmwareBundlesFirmwareBundlesCollectionItemAllowableTransition:getFirmwareBundlesFirmwareBundlesCollectionItemAllowableTransition":{"properties":{"downgrades":{"type":"array","items":{"type":"string"},"description":"An array of [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of validated firmware bundle downgrades.\n"},"upgrades":{"type":"array","items":{"type":"string"},"description":"An array of [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of validated firmware bundle upgrades.\n"}},"type":"object","required":["downgrades","upgrades"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getFirmwareBundlesFirmwareBundlesCollectionItemPlatform:getFirmwareBundlesFirmwareBundlesCollectionItemPlatform":{"properties":{"platform":{"type":"string","description":"platform name\n"},"versions":{"type":"array","items":{"$ref":"#/types/oci:Core/getFirmwareBundlesFirmwareBundlesCollectionItemPlatformVersion:getFirmwareBundlesFirmwareBundlesCollectionItemPlatformVersion"},"description":"An array of pinned components and their respective firmware versions.\n"}},"type":"object","required":["platform","versions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getFirmwareBundlesFirmwareBundlesCollectionItemPlatformVersion:getFirmwareBundlesFirmwareBundlesCollectionItemPlatformVersion":{"properties":{"componentType":{"type":"string","description":"The type of component.\n"},"versions":{"type":"array","items":{"type":"string"},"description":"A list of firmware versions associated with this component type.\n"}},"type":"object","required":["componentType","versions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getImageAgentFeature:getImageAgentFeature":{"properties":{"isManagementSupported":{"type":"boolean","description":"This attribute is not used.\n"},"isMonitoringSupported":{"type":"boolean","description":"This attribute is not used.\n"}},"type":"object","required":["isManagementSupported","isMonitoringSupported"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getImageImageSourceDetail:getImageImageSourceDetail":{"properties":{"bucketName":{"type":"string"},"namespaceName":{"type":"string"},"objectName":{"type":"string"},"operatingSystem":{"type":"string","description":"The image's operating system.  Example: `Oracle Linux`\n"},"operatingSystemVersion":{"type":"string","description":"The image's operating system version.  Example: `7.2`\n"},"sourceImageType":{"type":"string"},"sourceType":{"type":"string"},"sourceUri":{"type":"string"}},"type":"object","required":["bucketName","namespaceName","objectName","operatingSystem","operatingSystemVersion","sourceImageType","sourceType","sourceUri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getImageLaunchOption:getImageLaunchOption":{"properties":{"bootVolumeType":{"type":"string","description":"Emulation type for the boot volume.\n* `ISCSI` - ISCSI attached block storage device.\n* `SCSI` - Emulated SCSI disk.\n* `IDE` - Emulated IDE disk.\n* `VFIO` - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.\n* `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.\n"},"firmware":{"type":"string","description":"Firmware used to boot VM. Select the option that matches your operating system.\n* `BIOS` - Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating systems that boot using MBR style bootloaders.\n* `UEFI_64` - Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the default for platform images.\n"},"isConsistentVolumeNamingEnabled":{"type":"boolean","description":"Whether to enable consistent volume naming feature. Defaults to false.\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Deprecated. Instead use `isPvEncryptionInTransitEnabled` in [LaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/datatypes/LaunchInstanceDetails).\n"},"networkType":{"type":"string","description":"Emulation type for the physical network interface card (NIC).\n* `E1000` - Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.\n* `VFIO` - Direct attached Virtual Function network controller. This is the networking type when you launch an instance using hardware-assisted (SR-IOV) networking.\n* `PARAVIRTUALIZED` - VM instances launch with paravirtualized devices using VirtIO drivers.\n"},"remoteDataVolumeType":{"type":"string","description":"Emulation type for volume.\n* `ISCSI` - ISCSI attached block storage device.\n* `SCSI` - Emulated SCSI disk.\n* `IDE` - Emulated IDE disk.\n* `VFIO` - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.\n* `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.\n"}},"type":"object","required":["bootVolumeType","firmware","isConsistentVolumeNamingEnabled","isPvEncryptionInTransitEnabled","networkType","remoteDataVolumeType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getImageShapeMemoryConstraint:getImageShapeMemoryConstraint":{"properties":{"maxInGbs":{"type":"integer","description":"The maximum amount of memory, in gigabytes.\n"},"minInGbs":{"type":"integer","description":"The minimum amount of memory, in gigabytes.\n"}},"type":"object","required":["maxInGbs","minInGbs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getImageShapeOcpuConstraint:getImageShapeOcpuConstraint":{"properties":{"max":{"type":"integer","description":"The maximum number of OCPUs supported for this image and shape.\n"},"min":{"type":"integer","description":"The minimum number of OCPUs supported for this image and shape.\n"}},"type":"object","required":["max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getImageShapesFilter:getImageShapesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getImageShapesImageShapeCompatibility:getImageShapesImageShapeCompatibility":{"properties":{"imageId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the image.\n"},"memoryConstraints":{"type":"array","items":{"$ref":"#/types/oci:Core/getImageShapesImageShapeCompatibilityMemoryConstraint:getImageShapesImageShapeCompatibilityMemoryConstraint"},"description":"For a flexible image and shape, the amount of memory supported for instances that use this image.\n"},"ocpuConstraints":{"type":"array","items":{"$ref":"#/types/oci:Core/getImageShapesImageShapeCompatibilityOcpuConstraint:getImageShapesImageShapeCompatibilityOcpuConstraint"},"description":"OCPU options for an image and shape.\n"},"shape":{"type":"string","description":"The shape name.\n"}},"type":"object","required":["imageId","memoryConstraints","ocpuConstraints","shape"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getImageShapesImageShapeCompatibilityMemoryConstraint:getImageShapesImageShapeCompatibilityMemoryConstraint":{"properties":{"maxInGbs":{"type":"integer","description":"The maximum amount of memory, in gigabytes.\n"},"minInGbs":{"type":"integer","description":"The minimum amount of memory, in gigabytes.\n"}},"type":"object","required":["maxInGbs","minInGbs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getImageShapesImageShapeCompatibilityOcpuConstraint:getImageShapesImageShapeCompatibilityOcpuConstraint":{"properties":{"max":{"type":"integer","description":"The maximum number of OCPUs supported for this image and shape.\n"},"min":{"type":"integer","description":"The minimum number of OCPUs supported for this image and shape.\n"}},"type":"object","required":["max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getImagesFilter:getImagesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getImagesImage:getImagesImage":{"properties":{"agentFeatures":{"type":"array","items":{"$ref":"#/types/oci:Core/getImagesImageAgentFeature:getImagesImageAgentFeature"},"description":"Oracle Cloud Agent features supported on the image.\n"},"baseImageId":{"type":"string","description":"The OCID of the image originally used to launch the instance.\n"},"billableSizeInGbs":{"type":"string","description":"The size of the internal storage for this image that is subject to billing (1 GB = 1,073,741,824 bytes).  Example: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"createImageAllowed":{"type":"boolean","description":"Whether instances launched with this image can be used to create new images. For example, you cannot create an image of an Oracle Database instance.  Example: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the image.\n"},"imageSourceDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getImagesImageImageSourceDetail:getImagesImageImageSourceDetail"}},"instanceId":{"type":"string"},"launchMode":{"type":"string","description":"Specifies the configuration mode for launching virtual machine (VM) instances. The configuration modes are:\n* `NATIVE` - VM instances launch with iSCSI boot and VFIO devices. The default value for platform images.\n* `EMULATED` - VM instances launch with emulated devices, such as the E1000 network driver and emulated SCSI disk controller.\n* `PARAVIRTUALIZED` - VM instances launch with paravirtualized devices using VirtIO drivers.\n* `CUSTOM` - VM instances launch with custom configuration settings specified in the `LaunchOptions` parameter.\n"},"launchOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getImagesImageLaunchOption:getImagesImageLaunchOption"},"description":"Options for tuning the compatibility and performance of VM shapes. The values that you specify override any default values.\n"},"listingType":{"type":"string","description":"The listing type of the image. The default value is \"NONE\".\n"},"operatingSystem":{"type":"string","description":"The image's operating system.  Example: `Oracle Linux`\n"},"operatingSystemVersion":{"type":"string","description":"The image's operating system version.  Example: `7.2`\n"},"sizeInMbs":{"type":"string","description":"The boot volume size for an instance launched from this image (1 MB = 1,048,576 bytes). Note this is not the same as the size of the image when it was exported or the actual size of the image.  Example: \u003cspan pulumi-lang-nodejs=\"`47694`\" pulumi-lang-dotnet=\"`47694`\" pulumi-lang-go=\"`47694`\" pulumi-lang-python=\"`47694`\" pulumi-lang-yaml=\"`47694`\" pulumi-lang-java=\"`47694`\"\u003e`47694`\u003c/span\u003e\n"},"state":{"type":"string","description":"A filter to only return resources that match the given lifecycle state.  The state value is case-insensitive.\n"},"timeCreated":{"type":"string","description":"The date and time the image was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["agentFeatures","baseImageId","billableSizeInGbs","compartmentId","createImageAllowed","definedTags","displayName","freeformTags","id","imageSourceDetails","instanceId","launchMode","launchOptions","listingType","operatingSystem","operatingSystemVersion","sizeInMbs","state","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getImagesImageAgentFeature:getImagesImageAgentFeature":{"properties":{"isManagementSupported":{"type":"boolean","description":"This attribute is not used.\n"},"isMonitoringSupported":{"type":"boolean","description":"This attribute is not used.\n"}},"type":"object","required":["isManagementSupported","isMonitoringSupported"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getImagesImageImageSourceDetail:getImagesImageImageSourceDetail":{"properties":{"bucketName":{"type":"string"},"namespaceName":{"type":"string"},"objectName":{"type":"string"},"operatingSystem":{"type":"string","description":"The image's operating system.  Example: `Oracle Linux`\n"},"operatingSystemVersion":{"type":"string","description":"The image's operating system version.  Example: `7.2`\n"},"sourceImageType":{"type":"string"},"sourceType":{"type":"string"},"sourceUri":{"type":"string"}},"type":"object","required":["bucketName","namespaceName","objectName","operatingSystem","operatingSystemVersion","sourceImageType","sourceType","sourceUri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getImagesImageLaunchOption:getImagesImageLaunchOption":{"properties":{"bootVolumeType":{"type":"string","description":"Emulation type for the boot volume.\n* `ISCSI` - ISCSI attached block storage device.\n* `SCSI` - Emulated SCSI disk.\n* `IDE` - Emulated IDE disk.\n* `VFIO` - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.\n* `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.\n"},"firmware":{"type":"string","description":"Firmware used to boot VM. Select the option that matches your operating system.\n* `BIOS` - Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating systems that boot using MBR style bootloaders.\n* `UEFI_64` - Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the default for platform images.\n"},"isConsistentVolumeNamingEnabled":{"type":"boolean","description":"Whether to enable consistent volume naming feature. Defaults to false.\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Deprecated. Instead use `isPvEncryptionInTransitEnabled` in [LaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/datatypes/LaunchInstanceDetails).\n"},"networkType":{"type":"string","description":"Emulation type for the physical network interface card (NIC).\n* `E1000` - Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.\n* `VFIO` - Direct attached Virtual Function network controller. This is the networking type when you launch an instance using hardware-assisted (SR-IOV) networking.\n* `PARAVIRTUALIZED` - VM instances launch with paravirtualized devices using VirtIO drivers.\n"},"remoteDataVolumeType":{"type":"string","description":"Emulation type for volume.\n* `ISCSI` - ISCSI attached block storage device.\n* `SCSI` - Emulated SCSI disk.\n* `IDE` - Emulated IDE disk.\n* `VFIO` - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.\n* `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.\n"}},"type":"object","required":["bootVolumeType","firmware","isConsistentVolumeNamingEnabled","isPvEncryptionInTransitEnabled","networkType","remoteDataVolumeType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceAgentConfig:getInstanceAgentConfig":{"properties":{"areAllPluginsDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all of the available plugins. This includes the management and monitoring plugins.\n"},"isManagementDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all the available management plugins.\n"},"isMonitoringDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins.\n"},"pluginsConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceAgentConfigPluginsConfig:getInstanceAgentConfigPluginsConfig"},"description":"The configuration of plugins associated with this instance.\n"}},"type":"object","required":["areAllPluginsDisabled","isManagementDisabled","isMonitoringDisabled","pluginsConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceAgentConfigPluginsConfig:getInstanceAgentConfigPluginsConfig":{"properties":{"desiredState":{"type":"string","description":"Whether the plugin should be enabled or disabled.\n"},"name":{"type":"string","description":"The plugin name. To get a list of available plugins, use the [ListInstanceagentAvailablePlugins](https://docs.cloud.oracle.com/iaas/api/#/en/instanceagent/20180530/Plugin/ListInstanceagentAvailablePlugins) operation in the Oracle Cloud Agent API. For more information about the available plugins, see [Managing Plugins with Oracle Cloud Agent](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).\n"}},"type":"object","required":["desiredState","name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceAvailabilityConfig:getInstanceAvailabilityConfig":{"properties":{"isLiveMigrationPreferred":{"type":"boolean","description":"Whether to live migrate supported VM instances to a healthy physical VM host without disrupting running instances during infrastructure maintenance events. If null, Oracle chooses the best option for migrating the VM during infrastructure maintenance events.\n"},"recoveryAction":{"type":"string","description":"The lifecycle state for an instance when it is recovered after infrastructure maintenance.\n* `RESTORE_INSTANCE` - The instance is restored to the lifecycle state it was in before the maintenance event. If the instance was running, it is automatically rebooted. This is the default action when a value is not set.\n* `STOP_INSTANCE` - The instance is recovered in the stopped state.\n"}},"type":"object","required":["isLiveMigrationPreferred","recoveryAction"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetail:getInstanceConfigurationInstanceDetail":{"properties":{"blockVolumes":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailBlockVolume:getInstanceConfigurationInstanceDetailBlockVolume"},"description":"Block volume parameters.\n"},"instanceType":{"type":"string","description":"The type of instance details. Supported instanceType is compute\n"},"launchDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailLaunchDetail:getInstanceConfigurationInstanceDetailLaunchDetail"},"description":"Instance launch details for creating an instance from an instance configuration. Use the `sourceDetails` parameter to specify whether a boot volume or an image should be used to launch a new instance.\n"},"options":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailOption:getInstanceConfigurationInstanceDetailOption"},"description":"Multiple Compute Instance Configuration instance details.\n"},"secondaryVnics":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailSecondaryVnic:getInstanceConfigurationInstanceDetailSecondaryVnic"},"description":"Secondary VNIC parameters.\n"}},"type":"object","required":["blockVolumes","instanceType","launchDetails","options","secondaryVnics"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailBlockVolume:getInstanceConfigurationInstanceDetailBlockVolume":{"properties":{"attachDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailBlockVolumeAttachDetail:getInstanceConfigurationInstanceDetailBlockVolumeAttachDetail"},"description":"Volume attachmentDetails. Please see [AttachVolumeDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/AttachVolumeDetails/)\n"},"createDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailBlockVolumeCreateDetail:getInstanceConfigurationInstanceDetailBlockVolumeCreateDetail"},"description":"Creates a new block volume. Please see [CreateVolumeDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVolumeDetails/)\n"},"volumeId":{"type":"string","description":"The OCID of the volume.\n"}},"type":"object","required":["attachDetails","createDetails","volumeId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailBlockVolumeAttachDetail:getInstanceConfigurationInstanceDetailBlockVolumeAttachDetail":{"properties":{"device":{"type":"string","description":"The device name.\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Deprecated. Instead use `isPvEncryptionInTransitEnabled` in [InstanceConfigurationLaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/datatypes/InstanceConfigurationLaunchInstanceDetails).\n"},"isReadOnly":{"type":"boolean","description":"Whether the attachment should be created in read-only mode.\n"},"isShareable":{"type":"boolean","description":"Whether the attachment should be created in shareable mode. If an attachment is created in shareable mode, then other instances can attach the same volume, provided that they also create their attachments in shareable mode. Only certain volume types can be attached in shareable mode. Defaults to false if not specified.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"},"useChap":{"type":"boolean","description":"Whether to use CHAP authentication for the volume attachment. Defaults to false.\n"}},"type":"object","required":["device","displayName","isPvEncryptionInTransitEnabled","isReadOnly","isShareable","type","useChap"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailBlockVolumeCreateDetail:getInstanceConfigurationInstanceDetailBlockVolumeCreateDetail":{"properties":{"autotunePolicies":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailBlockVolumeCreateDetailAutotunePolicy:getInstanceConfigurationInstanceDetailBlockVolumeCreateDetailAutotunePolicy"},"description":"The list of autotune policies enabled for this volume.\n"},"availabilityDomain":{"type":"string","description":"The availability domain of the instance.  Example: `Uocm:PHX-AD-1`\n"},"backupPolicyId":{"type":"string","description":"If provided, specifies the ID of the volume backup policy to assign to the newly created volume. If omitted, no policy will be assigned.\n"},"blockVolumeReplicas":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailBlockVolumeCreateDetailBlockVolumeReplica:getInstanceConfigurationInstanceDetailBlockVolumeCreateDetailBlockVolumeReplica"},"description":"The list of block volume replicas to be enabled for this volume in the specified destination availability domains.\n"},"clusterPlacementGroupId":{"type":"string","description":"The OCID of the cluster placement group of the instance.\n"},"compartmentId":{"type":"string","description":"The OCID of the compartment containing images to search\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"isAutoTuneEnabled":{"type":"boolean","description":"Specifies whether the auto-tune performance is enabled for this boot volume. This field is deprecated. Use the `InstanceConfigurationDetachedVolumeAutotunePolicy` instead to enable the volume for detached autotune.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the Vault service key to assign as the master encryption key for the volume.\n"},"sizeInGbs":{"type":"string","description":"The size of the volume in GBs.\n"},"sourceDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailBlockVolumeCreateDetailSourceDetail:getInstanceConfigurationInstanceDetailBlockVolumeCreateDetailSourceDetail"}},"vpusPerGb":{"type":"string","description":"The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See [Block Volume Performance Levels](https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#perf_levels) for more information.\n"},"xrcKmsKeyId":{"type":"string","description":"The OCID of the Vault service key which is the master encryption key for the block volume cross region backups, which will be used in the destination region to encrypt the backup's encryption keys. For more information about the Vault service and encryption keys, see [Overview of Vault service](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm) and [Using Keys](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Tasks/usingkeys.htm).\n"}},"type":"object","required":["autotunePolicies","availabilityDomain","backupPolicyId","blockVolumeReplicas","clusterPlacementGroupId","compartmentId","definedTags","displayName","freeformTags","isAutoTuneEnabled","kmsKeyId","sizeInGbs","sourceDetails","vpusPerGb","xrcKmsKeyId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailBlockVolumeCreateDetailAutotunePolicy:getInstanceConfigurationInstanceDetailBlockVolumeCreateDetailAutotunePolicy":{"properties":{"autotuneType":{"type":"string","description":"This specifies the type of autotunes supported by OCI.\n"},"maxVpusPerGb":{"type":"string","description":"This will be the maximum VPUs/GB performance level that the volume will be auto-tuned temporarily based on performance monitoring.\n"}},"type":"object","required":["autotuneType","maxVpusPerGb"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailBlockVolumeCreateDetailBlockVolumeReplica:getInstanceConfigurationInstanceDetailBlockVolumeCreateDetailBlockVolumeReplica":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain of the instance.  Example: `Uocm:PHX-AD-1`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"}},"type":"object","required":["availabilityDomain","displayName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailBlockVolumeCreateDetailSourceDetail:getInstanceConfigurationInstanceDetailBlockVolumeCreateDetailSourceDetail":{"properties":{"id":{"type":"string","description":"The OCID of the volume backup.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["id","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailLaunchDetail:getInstanceConfigurationInstanceDetailLaunchDetail":{"properties":{"agentConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailLaunchDetailAgentConfig:getInstanceConfigurationInstanceDetailLaunchDetailAgentConfig"},"description":"Configuration options for the Oracle Cloud Agent software running on the instance.\n"},"availabilityConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailLaunchDetailAvailabilityConfig:getInstanceConfigurationInstanceDetailLaunchDetailAvailabilityConfig"},"description":"Options for defining the availabiity of a VM instance after a maintenance event that impacts the underlying hardware.\n"},"availabilityDomain":{"type":"string","description":"The availability domain of the instance.  Example: `Uocm:PHX-AD-1`\n"},"capacityReservationId":{"type":"string","description":"The OCID of the compute capacity reservation this instance is launched under.\n"},"clusterPlacementGroupId":{"type":"string","description":"The OCID of the cluster placement group of the instance.\n"},"compartmentId":{"type":"string","description":"The OCID of the compartment containing images to search\n"},"computeClusterId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [compute cluster](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/compute-clusters.htm) that the instance will be created in.\n"},"createVnicDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailLaunchDetailCreateVnicDetail:getInstanceConfigurationInstanceDetailLaunchDetailCreateVnicDetail"},"description":"Contains the properties of the VNIC for an instance configuration. See [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) and [Instance Configurations](https://docs.cloud.oracle.com/iaas/Content/Compute/Concepts/instancemanagement.htm#config) for more information.\n"},"dedicatedVmHostId":{"type":"string","description":"The OCID of the dedicated virtual machine host to place the instance on.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"extendedMetadata":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional metadata key/value pairs that you provide. They serve the same purpose and functionality as fields in the \u003cspan pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\"\u003e`metadata`\u003c/span\u003e object.\n"},"faultDomain":{"type":"string","description":"A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains let you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"instanceOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailLaunchDetailInstanceOption:getInstanceConfigurationInstanceDetailLaunchDetailInstanceOption"},"description":"Optional mutable instance options. As a part of Instance Metadata Service Security Header, This allows user to disable the legacy imds endpoints.\n"},"ipxeScript":{"type":"string","description":"This is an advanced option.\n"},"isAiEnterpriseEnabled":{"type":"boolean","description":"Whether to enable AI enterprise on the instance.\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Deprecated. Instead use `isPvEncryptionInTransitEnabled` in [InstanceConfigurationLaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/datatypes/InstanceConfigurationLaunchInstanceDetails).\n"},"launchMode":{"type":"string","description":"Specifies the configuration mode for launching virtual machine (VM) instances. The configuration modes are:\n* `NATIVE` - VM instances launch with iSCSI boot and VFIO devices. The default value for platform images.\n* `EMULATED` - VM instances launch with emulated devices, such as the E1000 network driver and emulated SCSI disk controller.\n* `PARAVIRTUALIZED` - VM instances launch with paravirtualized devices using VirtIO drivers.\n* `CUSTOM` - VM instances launch with custom configuration settings specified in the `LaunchOptions` parameter.\n"},"launchOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailLaunchDetailLaunchOption:getInstanceConfigurationInstanceDetailLaunchDetailLaunchOption"},"description":"Options for tuning the compatibility and performance of VM shapes. The values that you specify override any default values.\n"},"licensingConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailLaunchDetailLicensingConfig:getInstanceConfigurationInstanceDetailLaunchDetailLicensingConfig"},"description":"List of licensing configurations associated with target launch values.\n"},"metadata":{"type":"object","additionalProperties":{"type":"string"},"description":"Custom metadata key/value pairs that you provide, such as the SSH public key required to connect to the instance.\n"},"placementConstraintDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailLaunchDetailPlacementConstraintDetail:getInstanceConfigurationInstanceDetailLaunchDetailPlacementConstraintDetail"},"description":"The details for providing placement constraints.\n"},"platformConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailLaunchDetailPlatformConfig:getInstanceConfigurationInstanceDetailLaunchDetailPlatformConfig"},"description":"The platform configuration requested for the instance.\n"},"preemptibleInstanceConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailLaunchDetailPreemptibleInstanceConfig:getInstanceConfigurationInstanceDetailLaunchDetailPreemptibleInstanceConfig"},"description":"Configuration options for preemptible instances.\n"},"preferredMaintenanceAction":{"type":"string","description":"The preferred maintenance action for an instance. The default is LIVE_MIGRATE, if live migration is supported.\n* `LIVE_MIGRATE` - Run maintenance using a live migration.\n* `REBOOT` - Run maintenance using a reboot.\n"},"securityAttributes":{"type":"object","additionalProperties":{"type":"string"},"description":"[Security attributes](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm#security-attributes) are labels for a resource that can be referenced in a [Zero Trust Packet Routing](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm) (ZPR) policy to control access to ZPR-supported resources.  Example: `{\"Oracle-DataSecurity-ZPR\": {\"MaxEgressCount\": {\"value\":\"42\",\"mode\":\"audit\"}}}`\n"},"shape":{"type":"string","description":"The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.\n"},"shapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailLaunchDetailShapeConfig:getInstanceConfigurationInstanceDetailLaunchDetailShapeConfig"},"description":"The shape configuration requested for the instance.\n"},"sourceDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailLaunchDetailSourceDetail:getInstanceConfigurationInstanceDetailLaunchDetailSourceDetail"}}},"type":"object","required":["agentConfigs","availabilityConfigs","availabilityDomain","capacityReservationId","clusterPlacementGroupId","compartmentId","computeClusterId","createVnicDetails","dedicatedVmHostId","definedTags","displayName","extendedMetadata","faultDomain","freeformTags","instanceOptions","ipxeScript","isAiEnterpriseEnabled","isPvEncryptionInTransitEnabled","launchMode","launchOptions","licensingConfigs","metadata","placementConstraintDetails","platformConfigs","preemptibleInstanceConfigs","preferredMaintenanceAction","securityAttributes","shape","shapeConfigs","sourceDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailLaunchDetailAgentConfig:getInstanceConfigurationInstanceDetailLaunchDetailAgentConfig":{"properties":{"areAllPluginsDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.\n"},"isManagementDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all the available management plugins. Default value is false (management plugins are enabled).\n"},"isMonitoringDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. Default value is false (monitoring plugins are enabled).\n"},"pluginsConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailLaunchDetailAgentConfigPluginsConfig:getInstanceConfigurationInstanceDetailLaunchDetailAgentConfigPluginsConfig"},"description":"The configuration of plugins associated with this instance.\n"}},"type":"object","required":["areAllPluginsDisabled","isManagementDisabled","isMonitoringDisabled","pluginsConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailLaunchDetailAgentConfigPluginsConfig:getInstanceConfigurationInstanceDetailLaunchDetailAgentConfigPluginsConfig":{"properties":{"desiredState":{"type":"string","description":"Whether the plugin should be enabled or disabled.\n"},"name":{"type":"string","description":"The plugin name. To get a list of available plugins, use the [ListInstanceagentAvailablePlugins](https://docs.cloud.oracle.com/iaas/api/#/en/instanceagent/20180530/Plugin/ListInstanceagentAvailablePlugins) operation in the Oracle Cloud Agent API. For more information about the available plugins, see [Managing Plugins with Oracle Cloud Agent](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).\n"}},"type":"object","required":["desiredState","name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailLaunchDetailAvailabilityConfig:getInstanceConfigurationInstanceDetailLaunchDetailAvailabilityConfig":{"properties":{"isLiveMigrationPreferred":{"type":"boolean","description":"Whether to live migrate supported VM instances to a healthy physical VM host without disrupting running instances during infrastructure maintenance events. If null, Oracle chooses the best option for migrating the VM during infrastructure maintenance events.\n"},"recoveryAction":{"type":"string","description":"The lifecycle state for an instance when it is recovered after infrastructure maintenance.\n* `RESTORE_INSTANCE` - The instance is restored to the lifecycle state it was in before the maintenance event. If the instance was running, it is automatically rebooted. This is the default action when a value is not set.\n* `STOP_INSTANCE` - The instance is recovered in the stopped state.\n"}},"type":"object","required":["isLiveMigrationPreferred","recoveryAction"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailLaunchDetailCreateVnicDetail:getInstanceConfigurationInstanceDetailLaunchDetailCreateVnicDetail":{"properties":{"assignIpv6ip":{"type":"boolean","description":"Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n"},"assignPrivateDnsRecord":{"type":"boolean","description":"Whether the VNIC should be assigned a private DNS record. See the `assignPrivateDnsRecord` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"assignPublicIp":{"type":"boolean","description":"Whether the VNIC should be assigned a public IP address. See the `assignPublicIp` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"hostnameLabel":{"type":"string","description":"The hostname for the VNIC's primary private IP. See the `hostnameLabel` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailLaunchDetailCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail:getInstanceConfigurationInstanceDetailLaunchDetailCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail"},"description":"A list of IPv6 prefix ranges from which the VNIC should be assigned an IPv6 address. You can provide only the prefix ranges and Oracle Cloud Infrastructure selects an available address from the range. You can optionally choose to leave the prefix range empty and instead provide the specific IPv6 address that should be used from within that range.\n"},"nsgIds":{"type":"array","items":{"type":"string"},"description":"A list of the OCIDs of the network security groups (NSGs) to add the VNIC to. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/NetworkSecurityGroup/).\n"},"privateIp":{"type":"string","description":"A private IP address of your choice to assign to the VNIC. See the `privateIp` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"securityAttributes":{"type":"object","additionalProperties":{"type":"string"},"description":"[Security attributes](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm#security-attributes) are labels for a resource that can be referenced in a [Zero Trust Packet Routing](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm) (ZPR) policy to control access to ZPR-supported resources.  Example: `{\"Oracle-DataSecurity-ZPR\": {\"MaxEgressCount\": {\"value\":\"42\",\"mode\":\"audit\"}}}`\n"},"skipSourceDestCheck":{"type":"boolean","description":"Whether the source/destination check is disabled on the VNIC. See the `skipSourceDestCheck` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"subnetCidr":{"type":"string","description":"One of the IPv4 CIDR blocks allocated to the subnet. Represents the IP range from which the VNIC's private IP address will be assigned if `privateIp` or `privateIpId` is not specified. Either this field or the `privateIp` (or `privateIpId`, if applicable) field must be provided, but not both simultaneously. Example: `192.168.1.0/28` See the `subnetCidr` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"subnetId":{"type":"string","description":"The OCID of the subnet to create the VNIC in. See the `subnetId` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"}},"type":"object","required":["assignIpv6ip","assignPrivateDnsRecord","assignPublicIp","definedTags","displayName","freeformTags","hostnameLabel","ipv6addressIpv6subnetCidrPairDetails","nsgIds","privateIp","securityAttributes","skipSourceDestCheck","subnetCidr","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailLaunchDetailCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail:getInstanceConfigurationInstanceDetailLaunchDetailCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6address":{"type":"string","description":"Optional. An available IPv6 address of your subnet from a valid IPv6 prefix on the subnet (otherwise the IP address is automatically assigned).\n"},"ipv6subnetCidr":{"type":"string","description":"Optional. Used to disambiguate which subnet prefix should be used to create an IPv6 allocation.\n"}},"type":"object","required":["ipv6address","ipv6subnetCidr"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailLaunchDetailInstanceOption:getInstanceConfigurationInstanceDetailLaunchDetailInstanceOption":{"properties":{"areLegacyImdsEndpointsDisabled":{"type":"boolean","description":"Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.\n"}},"type":"object","required":["areLegacyImdsEndpointsDisabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailLaunchDetailLaunchOption:getInstanceConfigurationInstanceDetailLaunchDetailLaunchOption":{"properties":{"bootVolumeType":{"type":"string","description":"Emulation type for the boot volume.\n* `ISCSI` - ISCSI attached block storage device.\n* `SCSI` - Emulated SCSI disk.\n* `IDE` - Emulated IDE disk.\n* `VFIO` - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.\n* `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.\n"},"firmware":{"type":"string","description":"Firmware used to boot VM. Select the option that matches your operating system.\n* `BIOS` - Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating systems that boot using MBR style bootloaders.\n* `UEFI_64` - Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the default for platform images.\n"},"isConsistentVolumeNamingEnabled":{"type":"boolean","description":"Whether to enable consistent volume naming feature. Defaults to false.\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Deprecated. Instead use `isPvEncryptionInTransitEnabled` in [InstanceConfigurationLaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/datatypes/InstanceConfigurationLaunchInstanceDetails).\n"},"networkType":{"type":"string","description":"Emulation type for the physical network interface card (NIC).\n* `E1000` - Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.\n* `VFIO` - Direct attached Virtual Function network controller. This is the networking type when you launch an instance using hardware-assisted (SR-IOV) networking.\n* `PARAVIRTUALIZED` - VM instances launch with paravirtualized devices using VirtIO drivers.\n"},"remoteDataVolumeType":{"type":"string","description":"Emulation type for volume.\n* `ISCSI` - ISCSI attached block storage device.\n* `SCSI` - Emulated SCSI disk.\n* `IDE` - Emulated IDE disk.\n* `VFIO` - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.\n* `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.\n"}},"type":"object","required":["bootVolumeType","firmware","isConsistentVolumeNamingEnabled","isPvEncryptionInTransitEnabled","networkType","remoteDataVolumeType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailLaunchDetailLicensingConfig:getInstanceConfigurationInstanceDetailLaunchDetailLicensingConfig":{"properties":{"licenseType":{"type":"string","description":"License Type for the OS license.\n* `OCI_PROVIDED` - Oracle Cloud Infrastructure provided license (e.g. metered $/OCPU-hour).\n* `BRING_YOUR_OWN_LICENSE` - Bring your own license.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["licenseType","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailLaunchDetailPlacementConstraintDetail:getInstanceConfigurationInstanceDetailLaunchDetailPlacementConstraintDetail":{"properties":{"computeHostGroupId":{"type":"string","description":"The OCID of the compute host group. This is only available for dedicated capacity customers.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["computeHostGroupId","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailLaunchDetailPlatformConfig:getInstanceConfigurationInstanceDetailLaunchDetailPlatformConfig":{"properties":{"areVirtualInstructionsEnabled":{"type":"boolean","description":"Whether virtualization instructions are available. For example, Secure Virtual Machine for AMD shapes or VT-x for Intel shapes.\n"},"configMap":{"type":"object","additionalProperties":{"type":"string"},"description":"Instance Platform Configuration Configuration Map for flexible setting input.\n"},"isAccessControlServiceEnabled":{"type":"boolean","description":"Whether the Access Control Service is enabled on the instance. When enabled, the platform can enforce PCIe device isolation, required for VFIO device pass-through.\n"},"isInputOutputMemoryManagementUnitEnabled":{"type":"boolean","description":"Whether the input-output memory management unit is enabled.\n"},"isMeasuredBootEnabled":{"type":"boolean","description":"Whether the Measured Boot feature is enabled on the instance.\n"},"isMemoryEncryptionEnabled":{"type":"boolean","description":"Whether the instance is a confidential instance. If this value is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e, the instance is a confidential instance. The default value is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"},"isSecureBootEnabled":{"type":"boolean","description":"Whether Secure Boot is enabled on the instance.\n"},"isSymmetricMultiThreadingEnabled":{"type":"boolean","description":"Whether symmetric multithreading is enabled on the instance. Symmetric multithreading is also called simultaneous multithreading (SMT) or Intel Hyper-Threading.\n"},"isTrustedPlatformModuleEnabled":{"type":"boolean","description":"Whether the Trusted Platform Module (TPM) is enabled on the instance.\n"},"numaNodesPerSocket":{"type":"string","description":"The number of NUMA nodes per socket (NPS).\n"},"percentageOfCoresEnabled":{"type":"integer","description":"The percentage of cores enabled. Value must be a multiple of 25%. If the requested percentage results in a fractional number of cores, the system rounds up the number of cores across processors and provisions an instance with a whole number of cores.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["areVirtualInstructionsEnabled","configMap","isAccessControlServiceEnabled","isInputOutputMemoryManagementUnitEnabled","isMeasuredBootEnabled","isMemoryEncryptionEnabled","isSecureBootEnabled","isSymmetricMultiThreadingEnabled","isTrustedPlatformModuleEnabled","numaNodesPerSocket","percentageOfCoresEnabled","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailLaunchDetailPreemptibleInstanceConfig:getInstanceConfigurationInstanceDetailLaunchDetailPreemptibleInstanceConfig":{"properties":{"preemptionActions":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailLaunchDetailPreemptibleInstanceConfigPreemptionAction:getInstanceConfigurationInstanceDetailLaunchDetailPreemptibleInstanceConfigPreemptionAction"},"description":"The action to run when the preemptible instance is interrupted for eviction.\n"}},"type":"object","required":["preemptionActions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailLaunchDetailPreemptibleInstanceConfigPreemptionAction:getInstanceConfigurationInstanceDetailLaunchDetailPreemptibleInstanceConfigPreemptionAction":{"properties":{"preserveBootVolume":{"type":"boolean","description":"Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["preserveBootVolume","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailLaunchDetailShapeConfig:getInstanceConfigurationInstanceDetailLaunchDetailShapeConfig":{"properties":{"baselineOcpuUtilization":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with `BASELINE_1_1`.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the instance, in gigabytes.\n"},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the instance.\n"},"resourceManagement":{"type":"string","description":"This field is reserved for internal use.\n"},"vcpus":{"type":"integer","description":"The total number of VCPUs available to the instance. This can be used instead of OCPUs, in which case the actual number of OCPUs will be calculated based on this value and the actual hardware. This must be a multiple of 2.\n"}},"type":"object","required":["baselineOcpuUtilization","memoryInGbs","nvmes","ocpus","resourceManagement","vcpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailLaunchDetailSourceDetail:getInstanceConfigurationInstanceDetailLaunchDetailSourceDetail":{"properties":{"bootVolumeId":{"type":"string","description":"The OCID of the boot volume used to boot the instance.\n"},"bootVolumeSizeInGbs":{"type":"string","description":"The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).\n"},"bootVolumeVpusPerGb":{"type":"string","description":"The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See [Block Volume Performance Levels](https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#perf_levels) for more information.\n"},"imageId":{"type":"string","description":"The OCID of the image used to boot the instance.\n"},"instanceSourceImageFilterDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailLaunchDetailSourceDetailInstanceSourceImageFilterDetail:getInstanceConfigurationInstanceDetailLaunchDetailSourceDetailInstanceSourceImageFilterDetail"},"description":"These are the criteria for selecting an image. This is required if imageId is not specified.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the Vault service key to assign as the master encryption key for the volume.\n"},"sourceType":{"type":"string","description":"The source type for the instance. Use \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e when specifying the image OCID. Use `bootVolume` when specifying the boot volume OCID.\n"}},"type":"object","required":["bootVolumeId","bootVolumeSizeInGbs","bootVolumeVpusPerGb","imageId","instanceSourceImageFilterDetails","kmsKeyId","sourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailLaunchDetailSourceDetailInstanceSourceImageFilterDetail:getInstanceConfigurationInstanceDetailLaunchDetailSourceDetailInstanceSourceImageFilterDetail":{"properties":{"compartmentId":{"type":"string","description":"The OCID of the compartment containing images to search\n"},"definedTagsFilter":{"type":"object","additionalProperties":{"type":"string"},"description":"Filter based on these defined tags. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).\n"},"operatingSystem":{"type":"string","description":"The image's operating system.  Example: `Oracle Linux`\n"},"operatingSystemVersion":{"type":"string","description":"The image's operating system version.  Example: `7.2`\n"}},"type":"object","required":["compartmentId","definedTagsFilter","operatingSystem","operatingSystemVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailOption:getInstanceConfigurationInstanceDetailOption":{"properties":{"blockVolumes":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailOptionBlockVolume:getInstanceConfigurationInstanceDetailOptionBlockVolume"},"description":"Block volume parameters.\n"},"launchDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetail:getInstanceConfigurationInstanceDetailOptionLaunchDetail"},"description":"Instance launch details for creating an instance from an instance configuration. Use the `sourceDetails` parameter to specify whether a boot volume or an image should be used to launch a new instance.\n"},"secondaryVnics":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailOptionSecondaryVnic:getInstanceConfigurationInstanceDetailOptionSecondaryVnic"},"description":"Secondary VNIC parameters.\n"}},"type":"object","required":["blockVolumes","launchDetails","secondaryVnics"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailOptionBlockVolume:getInstanceConfigurationInstanceDetailOptionBlockVolume":{"properties":{"attachDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailOptionBlockVolumeAttachDetail:getInstanceConfigurationInstanceDetailOptionBlockVolumeAttachDetail"},"description":"Volume attachmentDetails. Please see [AttachVolumeDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/AttachVolumeDetails/)\n"},"createDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetail:getInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetail"},"description":"Creates a new block volume. Please see [CreateVolumeDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVolumeDetails/)\n"},"volumeId":{"type":"string","description":"The OCID of the volume.\n"}},"type":"object","required":["attachDetails","createDetails","volumeId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailOptionBlockVolumeAttachDetail:getInstanceConfigurationInstanceDetailOptionBlockVolumeAttachDetail":{"properties":{"device":{"type":"string","description":"The device name.\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Deprecated. Instead use `isPvEncryptionInTransitEnabled` in [InstanceConfigurationLaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/datatypes/InstanceConfigurationLaunchInstanceDetails).\n"},"isReadOnly":{"type":"boolean","description":"Whether the attachment should be created in read-only mode.\n"},"isShareable":{"type":"boolean","description":"Whether the attachment should be created in shareable mode. If an attachment is created in shareable mode, then other instances can attach the same volume, provided that they also create their attachments in shareable mode. Only certain volume types can be attached in shareable mode. Defaults to false if not specified.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"},"useChap":{"type":"boolean","description":"Whether to use CHAP authentication for the volume attachment. Defaults to false.\n"}},"type":"object","required":["device","displayName","isPvEncryptionInTransitEnabled","isReadOnly","isShareable","type","useChap"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetail:getInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetail":{"properties":{"autotunePolicies":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetailAutotunePolicy:getInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetailAutotunePolicy"},"description":"The list of autotune policies enabled for this volume.\n"},"availabilityDomain":{"type":"string","description":"The availability domain of the instance.  Example: `Uocm:PHX-AD-1`\n"},"backupPolicyId":{"type":"string","description":"If provided, specifies the ID of the volume backup policy to assign to the newly created volume. If omitted, no policy will be assigned.\n"},"blockVolumeReplicas":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetailBlockVolumeReplica:getInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetailBlockVolumeReplica"},"description":"The list of block volume replicas to be enabled for this volume in the specified destination availability domains.\n"},"clusterPlacementGroupId":{"type":"string","description":"The OCID of the cluster placement group of the instance.\n"},"compartmentId":{"type":"string","description":"The OCID of the compartment containing images to search\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"isAutoTuneEnabled":{"type":"boolean","description":"Specifies whether the auto-tune performance is enabled for this boot volume. This field is deprecated. Use the `InstanceConfigurationDetachedVolumeAutotunePolicy` instead to enable the volume for detached autotune.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the Vault service key to assign as the master encryption key for the volume.\n"},"sizeInGbs":{"type":"string","description":"The size of the volume in GBs.\n"},"sourceDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetailSourceDetail:getInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetailSourceDetail"}},"vpusPerGb":{"type":"string","description":"The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See [Block Volume Performance Levels](https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#perf_levels) for more information.\n"},"xrcKmsKeyId":{"type":"string","description":"The OCID of the Vault service key which is the master encryption key for the block volume cross region backups, which will be used in the destination region to encrypt the backup's encryption keys. For more information about the Vault service and encryption keys, see [Overview of Vault service](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm) and [Using Keys](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Tasks/usingkeys.htm).\n"}},"type":"object","required":["autotunePolicies","availabilityDomain","backupPolicyId","blockVolumeReplicas","clusterPlacementGroupId","compartmentId","definedTags","displayName","freeformTags","isAutoTuneEnabled","kmsKeyId","sizeInGbs","sourceDetails","vpusPerGb","xrcKmsKeyId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetailAutotunePolicy:getInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetailAutotunePolicy":{"properties":{"autotuneType":{"type":"string","description":"This specifies the type of autotunes supported by OCI.\n"},"maxVpusPerGb":{"type":"string","description":"This will be the maximum VPUs/GB performance level that the volume will be auto-tuned temporarily based on performance monitoring.\n"}},"type":"object","required":["autotuneType","maxVpusPerGb"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetailBlockVolumeReplica:getInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetailBlockVolumeReplica":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain of the instance.  Example: `Uocm:PHX-AD-1`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"}},"type":"object","required":["availabilityDomain","displayName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetailSourceDetail:getInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetailSourceDetail":{"properties":{"id":{"type":"string","description":"The OCID of the volume backup.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["id","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetail:getInstanceConfigurationInstanceDetailOptionLaunchDetail":{"properties":{"agentConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetailAgentConfig:getInstanceConfigurationInstanceDetailOptionLaunchDetailAgentConfig"},"description":"Configuration options for the Oracle Cloud Agent software running on the instance.\n"},"availabilityConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetailAvailabilityConfig:getInstanceConfigurationInstanceDetailOptionLaunchDetailAvailabilityConfig"},"description":"Options for defining the availabiity of a VM instance after a maintenance event that impacts the underlying hardware.\n"},"availabilityDomain":{"type":"string","description":"The availability domain of the instance.  Example: `Uocm:PHX-AD-1`\n"},"capacityReservationId":{"type":"string","description":"The OCID of the compute capacity reservation this instance is launched under.\n"},"clusterPlacementGroupId":{"type":"string","description":"The OCID of the cluster placement group of the instance.\n"},"compartmentId":{"type":"string","description":"The OCID of the compartment containing images to search\n"},"computeClusterId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [compute cluster](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/compute-clusters.htm) that the instance will be created in.\n"},"createVnicDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetailCreateVnicDetail:getInstanceConfigurationInstanceDetailOptionLaunchDetailCreateVnicDetail"},"description":"Contains the properties of the VNIC for an instance configuration. See [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) and [Instance Configurations](https://docs.cloud.oracle.com/iaas/Content/Compute/Concepts/instancemanagement.htm#config) for more information.\n"},"dedicatedVmHostId":{"type":"string","description":"The OCID of the dedicated virtual machine host to place the instance on.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"extendedMetadata":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional metadata key/value pairs that you provide. They serve the same purpose and functionality as fields in the \u003cspan pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\"\u003e`metadata`\u003c/span\u003e object.\n"},"faultDomain":{"type":"string","description":"A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains let you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"instanceOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetailInstanceOption:getInstanceConfigurationInstanceDetailOptionLaunchDetailInstanceOption"},"description":"Optional mutable instance options. As a part of Instance Metadata Service Security Header, This allows user to disable the legacy imds endpoints.\n"},"ipxeScript":{"type":"string","description":"This is an advanced option.\n"},"isAiEnterpriseEnabled":{"type":"boolean","description":"Whether to enable AI enterprise on the instance.\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Deprecated. Instead use `isPvEncryptionInTransitEnabled` in [InstanceConfigurationLaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/datatypes/InstanceConfigurationLaunchInstanceDetails).\n"},"launchMode":{"type":"string","description":"Specifies the configuration mode for launching virtual machine (VM) instances. The configuration modes are:\n* `NATIVE` - VM instances launch with iSCSI boot and VFIO devices. The default value for platform images.\n* `EMULATED` - VM instances launch with emulated devices, such as the E1000 network driver and emulated SCSI disk controller.\n* `PARAVIRTUALIZED` - VM instances launch with paravirtualized devices using VirtIO drivers.\n* `CUSTOM` - VM instances launch with custom configuration settings specified in the `LaunchOptions` parameter.\n"},"launchOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetailLaunchOption:getInstanceConfigurationInstanceDetailOptionLaunchDetailLaunchOption"},"description":"Options for tuning the compatibility and performance of VM shapes. The values that you specify override any default values.\n"},"licensingConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetailLicensingConfig:getInstanceConfigurationInstanceDetailOptionLaunchDetailLicensingConfig"},"description":"List of licensing configurations associated with target launch values.\n"},"metadata":{"type":"object","additionalProperties":{"type":"string"},"description":"Custom metadata key/value pairs that you provide, such as the SSH public key required to connect to the instance.\n"},"placementConstraintDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetailPlacementConstraintDetail:getInstanceConfigurationInstanceDetailOptionLaunchDetailPlacementConstraintDetail"},"description":"The details for providing placement constraints.\n"},"platformConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetailPlatformConfig:getInstanceConfigurationInstanceDetailOptionLaunchDetailPlatformConfig"},"description":"The platform configuration requested for the instance.\n"},"preemptibleInstanceConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetailPreemptibleInstanceConfig:getInstanceConfigurationInstanceDetailOptionLaunchDetailPreemptibleInstanceConfig"},"description":"Configuration options for preemptible instances.\n"},"preferredMaintenanceAction":{"type":"string","description":"The preferred maintenance action for an instance. The default is LIVE_MIGRATE, if live migration is supported.\n* `LIVE_MIGRATE` - Run maintenance using a live migration.\n* `REBOOT` - Run maintenance using a reboot.\n"},"securityAttributes":{"type":"object","additionalProperties":{"type":"string"},"description":"[Security attributes](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm#security-attributes) are labels for a resource that can be referenced in a [Zero Trust Packet Routing](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm) (ZPR) policy to control access to ZPR-supported resources.  Example: `{\"Oracle-DataSecurity-ZPR\": {\"MaxEgressCount\": {\"value\":\"42\",\"mode\":\"audit\"}}}`\n"},"shape":{"type":"string","description":"The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.\n"},"shapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetailShapeConfig:getInstanceConfigurationInstanceDetailOptionLaunchDetailShapeConfig"},"description":"The shape configuration requested for the instance.\n"},"sourceDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetailSourceDetail:getInstanceConfigurationInstanceDetailOptionLaunchDetailSourceDetail"}}},"type":"object","required":["agentConfigs","availabilityConfigs","availabilityDomain","capacityReservationId","clusterPlacementGroupId","compartmentId","computeClusterId","createVnicDetails","dedicatedVmHostId","definedTags","displayName","extendedMetadata","faultDomain","freeformTags","instanceOptions","ipxeScript","isAiEnterpriseEnabled","isPvEncryptionInTransitEnabled","launchMode","launchOptions","licensingConfigs","metadata","placementConstraintDetails","platformConfigs","preemptibleInstanceConfigs","preferredMaintenanceAction","securityAttributes","shape","shapeConfigs","sourceDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetailAgentConfig:getInstanceConfigurationInstanceDetailOptionLaunchDetailAgentConfig":{"properties":{"areAllPluginsDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.\n"},"isManagementDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all the available management plugins. Default value is false (management plugins are enabled).\n"},"isMonitoringDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. Default value is false (monitoring plugins are enabled).\n"},"pluginsConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetailAgentConfigPluginsConfig:getInstanceConfigurationInstanceDetailOptionLaunchDetailAgentConfigPluginsConfig"},"description":"The configuration of plugins associated with this instance.\n"}},"type":"object","required":["areAllPluginsDisabled","isManagementDisabled","isMonitoringDisabled","pluginsConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetailAgentConfigPluginsConfig:getInstanceConfigurationInstanceDetailOptionLaunchDetailAgentConfigPluginsConfig":{"properties":{"desiredState":{"type":"string","description":"Whether the plugin should be enabled or disabled.\n"},"name":{"type":"string","description":"The plugin name. To get a list of available plugins, use the [ListInstanceagentAvailablePlugins](https://docs.cloud.oracle.com/iaas/api/#/en/instanceagent/20180530/Plugin/ListInstanceagentAvailablePlugins) operation in the Oracle Cloud Agent API. For more information about the available plugins, see [Managing Plugins with Oracle Cloud Agent](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).\n"}},"type":"object","required":["desiredState","name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetailAvailabilityConfig:getInstanceConfigurationInstanceDetailOptionLaunchDetailAvailabilityConfig":{"properties":{"isLiveMigrationPreferred":{"type":"boolean","description":"Whether to live migrate supported VM instances to a healthy physical VM host without disrupting running instances during infrastructure maintenance events. If null, Oracle chooses the best option for migrating the VM during infrastructure maintenance events.\n"},"recoveryAction":{"type":"string","description":"The lifecycle state for an instance when it is recovered after infrastructure maintenance.\n* `RESTORE_INSTANCE` - The instance is restored to the lifecycle state it was in before the maintenance event. If the instance was running, it is automatically rebooted. This is the default action when a value is not set.\n* `STOP_INSTANCE` - The instance is recovered in the stopped state.\n"}},"type":"object","required":["isLiveMigrationPreferred","recoveryAction"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetailCreateVnicDetail:getInstanceConfigurationInstanceDetailOptionLaunchDetailCreateVnicDetail":{"properties":{"assignIpv6ip":{"type":"boolean","description":"Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n"},"assignPrivateDnsRecord":{"type":"boolean","description":"Whether the VNIC should be assigned a private DNS record. See the `assignPrivateDnsRecord` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"assignPublicIp":{"type":"boolean","description":"Whether the VNIC should be assigned a public IP address. See the `assignPublicIp` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"hostnameLabel":{"type":"string","description":"The hostname for the VNIC's primary private IP. See the `hostnameLabel` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetailCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail:getInstanceConfigurationInstanceDetailOptionLaunchDetailCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail"},"description":"A list of IPv6 prefix ranges from which the VNIC should be assigned an IPv6 address. You can provide only the prefix ranges and Oracle Cloud Infrastructure selects an available address from the range. You can optionally choose to leave the prefix range empty and instead provide the specific IPv6 address that should be used from within that range.\n"},"nsgIds":{"type":"array","items":{"type":"string"},"description":"A list of the OCIDs of the network security groups (NSGs) to add the VNIC to. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/NetworkSecurityGroup/).\n"},"privateIp":{"type":"string","description":"A private IP address of your choice to assign to the VNIC. See the `privateIp` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"securityAttributes":{"type":"object","additionalProperties":{"type":"string"},"description":"[Security attributes](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm#security-attributes) are labels for a resource that can be referenced in a [Zero Trust Packet Routing](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm) (ZPR) policy to control access to ZPR-supported resources.  Example: `{\"Oracle-DataSecurity-ZPR\": {\"MaxEgressCount\": {\"value\":\"42\",\"mode\":\"audit\"}}}`\n"},"skipSourceDestCheck":{"type":"boolean","description":"Whether the source/destination check is disabled on the VNIC. See the `skipSourceDestCheck` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"subnetCidr":{"type":"string","description":"One of the IPv4 CIDR blocks allocated to the subnet. Represents the IP range from which the VNIC's private IP address will be assigned if `privateIp` or `privateIpId` is not specified. Either this field or the `privateIp` (or `privateIpId`, if applicable) field must be provided, but not both simultaneously. Example: `192.168.1.0/28` See the `subnetCidr` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"subnetId":{"type":"string","description":"The OCID of the subnet to create the VNIC in. See the `subnetId` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"}},"type":"object","required":["assignIpv6ip","assignPrivateDnsRecord","assignPublicIp","definedTags","displayName","freeformTags","hostnameLabel","ipv6addressIpv6subnetCidrPairDetails","nsgIds","privateIp","securityAttributes","skipSourceDestCheck","subnetCidr","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetailCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail:getInstanceConfigurationInstanceDetailOptionLaunchDetailCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6address":{"type":"string","description":"Optional. An available IPv6 address of your subnet from a valid IPv6 prefix on the subnet (otherwise the IP address is automatically assigned).\n"},"ipv6subnetCidr":{"type":"string","description":"Optional. Used to disambiguate which subnet prefix should be used to create an IPv6 allocation.\n"}},"type":"object","required":["ipv6address","ipv6subnetCidr"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetailInstanceOption:getInstanceConfigurationInstanceDetailOptionLaunchDetailInstanceOption":{"properties":{"areLegacyImdsEndpointsDisabled":{"type":"boolean","description":"Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.\n"}},"type":"object","required":["areLegacyImdsEndpointsDisabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetailLaunchOption:getInstanceConfigurationInstanceDetailOptionLaunchDetailLaunchOption":{"properties":{"bootVolumeType":{"type":"string","description":"Emulation type for the boot volume.\n* `ISCSI` - ISCSI attached block storage device.\n* `SCSI` - Emulated SCSI disk.\n* `IDE` - Emulated IDE disk.\n* `VFIO` - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.\n* `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.\n"},"firmware":{"type":"string","description":"Firmware used to boot VM. Select the option that matches your operating system.\n* `BIOS` - Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating systems that boot using MBR style bootloaders.\n* `UEFI_64` - Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the default for platform images.\n"},"isConsistentVolumeNamingEnabled":{"type":"boolean","description":"Whether to enable consistent volume naming feature. Defaults to false.\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Deprecated. Instead use `isPvEncryptionInTransitEnabled` in [InstanceConfigurationLaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/datatypes/InstanceConfigurationLaunchInstanceDetails).\n"},"networkType":{"type":"string","description":"Emulation type for the physical network interface card (NIC).\n* `E1000` - Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.\n* `VFIO` - Direct attached Virtual Function network controller. This is the networking type when you launch an instance using hardware-assisted (SR-IOV) networking.\n* `PARAVIRTUALIZED` - VM instances launch with paravirtualized devices using VirtIO drivers.\n"},"remoteDataVolumeType":{"type":"string","description":"Emulation type for volume.\n* `ISCSI` - ISCSI attached block storage device.\n* `SCSI` - Emulated SCSI disk.\n* `IDE` - Emulated IDE disk.\n* `VFIO` - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.\n* `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.\n"}},"type":"object","required":["bootVolumeType","firmware","isConsistentVolumeNamingEnabled","isPvEncryptionInTransitEnabled","networkType","remoteDataVolumeType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetailLicensingConfig:getInstanceConfigurationInstanceDetailOptionLaunchDetailLicensingConfig":{"properties":{"licenseType":{"type":"string","description":"License Type for the OS license.\n* `OCI_PROVIDED` - Oracle Cloud Infrastructure provided license (e.g. metered $/OCPU-hour).\n* `BRING_YOUR_OWN_LICENSE` - Bring your own license.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["licenseType","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetailPlacementConstraintDetail:getInstanceConfigurationInstanceDetailOptionLaunchDetailPlacementConstraintDetail":{"properties":{"computeHostGroupId":{"type":"string","description":"The OCID of the compute host group. This is only available for dedicated capacity customers.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["computeHostGroupId","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetailPlatformConfig:getInstanceConfigurationInstanceDetailOptionLaunchDetailPlatformConfig":{"properties":{"areVirtualInstructionsEnabled":{"type":"boolean","description":"Whether virtualization instructions are available. For example, Secure Virtual Machine for AMD shapes or VT-x for Intel shapes.\n"},"isAccessControlServiceEnabled":{"type":"boolean","description":"Whether the Access Control Service is enabled on the instance. When enabled, the platform can enforce PCIe device isolation, required for VFIO device pass-through.\n"},"isInputOutputMemoryManagementUnitEnabled":{"type":"boolean","description":"Whether the input-output memory management unit is enabled.\n"},"isMeasuredBootEnabled":{"type":"boolean","description":"Whether the Measured Boot feature is enabled on the instance.\n"},"isMemoryEncryptionEnabled":{"type":"boolean","description":"Whether the instance is a confidential instance. If this value is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e, the instance is a confidential instance. The default value is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"},"isSecureBootEnabled":{"type":"boolean","description":"Whether Secure Boot is enabled on the instance.\n"},"isSymmetricMultiThreadingEnabled":{"type":"boolean","description":"Whether symmetric multithreading is enabled on the instance. Symmetric multithreading is also called simultaneous multithreading (SMT) or Intel Hyper-Threading.\n"},"isTrustedPlatformModuleEnabled":{"type":"boolean","description":"Whether the Trusted Platform Module (TPM) is enabled on the instance.\n"},"numaNodesPerSocket":{"type":"string","description":"The number of NUMA nodes per socket (NPS).\n"},"percentageOfCoresEnabled":{"type":"integer","description":"The percentage of cores enabled. Value must be a multiple of 25%. If the requested percentage results in a fractional number of cores, the system rounds up the number of cores across processors and provisions an instance with a whole number of cores.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["areVirtualInstructionsEnabled","isAccessControlServiceEnabled","isInputOutputMemoryManagementUnitEnabled","isMeasuredBootEnabled","isMemoryEncryptionEnabled","isSecureBootEnabled","isSymmetricMultiThreadingEnabled","isTrustedPlatformModuleEnabled","numaNodesPerSocket","percentageOfCoresEnabled","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetailPreemptibleInstanceConfig:getInstanceConfigurationInstanceDetailOptionLaunchDetailPreemptibleInstanceConfig":{"properties":{"preemptionActions":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetailPreemptibleInstanceConfigPreemptionAction:getInstanceConfigurationInstanceDetailOptionLaunchDetailPreemptibleInstanceConfigPreemptionAction"},"description":"The action to run when the preemptible instance is interrupted for eviction.\n"}},"type":"object","required":["preemptionActions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetailPreemptibleInstanceConfigPreemptionAction:getInstanceConfigurationInstanceDetailOptionLaunchDetailPreemptibleInstanceConfigPreemptionAction":{"properties":{"preserveBootVolume":{"type":"boolean","description":"Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["preserveBootVolume","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetailShapeConfig:getInstanceConfigurationInstanceDetailOptionLaunchDetailShapeConfig":{"properties":{"baselineOcpuUtilization":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with `BASELINE_1_1`.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the instance, in gigabytes.\n"},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the instance.\n"},"resourceManagement":{"type":"string","description":"This field is reserved for internal use.\n"},"vcpus":{"type":"integer","description":"The total number of VCPUs available to the instance. This can be used instead of OCPUs, in which case the actual number of OCPUs will be calculated based on this value and the actual hardware. This must be a multiple of 2.\n"}},"type":"object","required":["baselineOcpuUtilization","memoryInGbs","nvmes","ocpus","resourceManagement","vcpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetailSourceDetail:getInstanceConfigurationInstanceDetailOptionLaunchDetailSourceDetail":{"properties":{"bootVolumeId":{"type":"string","description":"The OCID of the boot volume used to boot the instance.\n"},"bootVolumeSizeInGbs":{"type":"string","description":"The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).\n"},"bootVolumeVpusPerGb":{"type":"string","description":"The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See [Block Volume Performance Levels](https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#perf_levels) for more information.\n"},"imageId":{"type":"string","description":"The OCID of the image used to boot the instance.\n"},"instanceSourceImageFilterDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetailSourceDetailInstanceSourceImageFilterDetail:getInstanceConfigurationInstanceDetailOptionLaunchDetailSourceDetailInstanceSourceImageFilterDetail"},"description":"These are the criteria for selecting an image. This is required if imageId is not specified.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the Vault service key to assign as the master encryption key for the volume.\n"},"sourceType":{"type":"string","description":"The source type for the instance. Use \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e when specifying the image OCID. Use `bootVolume` when specifying the boot volume OCID.\n"}},"type":"object","required":["bootVolumeId","bootVolumeSizeInGbs","bootVolumeVpusPerGb","imageId","instanceSourceImageFilterDetails","kmsKeyId","sourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailOptionLaunchDetailSourceDetailInstanceSourceImageFilterDetail:getInstanceConfigurationInstanceDetailOptionLaunchDetailSourceDetailInstanceSourceImageFilterDetail":{"properties":{"compartmentId":{"type":"string","description":"The OCID of the compartment containing images to search\n"},"definedTagsFilter":{"type":"object","additionalProperties":{"type":"string"},"description":"Filter based on these defined tags. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).\n"},"operatingSystem":{"type":"string","description":"The image's operating system.  Example: `Oracle Linux`\n"},"operatingSystemVersion":{"type":"string","description":"The image's operating system version.  Example: `7.2`\n"}},"type":"object","required":["compartmentId","definedTagsFilter","operatingSystem","operatingSystemVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailOptionSecondaryVnic:getInstanceConfigurationInstanceDetailOptionSecondaryVnic":{"properties":{"createVnicDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailOptionSecondaryVnicCreateVnicDetail:getInstanceConfigurationInstanceDetailOptionSecondaryVnicCreateVnicDetail"},"description":"Contains the properties of the VNIC for an instance configuration. See [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) and [Instance Configurations](https://docs.cloud.oracle.com/iaas/Content/Compute/Concepts/instancemanagement.htm#config) for more information.\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"nicIndex":{"type":"integer","description":"Which physical network interface card (NIC) the VNIC will use. Defaults to 0. Certain bare metal instance shapes have two active physical NICs (0 and 1). If you add a secondary VNIC to one of these instances, you can specify which NIC the VNIC will use. For more information, see [Virtual Network Interface Cards (VNICs)](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingVNICs.htm).\n"}},"type":"object","required":["createVnicDetails","displayName","nicIndex"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailOptionSecondaryVnicCreateVnicDetail:getInstanceConfigurationInstanceDetailOptionSecondaryVnicCreateVnicDetail":{"properties":{"assignIpv6ip":{"type":"boolean","description":"Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n"},"assignPrivateDnsRecord":{"type":"boolean","description":"Whether the VNIC should be assigned a private DNS record. See the `assignPrivateDnsRecord` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"assignPublicIp":{"type":"boolean","description":"Whether the VNIC should be assigned a public IP address. See the `assignPublicIp` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"hostnameLabel":{"type":"string","description":"The hostname for the VNIC's primary private IP. See the `hostnameLabel` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailOptionSecondaryVnicCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail:getInstanceConfigurationInstanceDetailOptionSecondaryVnicCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail"},"description":"A list of IPv6 prefix ranges from which the VNIC should be assigned an IPv6 address. You can provide only the prefix ranges and Oracle Cloud Infrastructure selects an available address from the range. You can optionally choose to leave the prefix range empty and instead provide the specific IPv6 address that should be used from within that range.\n"},"nsgIds":{"type":"array","items":{"type":"string"},"description":"A list of the OCIDs of the network security groups (NSGs) to add the VNIC to. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/NetworkSecurityGroup/).\n"},"privateIp":{"type":"string","description":"A private IP address of your choice to assign to the VNIC. See the `privateIp` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"securityAttributes":{"type":"object","additionalProperties":{"type":"string"},"description":"[Security attributes](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm#security-attributes) are labels for a resource that can be referenced in a [Zero Trust Packet Routing](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm) (ZPR) policy to control access to ZPR-supported resources.  Example: `{\"Oracle-DataSecurity-ZPR\": {\"MaxEgressCount\": {\"value\":\"42\",\"mode\":\"audit\"}}}`\n"},"skipSourceDestCheck":{"type":"boolean","description":"Whether the source/destination check is disabled on the VNIC. See the `skipSourceDestCheck` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"subnetCidr":{"type":"string","description":"One of the IPv4 CIDR blocks allocated to the subnet. Represents the IP range from which the VNIC's private IP address will be assigned if `privateIp` or `privateIpId` is not specified. Either this field or the `privateIp` (or `privateIpId`, if applicable) field must be provided, but not both simultaneously. Example: `192.168.1.0/28` See the `subnetCidr` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"subnetId":{"type":"string","description":"The OCID of the subnet to create the VNIC in. See the `subnetId` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"}},"type":"object","required":["assignIpv6ip","assignPrivateDnsRecord","assignPublicIp","definedTags","displayName","freeformTags","hostnameLabel","ipv6addressIpv6subnetCidrPairDetails","nsgIds","privateIp","securityAttributes","skipSourceDestCheck","subnetCidr","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailOptionSecondaryVnicCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail:getInstanceConfigurationInstanceDetailOptionSecondaryVnicCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6address":{"type":"string","description":"Optional. An available IPv6 address of your subnet from a valid IPv6 prefix on the subnet (otherwise the IP address is automatically assigned).\n"},"ipv6subnetCidr":{"type":"string","description":"Optional. Used to disambiguate which subnet prefix should be used to create an IPv6 allocation.\n"}},"type":"object","required":["ipv6address","ipv6subnetCidr"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailSecondaryVnic:getInstanceConfigurationInstanceDetailSecondaryVnic":{"properties":{"createVnicDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailSecondaryVnicCreateVnicDetail:getInstanceConfigurationInstanceDetailSecondaryVnicCreateVnicDetail"},"description":"Contains the properties of the VNIC for an instance configuration. See [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) and [Instance Configurations](https://docs.cloud.oracle.com/iaas/Content/Compute/Concepts/instancemanagement.htm#config) for more information.\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"nicIndex":{"type":"integer","description":"Which physical network interface card (NIC) the VNIC will use. Defaults to 0. Certain bare metal instance shapes have two active physical NICs (0 and 1). If you add a secondary VNIC to one of these instances, you can specify which NIC the VNIC will use. For more information, see [Virtual Network Interface Cards (VNICs)](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingVNICs.htm).\n"}},"type":"object","required":["createVnicDetails","displayName","nicIndex"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailSecondaryVnicCreateVnicDetail:getInstanceConfigurationInstanceDetailSecondaryVnicCreateVnicDetail":{"properties":{"assignIpv6ip":{"type":"boolean","description":"Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n"},"assignPrivateDnsRecord":{"type":"boolean","description":"Whether the VNIC should be assigned a private DNS record. See the `assignPrivateDnsRecord` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"assignPublicIp":{"type":"boolean","description":"Whether the VNIC should be assigned a public IP address. See the `assignPublicIp` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"hostnameLabel":{"type":"string","description":"The hostname for the VNIC's primary private IP. See the `hostnameLabel` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationInstanceDetailSecondaryVnicCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail:getInstanceConfigurationInstanceDetailSecondaryVnicCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail"},"description":"A list of IPv6 prefix ranges from which the VNIC should be assigned an IPv6 address. You can provide only the prefix ranges and Oracle Cloud Infrastructure selects an available address from the range. You can optionally choose to leave the prefix range empty and instead provide the specific IPv6 address that should be used from within that range.\n"},"nsgIds":{"type":"array","items":{"type":"string"},"description":"A list of the OCIDs of the network security groups (NSGs) to add the VNIC to. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/NetworkSecurityGroup/).\n"},"privateIp":{"type":"string","description":"A private IP address of your choice to assign to the VNIC. See the `privateIp` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"securityAttributes":{"type":"object","additionalProperties":{"type":"string"},"description":"[Security attributes](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm#security-attributes) are labels for a resource that can be referenced in a [Zero Trust Packet Routing](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm) (ZPR) policy to control access to ZPR-supported resources.  Example: `{\"Oracle-DataSecurity-ZPR\": {\"MaxEgressCount\": {\"value\":\"42\",\"mode\":\"audit\"}}}`\n"},"skipSourceDestCheck":{"type":"boolean","description":"Whether the source/destination check is disabled on the VNIC. See the `skipSourceDestCheck` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"subnetCidr":{"type":"string","description":"One of the IPv4 CIDR blocks allocated to the subnet. Represents the IP range from which the VNIC's private IP address will be assigned if `privateIp` or `privateIpId` is not specified. Either this field or the `privateIp` (or `privateIpId`, if applicable) field must be provided, but not both simultaneously. Example: `192.168.1.0/28` See the `subnetCidr` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"subnetId":{"type":"string","description":"The OCID of the subnet to create the VNIC in. See the `subnetId` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"}},"type":"object","required":["assignIpv6ip","assignPrivateDnsRecord","assignPublicIp","definedTags","displayName","freeformTags","hostnameLabel","ipv6addressIpv6subnetCidrPairDetails","nsgIds","privateIp","securityAttributes","skipSourceDestCheck","subnetCidr","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationInstanceDetailSecondaryVnicCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail:getInstanceConfigurationInstanceDetailSecondaryVnicCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6address":{"type":"string","description":"Optional. An available IPv6 address of your subnet from a valid IPv6 prefix on the subnet (otherwise the IP address is automatically assigned).\n"},"ipv6subnetCidr":{"type":"string","description":"Optional. Used to disambiguate which subnet prefix should be used to create an IPv6 allocation.\n"}},"type":"object","required":["ipv6address","ipv6subnetCidr"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsFilter:getInstanceConfigurationsFilter":{"properties":{"name":{"type":"string","description":"The plugin name. To get a list of available plugins, use the [ListInstanceagentAvailablePlugins](https://docs.cloud.oracle.com/iaas/api/#/en/instanceagent/20180530/Plugin/ListInstanceagentAvailablePlugins) operation in the Oracle Cloud Agent API. For more information about the available plugins, see [Managing Plugins with Oracle Cloud Agent](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getInstanceConfigurationsInstanceConfiguration:getInstanceConfigurationsInstanceConfiguration":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"deferredFields":{"type":"array","items":{"type":"string"},"description":"Parameters that were not specified when the instance configuration was created, but that are required to launch an instance from the instance configuration. See the [LaunchInstanceConfiguration](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Instance/LaunchInstanceConfiguration) operation.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the volume backup.\n"},"instanceDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetail"}},"instanceId":{"type":"string"},"source":{"type":"string"},"timeCreated":{"type":"string","description":"The date and time the instance configuration was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["compartmentId","deferredFields","definedTags","displayName","freeformTags","id","instanceDetails","instanceId","source","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetail":{"properties":{"blockVolumes":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailBlockVolume:getInstanceConfigurationsInstanceConfigurationInstanceDetailBlockVolume"},"description":"Block volume parameters.\n"},"instanceType":{"type":"string","description":"The type of instance details. Supported instanceType is compute\n"},"launchDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetail"},"description":"Instance launch details for creating an instance from an instance configuration. Use the `sourceDetails` parameter to specify whether a boot volume or an image should be used to launch a new instance.\n"},"options":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOption:getInstanceConfigurationsInstanceConfigurationInstanceDetailOption"},"description":"Multiple Compute Instance Configuration instance details.\n"},"secondaryVnics":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailSecondaryVnic:getInstanceConfigurationsInstanceConfigurationInstanceDetailSecondaryVnic"},"description":"Secondary VNIC parameters.\n"}},"type":"object","required":["blockVolumes","instanceType","launchDetails","options","secondaryVnics"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailBlockVolume:getInstanceConfigurationsInstanceConfigurationInstanceDetailBlockVolume":{"properties":{"attachDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailBlockVolumeAttachDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailBlockVolumeAttachDetail"},"description":"Volume attachmentDetails. Please see [AttachVolumeDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/AttachVolumeDetails/)\n"},"createDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailBlockVolumeCreateDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailBlockVolumeCreateDetail"},"description":"Creates a new block volume. Please see [CreateVolumeDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVolumeDetails/)\n"},"volumeId":{"type":"string","description":"The OCID of the volume.\n"}},"type":"object","required":["attachDetails","createDetails","volumeId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailBlockVolumeAttachDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailBlockVolumeAttachDetail":{"properties":{"device":{"type":"string","description":"The device name.\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Deprecated. Instead use `isPvEncryptionInTransitEnabled` in [InstanceConfigurationLaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/datatypes/InstanceConfigurationLaunchInstanceDetails).\n"},"isReadOnly":{"type":"boolean","description":"Whether the attachment should be created in read-only mode.\n"},"isShareable":{"type":"boolean","description":"Whether the attachment should be created in shareable mode. If an attachment is created in shareable mode, then other instances can attach the same volume, provided that they also create their attachments in shareable mode. Only certain volume types can be attached in shareable mode. Defaults to false if not specified.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"},"useChap":{"type":"boolean","description":"Whether to use CHAP authentication for the volume attachment. Defaults to false.\n"}},"type":"object","required":["device","displayName","isPvEncryptionInTransitEnabled","isReadOnly","isShareable","type","useChap"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailBlockVolumeCreateDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailBlockVolumeCreateDetail":{"properties":{"autotunePolicies":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailBlockVolumeCreateDetailAutotunePolicy:getInstanceConfigurationsInstanceConfigurationInstanceDetailBlockVolumeCreateDetailAutotunePolicy"},"description":"The list of autotune policies enabled for this volume.\n"},"availabilityDomain":{"type":"string","description":"The availability domain of the instance.  Example: `Uocm:PHX-AD-1`\n"},"backupPolicyId":{"type":"string","description":"If provided, specifies the ID of the volume backup policy to assign to the newly created volume. If omitted, no policy will be assigned.\n"},"blockVolumeReplicas":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailBlockVolumeCreateDetailBlockVolumeReplica:getInstanceConfigurationsInstanceConfigurationInstanceDetailBlockVolumeCreateDetailBlockVolumeReplica"},"description":"The list of block volume replicas to be enabled for this volume in the specified destination availability domains.\n"},"clusterPlacementGroupId":{"type":"string","description":"The OCID of the cluster placement group of the instance.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"isAutoTuneEnabled":{"type":"boolean","description":"Specifies whether the auto-tune performance is enabled for this boot volume. This field is deprecated. Use the `InstanceConfigurationDetachedVolumeAutotunePolicy` instead to enable the volume for detached autotune.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the Vault service key to assign as the master encryption key for the volume.\n"},"sizeInGbs":{"type":"string","description":"The size of the volume in GBs.\n"},"sourceDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailBlockVolumeCreateDetailSourceDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailBlockVolumeCreateDetailSourceDetail"}},"vpusPerGb":{"type":"string","description":"The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See [Block Volume Performance Levels](https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#perf_levels) for more information.\n"},"xrcKmsKeyId":{"type":"string","description":"The OCID of the Vault service key which is the master encryption key for the block volume cross region backups, which will be used in the destination region to encrypt the backup's encryption keys. For more information about the Vault service and encryption keys, see [Overview of Vault service](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm) and [Using Keys](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Tasks/usingkeys.htm).\n"}},"type":"object","required":["autotunePolicies","availabilityDomain","backupPolicyId","blockVolumeReplicas","clusterPlacementGroupId","compartmentId","definedTags","displayName","freeformTags","isAutoTuneEnabled","kmsKeyId","sizeInGbs","sourceDetails","vpusPerGb","xrcKmsKeyId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailBlockVolumeCreateDetailAutotunePolicy:getInstanceConfigurationsInstanceConfigurationInstanceDetailBlockVolumeCreateDetailAutotunePolicy":{"properties":{"autotuneType":{"type":"string","description":"This specifies the type of autotunes supported by OCI.\n"},"maxVpusPerGb":{"type":"string","description":"This will be the maximum VPUs/GB performance level that the volume will be auto-tuned temporarily based on performance monitoring.\n"}},"type":"object","required":["autotuneType","maxVpusPerGb"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailBlockVolumeCreateDetailBlockVolumeReplica:getInstanceConfigurationsInstanceConfigurationInstanceDetailBlockVolumeCreateDetailBlockVolumeReplica":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain of the instance.  Example: `Uocm:PHX-AD-1`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"}},"type":"object","required":["availabilityDomain","displayName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailBlockVolumeCreateDetailSourceDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailBlockVolumeCreateDetailSourceDetail":{"properties":{"id":{"type":"string","description":"The OCID of the volume backup.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["id","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetail":{"properties":{"agentConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailAgentConfig:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailAgentConfig"},"description":"Configuration options for the Oracle Cloud Agent software running on the instance.\n"},"availabilityConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailAvailabilityConfig:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailAvailabilityConfig"},"description":"Options for defining the availabiity of a VM instance after a maintenance event that impacts the underlying hardware.\n"},"availabilityDomain":{"type":"string","description":"The availability domain of the instance.  Example: `Uocm:PHX-AD-1`\n"},"capacityReservationId":{"type":"string","description":"The OCID of the compute capacity reservation this instance is launched under.\n"},"clusterPlacementGroupId":{"type":"string","description":"The OCID of the cluster placement group of the instance.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"computeClusterId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [compute cluster](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/compute-clusters.htm) that the instance will be created in.\n"},"createVnicDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailCreateVnicDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailCreateVnicDetail"},"description":"Contains the properties of the VNIC for an instance configuration. See [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) and [Instance Configurations](https://docs.cloud.oracle.com/iaas/Content/Compute/Concepts/instancemanagement.htm#config) for more information.\n"},"dedicatedVmHostId":{"type":"string","description":"The OCID of the dedicated virtual machine host to place the instance on.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"extendedMetadata":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional metadata key/value pairs that you provide. They serve the same purpose and functionality as fields in the \u003cspan pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\"\u003e`metadata`\u003c/span\u003e object.\n"},"faultDomain":{"type":"string","description":"A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains let you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"instanceOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailInstanceOption:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailInstanceOption"},"description":"Optional mutable instance options. As a part of Instance Metadata Service Security Header, This allows user to disable the legacy imds endpoints.\n"},"ipxeScript":{"type":"string","description":"This is an advanced option.\n"},"isAiEnterpriseEnabled":{"type":"boolean","description":"Whether to enable AI enterprise on the instance.\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Deprecated. Instead use `isPvEncryptionInTransitEnabled` in [InstanceConfigurationLaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/datatypes/InstanceConfigurationLaunchInstanceDetails).\n"},"launchMode":{"type":"string","description":"Specifies the configuration mode for launching virtual machine (VM) instances. The configuration modes are:\n* `NATIVE` - VM instances launch with iSCSI boot and VFIO devices. The default value for platform images.\n* `EMULATED` - VM instances launch with emulated devices, such as the E1000 network driver and emulated SCSI disk controller.\n* `PARAVIRTUALIZED` - VM instances launch with paravirtualized devices using VirtIO drivers.\n* `CUSTOM` - VM instances launch with custom configuration settings specified in the `LaunchOptions` parameter.\n"},"launchOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailLaunchOption:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailLaunchOption"},"description":"Options for tuning the compatibility and performance of VM shapes. The values that you specify override any default values.\n"},"licensingConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailLicensingConfig:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailLicensingConfig"},"description":"List of licensing configurations associated with target launch values.\n"},"metadata":{"type":"object","additionalProperties":{"type":"string"},"description":"Custom metadata key/value pairs that you provide, such as the SSH public key required to connect to the instance.\n"},"placementConstraintDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailPlacementConstraintDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailPlacementConstraintDetail"},"description":"The details for providing placement constraints.\n"},"platformConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailPlatformConfig:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailPlatformConfig"},"description":"The platform configuration requested for the instance.\n"},"preemptibleInstanceConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailPreemptibleInstanceConfig:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailPreemptibleInstanceConfig"},"description":"Configuration options for preemptible instances.\n"},"preferredMaintenanceAction":{"type":"string","description":"The preferred maintenance action for an instance. The default is LIVE_MIGRATE, if live migration is supported.\n* `LIVE_MIGRATE` - Run maintenance using a live migration.\n* `REBOOT` - Run maintenance using a reboot.\n"},"securityAttributes":{"type":"object","additionalProperties":{"type":"string"},"description":"[Security attributes](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm#security-attributes) are labels for a resource that can be referenced in a [Zero Trust Packet Routing](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm) (ZPR) policy to control access to ZPR-supported resources.  Example: `{\"Oracle-DataSecurity-ZPR\": {\"MaxEgressCount\": {\"value\":\"42\",\"mode\":\"audit\"}}}`\n"},"shape":{"type":"string","description":"The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.\n"},"shapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailShapeConfig:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailShapeConfig"},"description":"The shape configuration requested for the instance.\n"},"sourceDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailSourceDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailSourceDetail"}}},"type":"object","required":["agentConfigs","availabilityConfigs","availabilityDomain","capacityReservationId","clusterPlacementGroupId","compartmentId","computeClusterId","createVnicDetails","dedicatedVmHostId","definedTags","displayName","extendedMetadata","faultDomain","freeformTags","instanceOptions","ipxeScript","isAiEnterpriseEnabled","isPvEncryptionInTransitEnabled","launchMode","launchOptions","licensingConfigs","metadata","placementConstraintDetails","platformConfigs","preemptibleInstanceConfigs","preferredMaintenanceAction","securityAttributes","shape","shapeConfigs","sourceDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailAgentConfig:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailAgentConfig":{"properties":{"areAllPluginsDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.\n"},"isManagementDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all the available management plugins. Default value is false (management plugins are enabled).\n"},"isMonitoringDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. Default value is false (monitoring plugins are enabled).\n"},"pluginsConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailAgentConfigPluginsConfig:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailAgentConfigPluginsConfig"},"description":"The configuration of plugins associated with this instance.\n"}},"type":"object","required":["areAllPluginsDisabled","isManagementDisabled","isMonitoringDisabled","pluginsConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailAgentConfigPluginsConfig:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailAgentConfigPluginsConfig":{"properties":{"desiredState":{"type":"string","description":"Whether the plugin should be enabled or disabled.\n"},"name":{"type":"string","description":"The plugin name. To get a list of available plugins, use the [ListInstanceagentAvailablePlugins](https://docs.cloud.oracle.com/iaas/api/#/en/instanceagent/20180530/Plugin/ListInstanceagentAvailablePlugins) operation in the Oracle Cloud Agent API. For more information about the available plugins, see [Managing Plugins with Oracle Cloud Agent](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).\n"}},"type":"object","required":["desiredState","name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailAvailabilityConfig:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailAvailabilityConfig":{"properties":{"isLiveMigrationPreferred":{"type":"boolean","description":"Whether to live migrate supported VM instances to a healthy physical VM host without disrupting running instances during infrastructure maintenance events. If null, Oracle chooses the best option for migrating the VM during infrastructure maintenance events.\n"},"recoveryAction":{"type":"string","description":"The lifecycle state for an instance when it is recovered after infrastructure maintenance.\n* `RESTORE_INSTANCE` - The instance is restored to the lifecycle state it was in before the maintenance event. If the instance was running, it is automatically rebooted. This is the default action when a value is not set.\n* `STOP_INSTANCE` - The instance is recovered in the stopped state.\n"}},"type":"object","required":["isLiveMigrationPreferred","recoveryAction"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailCreateVnicDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailCreateVnicDetail":{"properties":{"assignIpv6ip":{"type":"boolean","description":"Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n"},"assignPrivateDnsRecord":{"type":"boolean","description":"Whether the VNIC should be assigned a private DNS record. See the `assignPrivateDnsRecord` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"assignPublicIp":{"type":"boolean","description":"Whether the VNIC should be assigned a public IP address. See the `assignPublicIp` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"hostnameLabel":{"type":"string","description":"The hostname for the VNIC's primary private IP. See the `hostnameLabel` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail"},"description":"A list of IPv6 prefix ranges from which the VNIC should be assigned an IPv6 address. You can provide only the prefix ranges and Oracle Cloud Infrastructure selects an available address from the range. You can optionally choose to leave the prefix range empty and instead provide the specific IPv6 address that should be used from within that range.\n"},"nsgIds":{"type":"array","items":{"type":"string"},"description":"A list of the OCIDs of the network security groups (NSGs) to add the VNIC to. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/NetworkSecurityGroup/).\n"},"privateIp":{"type":"string","description":"A private IP address of your choice to assign to the VNIC. See the `privateIp` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"securityAttributes":{"type":"object","additionalProperties":{"type":"string"},"description":"[Security attributes](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm#security-attributes) are labels for a resource that can be referenced in a [Zero Trust Packet Routing](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm) (ZPR) policy to control access to ZPR-supported resources.  Example: `{\"Oracle-DataSecurity-ZPR\": {\"MaxEgressCount\": {\"value\":\"42\",\"mode\":\"audit\"}}}`\n"},"skipSourceDestCheck":{"type":"boolean","description":"Whether the source/destination check is disabled on the VNIC. See the `skipSourceDestCheck` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"subnetCidr":{"type":"string","description":"One of the IPv4 CIDR blocks allocated to the subnet. Represents the IP range from which the VNIC's private IP address will be assigned if `privateIp` or `privateIpId` is not specified. Either this field or the `privateIp` (or `privateIpId`, if applicable) field must be provided, but not both simultaneously. Example: `192.168.1.0/28` See the `subnetCidr` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"subnetId":{"type":"string","description":"The OCID of the subnet to create the VNIC in. See the `subnetId` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"}},"type":"object","required":["assignIpv6ip","assignPrivateDnsRecord","assignPublicIp","definedTags","displayName","freeformTags","hostnameLabel","ipv6addressIpv6subnetCidrPairDetails","nsgIds","privateIp","securityAttributes","skipSourceDestCheck","subnetCidr","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6address":{"type":"string","description":"Optional. An available IPv6 address of your subnet from a valid IPv6 prefix on the subnet (otherwise the IP address is automatically assigned).\n"},"ipv6subnetCidr":{"type":"string","description":"Optional. Used to disambiguate which subnet prefix should be used to create an IPv6 allocation.\n"}},"type":"object","required":["ipv6address","ipv6subnetCidr"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailInstanceOption:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailInstanceOption":{"properties":{"areLegacyImdsEndpointsDisabled":{"type":"boolean","description":"Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.\n"}},"type":"object","required":["areLegacyImdsEndpointsDisabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailLaunchOption:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailLaunchOption":{"properties":{"bootVolumeType":{"type":"string","description":"Emulation type for the boot volume.\n* `ISCSI` - ISCSI attached block storage device.\n* `SCSI` - Emulated SCSI disk.\n* `IDE` - Emulated IDE disk.\n* `VFIO` - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.\n* `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.\n"},"firmware":{"type":"string","description":"Firmware used to boot VM. Select the option that matches your operating system.\n* `BIOS` - Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating systems that boot using MBR style bootloaders.\n* `UEFI_64` - Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the default for platform images.\n"},"isConsistentVolumeNamingEnabled":{"type":"boolean","description":"Whether to enable consistent volume naming feature. Defaults to false.\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Deprecated. Instead use `isPvEncryptionInTransitEnabled` in [InstanceConfigurationLaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/datatypes/InstanceConfigurationLaunchInstanceDetails).\n"},"networkType":{"type":"string","description":"Emulation type for the physical network interface card (NIC).\n* `E1000` - Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.\n* `VFIO` - Direct attached Virtual Function network controller. This is the networking type when you launch an instance using hardware-assisted (SR-IOV) networking.\n* `PARAVIRTUALIZED` - VM instances launch with paravirtualized devices using VirtIO drivers.\n"},"remoteDataVolumeType":{"type":"string","description":"Emulation type for volume.\n* `ISCSI` - ISCSI attached block storage device.\n* `SCSI` - Emulated SCSI disk.\n* `IDE` - Emulated IDE disk.\n* `VFIO` - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.\n* `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.\n"}},"type":"object","required":["bootVolumeType","firmware","isConsistentVolumeNamingEnabled","isPvEncryptionInTransitEnabled","networkType","remoteDataVolumeType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailLicensingConfig:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailLicensingConfig":{"properties":{"licenseType":{"type":"string","description":"License Type for the OS license.\n* `OCI_PROVIDED` - Oracle Cloud Infrastructure provided license (e.g. metered $/OCPU-hour).\n* `BRING_YOUR_OWN_LICENSE` - Bring your own license.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["licenseType","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailPlacementConstraintDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailPlacementConstraintDetail":{"properties":{"computeHostGroupId":{"type":"string","description":"The OCID of the compute host group. This is only available for dedicated capacity customers.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["computeHostGroupId","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailPlatformConfig:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailPlatformConfig":{"properties":{"areVirtualInstructionsEnabled":{"type":"boolean","description":"Whether virtualization instructions are available. For example, Secure Virtual Machine for AMD shapes or VT-x for Intel shapes.\n"},"configMap":{"type":"object","additionalProperties":{"type":"string"},"description":"Instance Platform Configuration Configuration Map for flexible setting input.\n"},"isAccessControlServiceEnabled":{"type":"boolean","description":"Whether the Access Control Service is enabled on the instance. When enabled, the platform can enforce PCIe device isolation, required for VFIO device pass-through.\n"},"isInputOutputMemoryManagementUnitEnabled":{"type":"boolean","description":"Whether the input-output memory management unit is enabled.\n"},"isMeasuredBootEnabled":{"type":"boolean","description":"Whether the Measured Boot feature is enabled on the instance.\n"},"isMemoryEncryptionEnabled":{"type":"boolean","description":"Whether the instance is a confidential instance. If this value is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e, the instance is a confidential instance. The default value is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"},"isSecureBootEnabled":{"type":"boolean","description":"Whether Secure Boot is enabled on the instance.\n"},"isSymmetricMultiThreadingEnabled":{"type":"boolean","description":"Whether symmetric multithreading is enabled on the instance. Symmetric multithreading is also called simultaneous multithreading (SMT) or Intel Hyper-Threading.\n"},"isTrustedPlatformModuleEnabled":{"type":"boolean","description":"Whether the Trusted Platform Module (TPM) is enabled on the instance.\n"},"numaNodesPerSocket":{"type":"string","description":"The number of NUMA nodes per socket (NPS).\n"},"percentageOfCoresEnabled":{"type":"integer","description":"The percentage of cores enabled. Value must be a multiple of 25%. If the requested percentage results in a fractional number of cores, the system rounds up the number of cores across processors and provisions an instance with a whole number of cores.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["areVirtualInstructionsEnabled","configMap","isAccessControlServiceEnabled","isInputOutputMemoryManagementUnitEnabled","isMeasuredBootEnabled","isMemoryEncryptionEnabled","isSecureBootEnabled","isSymmetricMultiThreadingEnabled","isTrustedPlatformModuleEnabled","numaNodesPerSocket","percentageOfCoresEnabled","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailPreemptibleInstanceConfig:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailPreemptibleInstanceConfig":{"properties":{"preemptionActions":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailPreemptibleInstanceConfigPreemptionAction:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailPreemptibleInstanceConfigPreemptionAction"},"description":"The action to run when the preemptible instance is interrupted for eviction.\n"}},"type":"object","required":["preemptionActions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailPreemptibleInstanceConfigPreemptionAction:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailPreemptibleInstanceConfigPreemptionAction":{"properties":{"preserveBootVolume":{"type":"boolean","description":"Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["preserveBootVolume","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailShapeConfig:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailShapeConfig":{"properties":{"baselineOcpuUtilization":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with `BASELINE_1_1`.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the instance, in gigabytes.\n"},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the instance.\n"},"resourceManagement":{"type":"string","description":"This field is reserved for internal use.\n"},"vcpus":{"type":"integer","description":"The total number of VCPUs available to the instance. This can be used instead of OCPUs, in which case the actual number of OCPUs will be calculated based on this value and the actual hardware. This must be a multiple of 2.\n"}},"type":"object","required":["baselineOcpuUtilization","memoryInGbs","nvmes","ocpus","resourceManagement","vcpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailSourceDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailSourceDetail":{"properties":{"bootVolumeId":{"type":"string","description":"The OCID of the boot volume used to boot the instance.\n"},"bootVolumeSizeInGbs":{"type":"string","description":"The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).\n"},"bootVolumeVpusPerGb":{"type":"string","description":"The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See [Block Volume Performance Levels](https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#perf_levels) for more information.\n"},"imageId":{"type":"string","description":"The OCID of the image used to boot the instance.\n"},"instanceSourceImageFilterDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailSourceDetailInstanceSourceImageFilterDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailSourceDetailInstanceSourceImageFilterDetail"},"description":"These are the criteria for selecting an image. This is required if imageId is not specified.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the Vault service key to assign as the master encryption key for the volume.\n"},"sourceType":{"type":"string","description":"The source type for the instance. Use \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e when specifying the image OCID. Use `bootVolume` when specifying the boot volume OCID.\n"}},"type":"object","required":["bootVolumeId","bootVolumeSizeInGbs","bootVolumeVpusPerGb","imageId","instanceSourceImageFilterDetails","kmsKeyId","sourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailSourceDetailInstanceSourceImageFilterDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailLaunchDetailSourceDetailInstanceSourceImageFilterDetail":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTagsFilter":{"type":"object","additionalProperties":{"type":"string"},"description":"Filter based on these defined tags. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).\n"},"operatingSystem":{"type":"string","description":"The image's operating system.  Example: `Oracle Linux`\n"},"operatingSystemVersion":{"type":"string","description":"The image's operating system version.  Example: `7.2`\n"}},"type":"object","required":["compartmentId","definedTagsFilter","operatingSystem","operatingSystemVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOption:getInstanceConfigurationsInstanceConfigurationInstanceDetailOption":{"properties":{"blockVolumes":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionBlockVolume:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionBlockVolume"},"description":"Block volume parameters.\n"},"launchDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetail"},"description":"Instance launch details for creating an instance from an instance configuration. Use the `sourceDetails` parameter to specify whether a boot volume or an image should be used to launch a new instance.\n"},"secondaryVnics":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionSecondaryVnic:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionSecondaryVnic"},"description":"Secondary VNIC parameters.\n"}},"type":"object","required":["blockVolumes","launchDetails","secondaryVnics"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionBlockVolume:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionBlockVolume":{"properties":{"attachDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionBlockVolumeAttachDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionBlockVolumeAttachDetail"},"description":"Volume attachmentDetails. Please see [AttachVolumeDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/AttachVolumeDetails/)\n"},"createDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetail"},"description":"Creates a new block volume. Please see [CreateVolumeDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVolumeDetails/)\n"},"volumeId":{"type":"string","description":"The OCID of the volume.\n"}},"type":"object","required":["attachDetails","createDetails","volumeId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionBlockVolumeAttachDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionBlockVolumeAttachDetail":{"properties":{"device":{"type":"string","description":"The device name.\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Deprecated. Instead use `isPvEncryptionInTransitEnabled` in [InstanceConfigurationLaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/datatypes/InstanceConfigurationLaunchInstanceDetails).\n"},"isReadOnly":{"type":"boolean","description":"Whether the attachment should be created in read-only mode.\n"},"isShareable":{"type":"boolean","description":"Whether the attachment should be created in shareable mode. If an attachment is created in shareable mode, then other instances can attach the same volume, provided that they also create their attachments in shareable mode. Only certain volume types can be attached in shareable mode. Defaults to false if not specified.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"},"useChap":{"type":"boolean","description":"Whether to use CHAP authentication for the volume attachment. Defaults to false.\n"}},"type":"object","required":["device","displayName","isPvEncryptionInTransitEnabled","isReadOnly","isShareable","type","useChap"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetail":{"properties":{"autotunePolicies":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetailAutotunePolicy:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetailAutotunePolicy"},"description":"The list of autotune policies enabled for this volume.\n"},"availabilityDomain":{"type":"string","description":"The availability domain of the instance.  Example: `Uocm:PHX-AD-1`\n"},"backupPolicyId":{"type":"string","description":"If provided, specifies the ID of the volume backup policy to assign to the newly created volume. If omitted, no policy will be assigned.\n"},"blockVolumeReplicas":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetailBlockVolumeReplica:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetailBlockVolumeReplica"},"description":"The list of block volume replicas to be enabled for this volume in the specified destination availability domains.\n"},"clusterPlacementGroupId":{"type":"string","description":"The OCID of the cluster placement group of the instance.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"isAutoTuneEnabled":{"type":"boolean","description":"Specifies whether the auto-tune performance is enabled for this boot volume. This field is deprecated. Use the `InstanceConfigurationDetachedVolumeAutotunePolicy` instead to enable the volume for detached autotune.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the Vault service key to assign as the master encryption key for the volume.\n"},"sizeInGbs":{"type":"string","description":"The size of the volume in GBs.\n"},"sourceDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetailSourceDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetailSourceDetail"}},"vpusPerGb":{"type":"string","description":"The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See [Block Volume Performance Levels](https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#perf_levels) for more information.\n"},"xrcKmsKeyId":{"type":"string","description":"The OCID of the Vault service key which is the master encryption key for the block volume cross region backups, which will be used in the destination region to encrypt the backup's encryption keys. For more information about the Vault service and encryption keys, see [Overview of Vault service](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm) and [Using Keys](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Tasks/usingkeys.htm).\n"}},"type":"object","required":["autotunePolicies","availabilityDomain","backupPolicyId","blockVolumeReplicas","clusterPlacementGroupId","compartmentId","definedTags","displayName","freeformTags","isAutoTuneEnabled","kmsKeyId","sizeInGbs","sourceDetails","vpusPerGb","xrcKmsKeyId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetailAutotunePolicy:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetailAutotunePolicy":{"properties":{"autotuneType":{"type":"string","description":"This specifies the type of autotunes supported by OCI.\n"},"maxVpusPerGb":{"type":"string","description":"This will be the maximum VPUs/GB performance level that the volume will be auto-tuned temporarily based on performance monitoring.\n"}},"type":"object","required":["autotuneType","maxVpusPerGb"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetailBlockVolumeReplica:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetailBlockVolumeReplica":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain of the instance.  Example: `Uocm:PHX-AD-1`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"}},"type":"object","required":["availabilityDomain","displayName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetailSourceDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionBlockVolumeCreateDetailSourceDetail":{"properties":{"id":{"type":"string","description":"The OCID of the volume backup.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["id","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetail":{"properties":{"agentConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailAgentConfig:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailAgentConfig"},"description":"Configuration options for the Oracle Cloud Agent software running on the instance.\n"},"availabilityConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailAvailabilityConfig:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailAvailabilityConfig"},"description":"Options for defining the availabiity of a VM instance after a maintenance event that impacts the underlying hardware.\n"},"availabilityDomain":{"type":"string","description":"The availability domain of the instance.  Example: `Uocm:PHX-AD-1`\n"},"capacityReservationId":{"type":"string","description":"The OCID of the compute capacity reservation this instance is launched under.\n"},"clusterPlacementGroupId":{"type":"string","description":"The OCID of the cluster placement group of the instance.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"computeClusterId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [compute cluster](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/compute-clusters.htm) that the instance will be created in.\n"},"createVnicDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailCreateVnicDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailCreateVnicDetail"},"description":"Contains the properties of the VNIC for an instance configuration. See [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) and [Instance Configurations](https://docs.cloud.oracle.com/iaas/Content/Compute/Concepts/instancemanagement.htm#config) for more information.\n"},"dedicatedVmHostId":{"type":"string","description":"The OCID of the dedicated virtual machine host to place the instance on.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"extendedMetadata":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional metadata key/value pairs that you provide. They serve the same purpose and functionality as fields in the \u003cspan pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\"\u003e`metadata`\u003c/span\u003e object.\n"},"faultDomain":{"type":"string","description":"A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains let you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"instanceOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailInstanceOption:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailInstanceOption"},"description":"Optional mutable instance options. As a part of Instance Metadata Service Security Header, This allows user to disable the legacy imds endpoints.\n"},"ipxeScript":{"type":"string","description":"This is an advanced option.\n"},"isAiEnterpriseEnabled":{"type":"boolean","description":"Whether to enable AI enterprise on the instance.\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Deprecated. Instead use `isPvEncryptionInTransitEnabled` in [InstanceConfigurationLaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/datatypes/InstanceConfigurationLaunchInstanceDetails).\n"},"launchMode":{"type":"string","description":"Specifies the configuration mode for launching virtual machine (VM) instances. The configuration modes are:\n* `NATIVE` - VM instances launch with iSCSI boot and VFIO devices. The default value for platform images.\n* `EMULATED` - VM instances launch with emulated devices, such as the E1000 network driver and emulated SCSI disk controller.\n* `PARAVIRTUALIZED` - VM instances launch with paravirtualized devices using VirtIO drivers.\n* `CUSTOM` - VM instances launch with custom configuration settings specified in the `LaunchOptions` parameter.\n"},"launchOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailLaunchOption:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailLaunchOption"},"description":"Options for tuning the compatibility and performance of VM shapes. The values that you specify override any default values.\n"},"licensingConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailLicensingConfig:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailLicensingConfig"},"description":"List of licensing configurations associated with target launch values.\n"},"metadata":{"type":"object","additionalProperties":{"type":"string"},"description":"Custom metadata key/value pairs that you provide, such as the SSH public key required to connect to the instance.\n"},"placementConstraintDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailPlacementConstraintDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailPlacementConstraintDetail"},"description":"The details for providing placement constraints.\n"},"platformConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailPlatformConfig:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailPlatformConfig"},"description":"The platform configuration requested for the instance.\n"},"preemptibleInstanceConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailPreemptibleInstanceConfig:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailPreemptibleInstanceConfig"},"description":"Configuration options for preemptible instances.\n"},"preferredMaintenanceAction":{"type":"string","description":"The preferred maintenance action for an instance. The default is LIVE_MIGRATE, if live migration is supported.\n* `LIVE_MIGRATE` - Run maintenance using a live migration.\n* `REBOOT` - Run maintenance using a reboot.\n"},"securityAttributes":{"type":"object","additionalProperties":{"type":"string"},"description":"[Security attributes](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm#security-attributes) are labels for a resource that can be referenced in a [Zero Trust Packet Routing](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm) (ZPR) policy to control access to ZPR-supported resources.  Example: `{\"Oracle-DataSecurity-ZPR\": {\"MaxEgressCount\": {\"value\":\"42\",\"mode\":\"audit\"}}}`\n"},"shape":{"type":"string","description":"The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.\n"},"shapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailShapeConfig:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailShapeConfig"},"description":"The shape configuration requested for the instance.\n"},"sourceDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailSourceDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailSourceDetail"}}},"type":"object","required":["agentConfigs","availabilityConfigs","availabilityDomain","capacityReservationId","clusterPlacementGroupId","compartmentId","computeClusterId","createVnicDetails","dedicatedVmHostId","definedTags","displayName","extendedMetadata","faultDomain","freeformTags","instanceOptions","ipxeScript","isAiEnterpriseEnabled","isPvEncryptionInTransitEnabled","launchMode","launchOptions","licensingConfigs","metadata","placementConstraintDetails","platformConfigs","preemptibleInstanceConfigs","preferredMaintenanceAction","securityAttributes","shape","shapeConfigs","sourceDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailAgentConfig:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailAgentConfig":{"properties":{"areAllPluginsDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all the available plugins. This includes the management and monitoring plugins.\n"},"isManagementDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all the available management plugins. Default value is false (management plugins are enabled).\n"},"isMonitoringDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins. Default value is false (monitoring plugins are enabled).\n"},"pluginsConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailAgentConfigPluginsConfig:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailAgentConfigPluginsConfig"},"description":"The configuration of plugins associated with this instance.\n"}},"type":"object","required":["areAllPluginsDisabled","isManagementDisabled","isMonitoringDisabled","pluginsConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailAgentConfigPluginsConfig:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailAgentConfigPluginsConfig":{"properties":{"desiredState":{"type":"string","description":"Whether the plugin should be enabled or disabled.\n"},"name":{"type":"string","description":"The plugin name. To get a list of available plugins, use the [ListInstanceagentAvailablePlugins](https://docs.cloud.oracle.com/iaas/api/#/en/instanceagent/20180530/Plugin/ListInstanceagentAvailablePlugins) operation in the Oracle Cloud Agent API. For more information about the available plugins, see [Managing Plugins with Oracle Cloud Agent](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).\n"}},"type":"object","required":["desiredState","name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailAvailabilityConfig:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailAvailabilityConfig":{"properties":{"isLiveMigrationPreferred":{"type":"boolean","description":"Whether to live migrate supported VM instances to a healthy physical VM host without disrupting running instances during infrastructure maintenance events. If null, Oracle chooses the best option for migrating the VM during infrastructure maintenance events.\n"},"recoveryAction":{"type":"string","description":"The lifecycle state for an instance when it is recovered after infrastructure maintenance.\n* `RESTORE_INSTANCE` - The instance is restored to the lifecycle state it was in before the maintenance event. If the instance was running, it is automatically rebooted. This is the default action when a value is not set.\n* `STOP_INSTANCE` - The instance is recovered in the stopped state.\n"}},"type":"object","required":["isLiveMigrationPreferred","recoveryAction"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailCreateVnicDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailCreateVnicDetail":{"properties":{"assignIpv6ip":{"type":"boolean","description":"Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n"},"assignPrivateDnsRecord":{"type":"boolean","description":"Whether the VNIC should be assigned a private DNS record. See the `assignPrivateDnsRecord` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"assignPublicIp":{"type":"boolean","description":"Whether the VNIC should be assigned a public IP address. See the `assignPublicIp` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"hostnameLabel":{"type":"string","description":"The hostname for the VNIC's primary private IP. See the `hostnameLabel` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail"},"description":"A list of IPv6 prefix ranges from which the VNIC should be assigned an IPv6 address. You can provide only the prefix ranges and Oracle Cloud Infrastructure selects an available address from the range. You can optionally choose to leave the prefix range empty and instead provide the specific IPv6 address that should be used from within that range.\n"},"nsgIds":{"type":"array","items":{"type":"string"},"description":"A list of the OCIDs of the network security groups (NSGs) to add the VNIC to. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/NetworkSecurityGroup/).\n"},"privateIp":{"type":"string","description":"A private IP address of your choice to assign to the VNIC. See the `privateIp` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"securityAttributes":{"type":"object","additionalProperties":{"type":"string"},"description":"[Security attributes](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm#security-attributes) are labels for a resource that can be referenced in a [Zero Trust Packet Routing](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm) (ZPR) policy to control access to ZPR-supported resources.  Example: `{\"Oracle-DataSecurity-ZPR\": {\"MaxEgressCount\": {\"value\":\"42\",\"mode\":\"audit\"}}}`\n"},"skipSourceDestCheck":{"type":"boolean","description":"Whether the source/destination check is disabled on the VNIC. See the `skipSourceDestCheck` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"subnetCidr":{"type":"string","description":"One of the IPv4 CIDR blocks allocated to the subnet. Represents the IP range from which the VNIC's private IP address will be assigned if `privateIp` or `privateIpId` is not specified. Either this field or the `privateIp` (or `privateIpId`, if applicable) field must be provided, but not both simultaneously. Example: `192.168.1.0/28` See the `subnetCidr` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"subnetId":{"type":"string","description":"The OCID of the subnet to create the VNIC in. See the `subnetId` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"}},"type":"object","required":["assignIpv6ip","assignPrivateDnsRecord","assignPublicIp","definedTags","displayName","freeformTags","hostnameLabel","ipv6addressIpv6subnetCidrPairDetails","nsgIds","privateIp","securityAttributes","skipSourceDestCheck","subnetCidr","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6address":{"type":"string","description":"Optional. An available IPv6 address of your subnet from a valid IPv6 prefix on the subnet (otherwise the IP address is automatically assigned).\n"},"ipv6subnetCidr":{"type":"string","description":"Optional. Used to disambiguate which subnet prefix should be used to create an IPv6 allocation.\n"}},"type":"object","required":["ipv6address","ipv6subnetCidr"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailInstanceOption:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailInstanceOption":{"properties":{"areLegacyImdsEndpointsDisabled":{"type":"boolean","description":"Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.\n"}},"type":"object","required":["areLegacyImdsEndpointsDisabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailLaunchOption:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailLaunchOption":{"properties":{"bootVolumeType":{"type":"string","description":"Emulation type for the boot volume.\n* `ISCSI` - ISCSI attached block storage device.\n* `SCSI` - Emulated SCSI disk.\n* `IDE` - Emulated IDE disk.\n* `VFIO` - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.\n* `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.\n"},"firmware":{"type":"string","description":"Firmware used to boot VM. Select the option that matches your operating system.\n* `BIOS` - Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating systems that boot using MBR style bootloaders.\n* `UEFI_64` - Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the default for platform images.\n"},"isConsistentVolumeNamingEnabled":{"type":"boolean","description":"Whether to enable consistent volume naming feature. Defaults to false.\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Deprecated. Instead use `isPvEncryptionInTransitEnabled` in [InstanceConfigurationLaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/datatypes/InstanceConfigurationLaunchInstanceDetails).\n"},"networkType":{"type":"string","description":"Emulation type for the physical network interface card (NIC).\n* `E1000` - Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.\n* `VFIO` - Direct attached Virtual Function network controller. This is the networking type when you launch an instance using hardware-assisted (SR-IOV) networking.\n* `PARAVIRTUALIZED` - VM instances launch with paravirtualized devices using VirtIO drivers.\n"},"remoteDataVolumeType":{"type":"string","description":"Emulation type for volume.\n* `ISCSI` - ISCSI attached block storage device.\n* `SCSI` - Emulated SCSI disk.\n* `IDE` - Emulated IDE disk.\n* `VFIO` - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.\n* `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.\n"}},"type":"object","required":["bootVolumeType","firmware","isConsistentVolumeNamingEnabled","isPvEncryptionInTransitEnabled","networkType","remoteDataVolumeType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailLicensingConfig:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailLicensingConfig":{"properties":{"licenseType":{"type":"string","description":"License Type for the OS license.\n* `OCI_PROVIDED` - Oracle Cloud Infrastructure provided license (e.g. metered $/OCPU-hour).\n* `BRING_YOUR_OWN_LICENSE` - Bring your own license.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["licenseType","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailPlacementConstraintDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailPlacementConstraintDetail":{"properties":{"computeHostGroupId":{"type":"string","description":"The OCID of the compute host group. This is only available for dedicated capacity customers.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["computeHostGroupId","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailPlatformConfig:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailPlatformConfig":{"properties":{"areVirtualInstructionsEnabled":{"type":"boolean","description":"Whether virtualization instructions are available. For example, Secure Virtual Machine for AMD shapes or VT-x for Intel shapes.\n"},"isAccessControlServiceEnabled":{"type":"boolean","description":"Whether the Access Control Service is enabled on the instance. When enabled, the platform can enforce PCIe device isolation, required for VFIO device pass-through.\n"},"isInputOutputMemoryManagementUnitEnabled":{"type":"boolean","description":"Whether the input-output memory management unit is enabled.\n"},"isMeasuredBootEnabled":{"type":"boolean","description":"Whether the Measured Boot feature is enabled on the instance.\n"},"isMemoryEncryptionEnabled":{"type":"boolean","description":"Whether the instance is a confidential instance. If this value is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e, the instance is a confidential instance. The default value is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"},"isSecureBootEnabled":{"type":"boolean","description":"Whether Secure Boot is enabled on the instance.\n"},"isSymmetricMultiThreadingEnabled":{"type":"boolean","description":"Whether symmetric multithreading is enabled on the instance. Symmetric multithreading is also called simultaneous multithreading (SMT) or Intel Hyper-Threading.\n"},"isTrustedPlatformModuleEnabled":{"type":"boolean","description":"Whether the Trusted Platform Module (TPM) is enabled on the instance.\n"},"numaNodesPerSocket":{"type":"string","description":"The number of NUMA nodes per socket (NPS).\n"},"percentageOfCoresEnabled":{"type":"integer","description":"The percentage of cores enabled. Value must be a multiple of 25%. If the requested percentage results in a fractional number of cores, the system rounds up the number of cores across processors and provisions an instance with a whole number of cores.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["areVirtualInstructionsEnabled","isAccessControlServiceEnabled","isInputOutputMemoryManagementUnitEnabled","isMeasuredBootEnabled","isMemoryEncryptionEnabled","isSecureBootEnabled","isSymmetricMultiThreadingEnabled","isTrustedPlatformModuleEnabled","numaNodesPerSocket","percentageOfCoresEnabled","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailPreemptibleInstanceConfig:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailPreemptibleInstanceConfig":{"properties":{"preemptionActions":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailPreemptibleInstanceConfigPreemptionAction:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailPreemptibleInstanceConfigPreemptionAction"},"description":"The action to run when the preemptible instance is interrupted for eviction.\n"}},"type":"object","required":["preemptionActions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailPreemptibleInstanceConfigPreemptionAction:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailPreemptibleInstanceConfigPreemptionAction":{"properties":{"preserveBootVolume":{"type":"boolean","description":"Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.\n"},"type":{"type":"string","description":"The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["preserveBootVolume","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailShapeConfig:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailShapeConfig":{"properties":{"baselineOcpuUtilization":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with `BASELINE_1_1`.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the instance, in gigabytes.\n"},"nvmes":{"type":"integer","description":"The number of NVMe drives to be used for storage. A single drive has 6.8 TB available.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the instance.\n"},"resourceManagement":{"type":"string","description":"This field is reserved for internal use.\n"},"vcpus":{"type":"integer","description":"The total number of VCPUs available to the instance. This can be used instead of OCPUs, in which case the actual number of OCPUs will be calculated based on this value and the actual hardware. This must be a multiple of 2.\n"}},"type":"object","required":["baselineOcpuUtilization","memoryInGbs","nvmes","ocpus","resourceManagement","vcpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailSourceDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailSourceDetail":{"properties":{"bootVolumeId":{"type":"string","description":"The OCID of the boot volume used to boot the instance.\n"},"bootVolumeSizeInGbs":{"type":"string","description":"The size of the boot volume in GBs. The minimum value is 50 GB and the maximum value is 32,768 GB (32 TB).\n"},"bootVolumeVpusPerGb":{"type":"string","description":"The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See [Block Volume Performance Levels](https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#perf_levels) for more information.\n"},"imageId":{"type":"string","description":"The OCID of the image used to boot the instance.\n"},"instanceSourceImageFilterDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailSourceDetailInstanceSourceImageFilterDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailSourceDetailInstanceSourceImageFilterDetail"},"description":"These are the criteria for selecting an image. This is required if imageId is not specified.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the Vault service key to assign as the master encryption key for the volume.\n"},"sourceType":{"type":"string","description":"The source type for the instance. Use \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e when specifying the image OCID. Use `bootVolume` when specifying the boot volume OCID.\n"}},"type":"object","required":["bootVolumeId","bootVolumeSizeInGbs","bootVolumeVpusPerGb","imageId","instanceSourceImageFilterDetails","kmsKeyId","sourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailSourceDetailInstanceSourceImageFilterDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionLaunchDetailSourceDetailInstanceSourceImageFilterDetail":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTagsFilter":{"type":"object","additionalProperties":{"type":"string"},"description":"Filter based on these defined tags. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).\n"},"operatingSystem":{"type":"string","description":"The image's operating system.  Example: `Oracle Linux`\n"},"operatingSystemVersion":{"type":"string","description":"The image's operating system version.  Example: `7.2`\n"}},"type":"object","required":["compartmentId","definedTagsFilter","operatingSystem","operatingSystemVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionSecondaryVnic:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionSecondaryVnic":{"properties":{"createVnicDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionSecondaryVnicCreateVnicDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionSecondaryVnicCreateVnicDetail"},"description":"Contains the properties of the VNIC for an instance configuration. See [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) and [Instance Configurations](https://docs.cloud.oracle.com/iaas/Content/Compute/Concepts/instancemanagement.htm#config) for more information.\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"nicIndex":{"type":"integer","description":"Which physical network interface card (NIC) the VNIC will use. Defaults to 0. Certain bare metal instance shapes have two active physical NICs (0 and 1). If you add a secondary VNIC to one of these instances, you can specify which NIC the VNIC will use. For more information, see [Virtual Network Interface Cards (VNICs)](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingVNICs.htm).\n"}},"type":"object","required":["createVnicDetails","displayName","nicIndex"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionSecondaryVnicCreateVnicDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionSecondaryVnicCreateVnicDetail":{"properties":{"assignIpv6ip":{"type":"boolean","description":"Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n"},"assignPrivateDnsRecord":{"type":"boolean","description":"Whether the VNIC should be assigned a private DNS record. See the `assignPrivateDnsRecord` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"assignPublicIp":{"type":"boolean","description":"Whether the VNIC should be assigned a public IP address. See the `assignPublicIp` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"hostnameLabel":{"type":"string","description":"The hostname for the VNIC's primary private IP. See the `hostnameLabel` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionSecondaryVnicCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionSecondaryVnicCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail"},"description":"A list of IPv6 prefix ranges from which the VNIC should be assigned an IPv6 address. You can provide only the prefix ranges and Oracle Cloud Infrastructure selects an available address from the range. You can optionally choose to leave the prefix range empty and instead provide the specific IPv6 address that should be used from within that range.\n"},"nsgIds":{"type":"array","items":{"type":"string"},"description":"A list of the OCIDs of the network security groups (NSGs) to add the VNIC to. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/NetworkSecurityGroup/).\n"},"privateIp":{"type":"string","description":"A private IP address of your choice to assign to the VNIC. See the `privateIp` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"securityAttributes":{"type":"object","additionalProperties":{"type":"string"},"description":"[Security attributes](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm#security-attributes) are labels for a resource that can be referenced in a [Zero Trust Packet Routing](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm) (ZPR) policy to control access to ZPR-supported resources.  Example: `{\"Oracle-DataSecurity-ZPR\": {\"MaxEgressCount\": {\"value\":\"42\",\"mode\":\"audit\"}}}`\n"},"skipSourceDestCheck":{"type":"boolean","description":"Whether the source/destination check is disabled on the VNIC. See the `skipSourceDestCheck` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"subnetCidr":{"type":"string","description":"One of the IPv4 CIDR blocks allocated to the subnet. Represents the IP range from which the VNIC's private IP address will be assigned if `privateIp` or `privateIpId` is not specified. Either this field or the `privateIp` (or `privateIpId`, if applicable) field must be provided, but not both simultaneously. Example: `192.168.1.0/28` See the `subnetCidr` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"subnetId":{"type":"string","description":"The OCID of the subnet to create the VNIC in. See the `subnetId` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"}},"type":"object","required":["assignIpv6ip","assignPrivateDnsRecord","assignPublicIp","definedTags","displayName","freeformTags","hostnameLabel","ipv6addressIpv6subnetCidrPairDetails","nsgIds","privateIp","securityAttributes","skipSourceDestCheck","subnetCidr","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionSecondaryVnicCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailOptionSecondaryVnicCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6address":{"type":"string","description":"Optional. An available IPv6 address of your subnet from a valid IPv6 prefix on the subnet (otherwise the IP address is automatically assigned).\n"},"ipv6subnetCidr":{"type":"string","description":"Optional. Used to disambiguate which subnet prefix should be used to create an IPv6 allocation.\n"}},"type":"object","required":["ipv6address","ipv6subnetCidr"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailSecondaryVnic:getInstanceConfigurationsInstanceConfigurationInstanceDetailSecondaryVnic":{"properties":{"createVnicDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailSecondaryVnicCreateVnicDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailSecondaryVnicCreateVnicDetail"},"description":"Contains the properties of the VNIC for an instance configuration. See [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) and [Instance Configurations](https://docs.cloud.oracle.com/iaas/Content/Compute/Concepts/instancemanagement.htm#config) for more information.\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"nicIndex":{"type":"integer","description":"Which physical network interface card (NIC) the VNIC will use. Defaults to 0. Certain bare metal instance shapes have two active physical NICs (0 and 1). If you add a secondary VNIC to one of these instances, you can specify which NIC the VNIC will use. For more information, see [Virtual Network Interface Cards (VNICs)](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingVNICs.htm).\n"}},"type":"object","required":["createVnicDetails","displayName","nicIndex"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailSecondaryVnicCreateVnicDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailSecondaryVnicCreateVnicDetail":{"properties":{"assignIpv6ip":{"type":"boolean","description":"Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n"},"assignPrivateDnsRecord":{"type":"boolean","description":"Whether the VNIC should be assigned a private DNS record. See the `assignPrivateDnsRecord` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"assignPublicIp":{"type":"boolean","description":"Whether the VNIC should be assigned a public IP address. See the `assignPublicIp` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"hostnameLabel":{"type":"string","description":"The hostname for the VNIC's primary private IP. See the `hostnameLabel` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailSecondaryVnicCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailSecondaryVnicCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail"},"description":"A list of IPv6 prefix ranges from which the VNIC should be assigned an IPv6 address. You can provide only the prefix ranges and Oracle Cloud Infrastructure selects an available address from the range. You can optionally choose to leave the prefix range empty and instead provide the specific IPv6 address that should be used from within that range.\n"},"nsgIds":{"type":"array","items":{"type":"string"},"description":"A list of the OCIDs of the network security groups (NSGs) to add the VNIC to. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/NetworkSecurityGroup/).\n"},"privateIp":{"type":"string","description":"A private IP address of your choice to assign to the VNIC. See the `privateIp` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"securityAttributes":{"type":"object","additionalProperties":{"type":"string"},"description":"[Security attributes](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/zpr-artifacts.htm#security-attributes) are labels for a resource that can be referenced in a [Zero Trust Packet Routing](https://docs.cloud.oracle.com/iaas/Content/zero-trust-packet-routing/overview.htm) (ZPR) policy to control access to ZPR-supported resources.  Example: `{\"Oracle-DataSecurity-ZPR\": {\"MaxEgressCount\": {\"value\":\"42\",\"mode\":\"audit\"}}}`\n"},"skipSourceDestCheck":{"type":"boolean","description":"Whether the source/destination check is disabled on the VNIC. See the `skipSourceDestCheck` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"subnetCidr":{"type":"string","description":"One of the IPv4 CIDR blocks allocated to the subnet. Represents the IP range from which the VNIC's private IP address will be assigned if `privateIp` or `privateIpId` is not specified. Either this field or the `privateIp` (or `privateIpId`, if applicable) field must be provided, but not both simultaneously. Example: `192.168.1.0/28` See the `subnetCidr` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"},"subnetId":{"type":"string","description":"The OCID of the subnet to create the VNIC in. See the `subnetId` attribute of [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/) for more information.\n"}},"type":"object","required":["assignIpv6ip","assignPrivateDnsRecord","assignPublicIp","definedTags","displayName","freeformTags","hostnameLabel","ipv6addressIpv6subnetCidrPairDetails","nsgIds","privateIp","securityAttributes","skipSourceDestCheck","subnetCidr","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConfigurationsInstanceConfigurationInstanceDetailSecondaryVnicCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail:getInstanceConfigurationsInstanceConfigurationInstanceDetailSecondaryVnicCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6address":{"type":"string","description":"Optional. An available IPv6 address of your subnet from a valid IPv6 prefix on the subnet (otherwise the IP address is automatically assigned).\n"},"ipv6subnetCidr":{"type":"string","description":"Optional. Used to disambiguate which subnet prefix should be used to create an IPv6 allocation.\n"}},"type":"object","required":["ipv6address","ipv6subnetCidr"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceConsoleConnectionsFilter:getInstanceConsoleConnectionsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getInstanceConsoleConnectionsInstanceConsoleConnection:getInstanceConsoleConnectionsInstanceConsoleConnection":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"connectionString":{"type":"string","description":"The SSH connection string for the console connection.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"fingerprint":{"type":"string","description":"The SSH public key's fingerprint for client authentication to the console connection.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the console connection.\n"},"instanceId":{"type":"string","description":"The OCID of the instance.\n"},"publicKey":{"type":"string"},"serviceHostKeyFingerprint":{"type":"string","description":"The SSH public key's fingerprint for the console connection service host.\n"},"state":{"type":"string","description":"The current state of the console connection.\n"},"vncConnectionString":{"type":"string","description":"The SSH connection string for the SSH tunnel used to connect to the console connection over VNC.\n"}},"type":"object","required":["compartmentId","connectionString","definedTags","fingerprint","freeformTags","id","instanceId","publicKey","serviceHostKeyFingerprint","state","vncConnectionString"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceCreateVnicDetail:getInstanceCreateVnicDetail":{"properties":{"assignIpv6ip":{"type":"boolean"},"assignPrivateDnsRecord":{"type":"boolean"},"assignPublicIp":{"type":"string"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"hostnameLabel":{"type":"string","description":"The hostname for the instance VNIC's primary private IP.\n"},"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail:getInstanceCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail"}},"nsgIds":{"type":"array","items":{"type":"string"}},"privateIp":{"type":"string","description":"The private IP address of instance VNIC. To set the private IP address, use the \u003cspan pulumi-lang-nodejs=\"`privateIp`\" pulumi-lang-dotnet=\"`PrivateIp`\" pulumi-lang-go=\"`privateIp`\" pulumi-lang-python=\"`private_ip`\" pulumi-lang-yaml=\"`privateIp`\" pulumi-lang-java=\"`privateIp`\"\u003e`private_ip`\u003c/span\u003e argument in create_vnic_details.\n"},"securityAttributes":{"type":"object","additionalProperties":{"type":"string"},"description":"Security Attributes for this resource. This is unique to ZPR, and helps identify which resources are allowed to be accessed by what permission controls.  Example: `{\"Oracle-DataSecurity-ZPR.MaxEgressCount.value\": \"42\", \"Oracle-DataSecurity-ZPR.MaxEgressCount.mode\": \"audit\"}`\n"},"skipSourceDestCheck":{"type":"boolean"},"subnetCidr":{"type":"string"},"subnetId":{"type":"string"},"vlanId":{"type":"string"}},"type":"object","required":["assignIpv6ip","assignPrivateDnsRecord","assignPublicIp","definedTags","displayName","freeformTags","hostnameLabel","ipv6addressIpv6subnetCidrPairDetails","nsgIds","privateIp","securityAttributes","skipSourceDestCheck","subnetCidr","subnetId","vlanId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail:getInstanceCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6address":{"type":"string"},"ipv6subnetCidr":{"type":"string"}},"type":"object","required":["ipv6address","ipv6subnetCidr"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceDevicesDevice:getInstanceDevicesDevice":{"properties":{"isAvailable":{"type":"boolean","description":"A filter to return only available devices or only used devices.\n"},"name":{"type":"string","description":"A filter to return only devices that match the given name exactly.\n"}},"type":"object","required":["isAvailable","name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceDevicesFilter:getInstanceDevicesFilter":{"properties":{"name":{"type":"string","description":"A filter to return only devices that match the given name exactly.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getInstanceInstanceOption:getInstanceInstanceOption":{"properties":{"areLegacyImdsEndpointsDisabled":{"type":"boolean","description":"Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.\n"}},"type":"object","required":["areLegacyImdsEndpointsDisabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceLaunchOption:getInstanceLaunchOption":{"properties":{"bootVolumeType":{"type":"string","description":"Emulation type for the boot volume.\n* `ISCSI` - ISCSI attached block storage device.\n* `SCSI` - Emulated SCSI disk.\n* `IDE` - Emulated IDE disk.\n* `VFIO` - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.\n* `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.\n"},"firmware":{"type":"string","description":"Firmware used to boot VM. Select the option that matches your operating system.\n* `BIOS` - Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating systems that boot using MBR style bootloaders.\n* `UEFI_64` - Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the default for platform images.\n"},"isConsistentVolumeNamingEnabled":{"type":"boolean","description":"Whether to enable consistent volume naming feature. Defaults to false.\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Deprecated. Instead use `isPvEncryptionInTransitEnabled` in [LaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/datatypes/LaunchInstanceDetails).\n"},"networkType":{"type":"string","description":"Emulation type for the physical network interface card (NIC).\n* `E1000` - Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.\n* `VFIO` - Direct attached Virtual Function network controller. This is the networking type when you launch an instance using hardware-assisted (SR-IOV) networking.\n* `PARAVIRTUALIZED` - VM instances launch with paravirtualized devices using VirtIO drivers.\n"},"remoteDataVolumeType":{"type":"string","description":"Emulation type for volume.\n* `ISCSI` - ISCSI attached block storage device.\n* `SCSI` - Emulated SCSI disk.\n* `IDE` - Emulated IDE disk.\n* `VFIO` - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.\n* `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.\n"}},"type":"object","required":["bootVolumeType","firmware","isConsistentVolumeNamingEnabled","isPvEncryptionInTransitEnabled","networkType","remoteDataVolumeType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceLaunchVolumeAttachment:getInstanceLaunchVolumeAttachment":{"properties":{"device":{"type":"string"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"encryptionInTransitType":{"type":"string"},"isAgentAutoIscsiLoginEnabled":{"type":"boolean"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Deprecated. Instead use `isPvEncryptionInTransitEnabled` in [LaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/datatypes/LaunchInstanceDetails).\n"},"isReadOnly":{"type":"boolean"},"isShareable":{"type":"boolean"},"launchCreateVolumeDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceLaunchVolumeAttachmentLaunchCreateVolumeDetail:getInstanceLaunchVolumeAttachmentLaunchCreateVolumeDetail"}},"type":{"type":"string","description":"(Required) The type of action to run when the instance is interrupted for eviction.\n"},"useChap":{"type":"boolean"},"volumeId":{"type":"string"}},"type":"object","required":["device","displayName","encryptionInTransitType","isAgentAutoIscsiLoginEnabled","isPvEncryptionInTransitEnabled","isReadOnly","isShareable","launchCreateVolumeDetails","type","useChap","volumeId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceLaunchVolumeAttachmentLaunchCreateVolumeDetail:getInstanceLaunchVolumeAttachmentLaunchCreateVolumeDetail":{"properties":{"compartmentId":{"type":"string","description":"The OCID of the compartment containing images to search\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the Vault service key to assign as the master encryption key for the boot volume.\n"},"sizeInGbs":{"type":"string"},"volumeCreationType":{"type":"string"},"vpusPerGb":{"type":"string"}},"type":"object","required":["compartmentId","displayName","kmsKeyId","sizeInGbs","volumeCreationType","vpusPerGb"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceLicensingConfig:getInstanceLicensingConfig":{"properties":{"licenseType":{"type":"string","description":"License Type for the OS license.\n* `OCI_PROVIDED` - Oracle Cloud Infrastructure provided license (e.g. metered $/OCPU-hour).\n* `BRING_YOUR_OWN_LICENSE` - Bring your own license.\n"},"osVersion":{"type":"string","description":"The Operating System version of the license config.\n"},"type":{"type":"string","description":"(Required) The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["licenseType","osVersion","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceMaintenanceEventsFilter:getInstanceMaintenanceEventsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getInstanceMaintenanceEventsInstanceMaintenanceEvent:getInstanceMaintenanceEventsInstanceMaintenanceEvent":{"properties":{"additionalDetails":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional details of the maintenance in the form of json.\n"},"alternativeResolutionAction":{"type":"string"},"alternativeResolutionActions":{"type":"array","items":{"type":"string"},"description":"These are alternative actions to the requested instanceAction that can be taken to resolve the Maintenance.\n"},"canDeleteLocalStorage":{"type":"boolean","description":"For Instances that have local storage, this field is set to true when local storage will be deleted as a result of the Maintenance.\n"},"canReschedule":{"type":"boolean","description":"Indicates if this MaintenanceEvent is capable of being rescheduled up to the timeHardDueDate.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"correlationToken":{"type":"string","description":"A filter to only return resources that have a matching correlationToken.\n"},"createdBy":{"type":"string","description":"The creator of the maintenance event.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"It is the descriptive information about the maintenance taking place on the customer instance.\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"estimatedDuration":{"type":"string","description":"This is the estimated duration of the Maintenance, once the Maintenance has entered the STARTED state.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the maintenance event.\n"},"instanceAction":{"type":"string","description":"A filter to only return resources that match the given instance action.\n"},"instanceId":{"type":"string","description":"The OCID of the instance.\n"},"instanceMaintenanceEventId":{"type":"string"},"maintenanceCategory":{"type":"string","description":"This indicates the priority and allowed actions for this Maintenance. Higher priority forms of Maintenance have tighter restrictions and may not be rescheduled, while lower priority/severity Maintenance can be rescheduled, deferred, or even cancelled. Please see the [Instance Maintenance](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/placeholder.htm) documentation for details.\n"},"maintenanceReason":{"type":"string","description":"This is the reason that Maintenance is being performed. See [Instance Maintenance](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/placeholder.htm) documentation for details.\n"},"startWindowDuration":{"type":"string","description":"The duration of the time window Maintenance is scheduled to begin within.\n"},"state":{"type":"string","description":"A filter to only return resources that match the given lifecycle state.\n"},"timeCreated":{"type":"string","description":"The date and time the maintenance event was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`\n"},"timeFinished":{"type":"string","description":"The time at which the Maintenance actually finished.\n"},"timeHardDueDate":{"type":"string","description":"It is the scheduled hard due date and time of the maintenance event. The maintenance event will happen at this time and the due date will not be extended.\n"},"timeStarted":{"type":"string","description":"The time at which the Maintenance actually started.\n"},"timeWindowStart":{"type":"string","description":"The beginning of the time window when Maintenance is scheduled to begin. The Maintenance will not begin before this time.\n"}},"type":"object","required":["additionalDetails","alternativeResolutionAction","alternativeResolutionActions","canDeleteLocalStorage","canReschedule","compartmentId","correlationToken","createdBy","definedTags","description","displayName","estimatedDuration","freeformTags","id","instanceAction","instanceId","instanceMaintenanceEventId","maintenanceCategory","maintenanceReason","startWindowDuration","state","timeCreated","timeFinished","timeHardDueDate","timeStarted","timeWindowStart"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceMeasuredBootReportMeasurement:getInstanceMeasuredBootReportMeasurement":{"properties":{"actuals":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceMeasuredBootReportMeasurementActual:getInstanceMeasuredBootReportMeasurementActual"},"description":"The list of actual PCR entries measured during boot.\n"},"policies":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceMeasuredBootReportMeasurementPolicy:getInstanceMeasuredBootReportMeasurementPolicy"},"description":"The list of expected PCR entries to use during verification.\n"}},"type":"object","required":["actuals","policies"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceMeasuredBootReportMeasurementActual:getInstanceMeasuredBootReportMeasurementActual":{"properties":{"hashAlgorithm":{"type":"string","description":"The type of algorithm used to calculate the hash.\n"},"pcrIndex":{"type":"string","description":"The index of the policy.\n"},"value":{"type":"string","description":"The hashed PCR value.\n"}},"type":"object","required":["hashAlgorithm","pcrIndex","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceMeasuredBootReportMeasurementPolicy:getInstanceMeasuredBootReportMeasurementPolicy":{"properties":{"hashAlgorithm":{"type":"string","description":"The type of algorithm used to calculate the hash.\n"},"pcrIndex":{"type":"string","description":"The index of the policy.\n"},"value":{"type":"string","description":"The hashed PCR value.\n"}},"type":"object","required":["hashAlgorithm","pcrIndex","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancePlacementConstraintDetail:getInstancePlacementConstraintDetail":{"properties":{"computeBareMetalHostId":{"type":"string","description":"The OCID of the compute bare metal host.\n"},"computeHostGroupId":{"type":"string","description":"The OCID of the compute host group.\n"},"type":{"type":"string","description":"(Required) The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["computeBareMetalHostId","computeHostGroupId","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancePlatformConfig:getInstancePlatformConfig":{"properties":{"areVirtualInstructionsEnabled":{"type":"boolean","description":"Whether virtualization instructions are available.\n"},"configMap":{"type":"object","additionalProperties":{"type":"string"},"description":"Instance Platform Configuration Configuration Map for flexible setting input.\n"},"isAccessControlServiceEnabled":{"type":"boolean","description":"Whether the Access Control Service is enabled on the instance. When enabled, the platform can enforce PCIe device isolation, required for VFIO device passthrough.\n"},"isInputOutputMemoryManagementUnitEnabled":{"type":"boolean","description":"Whether the input-output memory management unit is enabled.\n"},"isMeasuredBootEnabled":{"type":"boolean","description":"Whether the Measured Boot is to be enabled on the instance\n"},"isMemoryEncryptionEnabled":{"type":"boolean","description":"Whether the instance is a confidential instance. If this value is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e, the instance is a confidential instance. The default value is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"},"isSecureBootEnabled":{"type":"boolean","description":"Whether the Secure Boot is to be enabled on the instance.\n"},"isSymmetricMultiThreadingEnabled":{"type":"boolean","description":"Whether symmetric multi-threading is enabled on the instance.\n"},"isTrustedPlatformModuleEnabled":{"type":"boolean","description":"Whether the Trusted Platform Module (TPM) is to be enabled on the instance.\n"},"numaNodesPerSocket":{"type":"string","description":"The number of NUMA nodes per socket (NPS).\n"},"percentageOfCoresEnabled":{"type":"integer","description":"The percentage of cores enabled.\n"},"type":{"type":"string","description":"(Required) The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["areVirtualInstructionsEnabled","configMap","isAccessControlServiceEnabled","isInputOutputMemoryManagementUnitEnabled","isMeasuredBootEnabled","isMemoryEncryptionEnabled","isSecureBootEnabled","isSymmetricMultiThreadingEnabled","isTrustedPlatformModuleEnabled","numaNodesPerSocket","percentageOfCoresEnabled","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancePoolInstancesFilter:getInstancePoolInstancesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getInstancePoolInstancesInstance:getInstancePoolInstancesInstance":{"properties":{"autoTerminateInstanceOnDelete":{"type":"boolean"},"availabilityDomain":{"type":"string","description":"The availability domain the instance is running in.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"decrementSizeOnDelete":{"type":"boolean"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"faultDomain":{"type":"string","description":"The fault domain the instance is running in.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the instance.\n"},"instanceConfigurationId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the instance configuration used to create the instance.\n"},"instanceId":{"type":"string"},"instancePoolId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the instance pool.\n"},"loadBalancerBackends":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancePoolInstancesInstanceLoadBalancerBackend:getInstancePoolInstancesInstanceLoadBalancerBackend"},"description":"The load balancer backends that are configured for the instance pool instance.\n"},"region":{"type":"string","description":"The region that contains the availability domain the instance is running in.\n"},"shape":{"type":"string","description":"The shape of an instance. The shape determines the number of CPUs, amount of memory, and other resources allocated to the instance.\n"},"state":{"type":"string","description":"The lifecycle state of the instance. Refer to `lifecycleState` in the [Instance](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Instance) resource.\n"},"timeCreated":{"type":"string","description":"The date and time the instance pool instance was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["autoTerminateInstanceOnDelete","availabilityDomain","compartmentId","decrementSizeOnDelete","displayName","faultDomain","id","instanceConfigurationId","instanceId","instancePoolId","loadBalancerBackends","region","shape","state","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancePoolInstancesInstanceLoadBalancerBackend:getInstancePoolInstancesInstanceLoadBalancerBackend":{"properties":{"backendHealthStatus":{"type":"string","description":"The health of the backend as observed by the load balancer.\n"},"backendName":{"type":"string","description":"The name of the backend in the backend set.\n"},"backendSetName":{"type":"string","description":"The name of the backend set on the load balancer.\n"},"loadBalancerId":{"type":"string","description":"The OCID of the load balancer attached to the instance pool.\n"},"state":{"type":"string","description":"The lifecycle state of the instance. Refer to `lifecycleState` in the [Instance](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Instance) resource.\n"}},"type":"object","required":["backendHealthStatus","backendName","backendSetName","loadBalancerId","state"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancePoolLifecycleManagement:getInstancePoolLifecycleManagement":{"properties":{"lifecycleActions":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancePoolLifecycleManagementLifecycleAction:getInstancePoolLifecycleManagementLifecycleAction"},"description":"The lifecycle actions for the instance pool.\n"}},"type":"object","required":["lifecycleActions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancePoolLifecycleManagementLifecycleAction:getInstancePoolLifecycleManagementLifecycleAction":{"properties":{"preTerminations":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancePoolLifecycleManagementLifecycleActionPreTermination:getInstancePoolLifecycleManagementLifecycleActionPreTermination"},"description":"The data for pre-termination action for an instance pool\n"}},"type":"object","required":["preTerminations"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancePoolLifecycleManagementLifecycleActionPreTermination:getInstancePoolLifecycleManagementLifecycleActionPreTermination":{"properties":{"isEnabled":{"type":"boolean","description":"Whether pre-termination action is enabled or not.\n"},"onTimeouts":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancePoolLifecycleManagementLifecycleActionPreTerminationOnTimeout:getInstancePoolLifecycleManagementLifecycleActionPreTerminationOnTimeout"},"description":"Options to handle timeout for pre-termination action.\n"},"timeout":{"type":"integer","description":"The timeout in seconds for pre-termination action for an instance pool(min = 0 sec, max = 7200 secs).\n"}},"type":"object","required":["isEnabled","onTimeouts","timeout"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancePoolLifecycleManagementLifecycleActionPreTerminationOnTimeout:getInstancePoolLifecycleManagementLifecycleActionPreTerminationOnTimeout":{"properties":{"preserveBlockVolumeMode":{"type":"string","description":"Whether the block volume should be preserved after termination.\n"},"preserveBootVolumeMode":{"type":"string","description":"Whether the boot volume should be preserved after termination.\n"}},"type":"object","required":["preserveBlockVolumeMode","preserveBootVolumeMode"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancePoolLoadBalancer:getInstancePoolLoadBalancer":{"properties":{"backendSetName":{"type":"string","description":"The name of the backend set on the load balancer.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the load balancer attachment.\n"},"instancePoolId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the instance pool.\n"},"loadBalancerId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the load balancer attached to the instance pool.\n"},"port":{"type":"integer","description":"The port value used for the backends.\n"},"state":{"type":"string","description":"The current state of the instance pool.\n"},"vnicSelection":{"type":"string","description":"Indicates which VNIC on each instance in the instance pool should be used to associate with the load balancer. Possible values are \"PrimaryVnic\" or the displayName of one of the secondary VNICs on the instance configuration that is associated with the instance pool.\n"}},"type":"object","required":["backendSetName","id","instancePoolId","loadBalancerId","port","state","vnicSelection"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancePoolPlacementConfiguration:getInstancePoolPlacementConfiguration":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain to place instances.  Example: `Uocm:PHX-AD-1`\n"},"computeClusterId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [compute cluster](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/compute-clusters.htm) that the instance will be created in.\n"},"faultDomains":{"type":"array","items":{"type":"string"},"description":"The fault domains to place instances.\n"},"primarySubnetId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the primary subnet to place instances. This field is deprecated. Use `primaryVnicSubnets` instead to set VNIC data for instances in the pool.\n"},"primaryVnicSubnets":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancePoolPlacementConfigurationPrimaryVnicSubnet:getInstancePoolPlacementConfigurationPrimaryVnicSubnet"},"description":"Details about the IPv6 primary subnet.\n"},"secondaryVnicSubnets":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancePoolPlacementConfigurationSecondaryVnicSubnet:getInstancePoolPlacementConfigurationSecondaryVnicSubnet"},"description":"The set of secondary VNIC data for instances in the pool.\n"}},"type":"object","required":["availabilityDomain","computeClusterId","faultDomains","primarySubnetId","primaryVnicSubnets","secondaryVnicSubnets"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancePoolPlacementConfigurationPrimaryVnicSubnet:getInstancePoolPlacementConfigurationPrimaryVnicSubnet":{"properties":{"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancePoolPlacementConfigurationPrimaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:getInstancePoolPlacementConfigurationPrimaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail"},"description":"A list of IPv6 prefix ranges from which the VNIC should be assigned an IPv6 address. You can provide only the prefix ranges and Oracle Cloud Infrastructure will select an available address from the range. You can optionally choose to leave the prefix range empty and instead provide the specific IPv6 address that should be used from within that range.\n"},"isAssignIpv6ip":{"type":"boolean","description":"Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n"},"subnetId":{"type":"string","description":"The subnet [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the secondary VNIC.\n"}},"type":"object","required":["ipv6addressIpv6subnetCidrPairDetails","isAssignIpv6ip","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancePoolPlacementConfigurationPrimaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:getInstancePoolPlacementConfigurationPrimaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6subnetCidr":{"type":"string","description":"Optional. Used to disambiguate which subnet prefix should be used to create an IPv6 allocation.\n"}},"type":"object","required":["ipv6subnetCidr"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancePoolPlacementConfigurationSecondaryVnicSubnet:getInstancePoolPlacementConfigurationSecondaryVnicSubnet":{"properties":{"displayName":{"type":"string","description":"The display name of the VNIC. This is also used to match against the instance configuration defined secondary VNIC.\n"},"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancePoolPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:getInstancePoolPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail"},"description":"A list of IPv6 prefix ranges from which the VNIC should be assigned an IPv6 address. You can provide only the prefix ranges and Oracle Cloud Infrastructure will select an available address from the range. You can optionally choose to leave the prefix range empty and instead provide the specific IPv6 address that should be used from within that range.\n"},"isAssignIpv6ip":{"type":"boolean","description":"Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n"},"subnetId":{"type":"string","description":"The subnet [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the secondary VNIC.\n"}},"type":"object","required":["displayName","ipv6addressIpv6subnetCidrPairDetails","isAssignIpv6ip","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancePoolPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:getInstancePoolPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6subnetCidr":{"type":"string","description":"Optional. Used to disambiguate which subnet prefix should be used to create an IPv6 allocation.\n"}},"type":"object","required":["ipv6subnetCidr"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancePoolsFilter:getInstancePoolsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getInstancePoolsInstancePool:getInstancePoolsInstancePool":{"properties":{"actualSize":{"type":"integer"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the load balancer attachment.\n"},"instanceConfigurationId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the instance configuration associated with the instance pool.\n"},"instanceDisplayNameFormatter":{"type":"string","description":"A user-friendly formatter for the instance pool's instances. Instance displaynames follow the format. The formatter does not retroactively change instance's displaynames, only instance displaynames in the future follow the format\n"},"instanceHostnameFormatter":{"type":"string","description":"A user-friendly formatter for the instance pool's instances. Instance hostnames follow the format. The formatter does not retroactively change instance's hostnames, only instance hostnames in the future follow the format\n"},"lifecycleManagements":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancePoolsInstancePoolLifecycleManagement:getInstancePoolsInstancePoolLifecycleManagement"},"description":"The lifecycle management options for the instance pool.\n"},"loadBalancers":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancePoolsInstancePoolLoadBalancer:getInstancePoolsInstancePoolLoadBalancer"},"description":"The load balancers attached to the instance pool.\n"},"placementConfigurations":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancePoolsInstancePoolPlacementConfiguration:getInstancePoolsInstancePoolPlacementConfiguration"},"description":"The placement configurations for the instance pool.\n"},"size":{"type":"integer","description":"The number of actual instances in the instance pool on the cloud. This attribute will be different when instance pool is used along with autoScaling Configuration.\n"},"state":{"type":"string","description":"A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.\n"},"timeCreated":{"type":"string","description":"The date and time the instance pool was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["actualSize","compartmentId","definedTags","displayName","freeformTags","id","instanceConfigurationId","instanceDisplayNameFormatter","instanceHostnameFormatter","lifecycleManagements","loadBalancers","placementConfigurations","size","state","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancePoolsInstancePoolLifecycleManagement:getInstancePoolsInstancePoolLifecycleManagement":{"properties":{"lifecycleActions":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancePoolsInstancePoolLifecycleManagementLifecycleAction:getInstancePoolsInstancePoolLifecycleManagementLifecycleAction"},"description":"The lifecycle actions for the instance pool.\n"}},"type":"object","required":["lifecycleActions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancePoolsInstancePoolLifecycleManagementLifecycleAction:getInstancePoolsInstancePoolLifecycleManagementLifecycleAction":{"properties":{"preTerminations":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancePoolsInstancePoolLifecycleManagementLifecycleActionPreTermination:getInstancePoolsInstancePoolLifecycleManagementLifecycleActionPreTermination"},"description":"The data for pre-termination action for an instance pool\n"}},"type":"object","required":["preTerminations"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancePoolsInstancePoolLifecycleManagementLifecycleActionPreTermination:getInstancePoolsInstancePoolLifecycleManagementLifecycleActionPreTermination":{"properties":{"isEnabled":{"type":"boolean","description":"Whether pre-termination action is enabled or not.\n"},"onTimeouts":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancePoolsInstancePoolLifecycleManagementLifecycleActionPreTerminationOnTimeout:getInstancePoolsInstancePoolLifecycleManagementLifecycleActionPreTerminationOnTimeout"},"description":"Options to handle timeout for pre-termination action.\n"},"timeout":{"type":"integer","description":"The timeout in seconds for pre-termination action for an instance pool(min = 0 sec, max = 7200 secs).\n"}},"type":"object","required":["isEnabled","onTimeouts","timeout"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancePoolsInstancePoolLifecycleManagementLifecycleActionPreTerminationOnTimeout:getInstancePoolsInstancePoolLifecycleManagementLifecycleActionPreTerminationOnTimeout":{"properties":{"preserveBlockVolumeMode":{"type":"string","description":"Whether the block volume should be preserved after termination.\n"},"preserveBootVolumeMode":{"type":"string","description":"Whether the boot volume should be preserved after termination.\n"}},"type":"object","required":["preserveBlockVolumeMode","preserveBootVolumeMode"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancePoolsInstancePoolLoadBalancer:getInstancePoolsInstancePoolLoadBalancer":{"properties":{"backendSetName":{"type":"string","description":"The name of the backend set on the load balancer.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the load balancer attachment.\n"},"instancePoolId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the instance pool of the load balancer attachment.\n"},"loadBalancerId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the load balancer attached to the instance pool.\n"},"port":{"type":"integer","description":"The port value used for the backends.\n"},"state":{"type":"string","description":"A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.\n"},"vnicSelection":{"type":"string","description":"Indicates which VNIC on each instance in the instance pool should be used to associate with the load balancer. Possible values are \"PrimaryVnic\" or the displayName of one of the secondary VNICs on the instance configuration that is associated with the instance pool.\n"}},"type":"object","required":["backendSetName","id","instancePoolId","loadBalancerId","port","state","vnicSelection"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancePoolsInstancePoolPlacementConfiguration:getInstancePoolsInstancePoolPlacementConfiguration":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain to place instances.  Example: `Uocm:PHX-AD-1`\n"},"computeClusterId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [compute cluster](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/compute-clusters.htm) that the instance will be created in.\n"},"faultDomains":{"type":"array","items":{"type":"string"},"description":"The fault domains to place instances.\n"},"primarySubnetId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the primary subnet to place instances. This field is deprecated. Use `primaryVnicSubnets` instead to set VNIC data for instances in the pool.\n"},"primaryVnicSubnets":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancePoolsInstancePoolPlacementConfigurationPrimaryVnicSubnet:getInstancePoolsInstancePoolPlacementConfigurationPrimaryVnicSubnet"},"description":"Details about the IPv6 primary subnet.\n"},"secondaryVnicSubnets":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancePoolsInstancePoolPlacementConfigurationSecondaryVnicSubnet:getInstancePoolsInstancePoolPlacementConfigurationSecondaryVnicSubnet"},"description":"The set of secondary VNIC data for instances in the pool.\n"}},"type":"object","required":["availabilityDomain","computeClusterId","faultDomains","primarySubnetId","primaryVnicSubnets","secondaryVnicSubnets"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancePoolsInstancePoolPlacementConfigurationPrimaryVnicSubnet:getInstancePoolsInstancePoolPlacementConfigurationPrimaryVnicSubnet":{"properties":{"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancePoolsInstancePoolPlacementConfigurationPrimaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:getInstancePoolsInstancePoolPlacementConfigurationPrimaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail"},"description":"A list of IPv6 prefix ranges from which the VNIC should be assigned an IPv6 address. You can provide only the prefix ranges and Oracle Cloud Infrastructure will select an available address from the range. You can optionally choose to leave the prefix range empty and instead provide the specific IPv6 address that should be used from within that range.\n"},"isAssignIpv6ip":{"type":"boolean","description":"Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n"},"subnetId":{"type":"string","description":"The subnet [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the secondary VNIC.\n"}},"type":"object","required":["ipv6addressIpv6subnetCidrPairDetails","isAssignIpv6ip","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancePoolsInstancePoolPlacementConfigurationPrimaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:getInstancePoolsInstancePoolPlacementConfigurationPrimaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6subnetCidr":{"type":"string","description":"Optional. Used to disambiguate which subnet prefix should be used to create an IPv6 allocation.\n"}},"type":"object","required":["ipv6subnetCidr"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancePoolsInstancePoolPlacementConfigurationSecondaryVnicSubnet:getInstancePoolsInstancePoolPlacementConfigurationSecondaryVnicSubnet":{"properties":{"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancePoolsInstancePoolPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:getInstancePoolsInstancePoolPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail"},"description":"A list of IPv6 prefix ranges from which the VNIC should be assigned an IPv6 address. You can provide only the prefix ranges and Oracle Cloud Infrastructure will select an available address from the range. You can optionally choose to leave the prefix range empty and instead provide the specific IPv6 address that should be used from within that range.\n"},"isAssignIpv6ip":{"type":"boolean","description":"Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet. Default: False. When provided you may optionally provide an IPv6 prefix (`ipv6SubnetCidr`) of your choice to assign the IPv6 address from. If `ipv6SubnetCidr` is not provided then an IPv6 prefix is chosen for you.\n"},"subnetId":{"type":"string","description":"The subnet [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the secondary VNIC.\n"}},"type":"object","required":["displayName","ipv6addressIpv6subnetCidrPairDetails","isAssignIpv6ip","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancePoolsInstancePoolPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail:getInstancePoolsInstancePoolPlacementConfigurationSecondaryVnicSubnetIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6subnetCidr":{"type":"string","description":"Optional. Used to disambiguate which subnet prefix should be used to create an IPv6 allocation.\n"}},"type":"object","required":["ipv6subnetCidr"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancePreemptibleInstanceConfig:getInstancePreemptibleInstanceConfig":{"properties":{"preemptionActions":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancePreemptibleInstanceConfigPreemptionAction:getInstancePreemptibleInstanceConfigPreemptionAction"},"description":"(Required) The action to run when the preemptible instance is interrupted for eviction.\n"}},"type":"object","required":["preemptionActions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancePreemptibleInstanceConfigPreemptionAction:getInstancePreemptibleInstanceConfigPreemptionAction":{"properties":{"preserveBootVolume":{"type":"boolean","description":"(Optional) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.\n"},"type":{"type":"string","description":"(Required) The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["preserveBootVolume","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceShapeConfig:getInstanceShapeConfig":{"properties":{"baselineOcpuUtilization":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with `BASELINE_1_1`.\n"},"gpuDescription":{"type":"string","description":"A short description of the instance's graphics processing unit (GPU).\n"},"gpus":{"type":"integer","description":"The number of GPUs available to the instance.\n"},"localDiskDescription":{"type":"string","description":"A short description of the local disks available to this instance.\n"},"localDisks":{"type":"integer","description":"The number of local disks available to the instance.\n"},"localDisksTotalSizeInGbs":{"type":"number","description":"The aggregate size of all local disks, in gigabytes.\n"},"maxVnicAttachments":{"type":"integer","description":"The maximum number of VNIC attachments for the instance.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the instance, in gigabytes.\n"},"networkingBandwidthInGbps":{"type":"number","description":"The networking bandwidth available to the instance, in gigabits per second.\n"},"nvmes":{"type":"integer"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the instance.\n"},"processorDescription":{"type":"string","description":"A short description of the instance's processor (CPU).\n"},"resourceManagement":{"type":"string","description":"This field is reserved for internal use.\n"},"vcpus":{"type":"integer","description":"The total number of VCPUs available to the instance. This can be used instead of OCPUs, in which case the actual number of OCPUs will be calculated based on this value and the actual hardware. This must be a multiple of 2.\n"}},"type":"object","required":["baselineOcpuUtilization","gpuDescription","gpus","localDiskDescription","localDisks","localDisksTotalSizeInGbs","maxVnicAttachments","memoryInGbs","networkingBandwidthInGbps","nvmes","ocpus","processorDescription","resourceManagement","vcpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceSourceDetail:getInstanceSourceDetail":{"properties":{"bootVolumeSizeInGbs":{"type":"string","description":"The size of the boot volume in GBs. Minimum value is 50 GB and maximum value is 32,768 GB (32 TB).\n"},"bootVolumeVpusPerGb":{"type":"string","description":"The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See [Block Volume Performance Levels](https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#perf_levels) for more information.\n"},"instanceSourceImageFilterDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstanceSourceDetailInstanceSourceImageFilterDetail:getInstanceSourceDetailInstanceSourceImageFilterDetail"},"description":"These are the criteria for selecting an image. This is required if imageId is not specified.\n"},"isPreserveBootVolumeEnabled":{"type":"boolean"},"kmsKeyId":{"type":"string","description":"The OCID of the Vault service key to assign as the master encryption key for the boot volume.\n"},"sourceId":{"type":"string","description":"The OCID of the boot volume used to boot the instance.\n"},"sourceType":{"type":"string","description":"The source type for the instance. Use \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e when specifying the image OCID. Use `bootVolume` when specifying the boot volume OCID.\n"}},"type":"object","required":["bootVolumeSizeInGbs","bootVolumeVpusPerGb","instanceSourceImageFilterDetails","isPreserveBootVolumeEnabled","kmsKeyId","sourceId","sourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstanceSourceDetailInstanceSourceImageFilterDetail:getInstanceSourceDetailInstanceSourceImageFilterDetail":{"properties":{"compartmentId":{"type":"string","description":"The OCID of the compartment containing images to search\n"},"definedTagsFilter":{"type":"object","additionalProperties":{"type":"string"},"description":"Filter based on these defined tags. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).\n"},"operatingSystem":{"type":"string","description":"The image's operating system.  Example: `Oracle Linux`\n"},"operatingSystemVersion":{"type":"string","description":"The image's operating system version.  Example: `7.2`\n"}},"type":"object","required":["compartmentId","definedTagsFilter","operatingSystem","operatingSystemVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancesFilter:getInstancesFilter":{"properties":{"name":{"type":"string","description":"The plugin name. To get a list of available plugins, use the [ListInstanceagentAvailablePlugins](https://docs.cloud.oracle.com/iaas/api/#/en/instanceagent/20180530/Plugin/ListInstanceagentAvailablePlugins) operation in the Oracle Cloud Agent API. For more information about the available plugins, see [Managing Plugins with Oracle Cloud Agent](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getInstancesInstance:getInstancesInstance":{"properties":{"agentConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancesInstanceAgentConfig:getInstancesInstanceAgentConfig"},"description":"Configuration options for the Oracle Cloud Agent software running on the instance.\n"},"async":{"type":"boolean"},"availabilityConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancesInstanceAvailabilityConfig:getInstancesInstanceAvailabilityConfig"},"description":"Options for defining the availabiity of a VM instance after a maintenance event that impacts the underlying hardware.\n"},"availabilityDomain":{"type":"string","description":"The name of the availability domain.  Example: `Uocm:PHX-AD-1`\n"},"bootVolumeId":{"type":"string","description":"The OCID of the attached boot volume. If the \u003cspan pulumi-lang-nodejs=\"`sourceType`\" pulumi-lang-dotnet=\"`SourceType`\" pulumi-lang-go=\"`sourceType`\" pulumi-lang-python=\"`source_type`\" pulumi-lang-yaml=\"`sourceType`\" pulumi-lang-java=\"`sourceType`\"\u003e`source_type`\u003c/span\u003e is `bootVolume`, this will be the same OCID as the \u003cspan pulumi-lang-nodejs=\"`sourceId`\" pulumi-lang-dotnet=\"`SourceId`\" pulumi-lang-go=\"`sourceId`\" pulumi-lang-python=\"`source_id`\" pulumi-lang-yaml=\"`sourceId`\" pulumi-lang-java=\"`sourceId`\"\u003e`source_id`\u003c/span\u003e.\n"},"capacityReservationId":{"type":"string","description":"The OCID of the compute capacity reservation.\n"},"clusterPlacementGroupId":{"type":"string","description":"The OCID of the cluster placement group of the instance.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"computeClusterId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compute cluster. A [compute cluster](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/compute-clusters.htm) is a remote direct memory access (RDMA) network group.\n"},"createVnicDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancesInstanceCreateVnicDetail:getInstancesInstanceCreateVnicDetail"}},"dedicatedVmHostId":{"type":"string","description":"The OCID of the dedicated virtual machine host that the instance is placed on.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"extendedMetadata":{"type":"object","additionalProperties":{"type":"string"},"description":"Additional metadata key/value pairs that you provide. They serve the same purpose and functionality as fields in the \u003cspan pulumi-lang-nodejs=\"`metadata`\" pulumi-lang-dotnet=\"`Metadata`\" pulumi-lang-go=\"`metadata`\" pulumi-lang-python=\"`metadata`\" pulumi-lang-yaml=\"`metadata`\" pulumi-lang-java=\"`metadata`\"\u003e`metadata`\u003c/span\u003e object.\n"},"faultDomain":{"type":"string","description":"The name of the fault domain the instance is running in.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"hostnameLabel":{"type":"string","deprecationMessage":"The 'hostname_label' field has been deprecated. Please use 'hostname_label under create_vnic_details' instead."},"id":{"type":"string","description":"The OCID of the instance.\n"},"image":{"type":"string","description":"Deprecated. Use `sourceDetails` instead.\n","deprecationMessage":"The 'image' field has been deprecated. Please use 'source_details' instead. If both fields are specified, then 'source_details' will be used."},"instanceConfigurationId":{"type":"string","description":"The OCID of the Instance Configuration used to source launch details for this instance. Any other fields supplied in the instance launch request override the details stored in the Instance Configuration for this instance launch.\n"},"instanceOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancesInstanceInstanceOption:getInstancesInstanceInstanceOption"},"description":"Optional mutable instance options\n"},"ipxeScript":{"type":"string","description":"When a bare metal or virtual machine instance boots, the iPXE firmware that runs on the instance is configured to run an iPXE script to continue the boot process.\n"},"isAiEnterpriseEnabled":{"type":"boolean","description":"Whether AI enterprise is enabled on the instance.\n"},"isCrossNumaNode":{"type":"boolean","description":"Whether the instance’s OCPUs and memory are distributed across multiple NUMA nodes.\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Deprecated. Instead use `isPvEncryptionInTransitEnabled` in [LaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/datatypes/LaunchInstanceDetails).\n"},"launchMode":{"type":"string","description":"Specifies the configuration mode for launching virtual machine (VM) instances. The configuration modes are:\n* `NATIVE` - VM instances launch with iSCSI boot and VFIO devices. The default value for platform images.\n* `EMULATED` - VM instances launch with emulated devices, such as the E1000 network driver and emulated SCSI disk controller.\n* `PARAVIRTUALIZED` - VM instances launch with paravirtualized devices using VirtIO drivers.\n* `CUSTOM` - VM instances launch with custom configuration settings specified in the `LaunchOptions` parameter.\n"},"launchOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancesInstanceLaunchOption:getInstancesInstanceLaunchOption"},"description":"Options for tuning the compatibility and performance of VM shapes. The values that you specify override any default values.\n"},"launchVolumeAttachments":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancesInstanceLaunchVolumeAttachment:getInstancesInstanceLaunchVolumeAttachment"}},"licensingConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancesInstanceLicensingConfig:getInstancesInstanceLicensingConfig"},"description":"List of licensing configurations associated with the instance.\n"},"metadata":{"type":"object","additionalProperties":{"type":"string"},"description":"Custom metadata that you provide.\n"},"placementConstraintDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancesInstancePlacementConstraintDetail:getInstancesInstancePlacementConstraintDetail"},"description":"Generic placement details field which is overloaded with bare metal host id or host group id based on the resource we are targeting to launch.\n"},"platformConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancesInstancePlatformConfig:getInstancesInstancePlatformConfig"},"description":"The platform configuration for the instance.\n"},"preemptibleInstanceConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancesInstancePreemptibleInstanceConfig:getInstancesInstancePreemptibleInstanceConfig"},"description":"(Optional) Configuration options for preemptible instances.\n"},"preserveBootVolume":{"type":"boolean","description":"(Optional) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.\n"},"preserveDataVolumesCreatedAtLaunch":{"type":"boolean"},"privateIp":{"type":"string"},"publicIp":{"type":"string"},"region":{"type":"string","description":"The region that contains the availability domain the instance is running in.\n"},"securityAttributes":{"type":"object","additionalProperties":{"type":"string"},"description":"Security Attributes for this resource. This is unique to ZPR, and helps identify which resources are allowed to be accessed by what permission controls.  Example: `{\"Oracle-DataSecurity-ZPR.MaxEgressCount.value\": \"42\", \"Oracle-DataSecurity-ZPR.MaxEgressCount.mode\": \"audit\"}`\n"},"securityAttributesState":{"type":"string","description":"The lifecycle state of the `securityAttributes`\n"},"shape":{"type":"string","description":"The shape of the instance. The shape determines the number of CPUs and the amount of memory allocated to the instance. You can enumerate all available shapes by calling [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Shape/ListShapes).\n"},"shapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancesInstanceShapeConfig:getInstancesInstanceShapeConfig"},"description":"The shape configuration for an instance. The shape configuration determines the resources allocated to an instance.\n"},"sourceDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancesInstanceSourceDetail:getInstancesInstanceSourceDetail"}},"state":{"type":"string","description":"A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.\n"},"subnetId":{"type":"string","deprecationMessage":"The 'subnet_id' field has been deprecated. Please use 'subnet_id under create_vnic_details' instead."},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"timeCreated":{"type":"string","description":"The date and time the instance was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"timeMaintenanceRebootDue":{"type":"string","description":"The date and time the instance is expected to be stopped / started,  in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). After that time if instance hasn't been rebooted, Oracle will reboot the instance within 24 hours of the due time. Regardless of how the instance was stopped, the flag will be reset to empty as soon as instance reaches Stopped state. Example: `2018-05-25T21:10:29.600Z`\n"},"updateOperationConstraint":{"type":"string"}},"type":"object","required":["agentConfigs","async","availabilityConfigs","availabilityDomain","bootVolumeId","capacityReservationId","clusterPlacementGroupId","compartmentId","computeClusterId","createVnicDetails","dedicatedVmHostId","definedTags","displayName","extendedMetadata","faultDomain","freeformTags","hostnameLabel","id","image","instanceConfigurationId","instanceOptions","ipxeScript","isAiEnterpriseEnabled","isCrossNumaNode","isPvEncryptionInTransitEnabled","launchMode","launchOptions","launchVolumeAttachments","licensingConfigs","metadata","placementConstraintDetails","platformConfigs","preemptibleInstanceConfigs","preserveBootVolume","preserveDataVolumesCreatedAtLaunch","privateIp","publicIp","region","securityAttributes","securityAttributesState","shape","shapeConfigs","sourceDetails","state","subnetId","systemTags","timeCreated","timeMaintenanceRebootDue","updateOperationConstraint"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancesInstanceAgentConfig:getInstancesInstanceAgentConfig":{"properties":{"areAllPluginsDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all of the available plugins. This includes the management and monitoring plugins.\n"},"isManagementDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can run all the available management plugins.\n"},"isMonitoringDisabled":{"type":"boolean","description":"Whether Oracle Cloud Agent can gather performance metrics and monitor the instance using the monitoring plugins.\n"},"pluginsConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancesInstanceAgentConfigPluginsConfig:getInstancesInstanceAgentConfigPluginsConfig"},"description":"The configuration of plugins associated with this instance.\n"}},"type":"object","required":["areAllPluginsDisabled","isManagementDisabled","isMonitoringDisabled","pluginsConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancesInstanceAgentConfigPluginsConfig:getInstancesInstanceAgentConfigPluginsConfig":{"properties":{"desiredState":{"type":"string","description":"Whether the plugin should be enabled or disabled.\n"},"name":{"type":"string","description":"The plugin name. To get a list of available plugins, use the [ListInstanceagentAvailablePlugins](https://docs.cloud.oracle.com/iaas/api/#/en/instanceagent/20180530/Plugin/ListInstanceagentAvailablePlugins) operation in the Oracle Cloud Agent API. For more information about the available plugins, see [Managing Plugins with Oracle Cloud Agent](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/manage-plugins.htm).\n"}},"type":"object","required":["desiredState","name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancesInstanceAvailabilityConfig:getInstancesInstanceAvailabilityConfig":{"properties":{"isLiveMigrationPreferred":{"type":"boolean","description":"Whether to live migrate supported VM instances to a healthy physical VM host without disrupting running instances during infrastructure maintenance events. If null, Oracle chooses the best option for migrating the VM during infrastructure maintenance events.\n"},"recoveryAction":{"type":"string","description":"The lifecycle state for an instance when it is recovered after infrastructure maintenance.\n* `RESTORE_INSTANCE` - The instance is restored to the lifecycle state it was in before the maintenance event. If the instance was running, it is automatically rebooted. This is the default action when a value is not set.\n* `STOP_INSTANCE` - The instance is recovered in the stopped state.\n"}},"type":"object","required":["isLiveMigrationPreferred","recoveryAction"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancesInstanceCreateVnicDetail:getInstancesInstanceCreateVnicDetail":{"properties":{"assignIpv6ip":{"type":"boolean"},"assignPrivateDnsRecord":{"type":"boolean"},"assignPublicIp":{"type":"string"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"hostnameLabel":{"type":"string"},"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancesInstanceCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail:getInstancesInstanceCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail"}},"nsgIds":{"type":"array","items":{"type":"string"}},"privateIp":{"type":"string"},"securityAttributes":{"type":"object","additionalProperties":{"type":"string"},"description":"Security Attributes for this resource. This is unique to ZPR, and helps identify which resources are allowed to be accessed by what permission controls.  Example: `{\"Oracle-DataSecurity-ZPR.MaxEgressCount.value\": \"42\", \"Oracle-DataSecurity-ZPR.MaxEgressCount.mode\": \"audit\"}`\n"},"skipSourceDestCheck":{"type":"boolean"},"subnetCidr":{"type":"string"},"subnetId":{"type":"string"},"vlanId":{"type":"string"}},"type":"object","required":["assignIpv6ip","assignPrivateDnsRecord","assignPublicIp","definedTags","displayName","freeformTags","hostnameLabel","ipv6addressIpv6subnetCidrPairDetails","nsgIds","privateIp","securityAttributes","skipSourceDestCheck","subnetCidr","subnetId","vlanId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancesInstanceCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail:getInstancesInstanceCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6address":{"type":"string"},"ipv6subnetCidr":{"type":"string"}},"type":"object","required":["ipv6address","ipv6subnetCidr"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancesInstanceInstanceOption:getInstancesInstanceInstanceOption":{"properties":{"areLegacyImdsEndpointsDisabled":{"type":"boolean","description":"Whether to disable the legacy (/v1) instance metadata service endpoints. Customers who have migrated to /v2 should set this to true for added security. Default is false.\n"}},"type":"object","required":["areLegacyImdsEndpointsDisabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancesInstanceLaunchOption:getInstancesInstanceLaunchOption":{"properties":{"bootVolumeType":{"type":"string","description":"Emulation type for the boot volume.\n* `ISCSI` - ISCSI attached block storage device.\n* `SCSI` - Emulated SCSI disk.\n* `IDE` - Emulated IDE disk.\n* `VFIO` - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.\n* `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.\n"},"firmware":{"type":"string","description":"Firmware used to boot VM. Select the option that matches your operating system.\n* `BIOS` - Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating systems that boot using MBR style bootloaders.\n* `UEFI_64` - Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the default for platform images.\n"},"isConsistentVolumeNamingEnabled":{"type":"boolean","description":"Whether to enable consistent volume naming feature. Defaults to false.\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Deprecated. Instead use `isPvEncryptionInTransitEnabled` in [LaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/datatypes/LaunchInstanceDetails).\n"},"networkType":{"type":"string","description":"Emulation type for the physical network interface card (NIC).\n* `E1000` - Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.\n* `VFIO` - Direct attached Virtual Function network controller. This is the networking type when you launch an instance using hardware-assisted (SR-IOV) networking.\n* `PARAVIRTUALIZED` - VM instances launch with paravirtualized devices using VirtIO drivers.\n"},"remoteDataVolumeType":{"type":"string","description":"Emulation type for volume.\n* `ISCSI` - ISCSI attached block storage device.\n* `SCSI` - Emulated SCSI disk.\n* `IDE` - Emulated IDE disk.\n* `VFIO` - Direct attached Virtual Function storage. This is the default option for local data volumes on platform images.\n* `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for boot volumes and remote block storage volumes on platform images.\n"}},"type":"object","required":["bootVolumeType","firmware","isConsistentVolumeNamingEnabled","isPvEncryptionInTransitEnabled","networkType","remoteDataVolumeType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancesInstanceLaunchVolumeAttachment:getInstancesInstanceLaunchVolumeAttachment":{"properties":{"device":{"type":"string"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"encryptionInTransitType":{"type":"string"},"isAgentAutoIscsiLoginEnabled":{"type":"boolean"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Deprecated. Instead use `isPvEncryptionInTransitEnabled` in [LaunchInstanceDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/datatypes/LaunchInstanceDetails).\n"},"isReadOnly":{"type":"boolean"},"isShareable":{"type":"boolean"},"launchCreateVolumeDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancesInstanceLaunchVolumeAttachmentLaunchCreateVolumeDetail:getInstancesInstanceLaunchVolumeAttachmentLaunchCreateVolumeDetail"}},"type":{"type":"string","description":"(Required) The type of action to run when the instance is interrupted for eviction.\n"},"useChap":{"type":"boolean"},"volumeId":{"type":"string"}},"type":"object","required":["device","displayName","encryptionInTransitType","isAgentAutoIscsiLoginEnabled","isPvEncryptionInTransitEnabled","isReadOnly","isShareable","launchCreateVolumeDetails","type","useChap","volumeId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancesInstanceLaunchVolumeAttachmentLaunchCreateVolumeDetail:getInstancesInstanceLaunchVolumeAttachmentLaunchCreateVolumeDetail":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the Vault service key to assign as the master encryption key for the boot volume.\n"},"sizeInGbs":{"type":"string"},"volumeCreationType":{"type":"string"},"vpusPerGb":{"type":"string"}},"type":"object","required":["compartmentId","displayName","kmsKeyId","sizeInGbs","volumeCreationType","vpusPerGb"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancesInstanceLicensingConfig:getInstancesInstanceLicensingConfig":{"properties":{"licenseType":{"type":"string","description":"License Type for the OS license.\n* `OCI_PROVIDED` - Oracle Cloud Infrastructure provided license (e.g. metered $/OCPU-hour).\n* `BRING_YOUR_OWN_LICENSE` - Bring your own license.\n"},"osVersion":{"type":"string","description":"The Operating System version of the license config.\n"},"type":{"type":"string","description":"(Required) The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["licenseType","osVersion","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancesInstancePlacementConstraintDetail:getInstancesInstancePlacementConstraintDetail":{"properties":{"computeBareMetalHostId":{"type":"string","description":"The OCID of the compute bare metal host.\n"},"computeHostGroupId":{"type":"string","description":"The OCID of the compute host group.\n"},"type":{"type":"string","description":"(Required) The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["computeBareMetalHostId","computeHostGroupId","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancesInstancePlatformConfig:getInstancesInstancePlatformConfig":{"properties":{"areVirtualInstructionsEnabled":{"type":"boolean","description":"Whether virtualization instructions are available.\n"},"configMap":{"type":"object","additionalProperties":{"type":"string"},"description":"Instance Platform Configuration Configuration Map for flexible setting input.\n"},"isAccessControlServiceEnabled":{"type":"boolean","description":"Whether the Access Control Service is enabled on the instance. When enabled, the platform can enforce PCIe device isolation, required for VFIO device passthrough.\n"},"isInputOutputMemoryManagementUnitEnabled":{"type":"boolean","description":"Whether the input-output memory management unit is enabled.\n"},"isMeasuredBootEnabled":{"type":"boolean","description":"Whether the Measured Boot is to be enabled on the instance.\n"},"isMemoryEncryptionEnabled":{"type":"boolean","description":"Whether the instance is a confidential instance. If this value is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e, the instance is a confidential instance. The default value is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"},"isSecureBootEnabled":{"type":"boolean","description":"Whether the Secure Boot is to be enabled on the instance.\n"},"isSymmetricMultiThreadingEnabled":{"type":"boolean","description":"Whether symmetric multi-threading is enabled on the instance.\n"},"isTrustedPlatformModuleEnabled":{"type":"boolean","description":"Whether the Trusted Platform Module (TPM) is to be enabled on the instance.\n"},"numaNodesPerSocket":{"type":"string","description":"The number of NUMA nodes per socket (NPS).\n"},"percentageOfCoresEnabled":{"type":"integer","description":"The percentage of cores enabled.\n"},"type":{"type":"string","description":"(Required) The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["areVirtualInstructionsEnabled","configMap","isAccessControlServiceEnabled","isInputOutputMemoryManagementUnitEnabled","isMeasuredBootEnabled","isMemoryEncryptionEnabled","isSecureBootEnabled","isSymmetricMultiThreadingEnabled","isTrustedPlatformModuleEnabled","numaNodesPerSocket","percentageOfCoresEnabled","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancesInstancePreemptibleInstanceConfig:getInstancesInstancePreemptibleInstanceConfig":{"properties":{"preemptionActions":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancesInstancePreemptibleInstanceConfigPreemptionAction:getInstancesInstancePreemptibleInstanceConfigPreemptionAction"},"description":"(Required) The action to run when the preemptible instance is interrupted for eviction.\n"}},"type":"object","required":["preemptionActions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancesInstancePreemptibleInstanceConfigPreemptionAction:getInstancesInstancePreemptibleInstanceConfigPreemptionAction":{"properties":{"preserveBootVolume":{"type":"boolean","description":"(Optional) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.\n"},"type":{"type":"string","description":"(Required) The type of action to run when the instance is interrupted for eviction.\n"}},"type":"object","required":["preserveBootVolume","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancesInstanceShapeConfig:getInstancesInstanceShapeConfig":{"properties":{"baselineOcpuUtilization":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. Leave this attribute blank for a non-burstable instance, or explicitly specify non-burstable with `BASELINE_1_1`.\n"},"gpuDescription":{"type":"string","description":"A short description of the instance's graphics processing unit (GPU).\n"},"gpus":{"type":"integer","description":"The number of GPUs available to the instance.\n"},"localDiskDescription":{"type":"string","description":"A short description of the local disks available to this instance.\n"},"localDisks":{"type":"integer","description":"The number of local disks available to the instance.\n"},"localDisksTotalSizeInGbs":{"type":"number","description":"The aggregate size of all local disks, in gigabytes.\n"},"maxVnicAttachments":{"type":"integer","description":"The maximum number of VNIC attachments for the instance.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the instance, in gigabytes.\n"},"networkingBandwidthInGbps":{"type":"number","description":"The networking bandwidth available to the instance, in gigabits per second.\n"},"nvmes":{"type":"integer"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the instance.\n"},"processorDescription":{"type":"string","description":"A short description of the instance's processor (CPU).\n"},"resourceManagement":{"type":"string","description":"This field is reserved for internal use.\n"},"vcpus":{"type":"integer","description":"The total number of VCPUs available to the instance. This can be used instead of OCPUs, in which case the actual number of OCPUs will be calculated based on this value and the actual hardware. This must be a multiple of 2.\n"}},"type":"object","required":["baselineOcpuUtilization","gpuDescription","gpus","localDiskDescription","localDisks","localDisksTotalSizeInGbs","maxVnicAttachments","memoryInGbs","networkingBandwidthInGbps","nvmes","ocpus","processorDescription","resourceManagement","vcpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancesInstanceSourceDetail:getInstancesInstanceSourceDetail":{"properties":{"bootVolumeSizeInGbs":{"type":"string","description":"The size of the boot volume in GBs. Minimum value is 50 GB and maximum value is 32,768 GB (32 TB).\n"},"bootVolumeVpusPerGb":{"type":"string","description":"The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See [Block Volume Performance Levels](https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#perf_levels) for more information.\n"},"instanceSourceImageFilterDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getInstancesInstanceSourceDetailInstanceSourceImageFilterDetail:getInstancesInstanceSourceDetailInstanceSourceImageFilterDetail"},"description":"These are the criteria for selecting an image. This is required if imageId is not specified.\n"},"isPreserveBootVolumeEnabled":{"type":"boolean"},"kmsKeyId":{"type":"string","description":"The OCID of the Vault service key to assign as the master encryption key for the boot volume.\n"},"sourceId":{"type":"string","description":"The OCID of an image or a boot volume to use, depending on the value of \u003cspan pulumi-lang-nodejs=\"`sourceType`\" pulumi-lang-dotnet=\"`SourceType`\" pulumi-lang-go=\"`sourceType`\" pulumi-lang-python=\"`source_type`\" pulumi-lang-yaml=\"`sourceType`\" pulumi-lang-java=\"`sourceType`\"\u003e`source_type`\u003c/span\u003e.\n"},"sourceType":{"type":"string","description":"The source type for the instance. Use \u003cspan pulumi-lang-nodejs=\"`image`\" pulumi-lang-dotnet=\"`Image`\" pulumi-lang-go=\"`image`\" pulumi-lang-python=\"`image`\" pulumi-lang-yaml=\"`image`\" pulumi-lang-java=\"`image`\"\u003e`image`\u003c/span\u003e when specifying the image OCID. Use `bootVolume` when specifying the boot volume OCID.\n"}},"type":"object","required":["bootVolumeSizeInGbs","bootVolumeVpusPerGb","instanceSourceImageFilterDetails","isPreserveBootVolumeEnabled","kmsKeyId","sourceId","sourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInstancesInstanceSourceDetailInstanceSourceImageFilterDetail:getInstancesInstanceSourceDetailInstanceSourceImageFilterDetail":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTagsFilter":{"type":"object","additionalProperties":{"type":"string"},"description":"Filter based on these defined tags. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).\n"},"operatingSystem":{"type":"string","description":"The image's operating system.  Example: `Oracle Linux`\n"},"operatingSystemVersion":{"type":"string","description":"The image's operating system version.  Example: `7.2`\n"}},"type":"object","required":["compartmentId","definedTagsFilter","operatingSystem","operatingSystemVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getInternetGatewaysFilter:getInternetGatewaysFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getInternetGatewaysGateway:getInternetGatewaysGateway":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"enabled":{"type":"boolean","description":"Whether the gateway is enabled. When the gateway is disabled, traffic is not routed to/from the Internet, regardless of route rules.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The internet gateway's Oracle ID ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)).\n"},"routeTableId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the route table the Internet Gateway is using.\n"},"state":{"type":"string","description":"A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.\n"},"timeCreated":{"type":"string","description":"The date and time the internet gateway was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"vcnId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN.\n"}},"type":"object","required":["compartmentId","definedTags","displayName","enabled","freeformTags","id","routeTableId","state","timeCreated","vcnId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getIpInventorySubnetCidrIpInventoryCidrUtilizationSummary:getIpInventorySubnetCidrIpInventoryCidrUtilizationSummary":{"properties":{"addressType":{"type":"string","description":"Address type of the CIDR within a subnet.\n"},"cidr":{"type":"string","description":"The CIDR range of a subnet.\n"},"utilization":{"type":"number","description":"The CIDR utilisation of a subnet.\n"}},"type":"object","required":["addressType","cidr","utilization"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getIpInventorySubnetIpInventorySubnetResourceSummary:getIpInventorySubnetIpInventorySubnetResourceSummary":{"properties":{"addressType":{"type":"string","description":"Address type of the allocated private IP address.\n"},"assignedResourceName":{"type":"string","description":"Name of the created resource.\n"},"assignedResourceType":{"type":"string","description":"Type of the resource.\n"},"assignedTime":{"type":"string","description":"Assigned time of the private IP address.\n"},"associatedPublicIp":{"type":"string","description":"Associated public IP address for the private IP address.\n"},"associatedPublicIpPool":{"type":"string","description":"Public IP address Pool the IP address is allocated from.\n"},"dnsHostName":{"type":"string","description":"DNS hostname of the IP address.\n"},"ipAddress":{"type":"string","description":"Lists the allocated private IP address.\n"},"ipAddressLifetime":{"type":"string","description":"Lifetime of the allocated private IP address.\n"},"ipId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IP address.\n"},"parentCidr":{"type":"string","description":"The address range the IP address is assigned from.\n"},"publicIpLifetime":{"type":"string","description":"Lifetime of the assigned public IP address.\n"}},"type":"object","required":["addressType","assignedResourceName","assignedResourceType","assignedTime","associatedPublicIp","associatedPublicIpPool","dnsHostName","ipAddress","ipAddressLifetime","ipId","parentCidr","publicIpLifetime"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getIpInventoryVcnOverlapsFilter:getIpInventoryVcnOverlapsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getIpInventoryVcnOverlapsIpInventoryVcnOverlapSummary:getIpInventoryVcnOverlapsIpInventoryVcnOverlapSummary":{"properties":{"cidr":{"type":"string","description":"CIDR prefix of the VCN.\n"},"overlappingCidr":{"type":"string","description":"The overlapping CIDR prefix.\n"},"overlappingVcnId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN .\n"},"overlappingVcnName":{"type":"string","description":"Name of the overlapping VCN.\n"}},"type":"object","required":["cidr","overlappingCidr","overlappingVcnId","overlappingVcnName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getIpsecAlgorithmAllowedPhaseOneParameter:getIpsecAlgorithmAllowedPhaseOneParameter":{"properties":{"authenticationAlgorithms":{"type":"array","items":{"type":"string"},"description":"Allowed phase two authentication algorithms.\n"},"dhGroups":{"type":"array","items":{"type":"string"},"description":"Allowed phase one Diffie-Hellman groups.\n"},"encryptionAlgorithms":{"type":"array","items":{"type":"string"},"description":"Allowed phase two encryption algorithms.\n"}},"type":"object","required":["authenticationAlgorithms","dhGroups","encryptionAlgorithms"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getIpsecAlgorithmAllowedPhaseTwoParameter:getIpsecAlgorithmAllowedPhaseTwoParameter":{"properties":{"authenticationAlgorithms":{"type":"array","items":{"type":"string"},"description":"Allowed phase two authentication algorithms.\n"},"encryptionAlgorithms":{"type":"array","items":{"type":"string"},"description":"Allowed phase two encryption algorithms.\n"},"pfsDhGroups":{"type":"array","items":{"type":"string"},"description":"Allowed perfect forward secrecy Diffie-Hellman groups.\n"}},"type":"object","required":["authenticationAlgorithms","encryptionAlgorithms","pfsDhGroups"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getIpsecAlgorithmDefaultPhaseOneParameter:getIpsecAlgorithmDefaultPhaseOneParameter":{"properties":{"defaultAuthenticationAlgorithms":{"type":"array","items":{"type":"string"},"description":"Default phase two authentication algorithms.\n"},"defaultDhGroups":{"type":"array","items":{"type":"string"},"description":"Default phase one Diffie-Hellman groups.\n"},"defaultEncryptionAlgorithms":{"type":"array","items":{"type":"string"},"description":"Default phase two encryption algorithms.\n"}},"type":"object","required":["defaultAuthenticationAlgorithms","defaultDhGroups","defaultEncryptionAlgorithms"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getIpsecAlgorithmDefaultPhaseTwoParameter:getIpsecAlgorithmDefaultPhaseTwoParameter":{"properties":{"defaultAuthenticationAlgorithms":{"type":"array","items":{"type":"string"},"description":"Default phase two authentication algorithms.\n"},"defaultEncryptionAlgorithms":{"type":"array","items":{"type":"string"},"description":"Default phase two encryption algorithms.\n"},"defaultPfsDhGroup":{"type":"string","description":"Default perfect forward secrecy Diffie-Hellman groups.\n"}},"type":"object","required":["defaultAuthenticationAlgorithms","defaultEncryptionAlgorithms","defaultPfsDhGroup"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getIpsecConfigFilter:getIpsecConfigFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getIpsecConfigTunnel:getIpsecConfigTunnel":{"properties":{"ipAddress":{"type":"string","description":"The IP address of Oracle's VPN headend.  Example: `203.0.113.50 `\n"},"sharedSecret":{"type":"string","description":"The shared secret of the IPSec tunnel.\n"},"timeCreated":{"type":"string","description":"The date and time the IPSec connection was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["ipAddress","sharedSecret","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getIpsecConnectionTunnelBgpSessionInfo:getIpsecConnectionTunnelBgpSessionInfo":{"properties":{"bgpIpv6State":{"type":"string","description":"The state of the BGP IPv6 session.\n"},"bgpIpv6state":{"type":"string","deprecationMessage":"The 'bgp_session_info.0.bgp_ipv6state' field has been deprecated. Please use 'bgp_session_info.0.bgp_ipv6_state' instead."},"bgpState":{"type":"string","description":"the state of the BGP.\n"},"customerBgpAsn":{"type":"string","description":"This is the value of the remote Bgp ASN in asplain format, as a string. Example: 1587232876 (4 byte ASN) or 12345 (2 byte ASN)\n"},"customerInterfaceIp":{"type":"string","description":"This is the IPv4 Address used in the BGP peering session for the non-Oracle router. Example: 10.0.0.2/31\n"},"customerInterfaceIpv6":{"type":"string","description":"The IPv6 address for the CPE end of the inside tunnel interface.\n"},"oracleBgpAsn":{"type":"string","description":"This is the value of the Oracle Bgp ASN in asplain format, as a string. Example: 1587232876 (4 byte ASN) or 12345 (2 byte ASN)\n"},"oracleInterfaceIp":{"type":"string","description":"This is the IPv4 Address used in the BGP peering session for the Oracle router. Example: 10.0.0.1/31\n"},"oracleInterfaceIpv6":{"type":"string","description":"The IPv6 address for the Oracle end of the inside tunnel interface.\n"}},"type":"object","required":["bgpIpv6State","bgpIpv6state","bgpState","customerBgpAsn","customerInterfaceIp","customerInterfaceIpv6","oracleBgpAsn","oracleInterfaceIp","oracleInterfaceIpv6"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getIpsecConnectionTunnelDpdConfig:getIpsecConnectionTunnelDpdConfig":{"properties":{"dpdMode":{"type":"string","description":"Dead peer detection (DPD) mode set on the Oracle side of the connection.\n"},"dpdTimeoutInSec":{"type":"integer","description":"DPD timeout in seconds.\n"}},"type":"object","required":["dpdMode","dpdTimeoutInSec"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getIpsecConnectionTunnelEncryptionDomainConfig:getIpsecConnectionTunnelEncryptionDomainConfig":{"properties":{"cpeTrafficSelectors":{"type":"array","items":{"type":"string"},"description":"Lists IPv4 or IPv6-enabled subnets in your on-premises network.\n"},"oracleTrafficSelectors":{"type":"array","items":{"type":"string"},"description":"Lists IPv4 or IPv6-enabled subnets in your Oracle tenancy.\n"}},"type":"object","required":["cpeTrafficSelectors","oracleTrafficSelectors"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getIpsecConnectionTunnelPhaseOneDetail:getIpsecConnectionTunnelPhaseOneDetail":{"properties":{"customAuthenticationAlgorithm":{"type":"string","description":"Phase two authentication algorithm proposed during tunnel negotiation.\n"},"customDhGroup":{"type":"string","description":"The proposed custom Diffie-Hellman group.\n"},"customEncryptionAlgorithm":{"type":"string","description":"The proposed custom phase two encryption algorithm.\n"},"isCustomPhaseOneConfig":{"type":"boolean","description":"Indicates whether custom phase one configuration is enabled. If this option is not enabled, default settings are proposed.\n"},"isIkeEstablished":{"type":"boolean","description":"Indicates whether IKE phase one is established.\n"},"lifetime":{"type":"integer","description":"The total configured lifetime of the IKE security association.\n"},"negotiatedAuthenticationAlgorithm":{"type":"string","description":"The negotiated phase two authentication algorithm.\n"},"negotiatedDhGroup":{"type":"string","description":"The negotiated Diffie-Hellman group.\n"},"negotiatedEncryptionAlgorithm":{"type":"string","description":"The negotiated encryption algorithm.\n"},"remainingLifetime":{"type":"string","deprecationMessage":"The 'phase_one_details.0.remaining_lifetime' field has been deprecated. Please use 'phase_one_details.0.remaining_lifetime_int' instead."},"remainingLifetimeInt":{"type":"integer","description":"The remaining lifetime before the key is refreshed.\n"},"remainingLifetimeLastRetrieved":{"type":"string","description":"The date and time the remaining lifetime was last retrieved, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["customAuthenticationAlgorithm","customDhGroup","customEncryptionAlgorithm","isCustomPhaseOneConfig","isIkeEstablished","lifetime","negotiatedAuthenticationAlgorithm","negotiatedDhGroup","negotiatedEncryptionAlgorithm","remainingLifetime","remainingLifetimeInt","remainingLifetimeLastRetrieved"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getIpsecConnectionTunnelPhaseTwoDetail:getIpsecConnectionTunnelPhaseTwoDetail":{"properties":{"customAuthenticationAlgorithm":{"type":"string","description":"Phase two authentication algorithm proposed during tunnel negotiation.\n"},"customEncryptionAlgorithm":{"type":"string","description":"The proposed custom phase two encryption algorithm.\n"},"dhGroup":{"type":"string","description":"The proposed Diffie-Hellman group.\n"},"isCustomPhaseTwoConfig":{"type":"boolean","description":"Indicates whether custom phase two configuration is enabled. If this option is not enabled, default settings are proposed.\n"},"isEspEstablished":{"type":"boolean","description":"Indicates that ESP phase two is established.\n"},"isPfsEnabled":{"type":"boolean","description":"Indicates that PFS (perfect forward secrecy) is enabled.\n"},"lifetime":{"type":"integer","description":"The total configured lifetime of the IKE security association.\n"},"negotiatedAuthenticationAlgorithm":{"type":"string","description":"The negotiated phase two authentication algorithm.\n"},"negotiatedDhGroup":{"type":"string","description":"The negotiated Diffie-Hellman group.\n"},"negotiatedEncryptionAlgorithm":{"type":"string","description":"The negotiated encryption algorithm.\n"},"remainingLifetime":{"type":"string","deprecationMessage":"The 'phase_two_details.0.remaining_lifetime' field has been deprecated. Please use 'phase_two_details.0.remaining_lifetime_int' instead."},"remainingLifetimeInt":{"type":"integer","description":"The remaining lifetime before the key is refreshed.\n"},"remainingLifetimeLastRetrieved":{"type":"string","description":"The date and time the remaining lifetime was last retrieved, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["customAuthenticationAlgorithm","customEncryptionAlgorithm","dhGroup","isCustomPhaseTwoConfig","isEspEstablished","isPfsEnabled","lifetime","negotiatedAuthenticationAlgorithm","negotiatedDhGroup","negotiatedEncryptionAlgorithm","remainingLifetime","remainingLifetimeInt","remainingLifetimeLastRetrieved"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getIpsecConnectionTunnelRoutesFilter:getIpsecConnectionTunnelRoutesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getIpsecConnectionTunnelRoutesTunnelRoute:getIpsecConnectionTunnelRoutesTunnelRoute":{"properties":{"advertiser":{"type":"string","description":"Specifies the advertiser of the routes. If set to `ORACLE`, this returns only the routes advertised by Oracle. When set to `CUSTOMER`, this returns only the routes advertised by the CPE.\n"},"age":{"type":"string","description":"The age of the route.\n"},"asPaths":{"type":"array","items":{"type":"integer"},"description":"A list of ASNs in AS_Path.\n"},"isBestPath":{"type":"boolean","description":"Indicates this is the best route.\n"},"prefix":{"type":"string","description":"The BGP network layer reachability information.\n"}},"type":"object","required":["advertiser","age","asPaths","isBestPath","prefix"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getIpsecConnectionTunnelsFilter:getIpsecConnectionTunnelsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getIpsecConnectionTunnelsIpSecConnectionTunnel:getIpsecConnectionTunnelsIpSecConnectionTunnel":{"properties":{"associatedVirtualCircuits":{"type":"array","items":{"type":"string"},"description":"The list of virtual circuit [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)s over which your network can reach this tunnel.\n"},"bgpSessionInfos":{"type":"array","items":{"$ref":"#/types/oci:Core/getIpsecConnectionTunnelsIpSecConnectionTunnelBgpSessionInfo:getIpsecConnectionTunnelsIpSecConnectionTunnelBgpSessionInfo"},"description":"Information for establishing a BGP session for the IPSec tunnel.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the tunnel.\n"},"cpeIp":{"type":"string","description":"The IP address of the CPE device's VPN headend.  Example: `203.0.113.22`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"dpdConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getIpsecConnectionTunnelsIpSecConnectionTunnelDpdConfig:getIpsecConnectionTunnelsIpSecConnectionTunnelDpdConfig"}},"dpdMode":{"type":"string","description":"Dead peer detection (DPD) mode set on the Oracle side of the connection. This mode sets whether Oracle can only respond to a request from the CPE device to start DPD, or both respond to and initiate requests.\n"},"dpdTimeoutInSec":{"type":"integer","description":"DPD timeout in seconds.\n"},"encryptionDomainConfigs":{"type":"array","items":{"$ref":"#/types/oci:Core/getIpsecConnectionTunnelsIpSecConnectionTunnelEncryptionDomainConfig:getIpsecConnectionTunnelsIpSecConnectionTunnelEncryptionDomainConfig"},"description":"Configuration information used by the encryption domain policy.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the tunnel.\n"},"ikeVersion":{"type":"string","description":"Internet Key Exchange protocol version.\n"},"ipsecId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IPSec connection.\n"},"natTranslationEnabled":{"type":"string","description":"By default (the `AUTO` setting), IKE sends packets with a source and destination port set to 500, and when it detects that the port used to forward packets has changed (most likely because a NAT device is between the CPE device and the Oracle VPN headend) it will try to negotiate the use of NAT-T.\n"},"oracleCanInitiate":{"type":"string","description":"Indicates whether Oracle can only respond to a request to start an IPSec tunnel from the CPE device, or both respond to and initiate requests.\n"},"phaseOneDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getIpsecConnectionTunnelsIpSecConnectionTunnelPhaseOneDetail:getIpsecConnectionTunnelsIpSecConnectionTunnelPhaseOneDetail"},"description":"IPSec tunnel details specific to ISAKMP phase one.\n"},"phaseTwoDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getIpsecConnectionTunnelsIpSecConnectionTunnelPhaseTwoDetail:getIpsecConnectionTunnelsIpSecConnectionTunnelPhaseTwoDetail"},"description":"IPsec tunnel detail information specific to phase two.\n"},"routing":{"type":"string","description":"The type of routing used for this tunnel (BGP dynamic routing, static routing, or policy-based routing).\n"},"sharedSecret":{"type":"string","secret":true},"state":{"type":"string","description":"The tunnel's lifecycle state.\n"},"status":{"type":"string","description":"The status of the tunnel based on IPSec protocol characteristics.\n"},"timeCreated":{"type":"string","description":"The date and time the IPSec tunnel was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"timeStatusUpdated":{"type":"string","description":"When the status of the IPSec tunnel last changed, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"tunnelId":{"type":"string"},"vpnIp":{"type":"string","description":"The IP address of the Oracle VPN headend for the connection.  Example: `203.0.113.21`\n"}},"type":"object","required":["associatedVirtualCircuits","bgpSessionInfos","compartmentId","cpeIp","displayName","dpdConfigs","dpdMode","dpdTimeoutInSec","encryptionDomainConfigs","id","ikeVersion","ipsecId","natTranslationEnabled","oracleCanInitiate","phaseOneDetails","phaseTwoDetails","routing","sharedSecret","state","status","timeCreated","timeStatusUpdated","tunnelId","vpnIp"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getIpsecConnectionTunnelsIpSecConnectionTunnelBgpSessionInfo:getIpsecConnectionTunnelsIpSecConnectionTunnelBgpSessionInfo":{"properties":{"bgpIpv6State":{"type":"string","description":"The state of the BGP IPv6 session.\n"},"bgpIpv6state":{"type":"string","deprecationMessage":"The 'bgp_session_info.0.bgp_ipv6state' field has been deprecated. Please use 'bgp_session_info.0.bgp_ipv6_state' instead."},"bgpState":{"type":"string","description":"The state of the BGP session.\n"},"customerBgpAsn":{"type":"string","description":"If the tunnel's \u003cspan pulumi-lang-nodejs=\"`routing`\" pulumi-lang-dotnet=\"`Routing`\" pulumi-lang-go=\"`routing`\" pulumi-lang-python=\"`routing`\" pulumi-lang-yaml=\"`routing`\" pulumi-lang-java=\"`routing`\"\u003e`routing`\u003c/span\u003e attribute is set to `BGP` (see [IPSecConnectionTunnel](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/IPSecConnectionTunnel/)), this ASN is required and used for the tunnel's BGP session. This is the ASN of the network on the CPE end of the BGP session. Can be a 2-byte or 4-byte ASN. Uses \"asplain\" format.\n"},"customerInterfaceIp":{"type":"string","description":"The IP address for the CPE end of the inside tunnel interface.\n"},"customerInterfaceIpv6":{"type":"string","description":"The IPv6 address for the CPE end of the inside tunnel interface. This IP address is optional.\n"},"oracleBgpAsn":{"type":"string","description":"The Oracle BGP ASN.\n"},"oracleInterfaceIp":{"type":"string","description":"The IP address for the Oracle end of the inside tunnel interface.\n"},"oracleInterfaceIpv6":{"type":"string","description":"The IPv6 address for the Oracle end of the inside tunnel interface. This IP address is optional.\n"}},"type":"object","required":["bgpIpv6State","bgpIpv6state","bgpState","customerBgpAsn","customerInterfaceIp","customerInterfaceIpv6","oracleBgpAsn","oracleInterfaceIp","oracleInterfaceIpv6"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getIpsecConnectionTunnelsIpSecConnectionTunnelDpdConfig:getIpsecConnectionTunnelsIpSecConnectionTunnelDpdConfig":{"properties":{"dpdMode":{"type":"string","description":"Dead peer detection (DPD) mode set on the Oracle side of the connection. This mode sets whether Oracle can only respond to a request from the CPE device to start DPD, or both respond to and initiate requests.\n"},"dpdTimeoutInSec":{"type":"integer","description":"DPD timeout in seconds.\n"}},"type":"object","required":["dpdMode","dpdTimeoutInSec"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getIpsecConnectionTunnelsIpSecConnectionTunnelEncryptionDomainConfig:getIpsecConnectionTunnelsIpSecConnectionTunnelEncryptionDomainConfig":{"properties":{"cpeTrafficSelectors":{"type":"array","items":{"type":"string"},"description":"Lists IPv4 or IPv6-enabled subnets in your on-premises network.\n"},"oracleTrafficSelectors":{"type":"array","items":{"type":"string"},"description":"Lists IPv4 or IPv6-enabled subnets in your Oracle tenancy.\n"}},"type":"object","required":["cpeTrafficSelectors","oracleTrafficSelectors"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getIpsecConnectionTunnelsIpSecConnectionTunnelPhaseOneDetail:getIpsecConnectionTunnelsIpSecConnectionTunnelPhaseOneDetail":{"properties":{"customAuthenticationAlgorithm":{"type":"string","description":"Phase two authentication algorithm proposed during tunnel negotiation.\n"},"customDhGroup":{"type":"string","description":"The proposed custom Diffie-Hellman group.\n"},"customEncryptionAlgorithm":{"type":"string","description":"The proposed custom phase two encryption algorithm.\n"},"isCustomPhaseOneConfig":{"type":"boolean","description":"Indicates whether custom phase one configuration is enabled. If this option is not enabled, default settings are proposed.\n"},"isIkeEstablished":{"type":"boolean","description":"Indicates whether IKE phase one is established.\n"},"lifetime":{"type":"integer","description":"The total configured lifetime of the IKE security association.\n"},"negotiatedAuthenticationAlgorithm":{"type":"string","description":"The negotiated phase two authentication algorithm.\n"},"negotiatedDhGroup":{"type":"string","description":"The negotiated Diffie-Hellman group.\n"},"negotiatedEncryptionAlgorithm":{"type":"string","description":"The negotiated encryption algorithm.\n"},"remainingLifetime":{"type":"string","deprecationMessage":"The 'phase_one_details.0.remaining_lifetime' field has been deprecated. Please use 'phase_one_details.0.remaining_lifetime_int' instead."},"remainingLifetimeInt":{"type":"integer","description":"The remaining lifetime before the key is refreshed.\n"},"remainingLifetimeLastRetrieved":{"type":"string","description":"The date and time the remaining lifetime was last retrieved, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["customAuthenticationAlgorithm","customDhGroup","customEncryptionAlgorithm","isCustomPhaseOneConfig","isIkeEstablished","lifetime","negotiatedAuthenticationAlgorithm","negotiatedDhGroup","negotiatedEncryptionAlgorithm","remainingLifetime","remainingLifetimeInt","remainingLifetimeLastRetrieved"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getIpsecConnectionTunnelsIpSecConnectionTunnelPhaseTwoDetail:getIpsecConnectionTunnelsIpSecConnectionTunnelPhaseTwoDetail":{"properties":{"customAuthenticationAlgorithm":{"type":"string","description":"Phase two authentication algorithm proposed during tunnel negotiation.\n"},"customEncryptionAlgorithm":{"type":"string","description":"The proposed custom phase two encryption algorithm.\n"},"dhGroup":{"type":"string","description":"The proposed Diffie-Hellman group.\n"},"isCustomPhaseTwoConfig":{"type":"boolean","description":"Indicates whether custom phase two configuration is enabled. If this option is not enabled, default settings are proposed.\n"},"isEspEstablished":{"type":"boolean","description":"Indicates that ESP phase two is established.\n"},"isPfsEnabled":{"type":"boolean","description":"Indicates that PFS (perfect forward secrecy) is enabled.\n"},"lifetime":{"type":"integer","description":"The total configured lifetime of the IKE security association.\n"},"negotiatedAuthenticationAlgorithm":{"type":"string","description":"The negotiated phase two authentication algorithm.\n"},"negotiatedDhGroup":{"type":"string","description":"The negotiated Diffie-Hellman group.\n"},"negotiatedEncryptionAlgorithm":{"type":"string","description":"The negotiated encryption algorithm.\n"},"remainingLifetime":{"type":"string","deprecationMessage":"The 'phase_two_details.0.remaining_lifetime' field has been deprecated. Please use 'phase_two_details.0.remaining_lifetime_int' instead."},"remainingLifetimeInt":{"type":"integer","description":"The remaining lifetime before the key is refreshed.\n"},"remainingLifetimeLastRetrieved":{"type":"string","description":"The date and time the remaining lifetime was last retrieved, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["customAuthenticationAlgorithm","customEncryptionAlgorithm","dhGroup","isCustomPhaseTwoConfig","isEspEstablished","isPfsEnabled","lifetime","negotiatedAuthenticationAlgorithm","negotiatedDhGroup","negotiatedEncryptionAlgorithm","remainingLifetime","remainingLifetimeInt","remainingLifetimeLastRetrieved"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getIpsecConnectionsConnection:getIpsecConnectionsConnection":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"cpeId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the CPE.\n"},"cpeLocalIdentifier":{"type":"string","description":"Your identifier for your CPE device. Can be either an IP address or a hostname (specifically, the fully qualified domain name (FQDN)). The type of identifier here must correspond to the value for `cpeLocalIdentifierType`.\n"},"cpeLocalIdentifierType":{"type":"string","description":"The type of identifier for your CPE device. The value here must correspond to the value for `cpeLocalIdentifier`.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"drgId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DRG.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The IPSec connection's Oracle ID ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)).\n"},"state":{"type":"string","description":"The IPSec connection's current state.\n"},"staticRoutes":{"type":"array","items":{"type":"string"},"description":"Static routes to the CPE. The CIDR must not be a multicast address or class E address.\n"},"timeCreated":{"type":"string","description":"The date and time the IPSec connection was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"transportType":{"type":"string","description":"The transport type used for the IPSec connection.\n"},"tunnelConfigurations":{"type":"array","items":{"$ref":"#/types/oci:Core/getIpsecConnectionsConnectionTunnelConfiguration:getIpsecConnectionsConnectionTunnelConfiguration"}}},"type":"object","required":["compartmentId","cpeId","cpeLocalIdentifier","cpeLocalIdentifierType","definedTags","displayName","drgId","freeformTags","id","state","staticRoutes","timeCreated","transportType","tunnelConfigurations"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getIpsecConnectionsConnectionTunnelConfiguration:getIpsecConnectionsConnectionTunnelConfiguration":{"properties":{"associatedVirtualCircuits":{"type":"array","items":{"type":"string"}},"drgRouteTableId":{"type":"string"},"oracleTunnelIp":{"type":"string"}},"type":"object","required":["associatedVirtualCircuits","drgRouteTableId","oracleTunnelIp"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getIpsecConnectionsFilter:getIpsecConnectionsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getIpsecStatusFilter:getIpsecStatusFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getIpsecStatusTunnel:getIpsecStatusTunnel":{"properties":{"ipAddress":{"type":"string","description":"The IP address of Oracle's VPN headend.  Example: `203.0.113.50`\n"},"state":{"type":"string","description":"The tunnel's current state.\n"},"timeCreated":{"type":"string","description":"The date and time the IPSec connection was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"timeStateModified":{"type":"string","description":"When the state of the tunnel last changed, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["ipAddress","state","timeCreated","timeStateModified"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getIpv6sFilter:getIpv6sFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getIpv6sIpv6:getIpv6sIpv6":{"properties":{"cidrPrefixLength":{"type":"integer"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the IPv6. This is the same as the VNIC's compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IPv6.\n"},"ipAddress":{"type":"string","description":"An IP address. This could be either IPv4 or IPv6, depending on the resource. Example: `10.0.3.3`\n"},"ipState":{"type":"string"},"ipv6subnetCidr":{"type":"string"},"lifetime":{"type":"string"},"routeTableId":{"type":"string"},"state":{"type":"string","description":"The IPv6's current state.\n"},"subnetId":{"type":"string","description":"The OCID of the subnet.\n"},"timeCreated":{"type":"string","description":"The date and time the IPv6 was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"vnicId":{"type":"string","description":"The OCID of the VNIC.\n"}},"type":"object","required":["cidrPrefixLength","compartmentId","definedTags","displayName","freeformTags","id","ipAddress","ipState","ipv6subnetCidr","lifetime","routeTableId","state","subnetId","timeCreated","vnicId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getListingResourceVersionsAppCatalogListingResourceVersion:getListingResourceVersionsAppCatalogListingResourceVersion":{"properties":{"accessiblePorts":{"type":"array","items":{"type":"integer"}},"allowedActions":{"type":"array","items":{"type":"string"}},"availableRegions":{"type":"array","items":{"type":"string"}},"compatibleShapes":{"type":"array","items":{"type":"string"}},"listingId":{"type":"string"},"listingResourceId":{"type":"string"},"listingResourceVersion":{"type":"string"},"timePublished":{"type":"string"}},"type":"object","required":["accessiblePorts","allowedActions","availableRegions","compatibleShapes","listingId","listingResourceId","listingResourceVersion","timePublished"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getListingResourceVersionsFilter:getListingResourceVersionsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getLocalPeeringGatewaysFilter:getLocalPeeringGatewaysFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getLocalPeeringGatewaysLocalPeeringGateway:getLocalPeeringGatewaysLocalPeeringGateway":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The LPG's Oracle ID ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)).\n"},"isCrossTenancyPeering":{"type":"boolean","description":"Whether the VCN at the other end of the peering is in a different tenancy.  Example: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"peerAdvertisedCidr":{"type":"string","description":"The smallest aggregate CIDR that contains all the CIDR routes advertised by the VCN at the other end of the peering from this LPG. See `peerAdvertisedCidrDetails` for the individual CIDRs. The value is \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e if the LPG is not peered.  Example: `192.168.0.0/16`, or if aggregated with `172.16.0.0/24` then `128.0.0.0/1`\n"},"peerAdvertisedCidrDetails":{"type":"array","items":{"type":"string"},"description":"The specific ranges of IP addresses available on or via the VCN at the other end of the peering from this LPG. The value is \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e if the LPG is not peered. You can use these as destination CIDRs for route rules to route a subnet's traffic to this LPG.  Example: [`192.168.0.0/16`, `172.16.0.0/24`]\n"},"peerId":{"type":"string","description":"The OCID of the peered LPG\n"},"peeringStatus":{"type":"string","description":"Whether the LPG is peered with another LPG. `NEW` means the LPG has not yet been peered. `PENDING` means the peering is being established. `REVOKED` means the LPG at the other end of the peering has been deleted.\n"},"peeringStatusDetails":{"type":"string","description":"Additional information regarding the peering status, if applicable.\n"},"routeTableId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the route table the LPG is using.\n"},"state":{"type":"string","description":"The LPG's current lifecycle state.\n"},"timeCreated":{"type":"string","description":"The date and time the LPG was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"vcnId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN.\n"}},"type":"object","required":["compartmentId","definedTags","displayName","freeformTags","id","isCrossTenancyPeering","peerAdvertisedCidr","peerAdvertisedCidrDetails","peerId","peeringStatus","peeringStatusDetails","routeTableId","state","timeCreated","vcnId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getNatGatewaysFilter:getNatGatewaysFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getNatGatewaysNatGateway:getNatGatewaysNatGateway":{"properties":{"blockTraffic":{"type":"boolean","description":"Whether the NAT gateway blocks traffic through it. The default is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.  Example: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the NAT gateway.\n"},"natIp":{"type":"string","description":"The IP address associated with the NAT gateway.\n"},"publicIpId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the public IP address associated with the NAT gateway.\n"},"routeTableId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the route table used by the NAT gateway.\n"},"state":{"type":"string","description":"A filter to return only resources that match the specified lifecycle state. The value is case insensitive.\n"},"timeCreated":{"type":"string","description":"The date and time the NAT gateway was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"vcnId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN.\n"}},"type":"object","required":["blockTraffic","compartmentId","definedTags","displayName","freeformTags","id","natIp","publicIpId","routeTableId","state","timeCreated","vcnId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getNetworkSecurityGroupSecurityRulesFilter:getNetworkSecurityGroupSecurityRulesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getNetworkSecurityGroupSecurityRulesSecurityRule:getNetworkSecurityGroupSecurityRulesSecurityRule":{"properties":{"description":{"type":"string","description":"An optional description of your choice for the rule.\n"},"destination":{"type":"string","description":"Conceptually, this is the range of IP addresses that a packet originating from the instance can go to.\n"},"destinationType":{"type":"string","description":"Type of destination for the rule. Required if \u003cspan pulumi-lang-nodejs=\"`direction`\" pulumi-lang-dotnet=\"`Direction`\" pulumi-lang-go=\"`direction`\" pulumi-lang-python=\"`direction`\" pulumi-lang-yaml=\"`direction`\" pulumi-lang-java=\"`direction`\"\u003e`direction`\u003c/span\u003e = `EGRESS`.\n"},"direction":{"type":"string","description":"Direction of the security rule. Set to `EGRESS` for rules that allow outbound IP packets, or `INGRESS` for rules that allow inbound IP packets.\n"},"icmpOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getNetworkSecurityGroupSecurityRulesSecurityRuleIcmpOption:getNetworkSecurityGroupSecurityRulesSecurityRuleIcmpOption"},"description":"Optional and valid only for ICMP and ICMPv6. Use to specify a particular ICMP type and code as defined in:\n* [ICMP Parameters](http://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml)\n* [ICMPv6 Parameters](https://www.iana.org/assignments/icmpv6-parameters/icmpv6-parameters.xhtml)\n"},"id":{"type":"string","description":"An Oracle-assigned identifier for the security rule. You specify this ID when you want to update or delete the rule.  Example: `04ABEC`\n"},"isValid":{"type":"boolean","description":"Whether the rule is valid. The value is `True` when the rule is first created. If the rule's \u003cspan pulumi-lang-nodejs=\"`source`\" pulumi-lang-dotnet=\"`Source`\" pulumi-lang-go=\"`source`\" pulumi-lang-python=\"`source`\" pulumi-lang-yaml=\"`source`\" pulumi-lang-java=\"`source`\"\u003e`source`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`destination`\" pulumi-lang-dotnet=\"`Destination`\" pulumi-lang-go=\"`destination`\" pulumi-lang-python=\"`destination`\" pulumi-lang-yaml=\"`destination`\" pulumi-lang-java=\"`destination`\"\u003e`destination`\u003c/span\u003e is a network security group, the value changes to `False` if that network security group is deleted.\n"},"protocol":{"type":"string","description":"The transport protocol. Specify either \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e or an IPv4 protocol number as defined in [Protocol Numbers](http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml). Options are supported only for ICMP (\"1\"), TCP (\"6\"), UDP (\"17\"), and ICMPv6 (\"58\").\n"},"source":{"type":"string","description":"Conceptually, this is the range of IP addresses that a packet coming into the instance can come from.\n"},"sourceType":{"type":"string","description":"Type of source for the rule. Required if \u003cspan pulumi-lang-nodejs=\"`direction`\" pulumi-lang-dotnet=\"`Direction`\" pulumi-lang-go=\"`direction`\" pulumi-lang-python=\"`direction`\" pulumi-lang-yaml=\"`direction`\" pulumi-lang-java=\"`direction`\"\u003e`direction`\u003c/span\u003e = `INGRESS`.\n* `CIDR_BLOCK`: If the rule's \u003cspan pulumi-lang-nodejs=\"`source`\" pulumi-lang-dotnet=\"`Source`\" pulumi-lang-go=\"`source`\" pulumi-lang-python=\"`source`\" pulumi-lang-yaml=\"`source`\" pulumi-lang-java=\"`source`\"\u003e`source`\u003c/span\u003e is an IP address range in CIDR notation.\n* `SERVICE_CIDR_BLOCK`: If the rule's \u003cspan pulumi-lang-nodejs=\"`source`\" pulumi-lang-dotnet=\"`Source`\" pulumi-lang-go=\"`source`\" pulumi-lang-python=\"`source`\" pulumi-lang-yaml=\"`source`\" pulumi-lang-java=\"`source`\"\u003e`source`\u003c/span\u003e is the `cidrBlock` value for a [Service](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Service/) (the rule is for traffic coming from a particular `Service` through a service gateway).\n* `NETWORK_SECURITY_GROUP`: If the rule's \u003cspan pulumi-lang-nodejs=\"`source`\" pulumi-lang-dotnet=\"`Source`\" pulumi-lang-go=\"`source`\" pulumi-lang-python=\"`source`\" pulumi-lang-yaml=\"`source`\" pulumi-lang-java=\"`source`\"\u003e`source`\u003c/span\u003e is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/NetworkSecurityGroup/).\n"},"stateless":{"type":"boolean","description":"A stateless rule allows traffic in one direction. Remember to add a corresponding stateless rule in the other direction if you need to support bidirectional traffic. For example, if egress traffic allows TCP destination port 80, there should be an ingress rule to allow TCP source port 80. Defaults to false, which means the rule is stateful and a corresponding rule is not necessary for bidirectional traffic.\n"},"tcpOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getNetworkSecurityGroupSecurityRulesSecurityRuleTcpOption:getNetworkSecurityGroupSecurityRulesSecurityRuleTcpOption"},"description":"Optional and valid only for TCP. Use to specify particular destination ports for TCP rules. If you specify TCP as the protocol but omit this object, then all destination ports are allowed.\n"},"timeCreated":{"type":"string","description":"The date and time the security rule was created. Format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"udpOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getNetworkSecurityGroupSecurityRulesSecurityRuleUdpOption:getNetworkSecurityGroupSecurityRulesSecurityRuleUdpOption"},"description":"Optional and valid only for UDP. Use to specify particular destination ports for UDP rules. If you specify UDP as the protocol but omit this object, then all destination ports are allowed.\n"}},"type":"object","required":["description","destination","destinationType","direction","icmpOptions","id","isValid","protocol","source","sourceType","stateless","tcpOptions","timeCreated","udpOptions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getNetworkSecurityGroupSecurityRulesSecurityRuleIcmpOption:getNetworkSecurityGroupSecurityRulesSecurityRuleIcmpOption":{"properties":{"code":{"type":"integer","description":"The ICMP code (optional).\n"},"type":{"type":"integer","description":"The ICMP type.\n"}},"type":"object","required":["code","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getNetworkSecurityGroupSecurityRulesSecurityRuleTcpOption:getNetworkSecurityGroupSecurityRulesSecurityRuleTcpOption":{"properties":{"destinationPortRanges":{"type":"array","items":{"$ref":"#/types/oci:Core/getNetworkSecurityGroupSecurityRulesSecurityRuleTcpOptionDestinationPortRange:getNetworkSecurityGroupSecurityRulesSecurityRuleTcpOptionDestinationPortRange"}},"sourcePortRanges":{"type":"array","items":{"$ref":"#/types/oci:Core/getNetworkSecurityGroupSecurityRulesSecurityRuleTcpOptionSourcePortRange:getNetworkSecurityGroupSecurityRulesSecurityRuleTcpOptionSourcePortRange"}}},"type":"object","required":["destinationPortRanges","sourcePortRanges"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getNetworkSecurityGroupSecurityRulesSecurityRuleTcpOptionDestinationPortRange:getNetworkSecurityGroupSecurityRulesSecurityRuleTcpOptionDestinationPortRange":{"properties":{"max":{"type":"integer","description":"The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number. Must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getNetworkSecurityGroupSecurityRulesSecurityRuleTcpOptionSourcePortRange:getNetworkSecurityGroupSecurityRulesSecurityRuleTcpOptionSourcePortRange":{"properties":{"max":{"type":"integer","description":"The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number. Must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getNetworkSecurityGroupSecurityRulesSecurityRuleUdpOption:getNetworkSecurityGroupSecurityRulesSecurityRuleUdpOption":{"properties":{"destinationPortRanges":{"type":"array","items":{"$ref":"#/types/oci:Core/getNetworkSecurityGroupSecurityRulesSecurityRuleUdpOptionDestinationPortRange:getNetworkSecurityGroupSecurityRulesSecurityRuleUdpOptionDestinationPortRange"}},"sourcePortRanges":{"type":"array","items":{"$ref":"#/types/oci:Core/getNetworkSecurityGroupSecurityRulesSecurityRuleUdpOptionSourcePortRange:getNetworkSecurityGroupSecurityRulesSecurityRuleUdpOptionSourcePortRange"}}},"type":"object","required":["destinationPortRanges","sourcePortRanges"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getNetworkSecurityGroupSecurityRulesSecurityRuleUdpOptionDestinationPortRange:getNetworkSecurityGroupSecurityRulesSecurityRuleUdpOptionDestinationPortRange":{"properties":{"max":{"type":"integer","description":"The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number. Must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getNetworkSecurityGroupSecurityRulesSecurityRuleUdpOptionSourcePortRange:getNetworkSecurityGroupSecurityRulesSecurityRuleUdpOptionSourcePortRange":{"properties":{"max":{"type":"integer","description":"The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number. Must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getNetworkSecurityGroupVnicsFilter:getNetworkSecurityGroupVnicsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getNetworkSecurityGroupVnicsNetworkSecurityGroupVnic:getNetworkSecurityGroupVnicsNetworkSecurityGroupVnic":{"properties":{"resourceId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the parent resource that the VNIC is attached to (for example, a Compute instance).\n"},"timeAssociated":{"type":"string","description":"The date and time the VNIC was added to the network security group, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"vnicId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VNIC.\n"}},"type":"object","required":["resourceId","timeAssociated","vnicId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getNetworkSecurityGroupsFilter:getNetworkSecurityGroupsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getNetworkSecurityGroupsNetworkSecurityGroup:getNetworkSecurityGroupsNetworkSecurityGroup":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network security group.\n"},"state":{"type":"string","description":"A filter to return only resources that match the specified lifecycle state. The value is case insensitive.\n"},"timeCreated":{"type":"string","description":"The date and time the network security group was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"vcnId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN.\n"}},"type":"object","required":["compartmentId","definedTags","displayName","freeformTags","id","state","timeCreated","vcnId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getPeerRegionForRemotePeeringsFilter:getPeerRegionForRemotePeeringsFilter":{"properties":{"name":{"type":"string","description":"The region's name.  Example: `us-phoenix-1`\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getPeerRegionForRemotePeeringsPeerRegionForRemotePeering:getPeerRegionForRemotePeeringsPeerRegionForRemotePeering":{"properties":{"name":{"type":"string","description":"The region's name.  Example: `us-phoenix-1`\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getPrivateIpsFilter:getPrivateIpsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getPrivateIpsPrivateIp:getPrivateIpsPrivateIp":{"properties":{"availabilityDomain":{"type":"string","description":"The private IP's availability domain. This attribute will be null if this is a *secondary* private IP assigned to a VNIC that is in a *regional* subnet.  Example: `Uocm:PHX-AD-1`\n"},"cidrPrefixLength":{"type":"integer","description":"The secondary IPv4 CIDR prefix length.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the private IP.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"hostnameLabel":{"type":"string","description":"The hostname for the private IP. Used for DNS. The value is the hostname portion of the private IP's fully qualified domain name (FQDN) (for example, \u003cspan pulumi-lang-nodejs=\"`bminstance1`\" pulumi-lang-dotnet=\"`Bminstance1`\" pulumi-lang-go=\"`bminstance1`\" pulumi-lang-python=\"`bminstance1`\" pulumi-lang-yaml=\"`bminstance1`\" pulumi-lang-java=\"`bminstance1`\"\u003e`bminstance1`\u003c/span\u003e in FQDN `bminstance1.subnet123.vcn1.oraclevcn.com`). Must be unique across all VNICs in the subnet and comply with [RFC 952](https://tools.ietf.org/html/rfc952) and [RFC 1123](https://tools.ietf.org/html/rfc1123).\n"},"id":{"type":"string","description":"The private IP's Oracle ID ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)).\n"},"ipAddress":{"type":"string","description":"An IP address. This could be either IPv4 or IPv6, depending on the resource. Example: `10.0.3.3`\n"},"ipState":{"type":"string","description":"State of the IP address. If an IP address is assigned to a VNIC it is ASSIGNED otherwise AVAILABLE\n"},"ipv4subnetCidrAtCreation":{"type":"string","description":"Ipv4 Subnet CIDR specified whn creating the PrivateIP.\n"},"isPrimary":{"type":"boolean","description":"Whether this private IP is the primary one on the VNIC. Primary private IPs are unassigned and deleted automatically when the VNIC is terminated.  Example: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"isReserved":{"type":"boolean"},"lifetime":{"type":"string","description":"Lifetime of the IP address. There are two types of IPs:\n* Ephemeral\n* Reserved\n"},"routeTableId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the route table the IP address or VNIC will use. For more information, see [Source Based Routing](https://docs.oracle.com/iaas/Content/Network/Tasks/managingroutetables.htm#Overview_of_Routing_for_Your_VCN__source_routing).\n"},"subnetId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet.\n"},"timeCreated":{"type":"string","description":"The date and time the private IP was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"vlanId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN.\n"},"vnicId":{"type":"string","description":"The OCID of the VNIC.\n"}},"type":"object","required":["availabilityDomain","cidrPrefixLength","compartmentId","definedTags","displayName","freeformTags","hostnameLabel","id","ipAddress","ipState","ipv4subnetCidrAtCreation","isPrimary","isReserved","lifetime","routeTableId","subnetId","timeCreated","vlanId","vnicId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getPublicIpPoolsFilter:getPublicIpPoolsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getPublicIpPoolsPublicIpPoolCollection:getPublicIpPoolsPublicIpPoolCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:Core/getPublicIpPoolsPublicIpPoolCollectionItem:getPublicIpPoolsPublicIpPoolCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getPublicIpPoolsPublicIpPoolCollectionItem:getPublicIpPoolsPublicIpPoolCollectionItem":{"properties":{"cidrBlocks":{"type":"array","items":{"type":"string"},"description":"The CIDR blocks added to this pool. This could be all or a portion of a BYOIP CIDR block.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the public IP pool.\n"},"state":{"type":"string","description":"The public IP pool's current state.\n"},"timeCreated":{"type":"string","description":"The date and time the public IP pool was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["cidrBlocks","compartmentId","definedTags","displayName","freeformTags","id","state","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getPublicIpsFilter:getPublicIpsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getPublicIpsPublicIp:getPublicIpsPublicIp":{"properties":{"assignedEntityId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the entity the public IP is assigned to, or in the process of being assigned to.\n"},"assignedEntityType":{"type":"string","description":"The type of entity the public IP is assigned to, or in the process of being assigned to.\n"},"availabilityDomain":{"type":"string","description":"The name of the availability domain.  Example: `Uocm:PHX-AD-1`\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The public IP's Oracle ID ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)).\n"},"ipAddress":{"type":"string","description":"The public IP address of the `publicIp` object.  Example: `203.0.113.2`\n"},"lifetime":{"type":"string","description":"A filter to return only public IPs that match given lifetime.\n"},"privateIpId":{"type":"string","description":"Deprecated. Use `assignedEntityId` instead.\n"},"publicIpPoolId":{"type":"string","description":"A filter to return only resources that belong to the given public IP pool.\n"},"scope":{"type":"string","description":"Whether the public IP is regional or specific to a particular availability domain.\n* `REGION`: The public IP exists within a region and is assigned to a regional entity (such as a [NatGateway](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/NatGateway/)), or can be assigned to a private IP in any availability domain in the region. Reserved public IPs have \u003cspan pulumi-lang-nodejs=\"`scope`\" pulumi-lang-dotnet=\"`Scope`\" pulumi-lang-go=\"`scope`\" pulumi-lang-python=\"`scope`\" pulumi-lang-yaml=\"`scope`\" pulumi-lang-java=\"`scope`\"\u003e`scope`\u003c/span\u003e = `REGION`, as do ephemeral public IPs assigned to a regional entity.\n* `AVAILABILITY_DOMAIN`: The public IP exists within the availability domain of the entity it's assigned to, which is specified by the `availabilityDomain` property of the public IP object. Ephemeral public IPs that are assigned to private IPs have \u003cspan pulumi-lang-nodejs=\"`scope`\" pulumi-lang-dotnet=\"`Scope`\" pulumi-lang-go=\"`scope`\" pulumi-lang-python=\"`scope`\" pulumi-lang-yaml=\"`scope`\" pulumi-lang-java=\"`scope`\"\u003e`scope`\u003c/span\u003e = `AVAILABILITY_DOMAIN`.\n"},"state":{"type":"string","description":"The public IP's current state.\n"},"timeCreated":{"type":"string","description":"The date and time the public IP was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["assignedEntityId","assignedEntityType","availabilityDomain","compartmentId","definedTags","displayName","freeformTags","id","ipAddress","lifetime","privateIpId","publicIpPoolId","scope","state","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getRemotePeeringConnectionsFilter:getRemotePeeringConnectionsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getRemotePeeringConnectionsRemotePeeringConnection:getRemotePeeringConnectionsRemotePeeringConnection":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"drgId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DRG.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the RPC.\n"},"isCrossTenancyPeering":{"type":"boolean","description":"Whether the VCN at the other end of the peering is in a different tenancy.  Example: \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e\n"},"peerId":{"type":"string","description":"If this RPC is peered, this value is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the other RPC.\n"},"peerRegionName":{"type":"string","description":"If this RPC is peered, this value is the region that contains the other RPC.  Example: `us-ashburn-1`\n"},"peerTenancyId":{"type":"string","description":"If this RPC is peered, this value is the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the other RPC's tenancy.\n"},"peeringStatus":{"type":"string","description":"Whether the RPC is peered with another RPC. `NEW` means the RPC has not yet been peered. `PENDING` means the peering is being established. `REVOKED` means the RPC at the other end of the peering has been deleted.\n"},"state":{"type":"string","description":"The RPC's current lifecycle state.\n"},"timeCreated":{"type":"string","description":"The date and time the RPC was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"}},"type":"object","required":["compartmentId","definedTags","displayName","drgId","freeformTags","id","isCrossTenancyPeering","peerId","peerRegionName","peerTenancyId","peeringStatus","state","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getRouteTablesFilter:getRouteTablesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getRouteTablesRouteTable:getRouteTablesRouteTable":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The route table's Oracle ID ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)).\n"},"routeRules":{"type":"array","items":{"$ref":"#/types/oci:Core/getRouteTablesRouteTableRouteRule:getRouteTablesRouteTableRouteRule"},"description":"The collection of rules for routing destination IPs to network devices.\n"},"state":{"type":"string","description":"A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.\n"},"timeCreated":{"type":"string","description":"The date and time the route table was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"vcnId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN.\n"}},"type":"object","required":["compartmentId","definedTags","displayName","freeformTags","id","routeRules","state","timeCreated","vcnId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getRouteTablesRouteTableRouteRule:getRouteTablesRouteTableRouteRule":{"properties":{"cidrBlock":{"type":"string","description":"Deprecated. Instead use \u003cspan pulumi-lang-nodejs=\"`destination`\" pulumi-lang-dotnet=\"`Destination`\" pulumi-lang-go=\"`destination`\" pulumi-lang-python=\"`destination`\" pulumi-lang-yaml=\"`destination`\" pulumi-lang-java=\"`destination`\"\u003e`destination`\u003c/span\u003e and `destinationType`. Requests that include both `cidrBlock` and \u003cspan pulumi-lang-nodejs=\"`destination`\" pulumi-lang-dotnet=\"`Destination`\" pulumi-lang-go=\"`destination`\" pulumi-lang-python=\"`destination`\" pulumi-lang-yaml=\"`destination`\" pulumi-lang-java=\"`destination`\"\u003e`destination`\u003c/span\u003e will be rejected.\n","deprecationMessage":"The 'cidr_block' field has been deprecated. Please use 'destination' instead."},"description":{"type":"string","description":"An optional description of your choice for the rule.\n"},"destination":{"type":"string","description":"Conceptually, this is the range of IP addresses used for matching when routing traffic. Required if you provide a `destinationType`.\n"},"destinationType":{"type":"string","description":"Type of destination for the rule. Required if you provide a \u003cspan pulumi-lang-nodejs=\"`destination`\" pulumi-lang-dotnet=\"`Destination`\" pulumi-lang-go=\"`destination`\" pulumi-lang-python=\"`destination`\" pulumi-lang-yaml=\"`destination`\" pulumi-lang-java=\"`destination`\"\u003e`destination`\u003c/span\u003e.\n* `CIDR_BLOCK`: If the rule's \u003cspan pulumi-lang-nodejs=\"`destination`\" pulumi-lang-dotnet=\"`Destination`\" pulumi-lang-go=\"`destination`\" pulumi-lang-python=\"`destination`\" pulumi-lang-yaml=\"`destination`\" pulumi-lang-java=\"`destination`\"\u003e`destination`\u003c/span\u003e is an IP address range in CIDR notation.\n* `SERVICE_CIDR_BLOCK`: If the rule's \u003cspan pulumi-lang-nodejs=\"`destination`\" pulumi-lang-dotnet=\"`Destination`\" pulumi-lang-go=\"`destination`\" pulumi-lang-python=\"`destination`\" pulumi-lang-yaml=\"`destination`\" pulumi-lang-java=\"`destination`\"\u003e`destination`\u003c/span\u003e is the `cidrBlock` value for a [Service](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Service/) (the rule is for traffic destined for a particular `Service` through a service gateway).\n"},"networkEntityId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the route rule's target. For information about the type of targets you can specify, see [Route Tables](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingroutetables.htm).\n"},"routeType":{"type":"string","description":"A route rule can be STATIC if manually added to the route table, LOCAL if added by Oracle Cloud Infrastructure to the route table.\n"}},"type":"object","required":["cidrBlock","description","destination","destinationType","networkEntityId","routeType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getSecurityListsFilter:getSecurityListsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getSecurityListsSecurityList:getSecurityListsSecurityList":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"egressSecurityRules":{"type":"array","items":{"$ref":"#/types/oci:Core/getSecurityListsSecurityListEgressSecurityRule:getSecurityListsSecurityListEgressSecurityRule"},"description":"Rules for allowing egress IP packets.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The security list's Oracle Cloud ID ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)).\n"},"ingressSecurityRules":{"type":"array","items":{"$ref":"#/types/oci:Core/getSecurityListsSecurityListIngressSecurityRule:getSecurityListsSecurityListIngressSecurityRule"},"description":"Rules for allowing ingress IP packets.\n"},"state":{"type":"string","description":"A filter to only return resources that match the given lifecycle state.  The state value is case-insensitive.\n"},"timeCreated":{"type":"string","description":"The date and time the security list was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"vcnId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN.\n"}},"type":"object","required":["compartmentId","definedTags","displayName","egressSecurityRules","freeformTags","id","ingressSecurityRules","state","timeCreated","vcnId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getSecurityListsSecurityListEgressSecurityRule:getSecurityListsSecurityListEgressSecurityRule":{"properties":{"description":{"type":"string","description":"An optional description of your choice for the rule.\n"},"destination":{"type":"string","description":"Conceptually, this is the range of IP addresses that a packet originating from the instance can go to.\n"},"destinationType":{"type":"string","description":"Type of destination for the rule. The default is `CIDR_BLOCK`.\n"},"icmpOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getSecurityListsSecurityListEgressSecurityRuleIcmpOption:getSecurityListsSecurityListEgressSecurityRuleIcmpOption"},"description":"Optional and valid only for ICMP and ICMPv6. Use to specify a particular ICMP type and code as defined in:\n* [ICMP Parameters](http://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml)\n* [ICMPv6 Parameters](https://www.iana.org/assignments/icmpv6-parameters/icmpv6-parameters.xhtml)\n"},"protocol":{"type":"string","description":"The transport protocol. Specify either \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e or an IPv4 protocol number as defined in [Protocol Numbers](http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml). Options are supported only for ICMP (\"1\"), TCP (\"6\"), UDP (\"17\"), and ICMPv6 (\"58\").\n"},"stateless":{"type":"boolean","description":"A stateless rule allows traffic in one direction. Remember to add a corresponding stateless rule in the other direction if you need to support bidirectional traffic. For example, if ingress traffic allows TCP destination port 80, there should be an egress rule to allow TCP source port 80. Defaults to false, which means the rule is stateful and a corresponding rule is not necessary for bidirectional traffic.\n"},"tcpOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getSecurityListsSecurityListEgressSecurityRuleTcpOption:getSecurityListsSecurityListEgressSecurityRuleTcpOption"},"description":"Optional and valid only for TCP. Use to specify particular destination ports for TCP rules. If you specify TCP as the protocol but omit this object, then all destination ports are allowed. \n* The following 2 attributes specify an inclusive range of allowed destination ports. Use the same number for the min and max to indicate a single port. Defaults to all ports if not specified.\n"},"udpOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getSecurityListsSecurityListEgressSecurityRuleUdpOption:getSecurityListsSecurityListEgressSecurityRuleUdpOption"},"description":"Optional and valid only for UDP. Use to specify particular destination ports for UDP rules. If you specify UDP as the protocol but omit this object, then all destination ports are allowed. \n* The following 2 attributes specify an inclusive range of allowed destination ports. Use the same number for the min and max to indicate a single port. Defaults to all ports if not specified.\n"}},"type":"object","required":["description","destination","destinationType","icmpOptions","protocol","stateless","tcpOptions","udpOptions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getSecurityListsSecurityListEgressSecurityRuleIcmpOption:getSecurityListsSecurityListEgressSecurityRuleIcmpOption":{"properties":{"code":{"type":"integer","description":"The ICMP code (optional).\n"},"type":{"type":"integer","description":"The ICMP type.\n"}},"type":"object","required":["code","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getSecurityListsSecurityListEgressSecurityRuleTcpOption:getSecurityListsSecurityListEgressSecurityRuleTcpOption":{"properties":{"max":{"type":"integer","description":"The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number. Must not be greater than the maximum port number.\n"},"sourcePortRanges":{"type":"array","items":{"$ref":"#/types/oci:Core/getSecurityListsSecurityListEgressSecurityRuleTcpOptionSourcePortRange:getSecurityListsSecurityListEgressSecurityRuleTcpOptionSourcePortRange"}}},"type":"object","required":["max","min","sourcePortRanges"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getSecurityListsSecurityListEgressSecurityRuleTcpOptionSourcePortRange:getSecurityListsSecurityListEgressSecurityRuleTcpOptionSourcePortRange":{"properties":{"max":{"type":"integer","description":"The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number. Must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getSecurityListsSecurityListEgressSecurityRuleUdpOption:getSecurityListsSecurityListEgressSecurityRuleUdpOption":{"properties":{"max":{"type":"integer","description":"The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number. Must not be greater than the maximum port number.\n"},"sourcePortRanges":{"type":"array","items":{"$ref":"#/types/oci:Core/getSecurityListsSecurityListEgressSecurityRuleUdpOptionSourcePortRange:getSecurityListsSecurityListEgressSecurityRuleUdpOptionSourcePortRange"}}},"type":"object","required":["max","min","sourcePortRanges"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getSecurityListsSecurityListEgressSecurityRuleUdpOptionSourcePortRange:getSecurityListsSecurityListEgressSecurityRuleUdpOptionSourcePortRange":{"properties":{"max":{"type":"integer","description":"The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number. Must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getSecurityListsSecurityListIngressSecurityRule:getSecurityListsSecurityListIngressSecurityRule":{"properties":{"description":{"type":"string","description":"An optional description of your choice for the rule.\n"},"icmpOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getSecurityListsSecurityListIngressSecurityRuleIcmpOption:getSecurityListsSecurityListIngressSecurityRuleIcmpOption"},"description":"Optional and valid only for ICMP and ICMPv6. Use to specify a particular ICMP type and code as defined in:\n* [ICMP Parameters](http://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml)\n* [ICMPv6 Parameters](https://www.iana.org/assignments/icmpv6-parameters/icmpv6-parameters.xhtml)\n"},"protocol":{"type":"string","description":"The transport protocol. Specify either \u003cspan pulumi-lang-nodejs=\"`all`\" pulumi-lang-dotnet=\"`All`\" pulumi-lang-go=\"`all`\" pulumi-lang-python=\"`all`\" pulumi-lang-yaml=\"`all`\" pulumi-lang-java=\"`all`\"\u003e`all`\u003c/span\u003e or an IPv4 protocol number as defined in [Protocol Numbers](http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml). Options are supported only for ICMP (\"1\"), TCP (\"6\"), UDP (\"17\"), and ICMPv6 (\"58\").\n"},"source":{"type":"string","description":"Conceptually, this is the range of IP addresses that a packet coming into the instance can come from.\n"},"sourceType":{"type":"string","description":"Type of source for the rule. The default is `CIDR_BLOCK`.\n* `CIDR_BLOCK`: If the rule's \u003cspan pulumi-lang-nodejs=\"`source`\" pulumi-lang-dotnet=\"`Source`\" pulumi-lang-go=\"`source`\" pulumi-lang-python=\"`source`\" pulumi-lang-yaml=\"`source`\" pulumi-lang-java=\"`source`\"\u003e`source`\u003c/span\u003e is an IP address range in CIDR notation.\n* `SERVICE_CIDR_BLOCK`: If the rule's \u003cspan pulumi-lang-nodejs=\"`source`\" pulumi-lang-dotnet=\"`Source`\" pulumi-lang-go=\"`source`\" pulumi-lang-python=\"`source`\" pulumi-lang-yaml=\"`source`\" pulumi-lang-java=\"`source`\"\u003e`source`\u003c/span\u003e is the `cidrBlock` value for a [Service](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Service/) (the rule is for traffic coming from a particular `Service` through a service gateway).\n"},"stateless":{"type":"boolean","description":"A stateless rule allows traffic in one direction. Remember to add a corresponding stateless rule in the other direction if you need to support bidirectional traffic. For example, if ingress traffic allows TCP destination port 80, there should be an egress rule to allow TCP source port 80. Defaults to false, which means the rule is stateful and a corresponding rule is not necessary for bidirectional traffic.\n"},"tcpOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getSecurityListsSecurityListIngressSecurityRuleTcpOption:getSecurityListsSecurityListIngressSecurityRuleTcpOption"},"description":"Optional and valid only for TCP. Use to specify particular destination ports for TCP rules. If you specify TCP as the protocol but omit this object, then all destination ports are allowed. \n* The following 2 attributes specify an inclusive range of allowed destination ports. Use the same number for the min and max to indicate a single port. Defaults to all ports if not specified.\n"},"udpOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getSecurityListsSecurityListIngressSecurityRuleUdpOption:getSecurityListsSecurityListIngressSecurityRuleUdpOption"},"description":"Optional and valid only for UDP. Use to specify particular destination ports for UDP rules. If you specify UDP as the protocol but omit this object, then all destination ports are allowed. \n* The following 2 attributes specify an inclusive range of allowed destination ports. Use the same number for the min and max to indicate a single port. Defaults to all ports if not specified.\n"}},"type":"object","required":["description","icmpOptions","protocol","source","sourceType","stateless","tcpOptions","udpOptions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getSecurityListsSecurityListIngressSecurityRuleIcmpOption:getSecurityListsSecurityListIngressSecurityRuleIcmpOption":{"properties":{"code":{"type":"integer","description":"The ICMP code (optional).\n"},"type":{"type":"integer","description":"The ICMP type.\n"}},"type":"object","required":["code","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getSecurityListsSecurityListIngressSecurityRuleTcpOption:getSecurityListsSecurityListIngressSecurityRuleTcpOption":{"properties":{"max":{"type":"integer","description":"The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number. Must not be greater than the maximum port number.\n"},"sourcePortRanges":{"type":"array","items":{"$ref":"#/types/oci:Core/getSecurityListsSecurityListIngressSecurityRuleTcpOptionSourcePortRange:getSecurityListsSecurityListIngressSecurityRuleTcpOptionSourcePortRange"}}},"type":"object","required":["max","min","sourcePortRanges"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getSecurityListsSecurityListIngressSecurityRuleTcpOptionSourcePortRange:getSecurityListsSecurityListIngressSecurityRuleTcpOptionSourcePortRange":{"properties":{"max":{"type":"integer","description":"The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number. Must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getSecurityListsSecurityListIngressSecurityRuleUdpOption:getSecurityListsSecurityListIngressSecurityRuleUdpOption":{"properties":{"max":{"type":"integer","description":"The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number. Must not be greater than the maximum port number.\n"},"sourcePortRanges":{"type":"array","items":{"$ref":"#/types/oci:Core/getSecurityListsSecurityListIngressSecurityRuleUdpOptionSourcePortRange:getSecurityListsSecurityListIngressSecurityRuleUdpOptionSourcePortRange"}}},"type":"object","required":["max","min","sourcePortRanges"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getSecurityListsSecurityListIngressSecurityRuleUdpOptionSourcePortRange:getSecurityListsSecurityListIngressSecurityRuleUdpOptionSourcePortRange":{"properties":{"max":{"type":"integer","description":"The maximum port number. Must not be lower than the minimum port number. To specify a single port number, set both the min and max to the same value.\n"},"min":{"type":"integer","description":"The minimum port number. Must not be greater than the maximum port number.\n"}},"type":"object","required":["max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getServiceGatewaysFilter:getServiceGatewaysFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getServiceGatewaysServiceGateway:getServiceGatewaysServiceGateway":{"properties":{"blockTraffic":{"type":"boolean","description":"Whether the service gateway blocks all traffic through it. The default is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e. When this is \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e, traffic is not routed to any services, regardless of route rules.  Example: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the service gateway.\n"},"routeTableId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the route table the service gateway is using. For information about why you would associate a route table with a service gateway, see [Transit Routing: Private Access to Oracle Services](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/transitroutingoracleservices.htm).\n"},"services":{"type":"array","items":{"$ref":"#/types/oci:Core/getServiceGatewaysServiceGatewayService:getServiceGatewaysServiceGatewayService"},"description":"List of the [Service](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Service/) objects enabled for this service gateway. The list can be empty. You can enable a particular `Service` by using [AttachServiceId](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/ServiceGateway/AttachServiceId) or [UpdateServiceGateway](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/ServiceGateway/UpdateServiceGateway).\n"},"state":{"type":"string","description":"A filter to return only resources that match the given lifecycle state. The state value is case-insensitive.\n"},"timeCreated":{"type":"string","description":"The date and time the service gateway was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"vcnId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN.\n"}},"type":"object","required":["blockTraffic","compartmentId","definedTags","displayName","freeformTags","id","routeTableId","services","state","timeCreated","vcnId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getServiceGatewaysServiceGatewayService:getServiceGatewaysServiceGatewayService":{"properties":{"serviceId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the service.\n"},"serviceName":{"type":"string","description":"The name of the service.\n"}},"type":"object","required":["serviceId","serviceName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getServicesFilter:getServicesFilter":{"properties":{"name":{"type":"string","description":"Name of the `Service` object. This name can change and is not guaranteed to be unique.  Example: `OCI PHX Object Storage`\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getServicesService:getServicesService":{"properties":{"cidrBlock":{"type":"string","description":"A string that represents the regional public IP address ranges for the Oracle service or services covered by this `Service` object. Also known as the `Service` object's *service CIDR label*.\n"},"description":{"type":"string","description":"Description of the Oracle service or services covered by this `Service` object.  Example: `OCI PHX Object Storage`\n"},"id":{"type":"string","description":"The `Service` object's [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).\n"},"name":{"type":"string","description":"Name of the `Service` object. This name can change and is not guaranteed to be unique.  Example: `OCI PHX Object Storage`\n"}},"type":"object","required":["cidrBlock","description","id","name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapeFilter:getShapeFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getShapeShape:getShapeShape":{"properties":{"baselineOcpuUtilizations":{"type":"array","items":{"type":"string"}},"billingType":{"type":"string"},"gpuDescription":{"type":"string"},"gpus":{"type":"integer"},"isBilledForStoppedInstance":{"type":"boolean"},"isFlexible":{"type":"boolean"},"isLiveMigrationSupported":{"type":"boolean"},"isSubcore":{"type":"boolean"},"localDiskDescription":{"type":"string"},"localDisks":{"type":"integer"},"localDisksTotalSizeInGbs":{"type":"number"},"maxVnicAttachmentOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapeShapeMaxVnicAttachmentOption:getShapeShapeMaxVnicAttachmentOption"}},"maxVnicAttachments":{"type":"integer"},"memoryInGbs":{"type":"number"},"memoryOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapeShapeMemoryOption:getShapeShapeMemoryOption"}},"minTotalBaselineOcpusRequired":{"type":"number"},"name":{"type":"string"},"networkPorts":{"type":"integer"},"networkingBandwidthInGbps":{"type":"number"},"networkingBandwidthOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapeShapeNetworkingBandwidthOption:getShapeShapeNetworkingBandwidthOption"}},"ocpuOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapeShapeOcpuOption:getShapeShapeOcpuOption"}},"ocpus":{"type":"number"},"platformConfigOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapeShapePlatformConfigOption:getShapeShapePlatformConfigOption"}},"platformNames":{"type":"array","items":{"type":"string"}},"processorDescription":{"type":"string"},"quotaNames":{"type":"array","items":{"type":"string"}},"rdmaBandwidthInGbps":{"type":"integer"},"rdmaPorts":{"type":"integer"},"recommendedAlternatives":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapeShapeRecommendedAlternative:getShapeShapeRecommendedAlternative"}},"resizeCompatibleShapes":{"type":"array","items":{"type":"string"}}},"type":"object","required":["baselineOcpuUtilizations","billingType","gpuDescription","gpus","isBilledForStoppedInstance","isFlexible","isLiveMigrationSupported","isSubcore","localDiskDescription","localDisks","localDisksTotalSizeInGbs","maxVnicAttachmentOptions","maxVnicAttachments","memoryInGbs","memoryOptions","minTotalBaselineOcpusRequired","name","networkPorts","networkingBandwidthInGbps","networkingBandwidthOptions","ocpuOptions","ocpus","platformConfigOptions","platformNames","processorDescription","quotaNames","rdmaBandwidthInGbps","rdmaPorts","recommendedAlternatives","resizeCompatibleShapes"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapeShapeMaxVnicAttachmentOption:getShapeShapeMaxVnicAttachmentOption":{"properties":{"defaultPerOcpu":{"type":"number"},"max":{"type":"number"},"min":{"type":"integer"}},"type":"object","required":["defaultPerOcpu","max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapeShapeMemoryOption:getShapeShapeMemoryOption":{"properties":{"defaultPerOcpuInGbs":{"type":"number"},"maxInGbs":{"type":"number"},"maxPerNumaNodeInGbs":{"type":"number"},"maxPerOcpuInGbs":{"type":"number"},"minInGbs":{"type":"number"},"minPerOcpuInGbs":{"type":"number"}},"type":"object","required":["defaultPerOcpuInGbs","maxInGbs","maxPerNumaNodeInGbs","maxPerOcpuInGbs","minInGbs","minPerOcpuInGbs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapeShapeNetworkingBandwidthOption:getShapeShapeNetworkingBandwidthOption":{"properties":{"defaultPerOcpuInGbps":{"type":"number"},"maxInGbps":{"type":"number"},"minInGbps":{"type":"number"}},"type":"object","required":["defaultPerOcpuInGbps","maxInGbps","minInGbps"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapeShapeOcpuOption:getShapeShapeOcpuOption":{"properties":{"max":{"type":"number"},"maxPerNumaNode":{"type":"number"},"min":{"type":"number"}},"type":"object","required":["max","maxPerNumaNode","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapeShapePlatformConfigOption:getShapeShapePlatformConfigOption":{"properties":{"accessControlServiceOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapeShapePlatformConfigOptionAccessControlServiceOption:getShapeShapePlatformConfigOptionAccessControlServiceOption"}},"inputOutputMemoryManagementUnitOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapeShapePlatformConfigOptionInputOutputMemoryManagementUnitOption:getShapeShapePlatformConfigOptionInputOutputMemoryManagementUnitOption"}},"measuredBootOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapeShapePlatformConfigOptionMeasuredBootOption:getShapeShapePlatformConfigOptionMeasuredBootOption"}},"memoryEncryptionOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapeShapePlatformConfigOptionMemoryEncryptionOption:getShapeShapePlatformConfigOptionMemoryEncryptionOption"}},"numaNodesPerSocketPlatformOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapeShapePlatformConfigOptionNumaNodesPerSocketPlatformOption:getShapeShapePlatformConfigOptionNumaNodesPerSocketPlatformOption"}},"percentageOfCoresEnabledOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapeShapePlatformConfigOptionPercentageOfCoresEnabledOption:getShapeShapePlatformConfigOptionPercentageOfCoresEnabledOption"}},"secureBootOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapeShapePlatformConfigOptionSecureBootOption:getShapeShapePlatformConfigOptionSecureBootOption"}},"symmetricMultiThreadingOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapeShapePlatformConfigOptionSymmetricMultiThreadingOption:getShapeShapePlatformConfigOptionSymmetricMultiThreadingOption"}},"trustedPlatformModuleOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapeShapePlatformConfigOptionTrustedPlatformModuleOption:getShapeShapePlatformConfigOptionTrustedPlatformModuleOption"}},"type":{"type":"string"},"virtualInstructionsOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapeShapePlatformConfigOptionVirtualInstructionsOption:getShapeShapePlatformConfigOptionVirtualInstructionsOption"}}},"type":"object","required":["accessControlServiceOptions","inputOutputMemoryManagementUnitOptions","measuredBootOptions","memoryEncryptionOptions","numaNodesPerSocketPlatformOptions","percentageOfCoresEnabledOptions","secureBootOptions","symmetricMultiThreadingOptions","trustedPlatformModuleOptions","type","virtualInstructionsOptions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapeShapePlatformConfigOptionAccessControlServiceOption:getShapeShapePlatformConfigOptionAccessControlServiceOption":{"properties":{"allowedValues":{"type":"array","items":{"type":"boolean"}},"isDefaultEnabled":{"type":"boolean"}},"type":"object","required":["allowedValues","isDefaultEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapeShapePlatformConfigOptionInputOutputMemoryManagementUnitOption:getShapeShapePlatformConfigOptionInputOutputMemoryManagementUnitOption":{"properties":{"allowedValues":{"type":"array","items":{"type":"boolean"}},"isDefaultEnabled":{"type":"boolean"}},"type":"object","required":["allowedValues","isDefaultEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapeShapePlatformConfigOptionMeasuredBootOption:getShapeShapePlatformConfigOptionMeasuredBootOption":{"properties":{"allowedValues":{"type":"array","items":{"type":"boolean"}},"isDefaultEnabled":{"type":"boolean"}},"type":"object","required":["allowedValues","isDefaultEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapeShapePlatformConfigOptionMemoryEncryptionOption:getShapeShapePlatformConfigOptionMemoryEncryptionOption":{"properties":{"allowedValues":{"type":"array","items":{"type":"boolean"}},"isDefaultEnabled":{"type":"boolean"}},"type":"object","required":["allowedValues","isDefaultEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapeShapePlatformConfigOptionNumaNodesPerSocketPlatformOption:getShapeShapePlatformConfigOptionNumaNodesPerSocketPlatformOption":{"properties":{"allowedValues":{"type":"array","items":{"type":"string"}},"defaultValue":{"type":"string"}},"type":"object","required":["allowedValues","defaultValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapeShapePlatformConfigOptionPercentageOfCoresEnabledOption:getShapeShapePlatformConfigOptionPercentageOfCoresEnabledOption":{"properties":{"defaultValue":{"type":"integer"},"max":{"type":"integer"},"min":{"type":"integer"}},"type":"object","required":["defaultValue","max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapeShapePlatformConfigOptionSecureBootOption:getShapeShapePlatformConfigOptionSecureBootOption":{"properties":{"allowedValues":{"type":"array","items":{"type":"boolean"}},"isDefaultEnabled":{"type":"boolean"}},"type":"object","required":["allowedValues","isDefaultEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapeShapePlatformConfigOptionSymmetricMultiThreadingOption:getShapeShapePlatformConfigOptionSymmetricMultiThreadingOption":{"properties":{"allowedValues":{"type":"array","items":{"type":"boolean"}},"isDefaultEnabled":{"type":"boolean"}},"type":"object","required":["allowedValues","isDefaultEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapeShapePlatformConfigOptionTrustedPlatformModuleOption:getShapeShapePlatformConfigOptionTrustedPlatformModuleOption":{"properties":{"allowedValues":{"type":"array","items":{"type":"boolean"}},"isDefaultEnabled":{"type":"boolean"}},"type":"object","required":["allowedValues","isDefaultEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapeShapePlatformConfigOptionVirtualInstructionsOption:getShapeShapePlatformConfigOptionVirtualInstructionsOption":{"properties":{"allowedValues":{"type":"array","items":{"type":"boolean"}},"isDefaultEnabled":{"type":"boolean"}},"type":"object","required":["allowedValues","isDefaultEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapeShapeRecommendedAlternative:getShapeShapeRecommendedAlternative":{"properties":{"shapeName":{"type":"string"}},"type":"object","required":["shapeName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapesFilter:getShapesFilter":{"properties":{"name":{"type":"string","description":"The name of the shape. You can enumerate all available shapes by calling [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Shape/ListShapes).\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getShapesShape:getShapesShape":{"properties":{"baselineOcpuUtilizations":{"type":"array","items":{"type":"string"},"description":"For a subcore burstable VM, the supported baseline OCPU utilization for instances that use this shape.\n"},"billingType":{"type":"string","description":"How instances that use this shape are charged.\n"},"gpuDescription":{"type":"string","description":"A short description of the graphics processing unit (GPU) available for this shape.\n"},"gpus":{"type":"integer","description":"The number of GPUs available for this shape.\n"},"isBilledForStoppedInstance":{"type":"boolean","description":"Whether billing continues when the instances that use this shape are in the stopped state.\n"},"isFlexible":{"type":"boolean","description":"Whether the shape supports creating flexible instances. A [flexible shape](https://docs.cloud.oracle.com/iaas/Content/Compute/References/computeshapes.htm#flexible) is a shape that lets you customize the number of OCPUs and the amount of memory when launching or resizing your instance.\n"},"isLiveMigrationSupported":{"type":"boolean","description":"Whether live migration is supported for this shape.\n"},"isSubcore":{"type":"boolean","description":"Whether the shape supports creating subcore or burstable instances. A [burstable instance](https://docs.cloud.oracle.com/iaas/Content/Compute/References/burstable-instances.htm) is a virtual machine (VM) instance that provides a baseline level of CPU performance with the ability to burst to a higher level to support occasional spikes in usage.\n"},"localDiskDescription":{"type":"string","description":"A short description of the local disks available for this shape.\n"},"localDisks":{"type":"integer","description":"The number of local disks available for this shape.\n"},"localDisksTotalSizeInGbs":{"type":"number","description":"The aggregate size of the local disks available for this shape, in gigabytes.\n"},"maxVnicAttachmentOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapesShapeMaxVnicAttachmentOption:getShapesShapeMaxVnicAttachmentOption"},"description":"For a flexible shape, the number of VNIC attachments that are available for instances that use this shape.\n"},"maxVnicAttachments":{"type":"integer","description":"The maximum number of VNIC attachments available for this shape.\n"},"memoryInGbs":{"type":"number","description":"The default amount of memory available for this shape, in gigabytes.\n"},"memoryOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapesShapeMemoryOption:getShapesShapeMemoryOption"},"description":"For a flexible shape, the amount of memory available for instances that use this shape.\n"},"minTotalBaselineOcpusRequired":{"type":"number","description":"For a subcore burstable VM, the minimum total baseline OCPUs required. The total baseline OCPUs is equal to baselineOcpuUtilization chosen multiplied by the number of OCPUs chosen.\n"},"name":{"type":"string","description":"The name of the shape. You can enumerate all available shapes by calling [ListShapes](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Shape/ListShapes).\n"},"networkPorts":{"type":"integer","description":"The number of physical network interface card (NIC) ports available for this shape.\n"},"networkingBandwidthInGbps":{"type":"number","description":"The networking bandwidth available for this shape, in gigabits per second.\n"},"networkingBandwidthOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapesShapeNetworkingBandwidthOption:getShapesShapeNetworkingBandwidthOption"},"description":"For a flexible shape, the amount of networking bandwidth available for instances that use this shape.\n"},"ocpuOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapesShapeOcpuOption:getShapesShapeOcpuOption"},"description":"For a flexible shape, the number of OCPUs available for instances that use this shape.\n"},"ocpus":{"type":"number","description":"The default number of OCPUs available for this shape.\n"},"platformConfigOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapesShapePlatformConfigOption:getShapesShapePlatformConfigOption"},"description":"The list of supported platform configuration options for this shape.\n"},"platformNames":{"type":"array","items":{"type":"string"},"description":"The list of platform names that can be used for this shape\n"},"processorDescription":{"type":"string","description":"A short description of the shape's processor (CPU).\n"},"quotaNames":{"type":"array","items":{"type":"string"},"description":"The list of compartment quotas for the shape.\n"},"rdmaBandwidthInGbps":{"type":"integer","description":"The networking bandwidth available for the remote direct memory access (RDMA) network for this shape, in gigabits per second.\n"},"rdmaPorts":{"type":"integer","description":"The number of networking ports available for the remote direct memory access (RDMA) network between nodes in a high performance computing (HPC) cluster network. If the shape does not support cluster networks, this value is \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e.\n"},"recommendedAlternatives":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapesShapeRecommendedAlternative:getShapesShapeRecommendedAlternative"},"description":"The list of shapes and shape details (if applicable) that Oracle recommends that you use as an alternative to the current shape.\n"},"resizeCompatibleShapes":{"type":"array","items":{"type":"string"},"description":"The list of compatible shapes that this shape can be changed to. For more information, see [Changing the Shape of an Instance](https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/resizinginstances.htm).\n"}},"type":"object","required":["baselineOcpuUtilizations","billingType","gpuDescription","gpus","isBilledForStoppedInstance","isFlexible","isLiveMigrationSupported","isSubcore","localDiskDescription","localDisks","localDisksTotalSizeInGbs","maxVnicAttachmentOptions","maxVnicAttachments","memoryInGbs","memoryOptions","minTotalBaselineOcpusRequired","name","networkPorts","networkingBandwidthInGbps","networkingBandwidthOptions","ocpuOptions","ocpus","platformConfigOptions","platformNames","processorDescription","quotaNames","rdmaBandwidthInGbps","rdmaPorts","recommendedAlternatives","resizeCompatibleShapes"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapesShapeMaxVnicAttachmentOption:getShapesShapeMaxVnicAttachmentOption":{"properties":{"defaultPerOcpu":{"type":"number","description":"The default number of VNIC attachments allowed per OCPU.\n"},"max":{"type":"number","description":"The maximum allowed percentage of cores enabled.\n"},"min":{"type":"integer","description":"The minimum allowed percentage of cores enabled.\n"}},"type":"object","required":["defaultPerOcpu","max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapesShapeMemoryOption:getShapesShapeMemoryOption":{"properties":{"defaultPerOcpuInGbs":{"type":"number","description":"The default amount of memory per OCPU available for this shape, in gigabytes.\n"},"maxInGbs":{"type":"number","description":"The maximum amount of memory, in gigabytes.\n"},"maxPerNumaNodeInGbs":{"type":"number","description":"The maximum amount of memory per NUMA node, in gigabytes.\n"},"maxPerOcpuInGbs":{"type":"number","description":"The maximum amount of memory per OCPU available for this shape, in gigabytes.\n"},"minInGbs":{"type":"number","description":"The minimum amount of memory, in gigabytes.\n"},"minPerOcpuInGbs":{"type":"number","description":"The minimum amount of memory per OCPU available for this shape, in gigabytes.\n"}},"type":"object","required":["defaultPerOcpuInGbs","maxInGbs","maxPerNumaNodeInGbs","maxPerOcpuInGbs","minInGbs","minPerOcpuInGbs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapesShapeNetworkingBandwidthOption:getShapesShapeNetworkingBandwidthOption":{"properties":{"defaultPerOcpuInGbps":{"type":"number","description":"The default amount of networking bandwidth per OCPU, in gigabits per second.\n"},"maxInGbps":{"type":"number","description":"The maximum amount of networking bandwidth, in gigabits per second.\n"},"minInGbps":{"type":"number","description":"The minimum amount of networking bandwidth, in gigabits per second.\n"}},"type":"object","required":["defaultPerOcpuInGbps","maxInGbps","minInGbps"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapesShapeOcpuOption:getShapesShapeOcpuOption":{"properties":{"max":{"type":"number","description":"The maximum allowed percentage of cores enabled.\n"},"maxPerNumaNode":{"type":"number","description":"The maximum number of cores available per NUMA node.\n"},"min":{"type":"number","description":"The minimum allowed percentage of cores enabled.\n"}},"type":"object","required":["max","maxPerNumaNode","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapesShapePlatformConfigOption:getShapesShapePlatformConfigOption":{"properties":{"accessControlServiceOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapesShapePlatformConfigOptionAccessControlServiceOption:getShapesShapePlatformConfigOptionAccessControlServiceOption"},"description":"Configuration options for the Access Control Service.\n"},"inputOutputMemoryManagementUnitOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapesShapePlatformConfigOptionInputOutputMemoryManagementUnitOption:getShapesShapePlatformConfigOptionInputOutputMemoryManagementUnitOption"},"description":"Configuration options for the input-output memory management unit.\n"},"measuredBootOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapesShapePlatformConfigOptionMeasuredBootOption:getShapesShapePlatformConfigOptionMeasuredBootOption"},"description":"Configuration options for the Measured Boot feature.\n"},"memoryEncryptionOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapesShapePlatformConfigOptionMemoryEncryptionOption:getShapesShapePlatformConfigOptionMemoryEncryptionOption"},"description":"Configuration options for memory encryption.\n"},"numaNodesPerSocketPlatformOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapesShapePlatformConfigOptionNumaNodesPerSocketPlatformOption:getShapesShapePlatformConfigOptionNumaNodesPerSocketPlatformOption"},"description":"Configuration options for NUMA nodes per socket.\n"},"percentageOfCoresEnabledOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapesShapePlatformConfigOptionPercentageOfCoresEnabledOption:getShapesShapePlatformConfigOptionPercentageOfCoresEnabledOption"},"description":"Configuration options for the percentage of cores enabled.\n"},"secureBootOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapesShapePlatformConfigOptionSecureBootOption:getShapesShapePlatformConfigOptionSecureBootOption"},"description":"Configuration options for Secure Boot.\n"},"symmetricMultiThreadingOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapesShapePlatformConfigOptionSymmetricMultiThreadingOption:getShapesShapePlatformConfigOptionSymmetricMultiThreadingOption"},"description":"Configuration options for symmetric multi-threading.\n"},"trustedPlatformModuleOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapesShapePlatformConfigOptionTrustedPlatformModuleOption:getShapesShapePlatformConfigOptionTrustedPlatformModuleOption"},"description":"Configuration options for the Trusted Platform Module (TPM).\n"},"type":{"type":"string","description":"The type of platform being configured. (Supported types=[INTEL_VM, AMD_MILAN_BM, AMD_ROME_BM, AMD_ROME_BM_GPU, INTEL_ICELAKE_BM, INTEL_SKYLAKE_BM])\n"},"virtualInstructionsOptions":{"type":"array","items":{"$ref":"#/types/oci:Core/getShapesShapePlatformConfigOptionVirtualInstructionsOption:getShapesShapePlatformConfigOptionVirtualInstructionsOption"},"description":"Configuration options for the virtualization instructions.\n"}},"type":"object","required":["accessControlServiceOptions","inputOutputMemoryManagementUnitOptions","measuredBootOptions","memoryEncryptionOptions","numaNodesPerSocketPlatformOptions","percentageOfCoresEnabledOptions","secureBootOptions","symmetricMultiThreadingOptions","trustedPlatformModuleOptions","type","virtualInstructionsOptions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapesShapePlatformConfigOptionAccessControlServiceOption:getShapesShapePlatformConfigOptionAccessControlServiceOption":{"properties":{"allowedValues":{"type":"array","items":{"type":"boolean"},"description":"Whether virtualization instructions can be enabled.\n"},"isDefaultEnabled":{"type":"boolean","description":"Whether virtualization instructions are enabled by default.\n"}},"type":"object","required":["allowedValues","isDefaultEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapesShapePlatformConfigOptionInputOutputMemoryManagementUnitOption:getShapesShapePlatformConfigOptionInputOutputMemoryManagementUnitOption":{"properties":{"allowedValues":{"type":"array","items":{"type":"boolean"},"description":"Whether virtualization instructions can be enabled.\n"},"isDefaultEnabled":{"type":"boolean","description":"Whether virtualization instructions are enabled by default.\n"}},"type":"object","required":["allowedValues","isDefaultEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapesShapePlatformConfigOptionMeasuredBootOption:getShapesShapePlatformConfigOptionMeasuredBootOption":{"properties":{"allowedValues":{"type":"array","items":{"type":"boolean"},"description":"Whether virtualization instructions can be enabled.\n"},"isDefaultEnabled":{"type":"boolean","description":"Whether virtualization instructions are enabled by default.\n"}},"type":"object","required":["allowedValues","isDefaultEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapesShapePlatformConfigOptionMemoryEncryptionOption:getShapesShapePlatformConfigOptionMemoryEncryptionOption":{"properties":{"allowedValues":{"type":"array","items":{"type":"boolean"},"description":"Whether virtualization instructions can be enabled.\n"},"isDefaultEnabled":{"type":"boolean","description":"Whether virtualization instructions are enabled by default.\n"}},"type":"object","required":["allowedValues","isDefaultEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapesShapePlatformConfigOptionNumaNodesPerSocketPlatformOption:getShapesShapePlatformConfigOptionNumaNodesPerSocketPlatformOption":{"properties":{"allowedValues":{"type":"array","items":{"type":"string"},"description":"Whether virtualization instructions can be enabled.\n"},"defaultValue":{"type":"string","description":"The default percentage of cores enabled.\n"}},"type":"object","required":["allowedValues","defaultValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapesShapePlatformConfigOptionPercentageOfCoresEnabledOption:getShapesShapePlatformConfigOptionPercentageOfCoresEnabledOption":{"properties":{"defaultValue":{"type":"integer","description":"The default percentage of cores enabled.\n"},"max":{"type":"integer","description":"The maximum allowed percentage of cores enabled.\n"},"min":{"type":"integer","description":"The minimum allowed percentage of cores enabled.\n"}},"type":"object","required":["defaultValue","max","min"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapesShapePlatformConfigOptionSecureBootOption:getShapesShapePlatformConfigOptionSecureBootOption":{"properties":{"allowedValues":{"type":"array","items":{"type":"boolean"},"description":"Whether virtualization instructions can be enabled.\n"},"isDefaultEnabled":{"type":"boolean","description":"Whether virtualization instructions are enabled by default.\n"}},"type":"object","required":["allowedValues","isDefaultEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapesShapePlatformConfigOptionSymmetricMultiThreadingOption:getShapesShapePlatformConfigOptionSymmetricMultiThreadingOption":{"properties":{"allowedValues":{"type":"array","items":{"type":"boolean"},"description":"Whether virtualization instructions can be enabled.\n"},"isDefaultEnabled":{"type":"boolean","description":"Whether virtualization instructions are enabled by default.\n"}},"type":"object","required":["allowedValues","isDefaultEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapesShapePlatformConfigOptionTrustedPlatformModuleOption:getShapesShapePlatformConfigOptionTrustedPlatformModuleOption":{"properties":{"allowedValues":{"type":"array","items":{"type":"boolean"},"description":"Whether virtualization instructions can be enabled.\n"},"isDefaultEnabled":{"type":"boolean","description":"Whether virtualization instructions are enabled by default.\n"}},"type":"object","required":["allowedValues","isDefaultEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapesShapePlatformConfigOptionVirtualInstructionsOption:getShapesShapePlatformConfigOptionVirtualInstructionsOption":{"properties":{"allowedValues":{"type":"array","items":{"type":"boolean"},"description":"Whether virtualization instructions can be enabled.\n"},"isDefaultEnabled":{"type":"boolean","description":"Whether virtualization instructions are enabled by default.\n"}},"type":"object","required":["allowedValues","isDefaultEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getShapesShapeRecommendedAlternative:getShapesShapeRecommendedAlternative":{"properties":{"shapeName":{"type":"string","description":"The name of the shape.\n"}},"type":"object","required":["shapeName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getSubnetsFilter:getSubnetsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getSubnetsSubnet:getSubnetsSubnet":{"properties":{"availabilityDomain":{"type":"string","description":"The subnet's availability domain. This attribute will be null if this is a regional subnet instead of an AD-specific subnet. Oracle recommends creating regional subnets.  Example: `Uocm:PHX-AD-1`\n"},"cidrBlock":{"type":"string","description":"The subnet's CIDR block.  Example: `10.0.1.0/24`\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"dhcpOptionsId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the set of DHCP options that the subnet uses.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"dnsLabel":{"type":"string","description":"A DNS label for the subnet, used in conjunction with the VNIC's hostname and VCN's DNS label to form a fully qualified domain name (FQDN) for each VNIC within this subnet (for example, `bminstance1.subnet123.vcn1.oraclevcn.com`). Must be an alphanumeric string that begins with a letter and is unique within the VCN. The value cannot be changed.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The subnet's Oracle ID ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)).\n"},"ipv4cidrBlocks":{"type":"array","items":{"type":"string"},"description":"The list of all IPv4 CIDR blocks for the subnet that meets the following criteria:\n* Ipv4 CIDR blocks must be valid.\n* Multiple Ipv4 CIDR blocks must not overlap each other or the on-premises network CIDR block.\n* The number of prefixes must not exceed the limit of IPv4 prefixes allowed to a subnet.\n"},"ipv6cidrBlock":{"type":"string","description":"For an IPv6-enabled subnet, this is the IPv6 prefix for the subnet's IP address space. The subnet size is always /64. See [IPv6 Addresses](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/ipv6.htm).  Example: `2001:0db8:0123:1111::/64`\n"},"ipv6cidrBlocks":{"type":"array","items":{"type":"string"},"description":"The list of all IPv6 prefixes (Oracle allocated IPv6 GUA, ULA or private IPv6 prefixes, BYOIPv6 prefixes) for the subnet.\n"},"ipv6virtualRouterIp":{"type":"string","description":"For an IPv6-enabled subnet, this is the IPv6 address of the virtual router.  Example: `2001:0db8:0123:1111:89ab:cdef:1234:5678`\n"},"prohibitInternetIngress":{"type":"boolean","description":"Whether to disallow ingress internet traffic to VNICs within this subnet. Defaults to false.\n"},"prohibitPublicIpOnVnic":{"type":"boolean","description":"Whether VNICs within this subnet can have public IP addresses. Defaults to false, which means VNICs created in this subnet will automatically be assigned public IP addresses unless specified otherwise during instance launch or VNIC creation (with the `assignPublicIp` flag in [CreateVnicDetails](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/CreateVnicDetails/)). If `prohibitPublicIpOnVnic` is set to true, VNICs created in this subnet cannot have public IP addresses (that is, it's a private subnet).  Example: \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e\n"},"routeTableId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the route table that the subnet uses.\n"},"securityListIds":{"type":"array","items":{"type":"string"},"description":"The OCIDs of the security list or lists that the subnet uses. Remember that security lists are associated *with the subnet*, but the rules are applied to the individual VNICs in the subnet.\n"},"state":{"type":"string","description":"A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.\n"},"subnetDomainName":{"type":"string","description":"The subnet's domain name, which consists of the subnet's DNS label, the VCN's DNS label, and the `oraclevcn.com` domain.\n"},"timeCreated":{"type":"string","description":"The date and time the subnet was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"vcnId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN.\n"},"virtualRouterIp":{"type":"string","description":"The IP address of the virtual router.  Example: `10.0.14.1`\n"},"virtualRouterMac":{"type":"string","description":"The MAC address of the virtual router.  Example: `00:00:00:00:00:01`\n"}},"type":"object","required":["availabilityDomain","cidrBlock","compartmentId","definedTags","dhcpOptionsId","displayName","dnsLabel","freeformTags","id","ipv4cidrBlocks","ipv6cidrBlock","ipv6cidrBlocks","ipv6virtualRouterIp","prohibitInternetIngress","prohibitPublicIpOnVnic","routeTableId","securityListIds","state","subnetDomainName","timeCreated","vcnId","virtualRouterIp","virtualRouterMac"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getTunnelSecurityAssociationsFilter:getTunnelSecurityAssociationsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getTunnelSecurityAssociationsTunnelSecurityAssociation:getTunnelSecurityAssociationsTunnelSecurityAssociation":{"properties":{"cpeSubnet":{"type":"string","description":"The IP address and mask of the partner subnet used in policy based VPNs or static routes.\n"},"oracleSubnet":{"type":"string","description":"The IP address and mask of the local subnet used in policy based VPNs or static routes.\n"},"time":{"type":"string","description":"Time in the current state, in seconds.\n"},"tunnelSaErrorInfo":{"type":"string","description":"Current state if the IPSec tunnel status is not `UP`, including phase one and phase two details and a possible reason the tunnel is not `UP`.\n"},"tunnelSaStatus":{"type":"string","description":"The IPSec tunnel's phase one status.\n"}},"type":"object","required":["cpeSubnet","oracleSubnet","time","tunnelSaErrorInfo","tunnelSaStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVcnByoipv6cidrDetail:getVcnByoipv6cidrDetail":{"properties":{"byoipv6rangeId":{"type":"string"},"ipv6cidrBlock":{"type":"string"}},"type":"object","required":["byoipv6rangeId","ipv6cidrBlock"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVcnsFilter:getVcnsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getVcnsVirtualNetwork:getVcnsVirtualNetwork":{"properties":{"byoipv6cidrBlocks":{"type":"array","items":{"type":"string"},"description":"The list of BYOIPv6 prefixes required to create a VCN that uses BYOIPv6 ranges.\n"},"byoipv6cidrDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getVcnsVirtualNetworkByoipv6cidrDetail:getVcnsVirtualNetworkByoipv6cidrDetail"}},"cidrBlock":{"type":"string","description":"Deprecated. The first CIDR IP address from cidr_blocks.  Example: `172.16.0.0/16`\n"},"cidrBlocks":{"type":"array","items":{"type":"string"},"description":"The list of IPv4 CIDR blocks the VCN will use.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"defaultDhcpOptionsId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the VCN's default set of DHCP options.\n"},"defaultRouteTableId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the VCN's default route table.\n"},"defaultSecurityListId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the VCN's default security list.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"dnsLabel":{"type":"string","description":"A DNS label for the VCN, used in conjunction with the VNIC's hostname and subnet's DNS label to form a fully qualified domain name (FQDN) for each VNIC within this subnet (for example, `bminstance1.subnet123.vcn1.oraclevcn.com`). Must be an alphanumeric string that begins with a letter. The value cannot be changed.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The VCN's Oracle ID ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)).\n"},"ipv6cidrBlocks":{"type":"array","items":{"type":"string"},"description":"For an IPv6-enabled VCN, this is the list of IPv6 prefixes for the VCN's IP address space. The prefixes are provided by Oracle and the sizes are always /56.\n"},"ipv6privateCidrBlocks":{"type":"array","items":{"type":"string"},"description":"For an IPv6-enabled VCN, this is the list of Private IPv6 prefixes for the VCN's IP address space.\n"},"isIpv6enabled":{"type":"boolean"},"isOracleGuaAllocationEnabled":{"type":"boolean"},"securityAttributes":{"type":"object","additionalProperties":{"type":"string"},"description":"Security Attributes for this resource. This is unique to ZPR, and helps identify which resources are allowed to be accessed by what permission controls.  Example: `{\"Oracle-DataSecurity-ZPR.MaxEgressCount.value\": \"42\", \"Oracle-DataSecurity-ZPR.MaxEgressCount.mode\": \"audit\"}`\n"},"state":{"type":"string","description":"A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.\n"},"timeCreated":{"type":"string","description":"The date and time the VCN was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"vcnDomainName":{"type":"string","description":"The VCN's domain name, which consists of the VCN's DNS label, and the `oraclevcn.com` domain.\n"}},"type":"object","required":["byoipv6cidrBlocks","byoipv6cidrDetails","cidrBlock","cidrBlocks","compartmentId","defaultDhcpOptionsId","defaultRouteTableId","defaultSecurityListId","definedTags","displayName","dnsLabel","freeformTags","id","ipv6cidrBlocks","ipv6privateCidrBlocks","isIpv6enabled","isOracleGuaAllocationEnabled","securityAttributes","state","timeCreated","vcnDomainName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVcnsVirtualNetworkByoipv6cidrDetail:getVcnsVirtualNetworkByoipv6cidrDetail":{"properties":{"byoipv6rangeId":{"type":"string"},"ipv6cidrBlock":{"type":"string"}},"type":"object","required":["byoipv6rangeId","ipv6cidrBlock"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVirtualCircuitAssociatedTunnelsFilter:getVirtualCircuitAssociatedTunnelsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getVirtualCircuitAssociatedTunnelsVirtualCircuitAssociatedTunnelDetail:getVirtualCircuitAssociatedTunnelsVirtualCircuitAssociatedTunnelDetail":{"properties":{"ipsecConnectionId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of IPSec connection associated with the virtual circuit.\n"},"tunnelId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IPSec tunnel associated with the virtual circuit.\n"},"tunnelType":{"type":"string","description":"The type of the tunnel associated with the virtual circuit.\n"}},"type":"object","required":["ipsecConnectionId","tunnelId","tunnelType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVirtualCircuitBandwidthShapesFilter:getVirtualCircuitBandwidthShapesFilter":{"properties":{"name":{"type":"string","description":"The name of the bandwidth shape.  Example: `10 Gbps`\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getVirtualCircuitBandwidthShapesVirtualCircuitBandwidthShape:getVirtualCircuitBandwidthShapesVirtualCircuitBandwidthShape":{"properties":{"bandwidthInMbps":{"type":"integer","description":"The bandwidth in Mbps.  Example: \u003cspan pulumi-lang-nodejs=\"`10000`\" pulumi-lang-dotnet=\"`10000`\" pulumi-lang-go=\"`10000`\" pulumi-lang-python=\"`10000`\" pulumi-lang-yaml=\"`10000`\" pulumi-lang-java=\"`10000`\"\u003e`10000`\u003c/span\u003e\n"},"name":{"type":"string","description":"The name of the bandwidth shape.  Example: `10 Gbps`\n"}},"type":"object","required":["bandwidthInMbps","name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVirtualCircuitCrossConnectMapping:getVirtualCircuitCrossConnectMapping":{"properties":{"bgpMd5authKey":{"type":"string","description":"The key for BGP MD5 authentication. Only applicable if your system requires MD5 authentication. If empty or not set (null), that means you don't use BGP MD5 authentication.\n"},"crossConnectOrCrossConnectGroupId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cross-connect or cross-connect group for this mapping. Specified by the owner of the cross-connect or cross-connect group (the customer if the customer is colocated with Oracle, or the provider if the customer is connecting via provider).\n"},"customerBgpPeeringIp":{"type":"string","description":"The BGP IPv4 address for the router on the other end of the BGP session from Oracle. Specified by the owner of that router. If the session goes from Oracle to a customer, this is the BGP IPv4 address of the customer's edge router. If the session goes from Oracle to a provider, this is the BGP IPv4 address of the provider's edge router. Must use a subnet mask from /28 to /31.\n"},"customerBgpPeeringIpv6":{"type":"string","description":"The BGP IPv6 address for the router on the other end of the BGP session from Oracle. Specified by the owner of that router. If the session goes from Oracle to a customer, this is the BGP IPv6 address of the customer's edge router. If the session goes from Oracle to a provider, this is the BGP IPv6 address of the provider's edge router. Only subnet masks from /64 up to /127 are allowed.\n"},"oracleBgpPeeringIp":{"type":"string","description":"The IPv4 address for Oracle's end of the BGP session. Must use a /30 or /31 subnet mask. If the session goes from Oracle to a customer's edge router, the customer specifies this information. If the session goes from Oracle to a provider's edge router, the provider specifies this.\n"},"oracleBgpPeeringIpv6":{"type":"string","description":"The IPv6 address for Oracle's end of the BGP session. Only subnet masks from /64 up to /127 are allowed. If the session goes from Oracle to a customer's edge router, the customer specifies this information. If the session goes from Oracle to a provider's edge router, the provider specifies this.\n"},"vlan":{"type":"integer","description":"The number of the specific VLAN (on the cross-connect or cross-connect group) that is assigned to this virtual circuit. Specified by the owner of the cross-connect or cross-connect group (the customer if the customer is colocated with Oracle, or the provider if the customer is connecting via provider).  Example: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e\n"}},"type":"object","required":["bgpMd5authKey","crossConnectOrCrossConnectGroupId","customerBgpPeeringIp","customerBgpPeeringIpv6","oracleBgpPeeringIp","oracleBgpPeeringIpv6","vlan"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVirtualCircuitPublicPrefix:getVirtualCircuitPublicPrefix":{"properties":{"cidrBlock":{"type":"string"}},"type":"object","required":["cidrBlock"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVirtualCircuitPublicPrefixesFilter:getVirtualCircuitPublicPrefixesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getVirtualCircuitPublicPrefixesVirtualCircuitPublicPrefix:getVirtualCircuitPublicPrefixesVirtualCircuitPublicPrefix":{"properties":{"cidrBlock":{"type":"string","description":"Publix IP prefix (CIDR) that the customer specified.\n"},"verificationState":{"type":"string","description":"A filter to only return resources that match the given verification state.\n\nThe state value is case-insensitive.\n"}},"type":"object","required":["cidrBlock","verificationState"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVirtualCircuitVirtualCircuitRedundancyMetadata:getVirtualCircuitVirtualCircuitRedundancyMetadata":{"properties":{"configuredRedundancyLevel":{"type":"string","description":"The configured redundancy level of the virtual circuit.\n"},"ipv4bgpSessionRedundancyStatus":{"type":"string","description":"Indicates if the configured level is met for IPv4 BGP redundancy.\n"},"ipv6bgpSessionRedundancyStatus":{"type":"string","description":"Indicates if the configured level is met for IPv6 BGP redundancy.\n"}},"type":"object","required":["configuredRedundancyLevel","ipv4bgpSessionRedundancyStatus","ipv6bgpSessionRedundancyStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVirtualCircuitsFilter:getVirtualCircuitsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getVirtualCircuitsVirtualCircuit:getVirtualCircuitsVirtualCircuit":{"properties":{"bandwidthShapeName":{"type":"string","description":"The provisioned data rate of the connection. To get a list of the available bandwidth levels (that is, shapes), see [ListFastConnectProviderServiceVirtualCircuitBandwidthShapes](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/FastConnectProviderService/ListFastConnectProviderVirtualCircuitBandwidthShapes).  Example: `10 Gbps`\n"},"bgpAdminState":{"type":"string","description":"Set to `ENABLED` (the default) to activate the BGP session of the virtual circuit, set to `DISABLED` to deactivate the virtual circuit.\n"},"bgpIpv6sessionState":{"type":"string","description":"The state of the Ipv6 BGP session associated with the virtual circuit.\n"},"bgpManagement":{"type":"string","description":"Deprecated. Instead use the information in [FastConnectProviderService](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/FastConnectProviderService/).\n","deprecationMessage":"The 'bgp_management' field has been deprecated. Please use the 'oci_core_fast_connect_provider_service' data source instead."},"bgpSessionState":{"type":"string","description":"The state of the Ipv4 BGP session associated with the virtual circuit.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"crossConnectMappings":{"type":"array","items":{"$ref":"#/types/oci:Core/getVirtualCircuitsVirtualCircuitCrossConnectMapping:getVirtualCircuitsVirtualCircuitCrossConnectMapping"},"description":"An array of mappings, each containing properties for a cross-connect or cross-connect group that is associated with this virtual circuit.\n"},"customerAsn":{"type":"string","description":"The BGP ASN of the network at the other end of the BGP session from Oracle. If the session is between the customer's edge router and Oracle, the value is the customer's ASN. If the BGP session is between the provider's edge router and Oracle, the value is the provider's ASN. Can be a 2-byte or 4-byte ASN. Uses \"asplain\" format.\n"},"customerBgpAsn":{"type":"integer","description":"Deprecated. Instead use `customerAsn`. If you specify values for both, the request will be rejected.\n","deprecationMessage":"The 'customer_bgp_asn' field has been deprecated. Please use 'customer_asn' instead."},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"gatewayId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the customer's [dynamic routing gateway (DRG)](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Drg) that this virtual circuit uses. Applicable only to private virtual circuits.\n"},"id":{"type":"string","description":"The virtual circuit's Oracle ID ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)).\n"},"ipMtu":{"type":"string","description":"The layer 3 IP MTU to use on this virtual circuit.\n"},"isBfdEnabled":{"type":"boolean","description":"Set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e to enable BFD for IPv4 BGP peering, or set to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e to disable BFD. If this is not set, the default is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"},"isTransportMode":{"type":"boolean","description":"Set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e for the virtual circuit to carry only encrypted traffic, or set to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e for the virtual circuit to carry unencrypted traffic. If this is not set, the default is \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e.\n"},"oracleBgpAsn":{"type":"integer","description":"The Oracle BGP ASN.\n"},"providerServiceId":{"type":"string","description":"The OCID of the service offered by the provider (if the customer is connecting via a provider).\n"},"providerServiceKeyName":{"type":"string","description":"The service key name offered by the provider (if the customer is connecting via a provider).\n"},"providerState":{"type":"string","description":"The provider's state in relation to this virtual circuit (if the customer is connecting via a provider). ACTIVE means the provider has provisioned the virtual circuit from their end. INACTIVE means the provider has not yet provisioned the virtual circuit, or has de-provisioned it.\n"},"publicPrefixes":{"type":"array","items":{"$ref":"#/types/oci:Core/getVirtualCircuitsVirtualCircuitPublicPrefix:getVirtualCircuitsVirtualCircuitPublicPrefix"},"description":"For a public virtual circuit. The public IP prefixes (CIDRs) the customer wants to advertise across the connection. All prefix sizes are allowed.\n"},"referenceComment":{"type":"string","description":"Provider-supplied reference information about this virtual circuit (if the customer is connecting via a provider).\n"},"region":{"type":"string","description":"The Oracle Cloud Infrastructure region where this virtual circuit is located.\n"},"routingPolicies":{"type":"array","items":{"type":"string"},"description":"The routing policy sets how routing information about the Oracle cloud is shared over a public virtual circuit. Policies available are: `ORACLE_SERVICE_NETWORK`, `REGIONAL`, `MARKET_LEVEL`, and `GLOBAL`. See [Route Filtering](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/routingonprem.htm#route_filtering) for details. By default, routing information is shared for all routes in the same market.\n"},"serviceType":{"type":"string","description":"Provider service type.\n"},"state":{"type":"string","description":"A filter to return only resources that match the specified lifecycle state. The value is case insensitive.\n"},"timeCreated":{"type":"string","description":"The date and time the virtual circuit was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"type":{"type":"string","description":"Whether the virtual circuit supports private or public peering. For more information, see [FastConnect Overview](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/fastconnect.htm).\n"},"virtualCircuitId":{"type":"string"},"virtualCircuitRedundancyMetadatas":{"type":"array","items":{"$ref":"#/types/oci:Core/getVirtualCircuitsVirtualCircuitVirtualCircuitRedundancyMetadata:getVirtualCircuitsVirtualCircuitVirtualCircuitRedundancyMetadata"},"description":"This resource provides redundancy level details for the virtual circuit. For more about redundancy, see [FastConnect Redundancy Best Practices](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/fastconnectresiliency.htm).\n"}},"type":"object","required":["bandwidthShapeName","bgpAdminState","bgpIpv6sessionState","bgpManagement","bgpSessionState","compartmentId","crossConnectMappings","customerAsn","customerBgpAsn","definedTags","displayName","freeformTags","gatewayId","id","ipMtu","isBfdEnabled","isTransportMode","oracleBgpAsn","providerServiceId","providerServiceKeyName","providerState","publicPrefixes","referenceComment","region","routingPolicies","serviceType","state","timeCreated","type","virtualCircuitId","virtualCircuitRedundancyMetadatas"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVirtualCircuitsVirtualCircuitCrossConnectMapping:getVirtualCircuitsVirtualCircuitCrossConnectMapping":{"properties":{"bgpMd5authKey":{"type":"string","description":"The key for BGP MD5 authentication. Only applicable if your system requires MD5 authentication. If empty or not set (null), that means you don't use BGP MD5 authentication.\n"},"crossConnectOrCrossConnectGroupId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cross-connect or cross-connect group for this mapping. Specified by the owner of the cross-connect or cross-connect group (the customer if the customer is colocated with Oracle, or the provider if the customer is connecting via provider).\n"},"customerBgpPeeringIp":{"type":"string","description":"The BGP IPv4 address for the router on the other end of the BGP session from Oracle. Specified by the owner of that router. If the session goes from Oracle to a customer, this is the BGP IPv4 address of the customer's edge router. If the session goes from Oracle to a provider, this is the BGP IPv4 address of the provider's edge router. Must use a subnet mask from /28 to /31.\n"},"customerBgpPeeringIpv6":{"type":"string","description":"The BGP IPv6 address for the router on the other end of the BGP session from Oracle. Specified by the owner of that router. If the session goes from Oracle to a customer, this is the BGP IPv6 address of the customer's edge router. If the session goes from Oracle to a provider, this is the BGP IPv6 address of the provider's edge router. Only subnet masks from /64 up to /127 are allowed.\n"},"oracleBgpPeeringIp":{"type":"string","description":"The IPv4 address for Oracle's end of the BGP session. Must use a subnet mask from /28 to /31. If the session goes from Oracle to a customer's edge router, the customer specifies this information. If the session goes from Oracle to a provider's edge router, the provider specifies this.\n"},"oracleBgpPeeringIpv6":{"type":"string","description":"The IPv6 address for Oracle's end of the BGP session. Only subnet masks from /64 up to /127 are allowed. If the session goes from Oracle to a customer's edge router, the customer specifies this information. If the session goes from Oracle to a provider's edge router, the provider specifies this.\n"},"vlan":{"type":"integer","description":"The number of the specific VLAN (on the cross-connect or cross-connect group) that is assigned to this virtual circuit. Specified by the owner of the cross-connect or cross-connect group (the customer if the customer is colocated with Oracle, or the provider if the customer is connecting via provider).  Example: \u003cspan pulumi-lang-nodejs=\"`200`\" pulumi-lang-dotnet=\"`200`\" pulumi-lang-go=\"`200`\" pulumi-lang-python=\"`200`\" pulumi-lang-yaml=\"`200`\" pulumi-lang-java=\"`200`\"\u003e`200`\u003c/span\u003e\n"}},"type":"object","required":["bgpMd5authKey","crossConnectOrCrossConnectGroupId","customerBgpPeeringIp","customerBgpPeeringIpv6","oracleBgpPeeringIp","oracleBgpPeeringIpv6","vlan"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVirtualCircuitsVirtualCircuitPublicPrefix:getVirtualCircuitsVirtualCircuitPublicPrefix":{"properties":{"cidrBlock":{"type":"string"}},"type":"object","required":["cidrBlock"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVirtualCircuitsVirtualCircuitVirtualCircuitRedundancyMetadata:getVirtualCircuitsVirtualCircuitVirtualCircuitRedundancyMetadata":{"properties":{"configuredRedundancyLevel":{"type":"string","description":"The configured redundancy level of the virtual circuit.\n"},"ipv4bgpSessionRedundancyStatus":{"type":"string","description":"Indicates if the configured level is met for IPv4 BGP redundancy.\n"},"ipv6bgpSessionRedundancyStatus":{"type":"string","description":"Indicates if the configured level is met for IPv6 BGP redundancy.\n"}},"type":"object","required":["configuredRedundancyLevel","ipv4bgpSessionRedundancyStatus","ipv6bgpSessionRedundancyStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVirtualNetworksFilter:getVirtualNetworksFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getVirtualNetworksVirtualNetwork:getVirtualNetworksVirtualNetwork":{"properties":{"byoipv6cidrBlocks":{"type":"array","items":{"type":"string"}},"byoipv6cidrDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getVirtualNetworksVirtualNetworkByoipv6cidrDetail:getVirtualNetworksVirtualNetworkByoipv6cidrDetail"}},"cidrBlock":{"type":"string"},"cidrBlocks":{"type":"array","items":{"type":"string"}},"compartmentId":{"type":"string"},"defaultDhcpOptionsId":{"type":"string"},"defaultRouteTableId":{"type":"string"},"defaultSecurityListId":{"type":"string"},"definedTags":{"type":"object","additionalProperties":{"type":"string"}},"displayName":{"type":"string"},"dnsLabel":{"type":"string"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"}},"id":{"type":"string"},"ipv6cidrBlocks":{"type":"array","items":{"type":"string"}},"ipv6privateCidrBlocks":{"type":"array","items":{"type":"string"}},"isIpv6enabled":{"type":"boolean"},"isOracleGuaAllocationEnabled":{"type":"boolean"},"securityAttributes":{"type":"object","additionalProperties":{"type":"string"}},"state":{"type":"string"},"timeCreated":{"type":"string"},"vcnDomainName":{"type":"string"}},"type":"object","required":["byoipv6cidrBlocks","byoipv6cidrDetails","cidrBlock","cidrBlocks","compartmentId","defaultDhcpOptionsId","defaultRouteTableId","defaultSecurityListId","definedTags","displayName","dnsLabel","freeformTags","id","ipv6cidrBlocks","ipv6privateCidrBlocks","isIpv6enabled","isOracleGuaAllocationEnabled","securityAttributes","state","timeCreated","vcnDomainName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVirtualNetworksVirtualNetworkByoipv6cidrDetail:getVirtualNetworksVirtualNetworkByoipv6cidrDetail":{"properties":{"byoipv6rangeId":{"type":"string"},"ipv6cidrBlock":{"type":"string"}},"type":"object","required":["byoipv6rangeId","ipv6cidrBlock"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVlansFilter:getVlansFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getVlansVlan:getVlansVlan":{"properties":{"availabilityDomain":{"type":"string","description":"The VLAN's availability domain. This attribute will be null if this is a regional VLAN rather than an AD-specific VLAN.  Example: `Uocm:PHX-AD-1`\n"},"cidrBlock":{"type":"string","description":"The range of IPv4 addresses that will be used for layer 3 communication with hosts outside the VLAN.  Example: `192.168.1.0/24`\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The VLAN's Oracle ID ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)).\n"},"nsgIds":{"type":"array","items":{"type":"string"},"description":"A list of the OCIDs of the network security groups (NSGs) to use with this VLAN. All VNICs in the VLAN belong to these NSGs. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/NetworkSecurityGroup/).\n"},"routeTableId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the route table that the VLAN uses.\n"},"state":{"type":"string","description":"A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.\n"},"timeCreated":{"type":"string","description":"The date and time the VLAN was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"vcnId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN.\n"},"vlanTag":{"type":"integer","description":"The IEEE 802.1Q VLAN tag of this VLAN.  Example: \u003cspan pulumi-lang-nodejs=\"`100`\" pulumi-lang-dotnet=\"`100`\" pulumi-lang-go=\"`100`\" pulumi-lang-python=\"`100`\" pulumi-lang-yaml=\"`100`\" pulumi-lang-java=\"`100`\"\u003e`100`\u003c/span\u003e\n"}},"type":"object","required":["availabilityDomain","cidrBlock","compartmentId","definedTags","displayName","freeformTags","id","nsgIds","routeTableId","state","timeCreated","vcnId","vlanTag"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVnicAttachmentsFilter:getVnicAttachmentsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getVnicAttachmentsVnicAttachment:getVnicAttachmentsVnicAttachment":{"properties":{"availabilityDomain":{"type":"string","description":"The name of the availability domain.  Example: `Uocm:PHX-AD-1`\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"createVnicDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getVnicAttachmentsVnicAttachmentCreateVnicDetail:getVnicAttachmentsVnicAttachmentCreateVnicDetail"}},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"id":{"type":"string","description":"The OCID of the VNIC attachment.\n"},"instanceId":{"type":"string","description":"The OCID of the instance.\n"},"nicIndex":{"type":"integer","description":"Which physical network interface card (NIC) the VNIC uses. Certain bare metal instance shapes have two active physical NICs (0 and 1). If you add a secondary VNIC to one of these instances, you can specify which NIC the VNIC will use. For more information, see [Virtual Network Interface Cards (VNICs)](https://docs.cloud.oracle.com/iaas/Content/Network/Tasks/managingVNICs.htm).\n"},"state":{"type":"string","description":"The current state of the VNIC attachment.\n"},"subnetId":{"type":"string","description":"The OCID of the subnet to create the VNIC in.\n"},"timeCreated":{"type":"string","description":"The date and time the VNIC attachment was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"vlanId":{"type":"string","description":"The OCID of the VLAN to create the VNIC in. Creating the VNIC in a VLAN (instead of a subnet) is possible only if you are an Oracle Cloud VMware Solution customer. See [Vlan](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vlan).\n"},"vlanTag":{"type":"integer","description":"The Oracle-assigned VLAN tag of the attached VNIC. Available after the attachment process is complete.\n"},"vnicId":{"type":"string","description":"The OCID of the VNIC.\n"}},"type":"object","required":["availabilityDomain","compartmentId","createVnicDetails","displayName","id","instanceId","nicIndex","state","subnetId","timeCreated","vlanId","vlanTag","vnicId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVnicAttachmentsVnicAttachmentCreateVnicDetail:getVnicAttachmentsVnicAttachmentCreateVnicDetail":{"properties":{"assignIpv6ip":{"type":"boolean"},"assignPrivateDnsRecord":{"type":"boolean"},"assignPublicIp":{"type":"string"},"definedTags":{"type":"object","additionalProperties":{"type":"string"}},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"}},"hostnameLabel":{"type":"string"},"ipv6addressIpv6subnetCidrPairDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getVnicAttachmentsVnicAttachmentCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail:getVnicAttachmentsVnicAttachmentCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail"}},"nsgIds":{"type":"array","items":{"type":"string"}},"privateIp":{"type":"string"},"routeTableId":{"type":"string"},"securityAttributes":{"type":"object","additionalProperties":{"type":"string"}},"skipSourceDestCheck":{"type":"boolean"},"subnetCidr":{"type":"string"},"subnetId":{"type":"string","description":"The OCID of the subnet to create the VNIC in.\n"},"vlanId":{"type":"string","description":"The OCID of the VLAN to create the VNIC in. Creating the VNIC in a VLAN (instead of a subnet) is possible only if you are an Oracle Cloud VMware Solution customer. See [Vlan](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/latest/Vlan).\n"}},"type":"object","required":["assignIpv6ip","assignPrivateDnsRecord","assignPublicIp","definedTags","displayName","freeformTags","hostnameLabel","ipv6addressIpv6subnetCidrPairDetails","nsgIds","privateIp","routeTableId","securityAttributes","skipSourceDestCheck","subnetCidr","subnetId","vlanId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVnicAttachmentsVnicAttachmentCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail:getVnicAttachmentsVnicAttachmentCreateVnicDetailIpv6addressIpv6subnetCidrPairDetail":{"properties":{"ipv6Address":{"type":"string"},"ipv6SubnetCidr":{"type":"string"}},"type":"object","required":["ipv6Address","ipv6SubnetCidr"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVolumeAttachmentsFilter:getVolumeAttachmentsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getVolumeAttachmentsVolumeAttachment:getVolumeAttachmentsVolumeAttachment":{"properties":{"attachmentType":{"type":"string","description":"The type of volume attachment.\n"},"availabilityDomain":{"type":"string","description":"The name of the availability domain.  Example: `Uocm:PHX-AD-1`\n"},"chapSecret":{"type":"string","description":"The Challenge-Handshake-Authentication-Protocol (CHAP) secret valid for the associated CHAP user name. (Also called the \"CHAP password\".)\n"},"chapUsername":{"type":"string","description":"The volume's system-generated Challenge-Handshake-Authentication-Protocol (CHAP) user name. See [RFC 1994](https://tools.ietf.org/html/rfc1994) for more on CHAP.  Example: `ocid1.volume.oc1.phx.\u003cunique_ID\u003e`\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n","deprecationMessage":"The 'compartment_id' field has been deprecated and may be removed in a future version. Do not use this field."},"device":{"type":"string","description":"The device name.\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"encryptionInTransitType":{"type":"string","description":"Refer the top-level definition of encryptionInTransitType. The default value is NONE.\n"},"id":{"type":"string","description":"The OCID of the volume attachment.\n"},"instanceId":{"type":"string","description":"The OCID of the instance.\n"},"ipv4":{"type":"string","description":"The volume's iSCSI IP address.  Example: `169.254.2.2`\n"},"ipv6":{"type":"string","description":"The volume's iSCSI IPv6 address.  Example: `2001:db8::1/64`\n"},"iqn":{"type":"string","description":"The target volume's iSCSI Qualified Name in the format defined by [RFC 3720](https://tools.ietf.org/html/rfc3720#page-32).  Example: `iqn.2015-12.com.oracleiaas:40b7ee03-883f-46c6-a951-63d2841d2195`\n"},"isAgentAutoIscsiLoginEnabled":{"type":"boolean","description":"Whether Oracle Cloud Agent is enabled perform the iSCSI login and logout commands after the volume attach or detach operations for non multipath-enabled iSCSI attachments.\n"},"isMultipath":{"type":"boolean","description":"Whether the Iscsi or Paravirtualized attachment is multipath or not, it is not applicable to NVMe attachment.\n"},"isPvEncryptionInTransitEnabled":{"type":"boolean","description":"Whether in-transit encryption for the data volume's paravirtualized attachment is enabled or not.\n"},"isReadOnly":{"type":"boolean","description":"Whether the attachment was created in read-only mode.\n"},"isShareable":{"type":"boolean","description":"Whether the attachment should be created in shareable mode. If an attachment is created in shareable mode, then other instances can attach the same volume, provided that they also create their attachments in shareable mode. Only certain volume types can be attached in shareable mode. Defaults to false if not specified.\n"},"isVolumeCreatedDuringLaunch":{"type":"boolean","description":"Flag indicating if this volume was created for the customer as part of a simplified launch. Used to determine whether the volume requires deletion on instance termination.\n"},"iscsiLoginState":{"type":"string","description":"The iscsi login state of the volume attachment. For a Iscsi volume attachment, all iscsi sessions need to be all logged-in or logged-out to be in logged-in or logged-out state.\n"},"multipathDevices":{"type":"array","items":{"$ref":"#/types/oci:Core/getVolumeAttachmentsVolumeAttachmentMultipathDevice:getVolumeAttachmentsVolumeAttachmentMultipathDevice"},"description":"A list of secondary multipath devices\n"},"port":{"type":"integer","description":"The volume's iSCSI port, usually port 860 or 3260.  Example: \u003cspan pulumi-lang-nodejs=\"`3260`\" pulumi-lang-dotnet=\"`3260`\" pulumi-lang-go=\"`3260`\" pulumi-lang-python=\"`3260`\" pulumi-lang-yaml=\"`3260`\" pulumi-lang-java=\"`3260`\"\u003e`3260`\u003c/span\u003e\n"},"state":{"type":"string","description":"The current state of the volume attachment.\n"},"timeCreated":{"type":"string","description":"The date and time the volume was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`\n"},"useChap":{"type":"boolean"},"volumeId":{"type":"string","description":"The OCID of the volume.\n"}},"type":"object","required":["attachmentType","availabilityDomain","chapSecret","chapUsername","compartmentId","device","displayName","encryptionInTransitType","id","instanceId","ipv4","ipv6","iqn","isAgentAutoIscsiLoginEnabled","isMultipath","isPvEncryptionInTransitEnabled","isReadOnly","isShareable","isVolumeCreatedDuringLaunch","iscsiLoginState","multipathDevices","port","state","timeCreated","useChap","volumeId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVolumeAttachmentsVolumeAttachmentMultipathDevice:getVolumeAttachmentsVolumeAttachmentMultipathDevice":{"properties":{"ipv4":{"type":"string","description":"The volume's iSCSI IP address.  Example: `169.254.2.2`\n"},"iqn":{"type":"string","description":"The target volume's iSCSI Qualified Name in the format defined by [RFC 3720](https://tools.ietf.org/html/rfc3720#page-32).  Example: `iqn.2015-12.com.oracleiaas:40b7ee03-883f-46c6-a951-63d2841d2195`\n"},"port":{"type":"integer","description":"The volume's iSCSI port, usually port 860 or 3260.  Example: \u003cspan pulumi-lang-nodejs=\"`3260`\" pulumi-lang-dotnet=\"`3260`\" pulumi-lang-go=\"`3260`\" pulumi-lang-python=\"`3260`\" pulumi-lang-yaml=\"`3260`\" pulumi-lang-java=\"`3260`\"\u003e`3260`\u003c/span\u003e\n"}},"type":"object","required":["ipv4","iqn","port"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVolumeAutotunePolicy:getVolumeAutotunePolicy":{"properties":{"autotuneType":{"type":"string","description":"This specifies the type of autotunes supported by OCI.\n"},"maxVpusPerGb":{"type":"string","description":"This will be the maximum VPUs/GB performance level that the volume will be auto-tuned temporarily based on performance monitoring.\n"}},"type":"object","required":["autotuneType","maxVpusPerGb"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVolumeBackupPoliciesFilter:getVolumeBackupPoliciesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getVolumeBackupPoliciesVolumeBackupPolicy:getVolumeBackupPoliciesVolumeBackupPolicy":{"properties":{"compartmentId":{"type":"string","description":"The OCID of the compartment. If no compartment is specified, the Oracle defined backup policies are listed.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"destinationRegion":{"type":"string","description":"The paired destination region for copying scheduled backups to. Example `us-ashburn-1`. See [Region Pairs](https://docs.cloud.oracle.com/iaas/Content/Block/Tasks/schedulingvolumebackups.htm#RegionPairs) for details about paired regions.\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the volume backup policy.\n"},"schedules":{"type":"array","items":{"$ref":"#/types/oci:Core/getVolumeBackupPoliciesVolumeBackupPolicySchedule:getVolumeBackupPoliciesVolumeBackupPolicySchedule"},"description":"The collection of schedules that this policy will apply.\n"},"timeCreated":{"type":"string","description":"The date and time the volume backup policy was created. Format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"}},"type":"object","required":["compartmentId","definedTags","destinationRegion","displayName","freeformTags","id","schedules","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVolumeBackupPoliciesVolumeBackupPolicySchedule:getVolumeBackupPoliciesVolumeBackupPolicySchedule":{"properties":{"backupType":{"type":"string","description":"The type of volume backup to create.\n"},"dayOfMonth":{"type":"integer","description":"The day of the month to schedule the volume backup.\n"},"dayOfWeek":{"type":"string","description":"The day of the week to schedule the volume backup.\n"},"hourOfDay":{"type":"integer","description":"The hour of the day to schedule the volume backup.\n"},"month":{"type":"string","description":"The month of the year to schedule the volume backup.\n"},"offsetSeconds":{"type":"integer","description":"The number of seconds that the volume backup start time should be shifted from the default interval boundaries specified by the period. The volume backup start time is the frequency start time plus the offset.\n"},"offsetType":{"type":"string","description":"Indicates how the offset is defined. If value is `STRUCTURED`, then `hourOfDay`, `dayOfWeek`, `dayOfMonth`, and \u003cspan pulumi-lang-nodejs=\"`month`\" pulumi-lang-dotnet=\"`Month`\" pulumi-lang-go=\"`month`\" pulumi-lang-python=\"`month`\" pulumi-lang-yaml=\"`month`\" pulumi-lang-java=\"`month`\"\u003e`month`\u003c/span\u003e fields are used and `offsetSeconds` will be ignored in requests and users should ignore its value from the responses.\n"},"period":{"type":"string","description":"The volume backup frequency.\n"},"retentionSeconds":{"type":"integer","description":"How long, in seconds, to keep the volume backups created by this schedule.\n"},"timeZone":{"type":"string","description":"Specifies what time zone is the schedule in\n"}},"type":"object","required":["backupType","dayOfMonth","dayOfWeek","hourOfDay","month","offsetSeconds","offsetType","period","retentionSeconds","timeZone"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVolumeBackupPolicyAssignmentsFilter:getVolumeBackupPolicyAssignmentsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getVolumeBackupPolicyAssignmentsVolumeBackupPolicyAssignment:getVolumeBackupPolicyAssignmentsVolumeBackupPolicyAssignment":{"properties":{"assetId":{"type":"string","description":"The OCID of an asset (e.g. a volume).\n"},"id":{"type":"string","description":"The OCID of the volume backup policy assignment.\n"},"policyId":{"type":"string","description":"The OCID of the volume backup policy that has been assigned to the volume.\n"},"timeCreated":{"type":"string","description":"The date and time the volume backup policy was assigned to the volume. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"xrcKmsKeyId":{"type":"string","description":"The OCID of the Vault service key which is the master encryption key for the block / boot volume cross region backups, which will be used in the destination region to encrypt the backup's encryption keys. For more information about the Vault service and encryption keys, see [Overview of Vault service](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm) and [Using Keys](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Tasks/usingkeys.htm).\n"}},"type":"object","required":["assetId","id","policyId","timeCreated","xrcKmsKeyId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVolumeBackupsFilter:getVolumeBackupsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getVolumeBackupsVolumeBackup:getVolumeBackupsVolumeBackup":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"expirationTime":{"type":"string","description":"The date and time the volume backup will expire and be automatically deleted. Format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). This parameter will always be present for backups that were created automatically by a scheduled-backup policy. For manually created backups, it will be absent, signifying that there is no expiration time and the backup will last forever until manually deleted.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the volume backup.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the Vault service key which is the master encryption key for the volume backup. For more information about the Vault service and encryption keys, see [Overview of Vault service](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm) and [Using Keys](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Tasks/usingkeys.htm).\n"},"sizeInGbs":{"type":"string","description":"The size of the volume, in GBs.\n"},"sizeInMbs":{"type":"string","description":"The size of the volume in MBs. The value must be a multiple of 1024. This field is deprecated. Please use \u003cspan pulumi-lang-nodejs=\"`sizeInGbs`\" pulumi-lang-dotnet=\"`SizeInGbs`\" pulumi-lang-go=\"`sizeInGbs`\" pulumi-lang-python=\"`size_in_gbs`\" pulumi-lang-yaml=\"`sizeInGbs`\" pulumi-lang-java=\"`sizeInGbs`\"\u003e`size_in_gbs`\u003c/span\u003e.\n","deprecationMessage":"The 'size_in_mbs' field has been deprecated. Please use 'size_in_gbs' instead."},"sourceDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getVolumeBackupsVolumeBackupSourceDetail:getVolumeBackupsVolumeBackupSourceDetail"}},"sourceType":{"type":"string","description":"Specifies whether the backup was created manually, or via scheduled backup policy.\n"},"sourceVolumeBackupId":{"type":"string","description":"A filter to return only resources that originated from the given source volume backup.\n"},"state":{"type":"string","description":"A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"timeCreated":{"type":"string","description":"The date and time the volume backup was created. This is the time the actual point-in-time image of the volume data was taken. Format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeRequestReceived":{"type":"string","description":"The date and time the request to create the volume backup was received. Format defined by [RFC3339]https://tools.ietf.org/html/rfc3339.\n"},"type":{"type":"string","description":"The type of a volume backup. Supported values are 'FULL' or 'INCREMENTAL'.\n"},"uniqueSizeInGbs":{"type":"string","description":"The size used by the backup, in GBs. It is typically smaller than sizeInGBs, depending on the space consumed on the volume and whether the backup is full or incremental.\n"},"uniqueSizeInMbs":{"type":"string","description":"The size used by the backup, in MBs. It is typically smaller than sizeInMBs, depending on the space consumed on the volume and whether the backup is full or incremental. This field is deprecated. Please use uniqueSizeInGBs.\n","deprecationMessage":"The 'unique_size_in_mbs' field has been deprecated. Please use 'unique_size_in_gbs' instead."},"volumeId":{"type":"string","description":"The OCID of the volume.\n"}},"type":"object","required":["compartmentId","definedTags","displayName","expirationTime","freeformTags","id","kmsKeyId","sizeInGbs","sizeInMbs","sourceDetails","sourceType","sourceVolumeBackupId","state","systemTags","timeCreated","timeRequestReceived","type","uniqueSizeInGbs","uniqueSizeInMbs","volumeId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVolumeBackupsVolumeBackupSourceDetail:getVolumeBackupsVolumeBackupSourceDetail":{"properties":{"kmsKeyId":{"type":"string","description":"The OCID of the Vault service key which is the master encryption key for the volume backup. For more information about the Vault service and encryption keys, see [Overview of Vault service](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm) and [Using Keys](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Tasks/usingkeys.htm).\n"},"region":{"type":"string"},"volumeBackupId":{"type":"string"}},"type":"object","required":["kmsKeyId","region","volumeBackupId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVolumeBlockVolumeReplica:getVolumeBlockVolumeReplica":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain of the block volume replica.  Example: `Uocm:PHX-AD-1`\n"},"blockVolumeReplicaId":{"type":"string","description":"The block volume replica's Oracle ID (OCID).\n"},"displayName":{"type":"string","description":"A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the Vault service key which is the master encryption key for the volume.\n"},"xrrKmsKeyId":{"type":"string"}},"type":"object","required":["availabilityDomain","blockVolumeReplicaId","displayName","kmsKeyId","xrrKmsKeyId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVolumeGroupBackupsFilter:getVolumeGroupBackupsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getVolumeGroupBackupsVolumeGroupBackup:getVolumeGroupBackupsVolumeGroupBackup":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"expirationTime":{"type":"string","description":"The date and time the volume group backup will expire and be automatically deleted. Format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). This parameter will always be present for volume group backups that were created automatically by a scheduled-backup policy. For manually created volume group backups, it will be absent, signifying that there is no expiration time and the backup will last forever until manually deleted.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the volume group backup.\n"},"sizeInGbs":{"type":"string","description":"The aggregate size of the volume group backup, in GBs.\n"},"sizeInMbs":{"type":"string","description":"The aggregate size of the volume group backup, in MBs.\n"},"sourceDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getVolumeGroupBackupsVolumeGroupBackupSourceDetail:getVolumeGroupBackupsVolumeGroupBackupSourceDetail"}},"sourceType":{"type":"string","description":"Specifies whether the volume group backup was created manually, or via scheduled backup policy.\n"},"sourceVolumeGroupBackupId":{"type":"string","description":"The OCID of the source volume group backup.\n"},"state":{"type":"string","description":"The current state of a volume group backup.\n"},"timeCreated":{"type":"string","description":"The date and time the volume group backup was created. This is the time the actual point-in-time image of the volume group data was taken. Format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeRequestReceived":{"type":"string","description":"The date and time the request to create the volume group backup was received. Format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"type":{"type":"string","description":"The type of backup.\n"},"uniqueSizeInGbs":{"type":"string","description":"The aggregate size used by the volume group backup, in GBs.  It is typically smaller than \u003cspan pulumi-lang-nodejs=\"`sizeInGbs`\" pulumi-lang-dotnet=\"`SizeInGbs`\" pulumi-lang-go=\"`sizeInGbs`\" pulumi-lang-python=\"`size_in_gbs`\" pulumi-lang-yaml=\"`sizeInGbs`\" pulumi-lang-java=\"`sizeInGbs`\"\u003e`size_in_gbs`\u003c/span\u003e, depending on the space consumed on the volume group and whether the volume backup is full or incremental.\n"},"uniqueSizeInMbs":{"type":"string","description":"The aggregate size used by the volume group backup, in MBs.  It is typically smaller than \u003cspan pulumi-lang-nodejs=\"`sizeInMbs`\" pulumi-lang-dotnet=\"`SizeInMbs`\" pulumi-lang-go=\"`sizeInMbs`\" pulumi-lang-python=\"`size_in_mbs`\" pulumi-lang-yaml=\"`sizeInMbs`\" pulumi-lang-java=\"`sizeInMbs`\"\u003e`size_in_mbs`\u003c/span\u003e, depending on the space consumed on the volume group and whether the volume backup is full or incremental.\n"},"volumeBackupIds":{"type":"array","items":{"type":"string"},"description":"OCIDs for the volume backups in this volume group backup.\n"},"volumeGroupId":{"type":"string","description":"The OCID of the volume group.\n"}},"type":"object","required":["compartmentId","definedTags","displayName","expirationTime","freeformTags","id","sizeInGbs","sizeInMbs","sourceDetails","sourceType","sourceVolumeGroupBackupId","state","timeCreated","timeRequestReceived","type","uniqueSizeInGbs","uniqueSizeInMbs","volumeBackupIds","volumeGroupId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVolumeGroupBackupsVolumeGroupBackupSourceDetail:getVolumeGroupBackupsVolumeGroupBackupSourceDetail":{"properties":{"kmsKeyId":{"type":"string"},"region":{"type":"string"},"volumeGroupBackupId":{"type":"string"}},"type":"object","required":["kmsKeyId","region","volumeGroupBackupId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVolumeGroupReplicaMemberReplica:getVolumeGroupReplicaMemberReplica":{"properties":{"membershipState":{"type":"string","description":"Membership state of the volume replica in relation to the volume group replica.\n"},"volumeReplicaId":{"type":"string","description":"The volume replica ID.\n"}},"type":"object","required":["membershipState","volumeReplicaId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVolumeGroupReplicasFilter:getVolumeGroupReplicasFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getVolumeGroupReplicasVolumeGroupReplica:getVolumeGroupReplicasVolumeGroupReplica":{"properties":{"availabilityDomain":{"type":"string","description":"The name of the availability domain.  Example: `Uocm:PHX-AD-1`\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID for the volume group replica.\n"},"memberReplicas":{"type":"array","items":{"$ref":"#/types/oci:Core/getVolumeGroupReplicasVolumeGroupReplicaMemberReplica:getVolumeGroupReplicasVolumeGroupReplicaMemberReplica"},"description":"Volume replicas within this volume group replica.\n"},"sizeInGbs":{"type":"string","description":"The aggregate size of the volume group replica in GBs.\n"},"state":{"type":"string","description":"A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.\n"},"timeCreated":{"type":"string","description":"The date and time the volume group replica was created. Format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeLastSynced":{"type":"string","description":"The date and time the volume group replica was last synced from the source volume group. Format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"volumeGroupId":{"type":"string","description":"The OCID of the source volume group.\n"}},"type":"object","required":["availabilityDomain","compartmentId","definedTags","displayName","freeformTags","id","memberReplicas","sizeInGbs","state","timeCreated","timeLastSynced","volumeGroupId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVolumeGroupReplicasVolumeGroupReplicaMemberReplica:getVolumeGroupReplicasVolumeGroupReplicaMemberReplica":{"properties":{"membershipState":{"type":"string","description":"Membership state of the volume replica in relation to the volume group replica.\n"},"volumeReplicaId":{"type":"string","description":"The volume replica ID.\n"}},"type":"object","required":["membershipState","volumeReplicaId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVolumeGroupsFilter:getVolumeGroupsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getVolumeGroupsVolumeGroup:getVolumeGroupsVolumeGroup":{"properties":{"availabilityDomain":{"type":"string","description":"The name of the availability domain.  Example: `Uocm:PHX-AD-1`\n"},"backupPolicyId":{"type":"string","deprecationMessage":"The 'backup_policy_id' field has been deprecated. Please use the 'oci_core_volume_backup_policy_assignment' resource instead."},"clusterPlacementGroupId":{"type":"string"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID for the volume group.\n"},"isHydrated":{"type":"boolean","description":"Specifies whether the newly created cloned volume group's data has finished copying from the source volume group or backup.\n"},"preserveVolumeReplica":{"type":"boolean"},"sizeInGbs":{"type":"string","description":"The aggregate size of the volume group in GBs.\n"},"sizeInMbs":{"type":"string","description":"The aggregate size of the volume group in MBs.\n"},"sourceDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getVolumeGroupsVolumeGroupSourceDetail:getVolumeGroupsVolumeGroupSourceDetail"},"description":"Specifies the source for a volume group.\n"},"state":{"type":"string","description":"A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.\n"},"timeCreated":{"type":"string","description":"The date and time the volume group was created. Format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"volumeGroupReplicas":{"type":"array","items":{"$ref":"#/types/oci:Core/getVolumeGroupsVolumeGroupVolumeGroupReplica:getVolumeGroupsVolumeGroupVolumeGroupReplica"},"description":"The list of volume group replicas of this volume group.\n"},"volumeGroupReplicasDeletion":{"type":"boolean"},"volumeIds":{"type":"array","items":{"type":"string"},"description":"OCIDs for the volumes in this volume group.\n"},"xrcKmsKeyId":{"type":"string"}},"type":"object","required":["availabilityDomain","backupPolicyId","clusterPlacementGroupId","compartmentId","definedTags","displayName","freeformTags","id","isHydrated","preserveVolumeReplica","sizeInGbs","sizeInMbs","sourceDetails","state","timeCreated","volumeGroupReplicas","volumeGroupReplicasDeletion","volumeIds","xrcKmsKeyId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVolumeGroupsVolumeGroupSourceDetail:getVolumeGroupsVolumeGroupSourceDetail":{"properties":{"type":{"type":"string","description":"The type can be one of these values: `volumeGroupBackupId`, `volumeGroupId`, `volumeIds`\n"},"volumeGroupBackupId":{"type":"string","description":"The OCID of the volume group backup to restore from, if the type is `volumeGroupBackup`\n"},"volumeGroupId":{"type":"string","description":"The OCID of the volume group to clone from, if the type is `volumeGroup`\n"},"volumeGroupReplicaId":{"type":"string","description":"The volume group replica's Oracle ID (OCID).\n"},"volumeIds":{"type":"array","items":{"type":"string"},"description":"OCIDs for the volumes in this volume group.\n"}},"type":"object","required":["type","volumeGroupBackupId","volumeGroupId","volumeGroupReplicaId","volumeIds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVolumeGroupsVolumeGroupVolumeGroupReplica:getVolumeGroupsVolumeGroupVolumeGroupReplica":{"properties":{"availabilityDomain":{"type":"string","description":"The name of the availability domain.  Example: `Uocm:PHX-AD-1`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"volumeGroupReplicaId":{"type":"string","description":"The volume group replica's Oracle ID (OCID).\n"},"xrrKmsKeyId":{"type":"string"}},"type":"object","required":["availabilityDomain","displayName","volumeGroupReplicaId","xrrKmsKeyId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVolumeSourceDetail:getVolumeSourceDetail":{"properties":{"changeBlockSizeInBytes":{"type":"string","description":"(Applicable when type=volumeBackupDelta) Block size in bytes to be considered while performing volume restore. The value must be a power of 2; ranging from 4KB (4096 bytes) to 1MB (1048576 bytes). If omitted, defaults to 4,096 bytes (4 KiB).\n"},"firstBackupId":{"type":"string","description":"(Required when type=volumeBackupDelta) The OCID of the first volume backup.\n"},"id":{"type":"string","description":"(Required when type=blockVolumeReplica | volume | volumeBackup) The OCID of the block volume replica.\n"},"secondBackupId":{"type":"string","description":"(Required when type=volumeBackupDelta) The OCID of the second volume backup.\n"},"type":{"type":"string","description":"(Required) The type can be one of these values: `blockVolumeReplica`, \u003cspan pulumi-lang-nodejs=\"`volume`\" pulumi-lang-dotnet=\"`Volume`\" pulumi-lang-go=\"`volume`\" pulumi-lang-python=\"`volume`\" pulumi-lang-yaml=\"`volume`\" pulumi-lang-java=\"`volume`\"\u003e`volume`\u003c/span\u003e, `volumeBackup`, `volumeBackupDelta`\n"}},"type":"object","required":["changeBlockSizeInBytes","firstBackupId","id","secondBackupId","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVolumesFilter:getVolumesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getVolumesVolume:getVolumesVolume":{"properties":{"autoTunedVpusPerGb":{"type":"string","description":"The number of Volume Performance Units per GB that this volume is effectively tuned to.\n"},"autotunePolicies":{"type":"array","items":{"$ref":"#/types/oci:Core/getVolumesVolumeAutotunePolicy:getVolumesVolumeAutotunePolicy"},"description":"The list of autotune policies enabled for this volume.\n"},"availabilityDomain":{"type":"string","description":"The name of the availability domain.  Example: `Uocm:PHX-AD-1`\n"},"backupPolicyId":{"type":"string","deprecationMessage":"The 'backup_policy_id' field has been deprecated. Please use the 'oci_core_volume_backup_policy_assignment' resource instead."},"blockVolumeReplicas":{"type":"array","items":{"$ref":"#/types/oci:Core/getVolumesVolumeBlockVolumeReplica:getVolumesVolumeBlockVolumeReplica"},"description":"The list of block volume replicas of this volume.\n"},"blockVolumeReplicasDeletion":{"type":"boolean"},"clusterPlacementGroupId":{"type":"string","description":"A filter to return only resources that match the given cluster placement group Id exactly.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"(Required when type=blockVolumeReplica | volume | volumeBackup) The OCID of the block volume replica.\n"},"isAutoTuneEnabled":{"type":"boolean","description":"Specifies whether the auto-tune performance is enabled for this volume. This field is deprecated. Use the `DetachedVolumeAutotunePolicy` instead to enable the volume for detached autotune.\n"},"isHydrated":{"type":"boolean","description":"Specifies whether the cloned volume's data has finished copying from the source volume or backup.\n"},"isReservationsEnabled":{"type":"boolean","description":"Reservations-enabled is a boolean field that allows to enable PR (Persistent Reservation) on a volume.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the Vault service key which is the master encryption key for the volume.\n"},"sizeInGbs":{"type":"string","description":"The size of the volume in GBs.\n"},"sizeInMbs":{"type":"string","description":"The size of the volume in MBs. This field is deprecated. Use sizeInGBs instead.\n","deprecationMessage":"The 'size_in_mbs' field has been deprecated. Please use 'size_in_gbs' instead."},"sourceDetails":{"type":"array","items":{"$ref":"#/types/oci:Core/getVolumesVolumeSourceDetail:getVolumesVolumeSourceDetail"},"description":"Specifies the volume source details for a new Block volume. The volume source is either another Block volume in the same Availability Domain or a Block volume backup. This is an optional field. If not specified or set to null, the new Block volume will be empty. When specified, the new Block volume will contain data from the source volume or backup.\n"},"state":{"type":"string","description":"A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"timeCreated":{"type":"string","description":"The date and time the volume was created. Format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"volumeBackupId":{"type":"string"},"volumeGroupId":{"type":"string","description":"The OCID of the volume group.\n"},"vpusPerGb":{"type":"string","description":"The number of volume performance units (VPUs) that will be applied to this volume per GB, representing the Block Volume service's elastic performance options. See [Block Volume Performance Levels](https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#perf_levels) for more information.\n"},"xrcKmsKeyId":{"type":"string"}},"type":"object","required":["autoTunedVpusPerGb","autotunePolicies","availabilityDomain","backupPolicyId","blockVolumeReplicas","blockVolumeReplicasDeletion","clusterPlacementGroupId","compartmentId","definedTags","displayName","freeformTags","id","isAutoTuneEnabled","isHydrated","isReservationsEnabled","kmsKeyId","sizeInGbs","sizeInMbs","sourceDetails","state","systemTags","timeCreated","volumeBackupId","volumeGroupId","vpusPerGb","xrcKmsKeyId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVolumesVolumeAutotunePolicy:getVolumesVolumeAutotunePolicy":{"properties":{"autotuneType":{"type":"string","description":"This specifies the type of autotunes supported by OCI.\n"},"maxVpusPerGb":{"type":"string","description":"This will be the maximum VPUs/GB performance level that the volume will be auto-tuned temporarily based on performance monitoring.\n"}},"type":"object","required":["autotuneType","maxVpusPerGb"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVolumesVolumeBlockVolumeReplica:getVolumesVolumeBlockVolumeReplica":{"properties":{"availabilityDomain":{"type":"string","description":"The name of the availability domain.  Example: `Uocm:PHX-AD-1`\n"},"blockVolumeReplicaId":{"type":"string","description":"The block volume replica's Oracle ID (OCID).\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the Vault service key which is the master encryption key for the volume.\n"},"xrrKmsKeyId":{"type":"string"}},"type":"object","required":["availabilityDomain","blockVolumeReplicaId","displayName","kmsKeyId","xrrKmsKeyId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVolumesVolumeSourceDetail:getVolumesVolumeSourceDetail":{"properties":{"changeBlockSizeInBytes":{"type":"string","description":"(Applicable when type=volumeBackupDelta) Block size in bytes to be considered while performing volume restore. The value must be a power of 2; ranging from 4KB (4096 bytes) to 1MB (1048576 bytes). If omitted, defaults to 4,096 bytes (4 KiB).\n"},"firstBackupId":{"type":"string","description":"(Required when type=volumeBackupDelta) The OCID of the first volume backup.\n"},"id":{"type":"string","description":"(Required when type=blockVolumeReplica | volume | volumeBackup) The OCID of the block volume replica.\n"},"secondBackupId":{"type":"string","description":"(Required when type=volumeBackupDelta) The OCID of the second volume backup.\n"},"type":{"type":"string","description":"(Required) The type can be one of these values: `blockVolumeReplica`, \u003cspan pulumi-lang-nodejs=\"`volume`\" pulumi-lang-dotnet=\"`Volume`\" pulumi-lang-go=\"`volume`\" pulumi-lang-python=\"`volume`\" pulumi-lang-yaml=\"`volume`\" pulumi-lang-java=\"`volume`\"\u003e`volume`\u003c/span\u003e, `volumeBackup`, `volumeBackupDelta`\n"}},"type":"object","required":["changeBlockSizeInBytes","firstBackupId","id","secondBackupId","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Core/getVtapsFilter:getVtapsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:Core/getVtapsVtap:getVtapsVtap":{"properties":{"captureFilterId":{"type":"string","description":"The capture filter's Oracle ID ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)).\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the given display name exactly.\n"},"encapsulationProtocol":{"type":"string","description":"Defines an encapsulation header type for the VTAP's mirrored traffic.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The VTAP's Oracle ID ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)).\n"},"isVtapEnabled":{"type":"boolean","description":"Indicates whether to list all VTAPs or only running VTAPs.\n* When `FALSE`, lists ALL running and stopped VTAPs.\n* When `TRUE`, lists only running VTAPs (VTAPs where isVtapEnabled = `TRUE`).\n"},"lifecycleStateDetails":{"type":"string","description":"The VTAP's current running state.\n"},"maxPacketSize":{"type":"integer","description":"The maximum size of the packets to be included in the filter.\n"},"sourceId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source point where packets are captured.\n"},"sourcePrivateEndpointIp":{"type":"string","description":"The IP Address of the source private endpoint.\n"},"sourcePrivateEndpointSubnetId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet that source private endpoint belongs to.\n"},"sourceType":{"type":"string","description":"The source type for the VTAP.\n"},"state":{"type":"string","description":"A filter to return only resources that match the given VTAP administrative lifecycle state. The state value is case-insensitive.\n"},"targetId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VTAP target.\n"},"targetIp":{"type":"string","description":"The IP address of the VTAP target.\n"},"targetType":{"type":"string","description":"The target type for the VTAP.\n"},"timeCreated":{"type":"string","description":"The date and time the VTAP was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2020-08-25T21:10:29.600Z`\n"},"trafficMode":{"type":"string","description":"Used to control the priority of traffic. It is an optional field. If it not passed, the value is DEFAULT\n"},"vcnId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN.\n"},"vxlanNetworkIdentifier":{"type":"string","description":"The virtual extensible LAN (VXLAN) network identifier (or VXLAN segment ID) that uniquely identifies the VXLAN.\n"}},"type":"object","required":["captureFilterId","compartmentId","definedTags","displayName","encapsulationProtocol","freeformTags","id","isVtapEnabled","lifecycleStateDetails","maxPacketSize","sourceId","sourcePrivateEndpointIp","sourcePrivateEndpointSubnetId","sourceType","state","targetId","targetIp","targetType","timeCreated","trafficMode","vcnId","vxlanNetworkIdentifier"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataCatalog/CatalogLock:CatalogLock":{"properties":{"message":{"type":"string","description":"A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.\n"},"timeCreated":{"type":"string","description":"The time the data catalog was created. An [RFC3339](https://tools.ietf.org/html/rfc3339) formatted datetime string.\n"},"type":{"type":"string","description":"Type of the lock.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["message","relatedResourceId","timeCreated","type"]}}},"oci:DataCatalog/CatalogPrivateEndpointLock:CatalogPrivateEndpointLock":{"properties":{"message":{"type":"string","description":"A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.\n"},"timeCreated":{"type":"string","description":"The time the private endpoint was created. An [RFC3339](https://tools.ietf.org/html/rfc3339) formatted datetime string.\n"},"type":{"type":"string","description":"Type of the lock.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["message","relatedResourceId","timeCreated","type"]}}},"oci:DataCatalog/MetastoreLock:MetastoreLock":{"properties":{"message":{"type":"string","description":"A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.\n"},"timeCreated":{"type":"string","description":"Time at which the metastore was created. An [RFC3339](https://tools.ietf.org/html/rfc3339) formatted datetime string.\n"},"type":{"type":"string","description":"Type of the lock.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["message","relatedResourceId","timeCreated","type"]}}},"oci:DataCatalog/getCatalogLock:getCatalogLock":{"properties":{"message":{"type":"string","description":"A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.\n"},"timeCreated":{"type":"string","description":"The time the data catalog was created. An [RFC3339](https://tools.ietf.org/html/rfc3339) formatted datetime string.\n"},"type":{"type":"string","description":"Type of the lock.\n"}},"type":"object","required":["message","relatedResourceId","timeCreated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataCatalog/getCatalogPrivateEndpointLock:getCatalogPrivateEndpointLock":{"properties":{"message":{"type":"string","description":"A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.\n"},"timeCreated":{"type":"string","description":"The time the private endpoint was created. An [RFC3339](https://tools.ietf.org/html/rfc3339) formatted datetime string.\n"},"type":{"type":"string","description":"Type of the lock.\n"}},"type":"object","required":["message","relatedResourceId","timeCreated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataCatalog/getCatalogPrivateEndpointsCatalogPrivateEndpoint:getCatalogPrivateEndpointsCatalogPrivateEndpoint":{"properties":{"attachedCatalogs":{"type":"array","items":{"type":"string"},"description":"The list of catalogs using the private reverse connection endpoint\n"},"compartmentId":{"type":"string","description":"The OCID of the compartment where you want to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given. The match is not case sensitive.\n"},"dnsZones":{"type":"array","items":{"type":"string"},"description":"List of DNS zones to be used by the data assets to be harvested. Example: custpvtsubnet.oraclevcn.com for data asset: db.custpvtsubnet.oraclevcn.com\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"Unique identifier that is immutable\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in 'Failed' state.\n"},"locks":{"type":"array","items":{"$ref":"#/types/oci:DataCatalog/getCatalogPrivateEndpointsCatalogPrivateEndpointLock:getCatalogPrivateEndpointsCatalogPrivateEndpointLock"},"description":"Locks associated with this resource.\n"},"securityAttributes":{"type":"object","additionalProperties":{"type":"string"},"description":"Security attributes for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Oracle-ZPR\": {\"MaxEgressCount\": {\"value\": \"42\", \"mode\": \"enforce\"}}}`\n"},"state":{"type":"string","description":"A filter to return only resources that match the specified lifecycle state. The value is case insensitive.\n"},"subnetId":{"type":"string","description":"Subnet Identifier\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The time the private endpoint was created. An [RFC3339](https://tools.ietf.org/html/rfc3339) formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time the private endpoint was updated. An [RFC3339](https://tools.ietf.org/html/rfc3339) formatted datetime string.\n"}},"type":"object","required":["attachedCatalogs","compartmentId","definedTags","displayName","dnsZones","freeformTags","id","lifecycleDetails","locks","securityAttributes","state","subnetId","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataCatalog/getCatalogPrivateEndpointsCatalogPrivateEndpointLock:getCatalogPrivateEndpointsCatalogPrivateEndpointLock":{"properties":{"message":{"type":"string","description":"A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.\n"},"timeCreated":{"type":"string","description":"The time the private endpoint was created. An [RFC3339](https://tools.ietf.org/html/rfc3339) formatted datetime string.\n"},"type":{"type":"string","description":"Type of the lock.\n"}},"type":"object","required":["message","relatedResourceId","timeCreated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataCatalog/getCatalogPrivateEndpointsFilter:getCatalogPrivateEndpointsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataCatalog/getCatalogTypesFilter:getCatalogTypesFilter":{"properties":{"name":{"type":"string","description":"Immutable resource name.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataCatalog/getCatalogTypesTypeCollection:getCatalogTypesTypeCollection":{"properties":{"count":{"type":"integer"},"items":{"type":"array","items":{"$ref":"#/types/oci:DataCatalog/getCatalogTypesTypeCollectionItem:getCatalogTypesTypeCollectionItem"}}},"type":"object","required":["count","items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataCatalog/getCatalogTypesTypeCollectionItem:getCatalogTypesTypeCollectionItem":{"properties":{"catalogId":{"type":"string","description":"Unique catalog identifier.\n"},"description":{"type":"string","description":"Detailed description of the type.\n"},"key":{"type":"string","description":"Unique type key that is immutable.\n"},"name":{"type":"string","description":"Immutable resource name.\n"},"state":{"type":"string","description":"A filter to return only resources that match the specified lifecycle state. The value is case insensitive.\n"},"typeCategory":{"type":"string","description":"Indicates the category of this type . For example, data assets or connections.\n"},"uri":{"type":"string","description":"URI to the type instance in the API.\n"}},"type":"object","required":["catalogId","description","key","name","state","typeCategory","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataCatalog/getCatalogsCatalog:getCatalogsCatalog":{"properties":{"attachedCatalogPrivateEndpoints":{"type":"array","items":{"type":"string"},"description":"The list of private reverse connection endpoints attached to the catalog\n"},"compartmentId":{"type":"string","description":"The OCID of the compartment where you want to list resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given. The match is not case sensitive.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"Unique identifier that is immutable on creation.\n"},"lifecycleDetails":{"type":"string","description":"An message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in 'Failed' state.\n"},"locks":{"type":"array","items":{"$ref":"#/types/oci:DataCatalog/getCatalogsCatalogLock:getCatalogsCatalogLock"},"description":"Locks associated with this resource.\n"},"numberOfObjects":{"type":"integer","description":"The number of data objects added to the data catalog. Please see the data catalog documentation for further information on how this is calculated.\n"},"serviceApiUrl":{"type":"string","description":"The REST front endpoint URL to the data catalog instance.\n"},"serviceConsoleUrl":{"type":"string","description":"The console front endpoint URL to the data catalog instance.\n"},"state":{"type":"string","description":"A filter to return only resources that match the specified lifecycle state. The value is case insensitive.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The time the data catalog was created. An [RFC3339](https://tools.ietf.org/html/rfc3339) formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time the data catalog was updated. An [RFC3339](https://tools.ietf.org/html/rfc3339) formatted datetime string.\n"}},"type":"object","required":["attachedCatalogPrivateEndpoints","compartmentId","definedTags","displayName","freeformTags","id","lifecycleDetails","locks","numberOfObjects","serviceApiUrl","serviceConsoleUrl","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataCatalog/getCatalogsCatalogLock:getCatalogsCatalogLock":{"properties":{"message":{"type":"string","description":"A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.\n"},"timeCreated":{"type":"string","description":"The time the data catalog was created. An [RFC3339](https://tools.ietf.org/html/rfc3339) formatted datetime string.\n"},"type":{"type":"string","description":"Type of the lock.\n"}},"type":"object","required":["message","relatedResourceId","timeCreated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataCatalog/getCatalogsFilter:getCatalogsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataCatalog/getConnectionsConnectionCollection:getConnectionsConnectionCollection":{"properties":{"count":{"type":"integer"},"items":{"type":"array","items":{"$ref":"#/types/oci:DataCatalog/getConnectionsConnectionCollectionItem:getConnectionsConnectionCollectionItem"}}},"type":"object","required":["count","items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataCatalog/getConnectionsConnectionCollectionItem:getConnectionsConnectionCollectionItem":{"properties":{"catalogId":{"type":"string","description":"Unique catalog identifier.\n"},"createdById":{"type":"string","description":"OCID of the user who created the resource.\n"},"dataAssetKey":{"type":"string","description":"Unique data asset key.\n"},"description":{"type":"string","description":"A description of the connection.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given. The match is not case sensitive.\n"},"encProperties":{"type":"object","additionalProperties":{"type":"string"},"secret":true},"externalKey":{"type":"string","description":"Unique external identifier of this resource in the external source system.\n"},"isDefault":{"type":"boolean","description":"Indicates whether this connection is the default connection.\n"},"key":{"type":"string","description":"Unique connection key that is immutable.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"A map of maps that contains the properties which are specific to the connection type. Each connection type definition defines it's set of required and optional properties. The map keys are category names and the values are maps of property name to property value. Every property is contained inside of a category. Most connections have required properties within the \"default\" category. Example: `{\"properties\": { \"default\": { \"username\": \"user1\"}}}`\n"},"state":{"type":"string","description":"A filter to return only resources that match the specified lifecycle state. The value is case insensitive.\n"},"timeCreated":{"type":"string","description":"Time that the resource was created. An [RFC3339](https://tools.ietf.org/html/rfc3339) formatted datetime string.\n"},"timeStatusUpdated":{"type":"string","description":"Time that the resource's status was last updated. An [RFC3339](https://tools.ietf.org/html/rfc3339) formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"Time that the resource was updated. An [RFC3339](https://tools.ietf.org/html/rfc3339) formatted datetime string.\n"},"typeKey":{"type":"string","description":"The key of the object type. Type key's can be found via the '/types' endpoint.\n"},"updatedById":{"type":"string","description":"OCID of the user who updated the resource.\n"},"uri":{"type":"string","description":"URI to the connection instance in the API.\n"}},"type":"object","required":["catalogId","createdById","dataAssetKey","description","displayName","externalKey","isDefault","key","properties","state","timeCreated","timeStatusUpdated","timeUpdated","typeKey","updatedById","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataCatalog/getConnectionsFilter:getConnectionsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataCatalog/getDataAssetsDataAssetCollection:getDataAssetsDataAssetCollection":{"properties":{"count":{"type":"integer"},"items":{"type":"array","items":{"$ref":"#/types/oci:DataCatalog/getDataAssetsDataAssetCollectionItem:getDataAssetsDataAssetCollectionItem"}}},"type":"object","required":["count","items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataCatalog/getDataAssetsDataAssetCollectionItem:getDataAssetsDataAssetCollectionItem":{"properties":{"catalogId":{"type":"string","description":"Unique catalog identifier.\n"},"createdById":{"type":"string","description":"OCID of the user who created the resource.\n"},"description":{"type":"string","description":"Detailed description of the data asset.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given. The match is not case sensitive.\n"},"externalKey":{"type":"string","description":"Unique external identifier of this resource in the external source system.\n"},"key":{"type":"string","description":"Unique data asset key that is immutable.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. An object not in ACTIVE state may have functional limitations, see service documentation for details.\n"},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"A map of maps that contains the properties which are specific to the asset type. Each data asset type definition defines it's set of required and optional properties. The map keys are category names and the values are maps of property name to property value. Every property is contained inside of a category. Most data assets have required properties within the \"default\" category. Example: `{\"properties\": { \"default\": { \"host\": \"host1\", \"port\": \"1521\", \"database\": \"orcl\"}}}`\n"},"state":{"type":"string","description":"A filter to return only resources that match the specified lifecycle state. The value is case insensitive.\n"},"timeCreated":{"type":"string","description":"Time that the resource was created. An [RFC3339](https://tools.ietf.org/html/rfc3339) formatted datetime string.\n"},"timeHarvested":{"type":"string","description":"The last time that a harvest was performed on the data asset. An [RFC3339](https://tools.ietf.org/html/rfc3339) formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"Time that the resource was updated. An [RFC3339](https://tools.ietf.org/html/rfc3339) formatted datetime string.\n"},"typeKey":{"type":"string","description":"The key of the object type.\n"},"updatedById":{"type":"string","description":"OCID of the user who updated the resource.\n"},"uri":{"type":"string","description":"URI to the data asset instance in the API.\n"}},"type":"object","required":["catalogId","createdById","description","displayName","externalKey","key","lifecycleDetails","properties","state","timeCreated","timeHarvested","timeUpdated","typeKey","updatedById","uri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataCatalog/getDataAssetsFilter:getDataAssetsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataCatalog/getMetastoreLock:getMetastoreLock":{"properties":{"message":{"type":"string","description":"A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.\n"},"timeCreated":{"type":"string","description":"Time at which the metastore was created. An [RFC3339](https://tools.ietf.org/html/rfc3339) formatted datetime string.\n"},"type":{"type":"string","description":"Type of the lock.\n"}},"type":"object","required":["message","relatedResourceId","timeCreated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataCatalog/getMetastoresFilter:getMetastoresFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataCatalog/getMetastoresMetastore:getMetastoresMetastore":{"properties":{"compartmentId":{"type":"string","description":"The OCID of the compartment where you want to list resources.\n"},"defaultExternalTableLocation":{"type":"string","description":"Location under which external tables will be created by default. This references Object Storage using an HDFS URI format. Example: oci://bucket@namespace/sub-dir/\n"},"defaultManagedTableLocation":{"type":"string","description":"Location under which managed tables will be created by default. This references Object Storage using an HDFS URI format. Example: oci://bucket@namespace/sub-dir/\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given. The match is not case sensitive.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"The metastore's OCID.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"locks":{"type":"array","items":{"$ref":"#/types/oci:DataCatalog/getMetastoresMetastoreLock:getMetastoresMetastoreLock"},"description":"Locks associated with this resource.\n"},"state":{"type":"string","description":"A filter to return only resources that match the specified lifecycle state. The value is case insensitive.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). System tags can be viewed by users, but can only be created by the system.  Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"Time at which the metastore was created. An [RFC3339](https://tools.ietf.org/html/rfc3339) formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"Time at which the metastore was last modified. An [RFC3339](https://tools.ietf.org/html/rfc3339) formatted datetime string.\n"}},"type":"object","required":["compartmentId","defaultExternalTableLocation","defaultManagedTableLocation","definedTags","displayName","freeformTags","id","lifecycleDetails","locks","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataCatalog/getMetastoresMetastoreLock:getMetastoresMetastoreLock":{"properties":{"message":{"type":"string","description":"A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.\n"},"relatedResourceId":{"type":"string","description":"The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.\n"},"timeCreated":{"type":"string","description":"Time at which the metastore was created. An [RFC3339](https://tools.ietf.org/html/rfc3339) formatted datetime string.\n"},"type":{"type":"string","description":"Type of the lock.\n"}},"type":"object","required":["message","relatedResourceId","timeCreated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/ApplicationApplicationLogConfig:ApplicationApplicationLogConfig":{"properties":{"logGroupId":{"type":"string","description":"(Updatable) The log group id for where log objects will be for Data Flow Runs.\n"},"logId":{"type":"string","description":"(Updatable) The log id of the log object the Application Logs of Data Flow Run will be shipped to.\n"}},"type":"object","required":["logGroupId","logId"]},"oci:DataFlow/ApplicationDriverShapeConfig:ApplicationDriverShapeConfig":{"properties":{"memoryInGbs":{"type":"number","description":"(Updatable) The amount of memory used for the driver or executors.\n"},"ocpus":{"type":"number","description":"(Updatable) The total number of OCPUs used for the driver or executors. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["memoryInGbs","ocpus"]}}},"oci:DataFlow/ApplicationExecutorShapeConfig:ApplicationExecutorShapeConfig":{"properties":{"memoryInGbs":{"type":"number","description":"(Updatable) The amount of memory used for the driver or executors.\n"},"ocpus":{"type":"number","description":"(Updatable) The total number of OCPUs used for the driver or executors. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["memoryInGbs","ocpus"]}}},"oci:DataFlow/ApplicationParameter:ApplicationParameter":{"properties":{"name":{"type":"string","description":"(Updatable) The name of the parameter.  It must be a string of one or more word characters (a-z, A-Z, 0-9, _). Examples: \"iterations\", \u003cspan pulumi-lang-nodejs=\"\"inputFile\"\" pulumi-lang-dotnet=\"\"InputFile\"\" pulumi-lang-go=\"\"inputFile\"\" pulumi-lang-python=\"\"input_file\"\" pulumi-lang-yaml=\"\"inputFile\"\" pulumi-lang-java=\"\"inputFile\"\"\u003e\"input_file\"\u003c/span\u003e\n"},"value":{"type":"string","description":"(Updatable) The value of the parameter. It must be a string of 0 or more characters of any kind. Examples: \"\" (empty string), \"10\", \"mydata.xml\", \"${x}\"\n"}},"type":"object","required":["name","value"]},"oci:DataFlow/InvokeRunApplicationLogConfig:InvokeRunApplicationLogConfig":{"properties":{"logGroupId":{"type":"string","description":"The log group id for where log objects will be for Data Flow Runs.\n","willReplaceOnChanges":true},"logId":{"type":"string","description":"The log id of the log object the Application Logs of Data Flow Run will be shipped to.\n","willReplaceOnChanges":true}},"type":"object","required":["logGroupId","logId"]},"oci:DataFlow/InvokeRunDriverShapeConfig:InvokeRunDriverShapeConfig":{"properties":{"memoryInGbs":{"type":"number","description":"The amount of memory used for the driver or executors.\n","willReplaceOnChanges":true},"ocpus":{"type":"number","description":"The total number of OCPUs used for the driver or executors. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["memoryInGbs","ocpus"]}}},"oci:DataFlow/InvokeRunExecutorShapeConfig:InvokeRunExecutorShapeConfig":{"properties":{"memoryInGbs":{"type":"number","description":"The amount of memory used for the driver or executors.\n","willReplaceOnChanges":true},"ocpus":{"type":"number","description":"The total number of OCPUs used for the driver or executors. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["memoryInGbs","ocpus"]}}},"oci:DataFlow/InvokeRunParameter:InvokeRunParameter":{"properties":{"name":{"type":"string","description":"The name of the parameter.  It must be a string of one or more word characters (a-z, A-Z, 0-9, _). Examples: \"iterations\", \u003cspan pulumi-lang-nodejs=\"\"inputFile\"\" pulumi-lang-dotnet=\"\"InputFile\"\" pulumi-lang-go=\"\"inputFile\"\" pulumi-lang-python=\"\"input_file\"\" pulumi-lang-yaml=\"\"inputFile\"\" pulumi-lang-java=\"\"inputFile\"\"\u003e\"input_file\"\u003c/span\u003e\n","willReplaceOnChanges":true},"value":{"type":"string","description":"The value of the parameter. It must be a string of 0 or more characters of any kind. Examples: \"\" (empty string), \"10\", \"mydata.xml\", \"${x}\"\n","willReplaceOnChanges":true}},"type":"object","required":["name","value"]},"oci:DataFlow/PoolConfiguration:PoolConfiguration":{"properties":{"max":{"type":"integer","description":"(Updatable) Maximum number of compute instances in the pool for a given compute shape.\n"},"min":{"type":"integer","description":"(Updatable) Minimum number of compute instances in the pool for a given compute shape.\n"},"shape":{"type":"string","description":"(Updatable) The compute shape of the resources you would like to provision.\n"},"shapeConfig":{"$ref":"#/types/oci:DataFlow/PoolConfigurationShapeConfig:PoolConfigurationShapeConfig","description":"(Updatable) This is used to configure the shape of the driver or executor if a flexible shape is used.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["max","min","shape","shapeConfig"]}}},"oci:DataFlow/PoolConfigurationShapeConfig:PoolConfigurationShapeConfig":{"properties":{"memoryInGbs":{"type":"number","description":"(Updatable) The amount of memory used for the driver or executors.\n"},"ocpus":{"type":"number","description":"(Updatable) The total number of OCPUs used for the driver or executors. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["memoryInGbs","ocpus"]}}},"oci:DataFlow/PoolPoolMetric:PoolPoolMetric":{"properties":{"activeRunsCount":{"type":"string","description":"The number of runs that are currently running that are using this pool.\n"},"activelyUsedNodeCounts":{"type":"array","items":{"$ref":"#/types/oci:DataFlow/PoolPoolMetricActivelyUsedNodeCount:PoolPoolMetricActivelyUsedNodeCount"},"description":"A count of the nodes that are currently being used for each shape in this pool.\n"},"timeLastMetricsUpdated":{"type":"string","description":"The last time the mertics were updated for this.\n"},"timeLastStarted":{"type":"string","description":"The last time this pool was started.\n"},"timeLastStopped":{"type":"string","description":"The last time this pool was stopped.\n"},"timeLastUsed":{"type":"string","description":"The last time a run used this pool.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["activeRunsCount","activelyUsedNodeCounts","timeLastMetricsUpdated","timeLastStarted","timeLastStopped","timeLastUsed"]}}},"oci:DataFlow/PoolPoolMetricActivelyUsedNodeCount:PoolPoolMetricActivelyUsedNodeCount":{"properties":{"logicalShape":{"type":"string","description":"The compute shape of the nodes that the count is for.\n"},"poolCount":{"type":"integer","description":"The node count of this compute shape.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["logicalShape","poolCount"]}}},"oci:DataFlow/PoolSchedule:PoolSchedule":{"properties":{"dayOfWeek":{"type":"string","description":"(Updatable) Day of the week SUN-SAT\n"},"startTime":{"type":"integer","description":"(Updatable) Hour of the day to start or stop pool.\n"},"stopTime":{"type":"integer","description":"(Updatable) Hour of the day to stop the pool.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dayOfWeek","startTime","stopTime"]}}},"oci:DataFlow/PrivateEndpointScanDetail:PrivateEndpointScanDetail":{"properties":{"fqdn":{"type":"string","description":"(Updatable) A fully-qualified domain name (FQDN).\n"},"port":{"type":"string","description":"(Updatable) The port number of the FQDN\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["fqdn","port"]}}},"oci:DataFlow/RunStatementOutput:RunStatementOutput":{"properties":{"datas":{"type":"array","items":{"$ref":"#/types/oci:DataFlow/RunStatementOutputData:RunStatementOutputData"},"description":"An object representing execution output of a statement.\n"},"errorName":{"type":"string","description":"The name of the error in the statement output.\n"},"errorValue":{"type":"string","description":"The value of the error in the statement output.\n"},"status":{"type":"string","description":"Status of the statement output.\n"},"tracebacks":{"type":"array","items":{"type":"string"},"description":"The traceback of the statement output.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["datas","errorName","errorValue","status","tracebacks"]}}},"oci:DataFlow/RunStatementOutputData:RunStatementOutputData":{"properties":{"type":{"type":"string","description":"The type of the `StatementOutputData` like `TEXT_PLAIN`, `TEXT_HTML` or `IMAGE_PNG`.\n"},"value":{"type":"string","description":"The statement code execution output in html format.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["type","value"]}}},"oci:DataFlow/SqlEndpointDriverShapeConfig:SqlEndpointDriverShapeConfig":{"properties":{"memoryInGbs":{"type":"number","description":"The amount of memory used for the driver or executors.\n","willReplaceOnChanges":true},"ocpus":{"type":"number","description":"The total number of OCPUs used for the driver or executors. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["memoryInGbs","ocpus"]}}},"oci:DataFlow/SqlEndpointExecutorShapeConfig:SqlEndpointExecutorShapeConfig":{"properties":{"memoryInGbs":{"type":"number","description":"The amount of memory used for the driver or executors.\n","willReplaceOnChanges":true},"ocpus":{"type":"number","description":"The total number of OCPUs used for the driver or executors. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["memoryInGbs","ocpus"]}}},"oci:DataFlow/SqlEndpointNetworkConfiguration:SqlEndpointNetworkConfiguration":{"properties":{"accessControlRules":{"type":"array","items":{"$ref":"#/types/oci:DataFlow/SqlEndpointNetworkConfigurationAccessControlRule:SqlEndpointNetworkConfigurationAccessControlRule"},"description":"A list of SecureAccessControlRule's to which access is limited to\n","willReplaceOnChanges":true},"hostNamePrefix":{"type":"string","description":"The host name prefix.\n","willReplaceOnChanges":true},"networkType":{"type":"string","description":"The type of network configuration.\n","willReplaceOnChanges":true},"nsgIds":{"type":"array","items":{"type":"string"},"description":"The OCIDs of Network Security Groups (NSGs).\n"},"privateEndpointIp":{"type":"string","description":"Ip Address of private endpoint\n"},"publicEndpointIp":{"type":"string","description":"Ip Address of public endpoint\n"},"subnetId":{"type":"string","description":"The VCN Subnet OCID.\n","willReplaceOnChanges":true},"vcnId":{"type":"string","description":"The VCN OCID.\n","willReplaceOnChanges":true}},"type":"object","required":["networkType"],"language":{"nodejs":{"requiredOutputs":["accessControlRules","hostNamePrefix","networkType","nsgIds","privateEndpointIp","publicEndpointIp","subnetId","vcnId"]}}},"oci:DataFlow/SqlEndpointNetworkConfigurationAccessControlRule:SqlEndpointNetworkConfigurationAccessControlRule":{"properties":{"ipNotation":{"type":"string","description":"The type of IP notation.\n","willReplaceOnChanges":true},"value":{"type":"string","description":"The associated value of the selected IP notation.\n","willReplaceOnChanges":true},"vcnIps":{"type":"string","description":"A comma-separated IP or CIDR address for VCN OCID IP notation selection.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["ipNotation","value","vcnIps"]}}},"oci:DataFlow/getApplicationApplicationLogConfig:getApplicationApplicationLogConfig":{"properties":{"logGroupId":{"type":"string","description":"The log group id for where log objects will be for Data Flow Runs.\n"},"logId":{"type":"string","description":"The log id of the log object the Application Logs of Data Flow Run will be shipped to.\n"}},"type":"object","required":["logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getApplicationDriverShapeConfig:getApplicationDriverShapeConfig":{"properties":{"memoryInGbs":{"type":"number","description":"The amount of memory used for the driver or executors.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs used for the driver or executors. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.\n"}},"type":"object","required":["memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getApplicationExecutorShapeConfig:getApplicationExecutorShapeConfig":{"properties":{"memoryInGbs":{"type":"number","description":"The amount of memory used for the driver or executors.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs used for the driver or executors. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.\n"}},"type":"object","required":["memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getApplicationParameter:getApplicationParameter":{"properties":{"name":{"type":"string","description":"The name of the parameter.  It must be a string of one or more word characters (a-z, A-Z, 0-9, _). Examples: \"iterations\", \u003cspan pulumi-lang-nodejs=\"\"inputFile\"\" pulumi-lang-dotnet=\"\"InputFile\"\" pulumi-lang-go=\"\"inputFile\"\" pulumi-lang-python=\"\"input_file\"\" pulumi-lang-yaml=\"\"inputFile\"\" pulumi-lang-java=\"\"inputFile\"\"\u003e\"input_file\"\u003c/span\u003e\n"},"value":{"type":"string","description":"The value of the parameter. It must be a string of 0 or more characters of any kind. Examples: \"\" (empty string), \"10\", \"mydata.xml\", \"${x}\"\n"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getApplicationsApplication:getApplicationsApplication":{"properties":{"applicationLogConfigs":{"type":"array","items":{"$ref":"#/types/oci:DataFlow/getApplicationsApplicationApplicationLogConfig:getApplicationsApplicationApplicationLogConfig"},"description":"Logging details of Application logs for Data Flow Run.\n"},"archiveUri":{"type":"string","description":"A comma separated list of one or more archive files as Oracle Cloud Infrastructure URIs. For example, ``oci://path/to/a.zip,oci://path/to/b.zip``. An Oracle Cloud Infrastructure URI of an archive.zip file containing custom dependencies that may be used to support the execution of a Python, Java, or Scala application. See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat.\n"},"arguments":{"type":"array","items":{"type":"string"},"description":"The arguments passed to the running application as command line arguments.  An argument is either a plain text or a placeholder. Placeholders are replaced using values from the parameters map.  Each placeholder specified must be represented in the parameters map else the request (POST or PUT) will fail with a HTTP 400 status code.  Placeholders are specified as `Service Api Spec`, where \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e is the name of the parameter. Example:  `[ \"--input\", \"${input_file}\", \"--name\", \"John Doe\" ]` If \u003cspan pulumi-lang-nodejs=\"\"inputFile\"\" pulumi-lang-dotnet=\"\"InputFile\"\" pulumi-lang-go=\"\"inputFile\"\" pulumi-lang-python=\"\"input_file\"\" pulumi-lang-yaml=\"\"inputFile\"\" pulumi-lang-java=\"\"inputFile\"\"\u003e\"input_file\"\u003c/span\u003e has a value of \"mydata.xml\", then the value above will be translated to `--input mydata.xml --name \"John Doe\"`\n"},"className":{"type":"string","description":"The class for the application.\n"},"compartmentId":{"type":"string","description":"The OCID of the compartment.\n"},"configuration":{"type":"object","additionalProperties":{"type":"string"},"description":"The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { \"spark.app.name\" : \"My App Name\", \"spark.shuffle.io.maxRetries\" : \"4\" } Note: Not all Spark properties are permitted to be set.  Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"A user-friendly description.\n"},"displayName":{"type":"string","description":"The query parameter for the Spark application name.\n"},"driverShape":{"type":"string","description":"The VM shape for the driver. Sets the driver cores and memory.\n"},"driverShapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:DataFlow/getApplicationsApplicationDriverShapeConfig:getApplicationsApplicationDriverShapeConfig"},"description":"This is used to configure the shape of the driver or executor if a flexible shape is used.\n"},"execute":{"type":"string","description":"The input used for spark-submit command. For more details see https://spark.apache.org/docs/latest/submitting-applications.html#launching-applications-with-spark-submit. Supported options include ``--class``, ``--file``, ``--jars``, ``--conf``, ``--py-files``, and main application file with arguments. Example: ``--jars oci://path/to/a.jar,oci://path/to/b.jar --files oci://path/to/a.json,oci://path/to/b.csv --py-files oci://path/to/a.py,oci://path/to/b.py --conf spark.sql.crossJoin.enabled=true --class org.apache.spark.examples.SparkPi oci://path/to/main.jar 10`` Note: If execute is specified together with applicationId, className, configuration, fileUri, language, arguments, parameters during application create/update, or run create/submit, Data Flow service will use derived information from execute input only.\n"},"executorShape":{"type":"string","description":"The VM shape for the executors. Sets the executor cores and memory.\n"},"executorShapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:DataFlow/getApplicationsApplicationExecutorShapeConfig:getApplicationsApplicationExecutorShapeConfig"},"description":"This is used to configure the shape of the driver or executor if a flexible shape is used.\n"},"fileUri":{"type":"string","description":"An Oracle Cloud Infrastructure URI of the file containing the application to execute. See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The application ID.\n"},"idleTimeoutInMinutes":{"type":"string","description":"The timeout value in minutes used to manage Runs. A Run would be stopped after inactivity for this amount of time period. Note: This parameter is currently only applicable for Runs of type `SESSION`. Default value is 2880 minutes (2 days)\n"},"language":{"type":"string","description":"The Spark language.\n"},"logsBucketUri":{"type":"string","description":"An Oracle Cloud Infrastructure URI of the bucket where the Spark job logs are to be uploaded. See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat.\n"},"maxDurationInMinutes":{"type":"string","description":"The maximum duration in minutes for which an Application should run. Data Flow Run would be terminated once it reaches this duration from the time it transitions to `IN_PROGRESS` state.\n"},"metastoreId":{"type":"string","description":"The OCID of Oracle Cloud Infrastructure Hive Metastore.\n"},"numExecutors":{"type":"integer","description":"The number of executor VMs requested.\n"},"ownerPrincipalId":{"type":"string","description":"The OCID of the user who created the resource.\n"},"ownerUserName":{"type":"string","description":"The username of the user who created the resource.  If the username of the owner does not exist, \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e will be returned and the caller should refer to the ownerPrincipalId value instead.\n"},"parameters":{"type":"array","items":{"$ref":"#/types/oci:DataFlow/getApplicationsApplicationParameter:getApplicationsApplicationParameter"},"description":"An array of name/value pairs used to fill placeholders found in properties like `Application.arguments`.  The name must be a string of one or more word characters (a-z, A-Z, 0-9, _).  The value can be a string of 0 or more characters of any kind. Example:  [ { name: \"iterations\", value: \"10\"}, { name: \u003cspan pulumi-lang-nodejs=\"\"inputFile\"\" pulumi-lang-dotnet=\"\"InputFile\"\" pulumi-lang-go=\"\"inputFile\"\" pulumi-lang-python=\"\"input_file\"\" pulumi-lang-yaml=\"\"inputFile\"\" pulumi-lang-java=\"\"inputFile\"\"\u003e\"input_file\"\u003c/span\u003e, value: \"mydata.xml\" }, { name: \u003cspan pulumi-lang-nodejs=\"\"variableX\"\" pulumi-lang-dotnet=\"\"VariableX\"\" pulumi-lang-go=\"\"variableX\"\" pulumi-lang-python=\"\"variable_x\"\" pulumi-lang-yaml=\"\"variableX\"\" pulumi-lang-java=\"\"variableX\"\"\u003e\"variable_x\"\u003c/span\u003e, value: \"${x}\"} ]\n"},"poolId":{"type":"string","description":"The OCID of a pool. Unique Id to indentify a dataflow pool resource.\n"},"privateEndpointId":{"type":"string","description":"The OCID of a private endpoint.\n"},"sparkVersion":{"type":"string","description":"The Spark version utilized to run the application.\n"},"state":{"type":"string","description":"The current state of this application.\n"},"terminateRunsOnDeletion":{"type":"boolean"},"timeCreated":{"type":"string","description":"The date and time the resource was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z`\n"},"timeUpdated":{"type":"string","description":"The date and time the resource was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z`\n"},"type":{"type":"string","description":"The Spark application processing type.\n"},"warehouseBucketUri":{"type":"string","description":"An Oracle Cloud Infrastructure URI of the bucket to be used as default warehouse directory for BATCH SQL runs. See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat.\n"}},"type":"object","required":["applicationLogConfigs","archiveUri","arguments","className","compartmentId","configuration","definedTags","description","displayName","driverShape","driverShapeConfigs","execute","executorShape","executorShapeConfigs","fileUri","freeformTags","id","idleTimeoutInMinutes","language","logsBucketUri","maxDurationInMinutes","metastoreId","numExecutors","ownerPrincipalId","ownerUserName","parameters","poolId","privateEndpointId","sparkVersion","state","terminateRunsOnDeletion","timeCreated","timeUpdated","type","warehouseBucketUri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getApplicationsApplicationApplicationLogConfig:getApplicationsApplicationApplicationLogConfig":{"properties":{"logGroupId":{"type":"string","description":"The log group id for where log objects will be for Data Flow Runs.\n"},"logId":{"type":"string","description":"The log id of the log object the Application Logs of Data Flow Run will be shipped to.\n"}},"type":"object","required":["logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getApplicationsApplicationDriverShapeConfig:getApplicationsApplicationDriverShapeConfig":{"properties":{"memoryInGbs":{"type":"number","description":"The amount of memory used for the driver or executors.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs used for the driver or executors. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.\n"}},"type":"object","required":["memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getApplicationsApplicationExecutorShapeConfig:getApplicationsApplicationExecutorShapeConfig":{"properties":{"memoryInGbs":{"type":"number","description":"The amount of memory used for the driver or executors.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs used for the driver or executors. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.\n"}},"type":"object","required":["memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getApplicationsApplicationParameter:getApplicationsApplicationParameter":{"properties":{"name":{"type":"string","description":"The name of the parameter.  It must be a string of one or more word characters (a-z, A-Z, 0-9, _). Examples: \"iterations\", \u003cspan pulumi-lang-nodejs=\"\"inputFile\"\" pulumi-lang-dotnet=\"\"InputFile\"\" pulumi-lang-go=\"\"inputFile\"\" pulumi-lang-python=\"\"input_file\"\" pulumi-lang-yaml=\"\"inputFile\"\" pulumi-lang-java=\"\"inputFile\"\"\u003e\"input_file\"\u003c/span\u003e\n"},"value":{"type":"string","description":"The value of the parameter. It must be a string of 0 or more characters of any kind. Examples: \"\" (empty string), \"10\", \"mydata.xml\", \"${x}\"\n"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getApplicationsFilter:getApplicationsFilter":{"properties":{"name":{"type":"string","description":"The name of the parameter.  It must be a string of one or more word characters (a-z, A-Z, 0-9, _). Examples: \"iterations\", \u003cspan pulumi-lang-nodejs=\"\"inputFile\"\" pulumi-lang-dotnet=\"\"InputFile\"\" pulumi-lang-go=\"\"inputFile\"\" pulumi-lang-python=\"\"input_file\"\" pulumi-lang-yaml=\"\"inputFile\"\" pulumi-lang-java=\"\"inputFile\"\"\u003e\"input_file\"\u003c/span\u003e\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataFlow/getInvokeRunApplicationLogConfig:getInvokeRunApplicationLogConfig":{"properties":{"logGroupId":{"type":"string","description":"The log group id for where log objects will be for Data Flow Runs.\n"},"logId":{"type":"string","description":"The log id of the log object the Application Logs of Data Flow Run will be shipped to.\n"}},"type":"object","required":["logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getInvokeRunDriverShapeConfig:getInvokeRunDriverShapeConfig":{"properties":{"memoryInGbs":{"type":"number","description":"The amount of memory used for the driver or executors.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs used for the driver or executors. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.\n"}},"type":"object","required":["memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getInvokeRunExecutorShapeConfig:getInvokeRunExecutorShapeConfig":{"properties":{"memoryInGbs":{"type":"number","description":"The amount of memory used for the driver or executors.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs used for the driver or executors. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.\n"}},"type":"object","required":["memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getInvokeRunParameter:getInvokeRunParameter":{"properties":{"name":{"type":"string","description":"The name of the parameter.  It must be a string of one or more word characters (a-z, A-Z, 0-9, _). Examples: \"iterations\", \u003cspan pulumi-lang-nodejs=\"\"inputFile\"\" pulumi-lang-dotnet=\"\"InputFile\"\" pulumi-lang-go=\"\"inputFile\"\" pulumi-lang-python=\"\"input_file\"\" pulumi-lang-yaml=\"\"inputFile\"\" pulumi-lang-java=\"\"inputFile\"\"\u003e\"input_file\"\u003c/span\u003e\n"},"value":{"type":"string","description":"The value of the parameter. It must be a string of 0 or more characters of any kind. Examples: \"\" (empty string), \"10\", \"mydata.xml\", \"${x}\"\n"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getInvokeRunsFilter:getInvokeRunsFilter":{"properties":{"name":{"type":"string","description":"The name of the parameter.  It must be a string of one or more word characters (a-z, A-Z, 0-9, _). Examples: \"iterations\", \u003cspan pulumi-lang-nodejs=\"\"inputFile\"\" pulumi-lang-dotnet=\"\"InputFile\"\" pulumi-lang-go=\"\"inputFile\"\" pulumi-lang-python=\"\"input_file\"\" pulumi-lang-yaml=\"\"inputFile\"\" pulumi-lang-java=\"\"inputFile\"\"\u003e\"input_file\"\u003c/span\u003e\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataFlow/getInvokeRunsRun:getInvokeRunsRun":{"properties":{"applicationId":{"type":"string","description":"The ID of the application.\n"},"applicationLogConfigs":{"type":"array","items":{"$ref":"#/types/oci:DataFlow/getInvokeRunsRunApplicationLogConfig:getInvokeRunsRunApplicationLogConfig"},"description":"Logging details of Application logs for Data Flow Run.\n"},"archiveUri":{"type":"string","description":"A comma separated list of one or more archive files as Oracle Cloud Infrastructure URIs. For example, ``oci://path/to/a.zip,oci://path/to/b.zip``. An Oracle Cloud Infrastructure URI of an archive.zip file containing custom dependencies that may be used to support the execution of a Python, Java, or Scala application. See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat.\n"},"arguments":{"type":"array","items":{"type":"string"},"description":"The arguments passed to the running application as command line arguments.  An argument is either a plain text or a placeholder. Placeholders are replaced using values from the parameters map.  Each placeholder specified must be represented in the parameters map else the request (POST or PUT) will fail with a HTTP 400 status code.  Placeholders are specified as `Service Api Spec`, where \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e is the name of the parameter. Example:  `[ \"--input\", \"${input_file}\", \"--name\", \"John Doe\" ]` If \u003cspan pulumi-lang-nodejs=\"\"inputFile\"\" pulumi-lang-dotnet=\"\"InputFile\"\" pulumi-lang-go=\"\"inputFile\"\" pulumi-lang-python=\"\"input_file\"\" pulumi-lang-yaml=\"\"inputFile\"\" pulumi-lang-java=\"\"inputFile\"\"\u003e\"input_file\"\u003c/span\u003e has a value of \"mydata.xml\", then the value above will be translated to `--input mydata.xml --name \"John Doe\"`\n"},"asynchronous":{"type":"boolean"},"className":{"type":"string","description":"The class for the application.\n"},"compartmentId":{"type":"string","description":"The OCID of the compartment.\n"},"configuration":{"type":"object","additionalProperties":{"type":"string"},"description":"The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { \"spark.app.name\" : \"My App Name\", \"spark.shuffle.io.maxRetries\" : \"4\" } Note: Not all Spark properties are permitted to be set.  Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned.\n"},"dataReadInBytes":{"type":"string","description":"The data read by the run in bytes.\n"},"dataWrittenInBytes":{"type":"string","description":"The data written by the run in bytes.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"The query parameter for the Spark application name.\n"},"driverShape":{"type":"string","description":"The VM shape for the driver. Sets the driver cores and memory.\n"},"driverShapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:DataFlow/getInvokeRunsRunDriverShapeConfig:getInvokeRunsRunDriverShapeConfig"},"description":"This is used to configure the shape of the driver or executor if a flexible shape is used.\n"},"execute":{"type":"string","description":"The input used for spark-submit command. For more details see https://spark.apache.org/docs/latest/submitting-applications.html#launching-applications-with-spark-submit. Supported options include ``--class``, ``--file``, ``--jars``, ``--conf``, ``--py-files``, and main application file with arguments. Example: ``--jars oci://path/to/a.jar,oci://path/to/b.jar --files oci://path/to/a.json,oci://path/to/b.csv --py-files oci://path/to/a.py,oci://path/to/b.py --conf spark.sql.crossJoin.enabled=true --class org.apache.spark.examples.SparkPi oci://path/to/main.jar 10`` Note: If execute is specified together with applicationId, className, configuration, fileUri, language, arguments, parameters during application create/update, or run create/submit, Data Flow service will use derived information from execute input only.\n"},"executorShape":{"type":"string","description":"The VM shape for the executors. Sets the executor cores and memory.\n"},"executorShapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:DataFlow/getInvokeRunsRunExecutorShapeConfig:getInvokeRunsRunExecutorShapeConfig"},"description":"This is used to configure the shape of the driver or executor if a flexible shape is used.\n"},"fileUri":{"type":"string","description":"An Oracle Cloud Infrastructure URI of the file containing the application to execute. See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The ID of a run.\n"},"idleTimeoutInMinutes":{"type":"string","description":"The timeout value in minutes used to manage Runs. A Run would be stopped after inactivity for this amount of time period. Note: This parameter is currently only applicable for Runs of type `SESSION`. Default value is 2880 minutes (2 days)\n"},"language":{"type":"string","description":"The Spark language.\n"},"lifecycleDetails":{"type":"string","description":"The detailed messages about the lifecycle state.\n"},"logsBucketUri":{"type":"string","description":"An Oracle Cloud Infrastructure URI of the bucket where the Spark job logs are to be uploaded. See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat.\n"},"maxDurationInMinutes":{"type":"string","description":"The maximum duration in minutes for which an Application should run. Data Flow Run would be terminated once it reaches this duration from the time it transitions to `IN_PROGRESS` state.\n"},"metastoreId":{"type":"string","description":"The OCID of Oracle Cloud Infrastructure Hive Metastore.\n"},"numExecutors":{"type":"integer","description":"The number of executor VMs requested.\n"},"opcParentRptUrl":{"type":"string"},"opcRequestId":{"type":"string","description":"Unique Oracle assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.\n"},"ownerPrincipalId":{"type":"string","description":"The OCID of the user who created the resource.\n"},"ownerUserName":{"type":"string","description":"The username of the user who created the resource.  If the username of the owner does not exist, \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e will be returned and the caller should refer to the ownerPrincipalId value instead.\n"},"parameters":{"type":"array","items":{"$ref":"#/types/oci:DataFlow/getInvokeRunsRunParameter:getInvokeRunsRunParameter"},"description":"An array of name/value pairs used to fill placeholders found in properties like `Application.arguments`.  The name must be a string of one or more word characters (a-z, A-Z, 0-9, _).  The value can be a string of 0 or more characters of any kind. Example:  [ { name: \"iterations\", value: \"10\"}, { name: \u003cspan pulumi-lang-nodejs=\"\"inputFile\"\" pulumi-lang-dotnet=\"\"InputFile\"\" pulumi-lang-go=\"\"inputFile\"\" pulumi-lang-python=\"\"input_file\"\" pulumi-lang-yaml=\"\"inputFile\"\" pulumi-lang-java=\"\"inputFile\"\"\u003e\"input_file\"\u003c/span\u003e, value: \"mydata.xml\" }, { name: \u003cspan pulumi-lang-nodejs=\"\"variableX\"\" pulumi-lang-dotnet=\"\"VariableX\"\" pulumi-lang-go=\"\"variableX\"\" pulumi-lang-python=\"\"variable_x\"\" pulumi-lang-yaml=\"\"variableX\"\" pulumi-lang-java=\"\"variableX\"\"\u003e\"variable_x\"\u003c/span\u003e, value: \"${x}\"} ]\n"},"poolId":{"type":"string","description":"The ID of the pool.\n"},"privateEndpointDnsZones":{"type":"array","items":{"type":"string"},"description":"An array of DNS zone names. Example: `[ \"app.examplecorp.com\", \"app.examplecorp2.com\" ]`\n"},"privateEndpointId":{"type":"string","description":"The OCID of a private endpoint.\n"},"privateEndpointMaxHostCount":{"type":"integer","description":"The maximum number of hosts to be accessed through the private endpoint. This value is used to calculate the relevant CIDR block and should be a multiple of 256.  If the value is not a multiple of 256, it is rounded up to the next multiple of 256. For example, 300 is rounded up to 512.\n"},"privateEndpointNsgIds":{"type":"array","items":{"type":"string"},"description":"An array of network security group OCIDs.\n"},"privateEndpointSubnetId":{"type":"string","description":"The OCID of a subnet.\n"},"runDurationInMilliseconds":{"type":"string","description":"The duration of the run in milliseconds.\n"},"sparkVersion":{"type":"string","description":"The Spark version utilized to run the application.\n"},"state":{"type":"string","description":"The LifecycleState of the run.\n"},"timeCreated":{"type":"string","description":"The date and time the resource was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z`\n"},"timeUpdated":{"type":"string","description":"The date and time the resource was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z`\n"},"totalOcpu":{"type":"integer","description":"The total number of oCPU requested by the run.\n"},"type":{"type":"string","description":"The Spark application processing type.\n"},"warehouseBucketUri":{"type":"string","description":"An Oracle Cloud Infrastructure URI of the bucket to be used as default warehouse directory for BATCH SQL runs. See https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/hdfsconnector.htm#uriformat.\n"}},"type":"object","required":["applicationId","applicationLogConfigs","archiveUri","arguments","asynchronous","className","compartmentId","configuration","dataReadInBytes","dataWrittenInBytes","definedTags","displayName","driverShape","driverShapeConfigs","execute","executorShape","executorShapeConfigs","fileUri","freeformTags","id","idleTimeoutInMinutes","language","lifecycleDetails","logsBucketUri","maxDurationInMinutes","metastoreId","numExecutors","opcParentRptUrl","opcRequestId","ownerPrincipalId","ownerUserName","parameters","poolId","privateEndpointDnsZones","privateEndpointId","privateEndpointMaxHostCount","privateEndpointNsgIds","privateEndpointSubnetId","runDurationInMilliseconds","sparkVersion","state","timeCreated","timeUpdated","totalOcpu","type","warehouseBucketUri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getInvokeRunsRunApplicationLogConfig:getInvokeRunsRunApplicationLogConfig":{"properties":{"logGroupId":{"type":"string","description":"The log group id for where log objects will be for Data Flow Runs.\n"},"logId":{"type":"string","description":"The log id of the log object the Application Logs of Data Flow Run will be shipped to.\n"}},"type":"object","required":["logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getInvokeRunsRunDriverShapeConfig:getInvokeRunsRunDriverShapeConfig":{"properties":{"memoryInGbs":{"type":"number","description":"The amount of memory used for the driver or executors.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs used for the driver or executors. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.\n"}},"type":"object","required":["memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getInvokeRunsRunExecutorShapeConfig:getInvokeRunsRunExecutorShapeConfig":{"properties":{"memoryInGbs":{"type":"number","description":"The amount of memory used for the driver or executors.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs used for the driver or executors. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.\n"}},"type":"object","required":["memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getInvokeRunsRunParameter:getInvokeRunsRunParameter":{"properties":{"name":{"type":"string","description":"The name of the parameter.  It must be a string of one or more word characters (a-z, A-Z, 0-9, _). Examples: \"iterations\", \u003cspan pulumi-lang-nodejs=\"\"inputFile\"\" pulumi-lang-dotnet=\"\"InputFile\"\" pulumi-lang-go=\"\"inputFile\"\" pulumi-lang-python=\"\"input_file\"\" pulumi-lang-yaml=\"\"inputFile\"\" pulumi-lang-java=\"\"inputFile\"\"\u003e\"input_file\"\u003c/span\u003e\n"},"value":{"type":"string","description":"The value of the parameter. It must be a string of 0 or more characters of any kind. Examples: \"\" (empty string), \"10\", \"mydata.xml\", \"${x}\"\n"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getPoolConfiguration:getPoolConfiguration":{"properties":{"max":{"type":"integer","description":"Maximum number of compute instances in the pool for a given compute shape.\n"},"min":{"type":"integer","description":"Minimum number of compute instances in the pool for a given compute shape.\n"},"shape":{"type":"string","description":"The compute shape of the resources you would like to provision.\n"},"shapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:DataFlow/getPoolConfigurationShapeConfig:getPoolConfigurationShapeConfig"},"description":"This is used to configure the shape of the driver or executor if a flexible shape is used.\n"}},"type":"object","required":["max","min","shape","shapeConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getPoolConfigurationShapeConfig:getPoolConfigurationShapeConfig":{"properties":{"memoryInGbs":{"type":"number","description":"The amount of memory used for the driver or executors.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs used for the driver or executors. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.\n"}},"type":"object","required":["memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getPoolPoolMetric:getPoolPoolMetric":{"properties":{"activeRunsCount":{"type":"string","description":"The number of runs that are currently running that are using this pool.\n"},"activelyUsedNodeCounts":{"type":"array","items":{"$ref":"#/types/oci:DataFlow/getPoolPoolMetricActivelyUsedNodeCount:getPoolPoolMetricActivelyUsedNodeCount"},"description":"A count of the nodes that are currently being used for each shape in this pool.\n"},"timeLastMetricsUpdated":{"type":"string","description":"The last time the mertics were updated for this.\n"},"timeLastStarted":{"type":"string","description":"The last time this pool was started.\n"},"timeLastStopped":{"type":"string","description":"The last time this pool was stopped.\n"},"timeLastUsed":{"type":"string","description":"The last time a run used this pool.\n"}},"type":"object","required":["activeRunsCount","activelyUsedNodeCounts","timeLastMetricsUpdated","timeLastStarted","timeLastStopped","timeLastUsed"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getPoolPoolMetricActivelyUsedNodeCount:getPoolPoolMetricActivelyUsedNodeCount":{"properties":{"logicalShape":{"type":"string","description":"The compute shape of the nodes that the count is for.\n"},"poolCount":{"type":"integer","description":"The node count of this compute shape.\n"}},"type":"object","required":["logicalShape","poolCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getPoolSchedule:getPoolSchedule":{"properties":{"dayOfWeek":{"type":"string","description":"Day of the week SUN-SAT\n"},"startTime":{"type":"integer","description":"Hour of the day to start or stop pool.\n"},"stopTime":{"type":"integer","description":"Hour of the day to stop the pool.\n"}},"type":"object","required":["dayOfWeek","startTime","stopTime"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getPoolsFilter:getPoolsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataFlow/getPoolsPoolCollection:getPoolsPoolCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataFlow/getPoolsPoolCollectionItem:getPoolsPoolCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getPoolsPoolCollectionItem:getPoolsPoolCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The OCID of the compartment.\n"},"configurations":{"type":"array","items":{"$ref":"#/types/oci:DataFlow/getPoolsPoolCollectionItemConfiguration:getPoolsPoolCollectionItemConfiguration"},"description":"List of PoolConfig items.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"A user-friendly description. Avoid entering confidential information.\n"},"displayName":{"type":"string","description":"The query parameter for the Spark application name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of a pool. Unique Id to indentify a dataflow pool resource.\n"},"idleTimeoutInMinutes":{"type":"integer","description":"Optional timeout value in minutes used to auto stop Pools. A Pool will be auto stopped after inactivity for this amount of time period. If value not set, pool will not be auto stopped auto.\n"},"lifecycleDetails":{"type":"string","description":"The detailed messages about the lifecycle state.\n"},"ownerPrincipalId":{"type":"string","description":"The OCID of the user who created the resource.\n"},"ownerUserName":{"type":"string","description":"The username of the user who created the resource.  If the username of the owner does not exist, \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e will be returned and the caller should refer to the ownerPrincipalId value instead.\n"},"poolMetrics":{"type":"array","items":{"$ref":"#/types/oci:DataFlow/getPoolsPoolCollectionItemPoolMetric:getPoolsPoolCollectionItemPoolMetric"},"description":"A collection of metrics related to a particular pool.\n"},"schedules":{"type":"array","items":{"$ref":"#/types/oci:DataFlow/getPoolsPoolCollectionItemSchedule:getPoolsPoolCollectionItemSchedule"},"description":"A list of schedules for pool to auto start and stop.\n"},"state":{"type":"string","description":"The LifecycleState of the pool.\n"},"timeCreated":{"type":"string","description":"The date and time the resource was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z`\n"},"timeUpdated":{"type":"string","description":"The date and time the resource was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z`\n"}},"type":"object","required":["compartmentId","configurations","definedTags","description","displayName","freeformTags","id","idleTimeoutInMinutes","lifecycleDetails","ownerPrincipalId","ownerUserName","poolMetrics","schedules","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getPoolsPoolCollectionItemConfiguration:getPoolsPoolCollectionItemConfiguration":{"properties":{"max":{"type":"integer","description":"Maximum number of compute instances in the pool for a given compute shape.\n"},"min":{"type":"integer","description":"Minimum number of compute instances in the pool for a given compute shape.\n"},"shape":{"type":"string","description":"The compute shape of the resources you would like to provision.\n"},"shapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:DataFlow/getPoolsPoolCollectionItemConfigurationShapeConfig:getPoolsPoolCollectionItemConfigurationShapeConfig"},"description":"This is used to configure the shape of the driver or executor if a flexible shape is used.\n"}},"type":"object","required":["max","min","shape","shapeConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getPoolsPoolCollectionItemConfigurationShapeConfig:getPoolsPoolCollectionItemConfigurationShapeConfig":{"properties":{"memoryInGbs":{"type":"number","description":"The amount of memory used for the driver or executors.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs used for the driver or executors. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.\n"}},"type":"object","required":["memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getPoolsPoolCollectionItemPoolMetric:getPoolsPoolCollectionItemPoolMetric":{"properties":{"activeRunsCount":{"type":"string","description":"The number of runs that are currently running that are using this pool.\n"},"activelyUsedNodeCounts":{"type":"array","items":{"$ref":"#/types/oci:DataFlow/getPoolsPoolCollectionItemPoolMetricActivelyUsedNodeCount:getPoolsPoolCollectionItemPoolMetricActivelyUsedNodeCount"},"description":"A count of the nodes that are currently being used for each shape in this pool.\n"},"timeLastMetricsUpdated":{"type":"string","description":"The last time the mertics were updated for this.\n"},"timeLastStarted":{"type":"string","description":"The last time this pool was started.\n"},"timeLastStopped":{"type":"string","description":"The last time this pool was stopped.\n"},"timeLastUsed":{"type":"string","description":"The last time a run used this pool.\n"}},"type":"object","required":["activeRunsCount","activelyUsedNodeCounts","timeLastMetricsUpdated","timeLastStarted","timeLastStopped","timeLastUsed"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getPoolsPoolCollectionItemPoolMetricActivelyUsedNodeCount:getPoolsPoolCollectionItemPoolMetricActivelyUsedNodeCount":{"properties":{"logicalShape":{"type":"string","description":"The compute shape of the nodes that the count is for.\n"},"poolCount":{"type":"integer","description":"The node count of this compute shape.\n"}},"type":"object","required":["logicalShape","poolCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getPoolsPoolCollectionItemSchedule:getPoolsPoolCollectionItemSchedule":{"properties":{"dayOfWeek":{"type":"string","description":"Day of the week SUN-SAT\n"},"startTime":{"type":"integer","description":"Hour of the day to start or stop pool.\n"},"stopTime":{"type":"integer","description":"Hour of the day to stop the pool.\n"}},"type":"object","required":["dayOfWeek","startTime","stopTime"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getPrivateEndpointScanDetail:getPrivateEndpointScanDetail":{"properties":{"fqdn":{"type":"string","description":"A fully-qualified domain name (FQDN).\n"},"port":{"type":"string","description":"The port number of the FQDN\n"}},"type":"object","required":["fqdn","port"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getPrivateEndpointsFilter:getPrivateEndpointsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataFlow/getPrivateEndpointsPrivateEndpointCollection:getPrivateEndpointsPrivateEndpointCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataFlow/getPrivateEndpointsPrivateEndpointCollectionItem:getPrivateEndpointsPrivateEndpointCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getPrivateEndpointsPrivateEndpointCollectionItem:getPrivateEndpointsPrivateEndpointCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The OCID of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"A user-friendly description. Avoid entering confidential information.\n"},"displayName":{"type":"string","description":"The query parameter for the Spark application name. Note: At a time only one optional filter can be used with \u003cspan pulumi-lang-nodejs=\"`compartmentId`\" pulumi-lang-dotnet=\"`CompartmentId`\" pulumi-lang-go=\"`compartmentId`\" pulumi-lang-python=\"`compartment_id`\" pulumi-lang-yaml=\"`compartmentId`\" pulumi-lang-java=\"`compartmentId`\"\u003e`compartment_id`\u003c/span\u003e to get the list of Private Endpoint resources.\n"},"dnsZones":{"type":"array","items":{"type":"string"},"description":"An array of DNS zone names. Example: `[ \"app.examplecorp.com\", \"app.examplecorp2.com\" ]`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of a private endpoint.\n"},"lifecycleDetails":{"type":"string","description":"The detailed messages about the lifecycle state.\n"},"maxHostCount":{"type":"integer","description":"The maximum number of hosts to be accessed through the private endpoint. This value is used to calculate the relevant CIDR block and should be a multiple of 256.  If the value is not a multiple of 256, it is rounded up to the next multiple of 256. For example, 300 is rounded up to 512.\n"},"nsgIds":{"type":"array","items":{"type":"string"},"description":"An array of network security group OCIDs.\n"},"ownerPrincipalId":{"type":"string","description":"The OCID of the user who created the resource.\n"},"ownerUserName":{"type":"string","description":"The username of the user who created the resource.  If the username of the owner does not exist, \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e will be returned and the caller should refer to the ownerPrincipalId value instead.\n"},"scanDetails":{"type":"array","items":{"$ref":"#/types/oci:DataFlow/getPrivateEndpointsPrivateEndpointCollectionItemScanDetail:getPrivateEndpointsPrivateEndpointCollectionItemScanDetail"},"description":"An array of fqdn/port pairs used to create private endpoint. Each object is a simple key-value pair with FQDN as key and port number as value. [ { fqdn: \"scan1.oracle.com\", port: \"1521\"}, { fqdn: \"scan2.oracle.com\", port: \"1521\" } ]\n"},"state":{"type":"string","description":"The LifecycleState of the private endpoint.\n"},"subnetId":{"type":"string","description":"The OCID of a subnet.\n"},"timeCreated":{"type":"string","description":"The date and time the resource was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z`\n"},"timeUpdated":{"type":"string","description":"The date and time the resource was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z`\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","dnsZones","freeformTags","id","lifecycleDetails","maxHostCount","nsgIds","ownerPrincipalId","ownerUserName","scanDetails","state","subnetId","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getPrivateEndpointsPrivateEndpointCollectionItemScanDetail:getPrivateEndpointsPrivateEndpointCollectionItemScanDetail":{"properties":{"fqdn":{"type":"string","description":"A fully-qualified domain name (FQDN).\n"},"port":{"type":"string","description":"The port number of the FQDN\n"}},"type":"object","required":["fqdn","port"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getRunLogsFilter:getRunLogsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataFlow/getRunLogsRunLog:getRunLogsRunLog":{"properties":{"name":{"type":"string"},"runId":{"type":"string","description":"The unique ID for the run\n"},"sizeInBytes":{"type":"string"},"source":{"type":"string"},"timeCreated":{"type":"string"},"type":{"type":"string"}},"type":"object","required":["name","runId","sizeInBytes","source","timeCreated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getRunStatementOutput:getRunStatementOutput":{"properties":{"datas":{"type":"array","items":{"$ref":"#/types/oci:DataFlow/getRunStatementOutputData:getRunStatementOutputData"},"description":"An object representing execution output of a statement.\n"},"errorName":{"type":"string","description":"The name of the error in the statement output.\n"},"errorValue":{"type":"string","description":"The value of the error in the statement output.\n"},"status":{"type":"string","description":"Status of the statement output.\n"},"tracebacks":{"type":"array","items":{"type":"string"},"description":"The traceback of the statement output.\n"}},"type":"object","required":["datas","errorName","errorValue","status","tracebacks"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getRunStatementOutputData:getRunStatementOutputData":{"properties":{"type":{"type":"string","description":"The type of the `StatementOutputData` like `TEXT_PLAIN`, `TEXT_HTML` or `IMAGE_PNG`.\n"},"value":{"type":"string","description":"The statement code execution output in html format.\n"}},"type":"object","required":["type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getRunStatementsFilter:getRunStatementsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataFlow/getRunStatementsStatementCollection:getRunStatementsStatementCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataFlow/getRunStatementsStatementCollectionItem:getRunStatementsStatementCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getRunStatementsStatementCollectionItem:getRunStatementsStatementCollectionItem":{"properties":{"code":{"type":"string","description":"The statement code to execute. Example: `println(sc.version)`\n"},"id":{"type":"string","description":"The statement ID.\n"},"outputs":{"type":"array","items":{"$ref":"#/types/oci:DataFlow/getRunStatementsStatementCollectionItemOutput:getRunStatementsStatementCollectionItemOutput"},"description":"The execution output of a statement.\n"},"progress":{"type":"number","description":"The execution progress.\n"},"runId":{"type":"string","description":"The unique ID for the run\n"},"state":{"type":"string","description":"The LifecycleState of the statement.\n"},"timeCompleted":{"type":"string","description":"The date and time a statement execution was completed, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2022-05-31T21:10:29.600Z`\n"},"timeCreated":{"type":"string","description":"The date and time the resource was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z`\n"}},"type":"object","required":["code","id","outputs","progress","runId","state","timeCompleted","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getRunStatementsStatementCollectionItemOutput:getRunStatementsStatementCollectionItemOutput":{"properties":{"datas":{"type":"array","items":{"$ref":"#/types/oci:DataFlow/getRunStatementsStatementCollectionItemOutputData:getRunStatementsStatementCollectionItemOutputData"},"description":"An object representing execution output of a statement.\n"},"errorName":{"type":"string","description":"The name of the error in the statement output.\n"},"errorValue":{"type":"string","description":"The value of the error in the statement output.\n"},"status":{"type":"string","description":"Status of the statement output.\n"},"tracebacks":{"type":"array","items":{"type":"string"},"description":"The traceback of the statement output.\n"}},"type":"object","required":["datas","errorName","errorValue","status","tracebacks"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getRunStatementsStatementCollectionItemOutputData:getRunStatementsStatementCollectionItemOutputData":{"properties":{"type":{"type":"string","description":"The type of the `StatementOutputData` like `TEXT_PLAIN`, `TEXT_HTML` or `IMAGE_PNG`.\n"},"value":{"type":"string","description":"The statement code execution output in html format.\n"}},"type":"object","required":["type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getSqlEndpointDriverShapeConfig:getSqlEndpointDriverShapeConfig":{"properties":{"memoryInGbs":{"type":"number","description":"The amount of memory used for the driver or executors.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs used for the driver or executors. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.\n"}},"type":"object","required":["memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getSqlEndpointExecutorShapeConfig:getSqlEndpointExecutorShapeConfig":{"properties":{"memoryInGbs":{"type":"number","description":"The amount of memory used for the driver or executors.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs used for the driver or executors. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.\n"}},"type":"object","required":["memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getSqlEndpointNetworkConfiguration:getSqlEndpointNetworkConfiguration":{"properties":{"accessControlRules":{"type":"array","items":{"$ref":"#/types/oci:DataFlow/getSqlEndpointNetworkConfigurationAccessControlRule:getSqlEndpointNetworkConfigurationAccessControlRule"},"description":"A list of SecureAccessControlRule's to which access is limited to\n"},"hostNamePrefix":{"type":"string","description":"The host name prefix.\n"},"networkType":{"type":"string","description":"The type of network configuration.\n"},"nsgIds":{"type":"array","items":{"type":"string"},"description":"The OCIDs of Network Security Groups (NSGs).\n"},"privateEndpointIp":{"type":"string","description":"Ip Address of private endpoint\n"},"publicEndpointIp":{"type":"string","description":"Ip Address of public endpoint\n"},"subnetId":{"type":"string","description":"The VCN Subnet OCID.\n"},"vcnId":{"type":"string","description":"The VCN OCID.\n"}},"type":"object","required":["accessControlRules","hostNamePrefix","networkType","nsgIds","privateEndpointIp","publicEndpointIp","subnetId","vcnId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getSqlEndpointNetworkConfigurationAccessControlRule:getSqlEndpointNetworkConfigurationAccessControlRule":{"properties":{"ipNotation":{"type":"string","description":"The type of IP notation.\n"},"value":{"type":"string","description":"The associated value of the selected IP notation.\n"},"vcnIps":{"type":"string","description":"A comma-separated IP or CIDR address for VCN OCID IP notation selection.\n"}},"type":"object","required":["ipNotation","value","vcnIps"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getSqlEndpointsFilter:getSqlEndpointsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataFlow/getSqlEndpointsSqlEndpointCollection:getSqlEndpointsSqlEndpointCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataFlow/getSqlEndpointsSqlEndpointCollectionItem:getSqlEndpointsSqlEndpointCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getSqlEndpointsSqlEndpointCollectionItem:getSqlEndpointsSqlEndpointCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"The OCID of the compartment in which to query resources.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the SQL Endpoint.\n"},"displayName":{"type":"string","description":"The query parameter for the Spark application name.\n"},"driverShape":{"type":"string","description":"The shape of the SQL Endpoint driver instance.\n"},"driverShapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:DataFlow/getSqlEndpointsSqlEndpointCollectionItemDriverShapeConfig:getSqlEndpointsSqlEndpointCollectionItemDriverShapeConfig"},"description":"This is used to configure the shape of the driver or executor if a flexible shape is used.\n"},"executorShape":{"type":"string","description":"The shape of the SQL Endpoint executor instance.\n"},"executorShapeConfigs":{"type":"array","items":{"$ref":"#/types/oci:DataFlow/getSqlEndpointsSqlEndpointCollectionItemExecutorShapeConfig:getSqlEndpointsSqlEndpointCollectionItemExecutorShapeConfig"},"description":"This is used to configure the shape of the driver or executor if a flexible shape is used.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The provision identifier that is immutable on creation.\n"},"jdbcEndpointUrl":{"type":"string","description":"The JDBC URL field. For example, jdbc:spark://{serviceFQDN}:443/default;SparkServerType=DFI\n"},"lakeId":{"type":"string","description":"The OCID of Oracle Cloud Infrastructure Lake.\n"},"logCompartmentId":{"type":"string"},"logDisplayName":{"type":"string"},"logGroupId":{"type":"string"},"logRetentionDuration":{"type":"integer"},"maxExecutorCount":{"type":"integer","description":"The maximum number of executors.\n"},"metastoreId":{"type":"string","description":"The OCID of Oracle Cloud Infrastructure Hive Metastore.\n"},"minExecutorCount":{"type":"integer","description":"The minimum number of executors.\n"},"networkConfigurations":{"type":"array","items":{"$ref":"#/types/oci:DataFlow/getSqlEndpointsSqlEndpointCollectionItemNetworkConfiguration:getSqlEndpointsSqlEndpointCollectionItemNetworkConfiguration"},"description":"The network configuration of a SQL Endpoint.\n"},"sparkAdvancedConfigurations":{"type":"object","additionalProperties":{"type":"string"},"description":"The Spark configuration passed to the running process. See https://spark.apache.org/docs/latest/configuration.html#available-properties. Example: { \"spark.app.name\" : \"My App Name\", \"spark.shuffle.io.maxRetries\" : \"4\" } Note: Not all Spark properties are permitted to be set.  Attempting to set a property that is not allowed to be overwritten will cause a 400 status to be returned.\n"},"sqlEndpointVersion":{"type":"string","description":"The version of SQL Endpoint.\n"},"state":{"type":"string","description":"A filter to return only those resources whose sqlEndpointLifecycleState matches the given sqlEndpointLifecycleState.\n"},"stateMessage":{"type":"string","description":"A message describing the reason why the resource is in it's current state. Helps bubble up errors in state changes. For example, it can be used to provide actionable information for a resource in the Failed state.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`\n"},"timeCreated":{"type":"string","description":"The time the Sql Endpoint was created. An RFC3339 formatted datetime string.\n"},"timeUpdated":{"type":"string","description":"The time the Sql Endpoint was updated. An RFC3339 formatted datetime string.\n"},"warehouseBucketUri":{"type":"string","description":"The warehouse bucket URI. It is a Oracle Cloud Infrastructure Object Storage bucket URI as defined here https://docs.oracle.com/en/cloud/paas/atp-cloud/atpud/object-storage-uris.html\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","driverShape","driverShapeConfigs","executorShape","executorShapeConfigs","freeformTags","id","jdbcEndpointUrl","lakeId","logCompartmentId","logDisplayName","logGroupId","logRetentionDuration","maxExecutorCount","metastoreId","minExecutorCount","networkConfigurations","sparkAdvancedConfigurations","sqlEndpointVersion","state","stateMessage","systemTags","timeCreated","timeUpdated","warehouseBucketUri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getSqlEndpointsSqlEndpointCollectionItemDriverShapeConfig:getSqlEndpointsSqlEndpointCollectionItemDriverShapeConfig":{"properties":{"memoryInGbs":{"type":"number","description":"The amount of memory used for the driver or executors.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs used for the driver or executors. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.\n"}},"type":"object","required":["memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getSqlEndpointsSqlEndpointCollectionItemExecutorShapeConfig:getSqlEndpointsSqlEndpointCollectionItemExecutorShapeConfig":{"properties":{"memoryInGbs":{"type":"number","description":"The amount of memory used for the driver or executors.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs used for the driver or executors. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.\n"}},"type":"object","required":["memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getSqlEndpointsSqlEndpointCollectionItemNetworkConfiguration:getSqlEndpointsSqlEndpointCollectionItemNetworkConfiguration":{"properties":{"accessControlRules":{"type":"array","items":{"$ref":"#/types/oci:DataFlow/getSqlEndpointsSqlEndpointCollectionItemNetworkConfigurationAccessControlRule:getSqlEndpointsSqlEndpointCollectionItemNetworkConfigurationAccessControlRule"},"description":"A list of SecureAccessControlRule's to which access is limited to\n"},"hostNamePrefix":{"type":"string","description":"The host name prefix.\n"},"networkType":{"type":"string","description":"The type of network configuration.\n"},"nsgIds":{"type":"array","items":{"type":"string"},"description":"The OCIDs of Network Security Groups (NSGs).\n"},"privateEndpointIp":{"type":"string","description":"Ip Address of private endpoint\n"},"publicEndpointIp":{"type":"string","description":"Ip Address of public endpoint\n"},"subnetId":{"type":"string","description":"The VCN Subnet OCID.\n"},"vcnId":{"type":"string","description":"The VCN OCID.\n"}},"type":"object","required":["accessControlRules","hostNamePrefix","networkType","nsgIds","privateEndpointIp","publicEndpointIp","subnetId","vcnId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataFlow/getSqlEndpointsSqlEndpointCollectionItemNetworkConfigurationAccessControlRule:getSqlEndpointsSqlEndpointCollectionItemNetworkConfigurationAccessControlRule":{"properties":{"ipNotation":{"type":"string","description":"The type of IP notation.\n"},"value":{"type":"string","description":"The associated value of the selected IP notation.\n"},"vcnIps":{"type":"string","description":"A comma-separated IP or CIDR address for VCN OCID IP notation selection.\n"}},"type":"object","required":["ipNotation","value","vcnIps"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/WorkspaceApplicationDependentObjectMetadata:WorkspaceApplicationDependentObjectMetadata":{"properties":{"action":{"type":"string","description":"The patch action indicating if object was created, updated, or deleted.\n"},"identifier":{"type":"string","description":"(Updatable) Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified.\n"},"key":{"type":"string","description":"(Updatable) Currently not used on application creation. Reserved for future.\n"},"name":{"type":"string","description":"(Updatable) Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"namePath":{"type":"string","description":"The fully qualified path of the published object, which would include its project and folder.\n"},"objectVersion":{"type":"integer","description":"The object version.\n"},"type":{"type":"string","description":"The type of the object in patch.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action","identifier","key","name","namePath","objectVersion","type"]}}},"oci:DataIntegration/WorkspaceApplicationMetadata:WorkspaceApplicationMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object key for this object.\n"},"aggregators":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/WorkspaceApplicationMetadataAggregator:WorkspaceApplicationMetadataAggregator"},"description":"A summary type containing information about the object's aggregator including its type, key, name and description.\n"},"countStatistics":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/WorkspaceApplicationMetadataCountStatistic:WorkspaceApplicationMetadataCountStatistic"},"description":"A count statistics.\n"},"createdBy":{"type":"string","description":"The user that created the object.\n"},"createdByName":{"type":"string","description":"The user that created the object.\n"},"identifierPath":{"type":"string","description":"The full path to identify this object.\n"},"infoFields":{"type":"object","additionalProperties":{"type":"string"},"description":"Information property fields.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"},"timeCreated":{"type":"string","description":"The date and time the application was created, in the timestamp format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the application was updated, in the timestamp format defined by RFC3339. example: 2019-08-25T21:10:29.41Z\n"},"updatedBy":{"type":"string","description":"The user that updated the object.\n"},"updatedByName":{"type":"string","description":"The user that updated the object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["aggregatorKey","aggregators","countStatistics","createdBy","createdByName","identifierPath","infoFields","isFavorite","labels","registryVersion","timeCreated","timeUpdated","updatedBy","updatedByName"]}}},"oci:DataIntegration/WorkspaceApplicationMetadataAggregator:WorkspaceApplicationMetadataAggregator":{"properties":{"description":{"type":"string","description":"(Updatable) Detailed description for the object.\n"},"identifier":{"type":"string","description":"(Updatable) Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified.\n"},"key":{"type":"string","description":"(Updatable) Currently not used on application creation. Reserved for future.\n"},"name":{"type":"string","description":"(Updatable) Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"type":{"type":"string","description":"The type of the object in patch.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","identifier","key","name","type"]}}},"oci:DataIntegration/WorkspaceApplicationMetadataCountStatistic:WorkspaceApplicationMetadataCountStatistic":{"properties":{"objectTypeCountLists":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/WorkspaceApplicationMetadataCountStatisticObjectTypeCountList:WorkspaceApplicationMetadataCountStatisticObjectTypeCountList"},"description":"The array of statistics.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["objectTypeCountLists"]}}},"oci:DataIntegration/WorkspaceApplicationMetadataCountStatisticObjectTypeCountList:WorkspaceApplicationMetadataCountStatisticObjectTypeCountList":{"properties":{"objectCount":{"type":"string","description":"The value for the count statistic object.\n"},"objectType":{"type":"string","description":"The type of object for the count statistic object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["objectCount","objectType"]}}},"oci:DataIntegration/WorkspaceApplicationParentRef:WorkspaceApplicationParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["parent","rootDocId"]}}},"oci:DataIntegration/WorkspaceApplicationPatchDependentObjectMetadata:WorkspaceApplicationPatchDependentObjectMetadata":{"properties":{"action":{"type":"string","description":"The patch action indicating if object was created, updated, or deleted.\n"},"identifier":{"type":"string","description":"Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified.\n"},"key":{"type":"string","description":"The object's key.\n"},"name":{"type":"string","description":"Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"namePath":{"type":"string","description":"The fully qualified path of the published object, which would include its project and folder.\n"},"objectVersion":{"type":"integer","description":"The object version.\n"},"type":{"type":"string","description":"The type of the object in patch.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action","identifier","key","name","namePath","objectVersion","type"]}}},"oci:DataIntegration/WorkspaceApplicationPatchMetadata:WorkspaceApplicationPatchMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object key for this object.\n"},"aggregators":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/WorkspaceApplicationPatchMetadataAggregator:WorkspaceApplicationPatchMetadataAggregator"},"description":"A summary type containing information about the object's aggregator including its type, key, name and description.\n"},"countStatistics":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/WorkspaceApplicationPatchMetadataCountStatistic:WorkspaceApplicationPatchMetadataCountStatistic"},"description":"A count statistics.\n"},"createdBy":{"type":"string","description":"The user that created the object.\n"},"createdByName":{"type":"string","description":"The user that created the object.\n"},"identifierPath":{"type":"string","description":"The full path to identify this object.\n"},"infoFields":{"type":"object","additionalProperties":{"type":"string"},"description":"Information property fields.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"},"timeCreated":{"type":"string","description":"The date and time that the object was created.\n"},"timeUpdated":{"type":"string","description":"The date and time that the object was updated.\n"},"updatedBy":{"type":"string","description":"The user that updated the object.\n"},"updatedByName":{"type":"string","description":"The user that updated the object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["aggregatorKey","aggregators","countStatistics","createdBy","createdByName","identifierPath","infoFields","isFavorite","labels","registryVersion","timeCreated","timeUpdated","updatedBy","updatedByName"]}}},"oci:DataIntegration/WorkspaceApplicationPatchMetadataAggregator:WorkspaceApplicationPatchMetadataAggregator":{"properties":{"description":{"type":"string","description":"Detailed description for the object.\n"},"identifier":{"type":"string","description":"Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified.\n"},"key":{"type":"string","description":"The object's key.\n"},"name":{"type":"string","description":"Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"type":{"type":"string","description":"The type of the object in patch.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","identifier","key","name","type"]}}},"oci:DataIntegration/WorkspaceApplicationPatchMetadataCountStatistic:WorkspaceApplicationPatchMetadataCountStatistic":{"properties":{"objectTypeCountLists":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/WorkspaceApplicationPatchMetadataCountStatisticObjectTypeCountList:WorkspaceApplicationPatchMetadataCountStatisticObjectTypeCountList"},"description":"The array of statistics.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["objectTypeCountLists"]}}},"oci:DataIntegration/WorkspaceApplicationPatchMetadataCountStatisticObjectTypeCountList:WorkspaceApplicationPatchMetadataCountStatisticObjectTypeCountList":{"properties":{"objectCount":{"type":"string","description":"The value for the count statistic object.\n"},"objectType":{"type":"string","description":"The type of object for the count statistic object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["objectCount","objectType"]}}},"oci:DataIntegration/WorkspaceApplicationPatchParentRef:WorkspaceApplicationPatchParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["parent","rootDocId"]}}},"oci:DataIntegration/WorkspaceApplicationPatchPatchObjectMetadata:WorkspaceApplicationPatchPatchObjectMetadata":{"properties":{"action":{"type":"string","description":"The patch action indicating if object was created, updated, or deleted.\n"},"identifier":{"type":"string","description":"Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified.\n"},"key":{"type":"string","description":"The object's key.\n"},"name":{"type":"string","description":"Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"namePath":{"type":"string","description":"The fully qualified path of the published object, which would include its project and folder.\n"},"objectVersion":{"type":"integer","description":"The object version.\n"},"type":{"type":"string","description":"The type of the object in patch.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action","identifier","key","name","namePath","objectVersion","type"]}}},"oci:DataIntegration/WorkspaceApplicationPatchRegistryMetadata:WorkspaceApplicationPatchRegistryMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object's key for this object.\n","willReplaceOnChanges":true},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n","willReplaceOnChanges":true},"key":{"type":"string","description":"The identifying key for the object.\n","willReplaceOnChanges":true},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or labels that you can add to data assets, dataflows etc. You can define your own labels and use them to categorize content.\n","willReplaceOnChanges":true},"registryVersion":{"type":"integer","description":"The registry version.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["aggregatorKey","isFavorite","key","labels","registryVersion"]}}},"oci:DataIntegration/WorkspaceApplicationPublishedObjectMetadata:WorkspaceApplicationPublishedObjectMetadata":{"properties":{"action":{"type":"string","description":"The patch action indicating if object was created, updated, or deleted.\n"},"identifier":{"type":"string","description":"(Updatable) Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified.\n"},"key":{"type":"string","description":"(Updatable) Currently not used on application creation. Reserved for future.\n"},"name":{"type":"string","description":"(Updatable) Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"namePath":{"type":"string","description":"The fully qualified path of the published object, which would include its project and folder.\n"},"objectVersion":{"type":"integer","description":"The object version.\n"},"type":{"type":"string","description":"The type of the object in patch.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["action","identifier","key","name","namePath","objectVersion","type"]}}},"oci:DataIntegration/WorkspaceApplicationRegistryMetadata:WorkspaceApplicationRegistryMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object's key for this object.\n","willReplaceOnChanges":true},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n","willReplaceOnChanges":true},"key":{"type":"string","description":"The identifying key for the object.\n","willReplaceOnChanges":true},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or labels that you can add to data assets, dataflows etc. You can define your own labels and use them to categorize content.\n","willReplaceOnChanges":true},"registryVersion":{"type":"integer","description":"The registry version.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["aggregatorKey","isFavorite","key","labels","registryVersion"]}}},"oci:DataIntegration/WorkspaceApplicationScheduleFrequencyDetails:WorkspaceApplicationScheduleFrequencyDetails":{"properties":{"customExpression":{"type":"string","description":"(Updatable) This holds the complete cron expression for this schedule, for example, 10 0/5 * * * ? that fires every 5 minutes, at 10 seconds after the minute (i.e. 10:00:10 am, 10:05:10 am, etc.)\n"},"dayOfWeek":{"type":"string","description":"(Updatable) This holds the day of the week on which the schedule should be triggered.\n"},"days":{"type":"array","items":{"type":"integer"},"description":"(Updatable) A list of days of the month to be scheduled. i.e. excute every 2nd,3rd, 10th of the month.\n"},"frequency":{"type":"string","description":"(Updatable) the frequency of the schedule.\n"},"interval":{"type":"integer","description":"(Updatable) This hold the repeatability aspect of a schedule. i.e. in a monhtly frequency, a task can be scheduled for every month, once in two months, once in tree months etc.\n"},"modelType":{"type":"string","description":"(Updatable) The type of the model\n"},"time":{"$ref":"#/types/oci:DataIntegration/WorkspaceApplicationScheduleFrequencyDetailsTime:WorkspaceApplicationScheduleFrequencyDetailsTime","description":"(Updatable) A model to hold time in hour:minute:second format.\n"},"weekOfMonth":{"type":"string","description":"(Updatable) This holds the week of the month in which the schedule should be triggered.\n"}},"type":"object","required":["modelType"],"language":{"nodejs":{"requiredOutputs":["customExpression","dayOfWeek","days","frequency","interval","modelType","time","weekOfMonth"]}}},"oci:DataIntegration/WorkspaceApplicationScheduleFrequencyDetailsTime:WorkspaceApplicationScheduleFrequencyDetailsTime":{"properties":{"hour":{"type":"integer","description":"(Updatable) The hour value.\n"},"minute":{"type":"integer","description":"(Updatable) The minute value.\n"},"second":{"type":"integer","description":"(Updatable) The second value.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["hour","minute","second"]}}},"oci:DataIntegration/WorkspaceApplicationScheduleMetadata:WorkspaceApplicationScheduleMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object key for this object.\n"},"aggregators":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/WorkspaceApplicationScheduleMetadataAggregator:WorkspaceApplicationScheduleMetadataAggregator"},"description":"A summary type containing information about the object's aggregator including its type, key, name and description.\n"},"countStatistics":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/WorkspaceApplicationScheduleMetadataCountStatistic:WorkspaceApplicationScheduleMetadataCountStatistic"},"description":"A count statistics.\n"},"createdBy":{"type":"string","description":"The user that created the object.\n"},"createdByName":{"type":"string","description":"The user that created the object.\n"},"identifierPath":{"type":"string","description":"The full path to identify this object.\n"},"infoFields":{"type":"object","additionalProperties":{"type":"string"},"description":"Information property fields.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"},"timeCreated":{"type":"string","description":"The date and time that the object was created.\n"},"timeUpdated":{"type":"string","description":"The date and time that the object was updated.\n"},"updatedBy":{"type":"string","description":"The user that updated the object.\n"},"updatedByName":{"type":"string","description":"The user that updated the object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["aggregatorKey","aggregators","countStatistics","createdBy","createdByName","identifierPath","infoFields","isFavorite","labels","registryVersion","timeCreated","timeUpdated","updatedBy","updatedByName"]}}},"oci:DataIntegration/WorkspaceApplicationScheduleMetadataAggregator:WorkspaceApplicationScheduleMetadataAggregator":{"properties":{"description":{"type":"string","description":"(Updatable) Detailed description for the object.\n"},"identifier":{"type":"string","description":"(Updatable) Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified.\n"},"key":{"type":"string","description":"(Updatable) Generated key that can be used in API calls to identify schedule. On scenarios where reference to the schedule is needed, a value can be passed in create.\n"},"name":{"type":"string","description":"(Updatable) Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"type":{"type":"string","description":"The type of the aggregator.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","identifier","key","name","type"]}}},"oci:DataIntegration/WorkspaceApplicationScheduleMetadataCountStatistic:WorkspaceApplicationScheduleMetadataCountStatistic":{"properties":{"objectTypeCountLists":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/WorkspaceApplicationScheduleMetadataCountStatisticObjectTypeCountList:WorkspaceApplicationScheduleMetadataCountStatisticObjectTypeCountList"},"description":"The array of statistics.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["objectTypeCountLists"]}}},"oci:DataIntegration/WorkspaceApplicationScheduleMetadataCountStatisticObjectTypeCountList:WorkspaceApplicationScheduleMetadataCountStatisticObjectTypeCountList":{"properties":{"objectCount":{"type":"string","description":"The value for the count statistic object.\n"},"objectType":{"type":"string","description":"The type of object for the count statistic object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["objectCount","objectType"]}}},"oci:DataIntegration/WorkspaceApplicationScheduleParentRef:WorkspaceApplicationScheduleParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["parent","rootDocId"]}}},"oci:DataIntegration/WorkspaceApplicationScheduleRegistryMetadata:WorkspaceApplicationScheduleRegistryMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"(Updatable) The owning object's key for this object.\n"},"isFavorite":{"type":"boolean","description":"(Updatable) Specifies whether this object is a favorite or not.\n"},"key":{"type":"string","description":"(Updatable) The identifying key for the object.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"(Updatable) Labels are keywords or labels that you can add to data assets, dataflows etc. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"(Updatable) The registry version.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["aggregatorKey","isFavorite","key","labels","registryVersion"]}}},"oci:DataIntegration/WorkspaceApplicationSourceApplicationInfo:WorkspaceApplicationSourceApplicationInfo":{"properties":{"applicationKey":{"type":"string","description":"The source application key to use when creating the application.\n","willReplaceOnChanges":true},"applicationVersion":{"type":"string","description":"The source application version of the application.\n"},"copyType":{"type":"string","description":"Parameter to specify the link between SOURCE and TARGET application after copying. CONNECTED    - Indicate that TARGET application is conneced to SOURCE and can be synced after copy. DISCONNECTED - Indicate that TARGET application is not conneced to SOURCE and can evolve independently.\n","willReplaceOnChanges":true},"lastPatchKey":{"type":"string","description":"The last patch key for the application.\n"},"workspaceId":{"type":"string","description":"The OCID of the workspace containing the application. This allows cross workspace deployment to publish an application from a different workspace into the current workspace specified in this operation.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["applicationKey","applicationVersion","copyType","lastPatchKey","workspaceId"]}}},"oci:DataIntegration/WorkspaceApplicationTaskScheduleLastRunDetail:WorkspaceApplicationTaskScheduleLastRunDetail":{"properties":{"description":{"type":"string","description":"(Updatable) Detailed description for the object.\n"},"identifier":{"type":"string","description":"(Updatable) Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified.\n"},"key":{"type":"string","description":"(Updatable) Generated key that can be used in API calls to identify taskSchedule. On scenarios where reference to the taskSchedule is needed, a value can be passed in create.\n"},"lastRunTimeMillis":{"type":"string","description":"Time in milliseconds for the pervious schedule.\n"},"modelType":{"type":"string","description":"The type of the object.\n"},"modelVersion":{"type":"string","description":"(Updatable) This is a version number that is used by the service to upgrade objects if needed through releases of the service.\n"},"name":{"type":"string","description":"(Updatable) Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"objectStatus":{"type":"integer","description":"(Updatable) The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"},"objectVersion":{"type":"integer","description":"(Updatable) This is used by the service for optimistic locking of the object, to prevent multiple users from simultaneously updating the object.\n"},"parentReves":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/WorkspaceApplicationTaskScheduleLastRunDetailParentRef:WorkspaceApplicationTaskScheduleLastRunDetailParentRef"},"description":"(Updatable) A reference to the object's parent.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","identifier","key","lastRunTimeMillis","modelType","modelVersion","name","objectStatus","objectVersion","parentReves"]}}},"oci:DataIntegration/WorkspaceApplicationTaskScheduleLastRunDetailParentRef:WorkspaceApplicationTaskScheduleLastRunDetailParentRef":{"properties":{"parent":{"type":"string","description":"(Updatable) Key of the parent object.\n"},"rootDocId":{"type":"string","description":"(Updatable) Key of the root document object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["parent","rootDocId"]}}},"oci:DataIntegration/WorkspaceApplicationTaskScheduleMetadata:WorkspaceApplicationTaskScheduleMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object key for this object.\n"},"aggregators":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/WorkspaceApplicationTaskScheduleMetadataAggregator:WorkspaceApplicationTaskScheduleMetadataAggregator"},"description":"A summary type containing information about the object's aggregator including its type, key, name and description.\n"},"countStatistics":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/WorkspaceApplicationTaskScheduleMetadataCountStatistic:WorkspaceApplicationTaskScheduleMetadataCountStatistic"},"description":"A count statistics.\n"},"createdBy":{"type":"string","description":"The user that created the object.\n"},"createdByName":{"type":"string","description":"The user that created the object.\n"},"identifierPath":{"type":"string","description":"The full path to identify this object.\n"},"infoFields":{"type":"object","additionalProperties":{"type":"string"},"description":"Information property fields.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"},"timeCreated":{"type":"string","description":"The date and time that the object was created.\n"},"timeUpdated":{"type":"string","description":"The date and time that the object was updated.\n"},"updatedBy":{"type":"string","description":"The user that updated the object.\n"},"updatedByName":{"type":"string","description":"The user that updated the object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["aggregatorKey","aggregators","countStatistics","createdBy","createdByName","identifierPath","infoFields","isFavorite","labels","registryVersion","timeCreated","timeUpdated","updatedBy","updatedByName"]}}},"oci:DataIntegration/WorkspaceApplicationTaskScheduleMetadataAggregator:WorkspaceApplicationTaskScheduleMetadataAggregator":{"properties":{"description":{"type":"string","description":"(Updatable) Detailed description for the object.\n"},"identifier":{"type":"string","description":"(Updatable) Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified.\n"},"key":{"type":"string","description":"(Updatable) Generated key that can be used in API calls to identify taskSchedule. On scenarios where reference to the taskSchedule is needed, a value can be passed in create.\n"},"name":{"type":"string","description":"(Updatable) Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"type":{"type":"string","description":"The type of the aggregator.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","identifier","key","name","type"]}}},"oci:DataIntegration/WorkspaceApplicationTaskScheduleMetadataCountStatistic:WorkspaceApplicationTaskScheduleMetadataCountStatistic":{"properties":{"objectTypeCountLists":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/WorkspaceApplicationTaskScheduleMetadataCountStatisticObjectTypeCountList:WorkspaceApplicationTaskScheduleMetadataCountStatisticObjectTypeCountList"},"description":"The array of statistics.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["objectTypeCountLists"]}}},"oci:DataIntegration/WorkspaceApplicationTaskScheduleMetadataCountStatisticObjectTypeCountList:WorkspaceApplicationTaskScheduleMetadataCountStatisticObjectTypeCountList":{"properties":{"objectCount":{"type":"string","description":"The value for the count statistic object.\n"},"objectType":{"type":"string","description":"The type of object for the count statistic object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["objectCount","objectType"]}}},"oci:DataIntegration/WorkspaceApplicationTaskScheduleParentRef:WorkspaceApplicationTaskScheduleParentRef":{"properties":{"parent":{"type":"string","description":"(Updatable) Key of the parent object.\n"},"rootDocId":{"type":"string","description":"(Updatable) Key of the root document object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["parent","rootDocId"]}}},"oci:DataIntegration/WorkspaceApplicationTaskScheduleRegistryMetadata:WorkspaceApplicationTaskScheduleRegistryMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"(Updatable) The owning object's key for this object.\n"},"isFavorite":{"type":"boolean","description":"(Updatable) Specifies whether this object is a favorite or not.\n"},"key":{"type":"string","description":"(Updatable) The identifying key for the object.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"(Updatable) Labels are keywords or labels that you can add to data assets, dataflows etc. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"(Updatable) The registry version.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["aggregatorKey","isFavorite","key","labels","registryVersion"]}}},"oci:DataIntegration/WorkspaceApplicationTaskScheduleScheduleRef:WorkspaceApplicationTaskScheduleScheduleRef":{"properties":{"description":{"type":"string","description":"(Updatable) Detailed description for the object.\n"},"frequencyDetails":{"$ref":"#/types/oci:DataIntegration/WorkspaceApplicationTaskScheduleScheduleRefFrequencyDetails:WorkspaceApplicationTaskScheduleScheduleRefFrequencyDetails","description":"(Updatable) The model that holds the frequency details.\n"},"identifier":{"type":"string","description":"(Updatable) Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified.\n"},"isDaylightAdjustmentEnabled":{"type":"boolean","description":"(Updatable) A flag to indicate daylight saving.\n"},"key":{"type":"string","description":"(Updatable) Generated key that can be used in API calls to identify schedule. On scenarios where reference to the schedule is needed, a value can be passed in create.\n"},"metadata":{"$ref":"#/types/oci:DataIntegration/WorkspaceApplicationTaskScheduleScheduleRefMetadata:WorkspaceApplicationTaskScheduleScheduleRefMetadata","description":"(Updatable) A summary type containing information about the object including its key, name and when/who created/updated it.\n"},"modelType":{"type":"string","description":"(Updatable) The type of the object.\n"},"modelVersion":{"type":"string","description":"(Updatable) This is a version number that is used by the service to upgrade objects if needed through releases of the service.\n"},"name":{"type":"string","description":"(Updatable) Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"objectStatus":{"type":"integer","description":"(Updatable) The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"},"objectVersion":{"type":"integer","description":"(Updatable) This is used by the service for optimistic locking of the object, to prevent multiple users from simultaneously updating the object.\n"},"parentRef":{"$ref":"#/types/oci:DataIntegration/WorkspaceApplicationTaskScheduleScheduleRefParentRef:WorkspaceApplicationTaskScheduleScheduleRefParentRef","description":"(Updatable) A reference to the object's parent.\n"},"timezone":{"type":"string","description":"(Updatable) The timezone for the schedule.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","frequencyDetails","identifier","isDaylightAdjustmentEnabled","key","metadata","modelType","modelVersion","name","objectStatus","objectVersion","parentRef","timezone"]}}},"oci:DataIntegration/WorkspaceApplicationTaskScheduleScheduleRefFrequencyDetails:WorkspaceApplicationTaskScheduleScheduleRefFrequencyDetails":{"properties":{"customExpression":{"type":"string","description":"(Updatable) This holds the complete cron expression for this schedule, for example, 10 0/5 * * * ? that fires every 5 minutes, at 10 seconds after the minute (i.e. 10:00:10 am, 10:05:10 am, etc.)\n"},"dayOfWeek":{"type":"string","description":"(Updatable) This holds the day of the week on which the schedule should be triggered.\n"},"days":{"type":"array","items":{"type":"integer"},"description":"(Updatable) A list of days of the month to be scheduled. i.e. excute every 2nd,3rd, 10th of the month.\n"},"frequency":{"type":"string","description":"(Updatable) the frequency of the schedule.\n"},"interval":{"type":"integer","description":"(Updatable) This hold the repeatability aspect of a schedule. i.e. in a monhtly frequency, a task can be scheduled for every month, once in two months, once in tree months etc.\n"},"modelType":{"type":"string","description":"(Updatable) The type of the model\n"},"time":{"$ref":"#/types/oci:DataIntegration/WorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTime:WorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTime","description":"(Updatable) A model to hold time in hour:minute:second format.\n"},"weekOfMonth":{"type":"string","description":"(Updatable) This holds the week of the month in which the schedule should be triggered.\n"}},"type":"object","required":["modelType"],"language":{"nodejs":{"requiredOutputs":["customExpression","dayOfWeek","days","frequency","interval","modelType","time","weekOfMonth"]}}},"oci:DataIntegration/WorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTime:WorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailsTime":{"properties":{"hour":{"type":"integer","description":"(Updatable) The hour value.\n"},"minute":{"type":"integer","description":"(Updatable) The minute value.\n"},"second":{"type":"integer","description":"(Updatable) The second value.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["hour","minute","second"]}}},"oci:DataIntegration/WorkspaceApplicationTaskScheduleScheduleRefMetadata:WorkspaceApplicationTaskScheduleScheduleRefMetadata":{"properties":{"aggregator":{"$ref":"#/types/oci:DataIntegration/WorkspaceApplicationTaskScheduleScheduleRefMetadataAggregator:WorkspaceApplicationTaskScheduleScheduleRefMetadataAggregator","description":"(Updatable) A summary type containing information about the object's aggregator including its type, key, name and description.\n"},"aggregatorKey":{"type":"string","description":"(Updatable) The owning object key for this object.\n"},"countStatistics":{"$ref":"#/types/oci:DataIntegration/WorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatistics:WorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatistics","description":"(Updatable) A count statistics.\n"},"createdBy":{"type":"string","description":"(Updatable) The user that created the object.\n"},"createdByName":{"type":"string","description":"(Updatable) The user that created the object.\n"},"identifierPath":{"type":"string","description":"(Updatable) The full path to identify this object.\n"},"infoFields":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Information property fields.\n"},"isFavorite":{"type":"boolean","description":"(Updatable) Specifies whether this object is a favorite or not.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"(Updatable) Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"(Updatable) The registry version of the object.\n"},"timeCreated":{"type":"string","description":"(Updatable) The date and time that the object was created.\n"},"timeUpdated":{"type":"string","description":"(Updatable) The date and time that the object was updated.\n"},"updatedBy":{"type":"string","description":"(Updatable) The user that updated the object.\n"},"updatedByName":{"type":"string","description":"(Updatable) The user that updated the object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["aggregator","aggregatorKey","countStatistics","createdBy","createdByName","identifierPath","infoFields","isFavorite","labels","registryVersion","timeCreated","timeUpdated","updatedBy","updatedByName"]}}},"oci:DataIntegration/WorkspaceApplicationTaskScheduleScheduleRefMetadataAggregator:WorkspaceApplicationTaskScheduleScheduleRefMetadataAggregator":{"properties":{"description":{"type":"string","description":"(Updatable) The description of the aggregator.\n"},"identifier":{"type":"string","description":"(Updatable) The identifier of the aggregator.\n"},"key":{"type":"string","description":"(Updatable) The key of the aggregator object.\n"},"name":{"type":"string","description":"(Updatable) The name of the aggregator.\n"},"type":{"type":"string","description":"(Updatable) The type of the aggregator.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","identifier","key","name","type"]}}},"oci:DataIntegration/WorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatistics:WorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatistics":{"properties":{"objectTypeCountLists":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/WorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsObjectTypeCountList:WorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsObjectTypeCountList"},"description":"(Updatable) The array of statistics.\n"}},"type":"object","required":["objectTypeCountLists"]},"oci:DataIntegration/WorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsObjectTypeCountList:WorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticsObjectTypeCountList":{"properties":{"objectCount":{"type":"string","description":"(Updatable) The value for the count statistic object.\n"},"objectType":{"type":"string","description":"(Updatable) The type of object for the count statistic object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["objectCount","objectType"]}}},"oci:DataIntegration/WorkspaceApplicationTaskScheduleScheduleRefParentRef:WorkspaceApplicationTaskScheduleScheduleRefParentRef":{"properties":{"parent":{"type":"string","description":"(Updatable) Key of the parent object.\n"},"rootDocId":{"type":"string","description":"(Updatable) Key of the root document object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["parent","rootDocId"]}}},"oci:DataIntegration/WorkspaceExportRequestExportedItem:WorkspaceExportRequestExportedItem":{"properties":{"aggregatorKey":{"type":"string","description":"Aggregator key\n"},"identifier":{"type":"string","description":"Object identifier\n"},"key":{"type":"string","description":"Export object request key\n"},"name":{"type":"string","description":"Name of the export request.\n"},"namePath":{"type":"string","description":"Object name path\n"},"objectType":{"type":"string","description":"Object type\n"},"objectVersion":{"type":"string","description":"Object version\n"},"timeUpdatedInMillis":{"type":"string","description":"time at which this object was last updated.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["aggregatorKey","identifier","key","name","namePath","objectType","objectVersion","timeUpdatedInMillis"]}}},"oci:DataIntegration/WorkspaceFolderMetadata:WorkspaceFolderMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object key for this object.\n"},"aggregators":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/WorkspaceFolderMetadataAggregator:WorkspaceFolderMetadataAggregator"},"description":"A summary type containing information about the object's aggregator including its type, key, name and description.\n"},"countStatistics":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/WorkspaceFolderMetadataCountStatistic:WorkspaceFolderMetadataCountStatistic"},"description":"A count statistics.\n"},"createdBy":{"type":"string","description":"The user that created the object.\n"},"createdByName":{"type":"string","description":"The user that created the object.\n"},"identifierPath":{"type":"string","description":"The full path to identify this object.\n"},"infoFields":{"type":"object","additionalProperties":{"type":"string"},"description":"Information property fields.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"},"timeCreated":{"type":"string","description":"The date and time that the object was created.\n"},"timeUpdated":{"type":"string","description":"The date and time that the object was updated.\n"},"updatedBy":{"type":"string","description":"The user that updated the object.\n"},"updatedByName":{"type":"string","description":"The user that updated the object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["aggregatorKey","aggregators","countStatistics","createdBy","createdByName","identifierPath","infoFields","isFavorite","labels","registryVersion","timeCreated","timeUpdated","updatedBy","updatedByName"]}}},"oci:DataIntegration/WorkspaceFolderMetadataAggregator:WorkspaceFolderMetadataAggregator":{"properties":{"description":{"type":"string","description":"(Updatable) A user defined description for the folder.\n"},"identifier":{"type":"string","description":"(Updatable) Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified.\n"},"key":{"type":"string","description":"(Updatable) Currently not used on folder creation. Reserved for future.\n"},"name":{"type":"string","description":"(Updatable) Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"type":{"type":"string","description":"The type of the aggregator.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","identifier","key","name","type"]}}},"oci:DataIntegration/WorkspaceFolderMetadataCountStatistic:WorkspaceFolderMetadataCountStatistic":{"properties":{"objectTypeCountLists":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/WorkspaceFolderMetadataCountStatisticObjectTypeCountList:WorkspaceFolderMetadataCountStatisticObjectTypeCountList"},"description":"The array of statistics.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["objectTypeCountLists"]}}},"oci:DataIntegration/WorkspaceFolderMetadataCountStatisticObjectTypeCountList:WorkspaceFolderMetadataCountStatisticObjectTypeCountList":{"properties":{"objectCount":{"type":"string","description":"The value for the count statistic object.\n"},"objectType":{"type":"string","description":"The type of object for the count statistic object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["objectCount","objectType"]}}},"oci:DataIntegration/WorkspaceFolderParentRef:WorkspaceFolderParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["parent","rootDocId"]}}},"oci:DataIntegration/WorkspaceFolderRegistryMetadata:WorkspaceFolderRegistryMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"(Updatable) The owning object's key for this object.\n"},"isFavorite":{"type":"boolean","description":"(Updatable) Specifies whether this object is a favorite or not.\n"},"key":{"type":"string","description":"(Updatable) The identifying key for the object.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"(Updatable) Labels are keywords or labels that you can add to data assets, dataflows etc. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"(Updatable) The registry version.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["aggregatorKey","isFavorite","key","labels","registryVersion"]}}},"oci:DataIntegration/WorkspaceImportRequestImportConflictResolution:WorkspaceImportRequestImportConflictResolution":{"properties":{"duplicatePrefix":{"type":"string","description":"In case of DUPLICATE mode, prefix will be used to disambiguate the object.\n","willReplaceOnChanges":true},"duplicateSuffix":{"type":"string","description":"In case of DUPLICATE mode, suffix will be used to disambiguate the object.\n","willReplaceOnChanges":true},"importConflictResolutionType":{"type":"string","description":"Import Objects Conflict resolution Type (RETAIN/DUPLICATE/REPLACE).\n","willReplaceOnChanges":true}},"type":"object","required":["importConflictResolutionType"],"language":{"nodejs":{"requiredOutputs":["duplicatePrefix","duplicateSuffix","importConflictResolutionType"]}}},"oci:DataIntegration/WorkspaceImportRequestImportedObject:WorkspaceImportRequestImportedObject":{"properties":{"aggregatorKey":{"type":"string","description":"Aggregator key\n"},"identifier":{"type":"string","description":"Object identifier\n"},"name":{"type":"string","description":"Name of the import request.\n"},"namePath":{"type":"string","description":"Object name path\n"},"newKey":{"type":"string","description":"New key of the object\n"},"objectType":{"type":"string","description":"Object type\n"},"objectVersion":{"type":"string","description":"Object version\n"},"oldKey":{"type":"string","description":"Old key of the object\n"},"resolutionAction":{"type":"string","description":"Object resolution action\n"},"timeUpdatedInMillis":{"type":"string","description":"time at which this object was last updated.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["aggregatorKey","identifier","name","namePath","newKey","objectType","objectVersion","oldKey","resolutionAction","timeUpdatedInMillis"]}}},"oci:DataIntegration/WorkspaceProjectMetadata:WorkspaceProjectMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object key for this object.\n"},"aggregators":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/WorkspaceProjectMetadataAggregator:WorkspaceProjectMetadataAggregator"},"description":"A summary type containing information about the object's aggregator including its type, key, name and description.\n"},"countStatistics":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/WorkspaceProjectMetadataCountStatistic:WorkspaceProjectMetadataCountStatistic"},"description":"A count statistics.\n"},"createdBy":{"type":"string","description":"The user that created the object.\n"},"createdByName":{"type":"string","description":"The user that created the object.\n"},"identifierPath":{"type":"string","description":"The full path to identify this object.\n"},"infoFields":{"type":"object","additionalProperties":{"type":"string"},"description":"Information property fields.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"},"timeCreated":{"type":"string","description":"The date and time that the object was created.\n"},"timeUpdated":{"type":"string","description":"The date and time that the object was updated.\n"},"updatedBy":{"type":"string","description":"The user that updated the object.\n"},"updatedByName":{"type":"string","description":"The user that updated the object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["aggregatorKey","aggregators","countStatistics","createdBy","createdByName","identifierPath","infoFields","isFavorite","labels","registryVersion","timeCreated","timeUpdated","updatedBy","updatedByName"]}}},"oci:DataIntegration/WorkspaceProjectMetadataAggregator:WorkspaceProjectMetadataAggregator":{"properties":{"description":{"type":"string","description":"(Updatable) A user defined description for the project.\n"},"identifier":{"type":"string","description":"(Updatable) Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified.\n"},"key":{"type":"string","description":"(Updatable) Generated key that can be used in API calls to identify project.\n"},"name":{"type":"string","description":"(Updatable) Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"type":{"type":"string","description":"The type of the aggregator.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","identifier","key","name","type"]}}},"oci:DataIntegration/WorkspaceProjectMetadataCountStatistic:WorkspaceProjectMetadataCountStatistic":{"properties":{"objectTypeCountLists":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/WorkspaceProjectMetadataCountStatisticObjectTypeCountList:WorkspaceProjectMetadataCountStatisticObjectTypeCountList"},"description":"The array of statistics.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["objectTypeCountLists"]}}},"oci:DataIntegration/WorkspaceProjectMetadataCountStatisticObjectTypeCountList:WorkspaceProjectMetadataCountStatisticObjectTypeCountList":{"properties":{"objectCount":{"type":"string","description":"The value for the count statistic object.\n"},"objectType":{"type":"string","description":"The type of object for the count statistic object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["objectCount","objectType"]}}},"oci:DataIntegration/WorkspaceProjectParentRef:WorkspaceProjectParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["parent","rootDocId"]}}},"oci:DataIntegration/WorkspaceProjectRegistryMetadata:WorkspaceProjectRegistryMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"(Updatable) The owning object's key for this object.\n"},"isFavorite":{"type":"boolean","description":"(Updatable) Specifies whether this object is a favorite or not.\n"},"key":{"type":"string","description":"(Updatable) The identifying key for the object.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"(Updatable) Labels are keywords or labels that you can add to data assets, dataflows etc. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"(Updatable) The registry version.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["aggregatorKey","isFavorite","key","labels","registryVersion"]}}},"oci:DataIntegration/WorkspaceTaskAuthConfig:WorkspaceTaskAuthConfig":{"properties":{"key":{"type":"string","description":"(Updatable) Generated key that can be used in API calls to identify this object.\n"},"modelType":{"type":"string","description":"(Updatable) The specific authentication configuration to be used for Generic REST invocation.\n"},"modelVersion":{"type":"string","description":"(Updatable) The model version of an object.\n"},"parentRef":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskAuthConfigParentRef:WorkspaceTaskAuthConfigParentRef","description":"(Updatable) A reference to the object's parent.\n"},"resourcePrincipalSource":{"type":"string","description":"(Updatable) The Oracle Cloud Infrastructure resource type that will supply the authentication token\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","modelType","modelVersion","parentRef","resourcePrincipalSource"]}}},"oci:DataIntegration/WorkspaceTaskAuthConfigParentRef:WorkspaceTaskAuthConfigParentRef":{"properties":{"parent":{"type":"string","description":"(Updatable) Key of the parent object.\n"},"rootDocId":{"type":"string","description":"(Updatable) Key of the root document object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["parent","rootDocId"]}}},"oci:DataIntegration/WorkspaceTaskCancelRestCallConfig:WorkspaceTaskCancelRestCallConfig":{"properties":{"configValues":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskCancelRestCallConfigConfigValues:WorkspaceTaskCancelRestCallConfigConfigValues","description":"(Updatable) Configuration values can be string, objects, or parameters.\n"},"key":{"type":"string","description":"(Updatable) Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create.\n"},"methodType":{"type":"string","description":"(Updatable) The REST method to use.\n"},"modelType":{"type":"string","description":"(Updatable) The type of the task.\n"},"requestHeaders":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) The headers for the REST call.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configValues","key","methodType","modelType","requestHeaders"]}}},"oci:DataIntegration/WorkspaceTaskCancelRestCallConfigConfigValues:WorkspaceTaskCancelRestCallConfigConfigValues":{"properties":{"configParamValues":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskCancelRestCallConfigConfigValuesConfigParamValues:WorkspaceTaskCancelRestCallConfigConfigValuesConfigParamValues","description":"(Updatable) The configuration parameter values.\n"},"parentRef":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskCancelRestCallConfigConfigValuesParentRef:WorkspaceTaskCancelRestCallConfigConfigValuesParentRef","description":"(Updatable) A reference to the object's parent.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configParamValues","parentRef"]}}},"oci:DataIntegration/WorkspaceTaskCancelRestCallConfigConfigValuesConfigParamValues:WorkspaceTaskCancelRestCallConfigConfigValuesConfigParamValues":{"properties":{"requestPayload":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskCancelRestCallConfigConfigValuesConfigParamValuesRequestPayload:WorkspaceTaskCancelRestCallConfigConfigValuesConfigParamValuesRequestPayload"},"requestUrl":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskCancelRestCallConfigConfigValuesConfigParamValuesRequestUrl:WorkspaceTaskCancelRestCallConfigConfigValuesConfigParamValuesRequestUrl"}},"type":"object","language":{"nodejs":{"requiredOutputs":["requestPayload","requestUrl"]}}},"oci:DataIntegration/WorkspaceTaskCancelRestCallConfigConfigValuesConfigParamValuesRequestPayload:WorkspaceTaskCancelRestCallConfigConfigValuesConfigParamValuesRequestPayload":{"properties":{"parameterValue":{"type":"string","description":"Reference to the parameter by its key.\n"},"refValue":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue:WorkspaceTaskCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue","description":"The root object reference value.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["parameterValue","refValue"]}}},"oci:DataIntegration/WorkspaceTaskCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue:WorkspaceTaskCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue":{"properties":{"configValues":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues:WorkspaceTaskCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues","description":"Configuration values can be string, objects, or parameters.\n"},"key":{"type":"string","description":"(Updatable) Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create.\n"},"modelType":{"type":"string","description":"(Updatable) The type of the task.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configValues","key","modelType"]}}},"oci:DataIntegration/WorkspaceTaskCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues:WorkspaceTaskCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues":{"properties":{"configParamValues":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues:WorkspaceTaskCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues","description":"The configuration parameter values.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configParamValues"]}}},"oci:DataIntegration/WorkspaceTaskCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues:WorkspaceTaskCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues":{"properties":{"dataParam":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam:WorkspaceTaskCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dataParam"]}}},"oci:DataIntegration/WorkspaceTaskCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam:WorkspaceTaskCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam":{"properties":{"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["stringValue"]}}},"oci:DataIntegration/WorkspaceTaskCancelRestCallConfigConfigValuesConfigParamValuesRequestUrl:WorkspaceTaskCancelRestCallConfigConfigValuesConfigParamValuesRequestUrl":{"properties":{"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["stringValue"]}}},"oci:DataIntegration/WorkspaceTaskCancelRestCallConfigConfigValuesParentRef:WorkspaceTaskCancelRestCallConfigConfigValuesParentRef":{"properties":{"parent":{"type":"string","description":"(Updatable) Key of the parent object.\n"},"rootDocId":{"type":"string","description":"(Updatable) Key of the root document object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["parent","rootDocId"]}}},"oci:DataIntegration/WorkspaceTaskConfigProviderDelegate:WorkspaceTaskConfigProviderDelegate":{"properties":{"bindings":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskConfigProviderDelegateBinding:WorkspaceTaskConfigProviderDelegateBinding"},"description":"bindings\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["bindings"]}}},"oci:DataIntegration/WorkspaceTaskConfigProviderDelegateBinding:WorkspaceTaskConfigProviderDelegateBinding":{"properties":{"key":{"type":"string","description":"(Updatable) Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create.\n"},"parameterValues":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskConfigProviderDelegateBindingParameterValues:WorkspaceTaskConfigProviderDelegateBindingParameterValues"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","parameterValues"]}}},"oci:DataIntegration/WorkspaceTaskConfigProviderDelegateBindingParameterValues:WorkspaceTaskConfigProviderDelegateBindingParameterValues":{"properties":{"rootObjectValue":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskConfigProviderDelegateBindingParameterValuesRootObjectValue:WorkspaceTaskConfigProviderDelegateBindingParameterValuesRootObjectValue","description":"The root object value, used in custom parameters.\n","willReplaceOnChanges":true},"simpleValue":{"type":"string","description":"A simple value for the parameter.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["rootObjectValue","simpleValue"]}}},"oci:DataIntegration/WorkspaceTaskConfigProviderDelegateBindingParameterValuesRootObjectValue:WorkspaceTaskConfigProviderDelegateBindingParameterValuesRootObjectValue":{"properties":{"key":{"type":"string","description":"(Updatable) Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create.\n"},"modelType":{"type":"string","description":"(Updatable) The type of the task.\n"},"modelVersion":{"type":"string","description":"(Updatable) The object's model version.\n"},"objectStatus":{"type":"integer","description":"(Updatable) The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","modelType","modelVersion","objectStatus"]}}},"oci:DataIntegration/WorkspaceTaskExecuteRestCallConfig:WorkspaceTaskExecuteRestCallConfig":{"properties":{"configValues":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskExecuteRestCallConfigConfigValues:WorkspaceTaskExecuteRestCallConfigConfigValues","description":"(Updatable) Configuration values can be string, objects, or parameters.\n"},"key":{"type":"string","description":"(Updatable) Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create.\n"},"methodType":{"type":"string","description":"(Updatable) The REST method to use.\n"},"modelType":{"type":"string","description":"(Updatable) The type of the task.\n"},"requestHeaders":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) The headers for the REST call.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configValues","key","methodType","modelType","requestHeaders"]}}},"oci:DataIntegration/WorkspaceTaskExecuteRestCallConfigConfigValues:WorkspaceTaskExecuteRestCallConfigConfigValues":{"properties":{"configParamValues":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskExecuteRestCallConfigConfigValuesConfigParamValues:WorkspaceTaskExecuteRestCallConfigConfigValuesConfigParamValues","description":"(Updatable) The configuration parameter values.\n"},"parentRef":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskExecuteRestCallConfigConfigValuesParentRef:WorkspaceTaskExecuteRestCallConfigConfigValuesParentRef","description":"(Updatable) A reference to the object's parent.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configParamValues","parentRef"]}}},"oci:DataIntegration/WorkspaceTaskExecuteRestCallConfigConfigValuesConfigParamValues:WorkspaceTaskExecuteRestCallConfigConfigValuesConfigParamValues":{"properties":{"requestPayload":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayload:WorkspaceTaskExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayload"},"requestUrl":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskExecuteRestCallConfigConfigValuesConfigParamValuesRequestUrl:WorkspaceTaskExecuteRestCallConfigConfigValuesConfigParamValuesRequestUrl"}},"type":"object","language":{"nodejs":{"requiredOutputs":["requestPayload","requestUrl"]}}},"oci:DataIntegration/WorkspaceTaskExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayload:WorkspaceTaskExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayload":{"properties":{"parameterValue":{"type":"string","description":"Reference to the parameter by its key.\n"},"refValue":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue:WorkspaceTaskExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue","description":"The root object reference value.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["parameterValue","refValue"]}}},"oci:DataIntegration/WorkspaceTaskExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue:WorkspaceTaskExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue":{"properties":{"configValues":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues:WorkspaceTaskExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues","description":"Configuration values can be string, objects, or parameters.\n"},"key":{"type":"string","description":"(Updatable) Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create.\n"},"modelType":{"type":"string","description":"(Updatable) The type of the task.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configValues","key","modelType"]}}},"oci:DataIntegration/WorkspaceTaskExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues:WorkspaceTaskExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues":{"properties":{"configParamValues":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues:WorkspaceTaskExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues","description":"The configuration parameter values.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configParamValues"]}}},"oci:DataIntegration/WorkspaceTaskExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues:WorkspaceTaskExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues":{"properties":{"dataParam":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam:WorkspaceTaskExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dataParam"]}}},"oci:DataIntegration/WorkspaceTaskExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam:WorkspaceTaskExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam":{"properties":{"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["stringValue"]}}},"oci:DataIntegration/WorkspaceTaskExecuteRestCallConfigConfigValuesConfigParamValuesRequestUrl:WorkspaceTaskExecuteRestCallConfigConfigValuesConfigParamValuesRequestUrl":{"properties":{"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["stringValue"]}}},"oci:DataIntegration/WorkspaceTaskExecuteRestCallConfigConfigValuesParentRef:WorkspaceTaskExecuteRestCallConfigConfigValuesParentRef":{"properties":{"parent":{"type":"string","description":"(Updatable) Key of the parent object.\n"},"rootDocId":{"type":"string","description":"(Updatable) Key of the root document object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["parent","rootDocId"]}}},"oci:DataIntegration/WorkspaceTaskInputPort:WorkspaceTaskInputPort":{"properties":{"configValues":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskInputPortConfigValues:WorkspaceTaskInputPortConfigValues","description":"(Updatable) Configuration values can be string, objects, or parameters.\n"},"description":{"type":"string","description":"(Updatable) Detailed description for the object.\n"},"fields":{"type":"array","items":{"type":"string"},"description":"(Updatable) An array of fields.\n"},"key":{"type":"string","description":"(Updatable) The key of the object.\n"},"modelType":{"type":"string","description":"(Updatable) The type of the types object.\n"},"modelVersion":{"type":"string","description":"(Updatable) The model version of an object.\n"},"name":{"type":"string","description":"(Updatable) Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"objectStatus":{"type":"integer","description":"(Updatable) The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"},"parentRef":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskInputPortParentRef:WorkspaceTaskInputPortParentRef","description":"(Updatable) A reference to the object's parent.\n"},"portType":{"type":"string","description":"(Updatable) The port details for the data asset.Type.\n"}},"type":"object","required":["modelType"],"language":{"nodejs":{"requiredOutputs":["configValues","description","fields","key","modelType","modelVersion","name","objectStatus","parentRef","portType"]}}},"oci:DataIntegration/WorkspaceTaskInputPortConfigValues:WorkspaceTaskInputPortConfigValues":{"properties":{"configParamValues":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskInputPortConfigValuesConfigParamValues:WorkspaceTaskInputPortConfigValuesConfigParamValues","description":"(Updatable) The configuration parameter values.\n"},"parentRef":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskInputPortConfigValuesParentRef:WorkspaceTaskInputPortConfigValuesParentRef","description":"(Updatable) A reference to the object's parent.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configParamValues","parentRef"]}}},"oci:DataIntegration/WorkspaceTaskInputPortConfigValuesConfigParamValues:WorkspaceTaskInputPortConfigValuesConfigParamValues":{"properties":{"intValue":{"type":"integer","description":"(Updatable) An integer value of the parameter.\n"},"objectValue":{"type":"string","description":"(Updatable) An object value of the parameter.\n"},"parameterValue":{"type":"string","description":"(Updatable) Reference to the parameter by its key.\n"},"refValue":{"type":"string","description":"(Updatable) The root object reference value.\n"},"rootObjectValue":{"type":"string","description":"(Updatable) The root object value, used in custom parameters.\n"},"stringValue":{"type":"string","description":"(Updatable) A string value of the parameter.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["intValue","objectValue","parameterValue","refValue","rootObjectValue","stringValue"]}}},"oci:DataIntegration/WorkspaceTaskInputPortConfigValuesParentRef:WorkspaceTaskInputPortConfigValuesParentRef":{"properties":{"parent":{"type":"string","description":"(Updatable) Key of the parent object.\n"},"rootDocId":{"type":"string","description":"(Updatable) Key of the root document object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["parent","rootDocId"]}}},"oci:DataIntegration/WorkspaceTaskInputPortParentRef:WorkspaceTaskInputPortParentRef":{"properties":{"parent":{"type":"string","description":"(Updatable) Key of the parent object.\n"},"rootDocId":{"type":"string","description":"(Updatable) Key of the root document object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["parent","rootDocId"]}}},"oci:DataIntegration/WorkspaceTaskMetadata:WorkspaceTaskMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object's key for this object.\n"},"aggregators":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskMetadataAggregator:WorkspaceTaskMetadataAggregator"},"description":"A summary type containing information about the object's aggregator including its type, key, name and description.\n"},"countStatistics":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskMetadataCountStatistic:WorkspaceTaskMetadataCountStatistic"},"description":"A count statistics.\n"},"createdBy":{"type":"string","description":"The user that created the object.\n"},"createdByName":{"type":"string","description":"The user that created the object.\n"},"identifierPath":{"type":"string","description":"The full path to identify this object.\n"},"infoFields":{"type":"object","additionalProperties":{"type":"string"},"description":"Information property fields.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or labels that you can add to data assets, dataflows etc. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version.\n"},"timeCreated":{"type":"string","description":"The date and time that the object was created.\n"},"timeUpdated":{"type":"string","description":"The date and time that the object was updated.\n"},"updatedBy":{"type":"string","description":"The user that updated the object.\n"},"updatedByName":{"type":"string","description":"The user that updated the object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["aggregatorKey","aggregators","countStatistics","createdBy","createdByName","identifierPath","infoFields","isFavorite","labels","registryVersion","timeCreated","timeUpdated","updatedBy","updatedByName"]}}},"oci:DataIntegration/WorkspaceTaskMetadataAggregator:WorkspaceTaskMetadataAggregator":{"properties":{"description":{"type":"string","description":"(Updatable) Detailed description for the object.\n"},"identifier":{"type":"string","description":"(Updatable) Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified.\n"},"key":{"type":"string","description":"(Updatable) Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create.\n"},"name":{"type":"string","description":"(Updatable) Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"type":{"type":"string","description":"The object type.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","identifier","key","name","type"]}}},"oci:DataIntegration/WorkspaceTaskMetadataCountStatistic:WorkspaceTaskMetadataCountStatistic":{"properties":{"objectTypeCountLists":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskMetadataCountStatisticObjectTypeCountList:WorkspaceTaskMetadataCountStatisticObjectTypeCountList"},"description":"The array of statistics.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["objectTypeCountLists"]}}},"oci:DataIntegration/WorkspaceTaskMetadataCountStatisticObjectTypeCountList:WorkspaceTaskMetadataCountStatisticObjectTypeCountList":{"properties":{"objectCount":{"type":"string","description":"The value for the count statistic object.\n"},"objectType":{"type":"string","description":"The type of object for the count statistic object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["objectCount","objectType"]}}},"oci:DataIntegration/WorkspaceTaskOpConfigValues:WorkspaceTaskOpConfigValues":{"properties":{"configParamValues":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskOpConfigValuesConfigParamValues:WorkspaceTaskOpConfigValuesConfigParamValues","description":"(Updatable) The configuration parameter values.\n"},"parentRef":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskOpConfigValuesParentRef:WorkspaceTaskOpConfigValuesParentRef","description":"(Updatable) A reference to the object's parent.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configParamValues","parentRef"]}}},"oci:DataIntegration/WorkspaceTaskOpConfigValuesConfigParamValues:WorkspaceTaskOpConfigValuesConfigParamValues":{"properties":{"configParamValue":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskOpConfigValuesConfigParamValuesConfigParamValue:WorkspaceTaskOpConfigValuesConfigParamValuesConfigParamValue"},"key":{"type":"string","description":"(Updatable) Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configParamValue","key"]}}},"oci:DataIntegration/WorkspaceTaskOpConfigValuesConfigParamValuesConfigParamValue:WorkspaceTaskOpConfigValuesConfigParamValuesConfigParamValue":{"properties":{"intValue":{"type":"integer","description":"An integer value of the parameter.\n"},"objectValue":{"type":"string","description":"An object value of the parameter.\n"},"parameterValue":{"type":"string","description":"Reference to the parameter by its key.\n"},"refValue":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskOpConfigValuesConfigParamValuesConfigParamValueRefValue:WorkspaceTaskOpConfigValuesConfigParamValuesConfigParamValueRefValue","description":"The root object reference value.\n","willReplaceOnChanges":true},"rootObjectValue":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskOpConfigValuesConfigParamValuesConfigParamValueRootObjectValue:WorkspaceTaskOpConfigValuesConfigParamValuesConfigParamValueRootObjectValue","description":"The root object value, used in custom parameters.\n","willReplaceOnChanges":true},"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["intValue","objectValue","parameterValue","refValue","rootObjectValue","stringValue"]}}},"oci:DataIntegration/WorkspaceTaskOpConfigValuesConfigParamValuesConfigParamValueRefValue:WorkspaceTaskOpConfigValuesConfigParamValuesConfigParamValueRefValue":{"properties":{"key":{"type":"string","description":"(Updatable) Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create.\n"},"modelType":{"type":"string","description":"(Updatable) The type of the task.\n"},"modelVersion":{"type":"string","description":"(Updatable) The object's model version.\n"},"name":{"type":"string","description":"(Updatable) Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"objectStatus":{"type":"integer","description":"(Updatable) The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","modelType","modelVersion","name","objectStatus"]}}},"oci:DataIntegration/WorkspaceTaskOpConfigValuesConfigParamValuesConfigParamValueRootObjectValue:WorkspaceTaskOpConfigValuesConfigParamValuesConfigParamValueRootObjectValue":{"properties":{"key":{"type":"string","description":"(Updatable) Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create.\n"},"modelType":{"type":"string","description":"(Updatable) The type of the task.\n"},"modelVersion":{"type":"string","description":"(Updatable) The object's model version.\n"},"objectStatus":{"type":"integer","description":"(Updatable) The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","modelType","modelVersion","objectStatus"]}}},"oci:DataIntegration/WorkspaceTaskOpConfigValuesParentRef:WorkspaceTaskOpConfigValuesParentRef":{"properties":{"parent":{"type":"string","description":"(Updatable) Key of the parent object.\n"},"rootDocId":{"type":"string","description":"(Updatable) Key of the root document object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["parent","rootDocId"]}}},"oci:DataIntegration/WorkspaceTaskOutputPort:WorkspaceTaskOutputPort":{"properties":{"configValues":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskOutputPortConfigValues:WorkspaceTaskOutputPortConfigValues","description":"(Updatable) Configuration values can be string, objects, or parameters.\n"},"description":{"type":"string","description":"(Updatable) Detailed description for the object.\n"},"fields":{"type":"array","items":{"type":"string"},"description":"(Updatable) An array of fields.\n"},"key":{"type":"string","description":"(Updatable) The key of the object.\n"},"modelType":{"type":"string","description":"(Updatable) The type of the types object.\n"},"modelVersion":{"type":"string","description":"(Updatable) The model version of an object.\n"},"name":{"type":"string","description":"(Updatable) Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"objectStatus":{"type":"integer","description":"(Updatable) The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"},"parentRef":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskOutputPortParentRef:WorkspaceTaskOutputPortParentRef","description":"(Updatable) A reference to the object's parent.\n"},"portType":{"type":"string","description":"(Updatable) The port details for the data asset.Type.\n"}},"type":"object","required":["modelType"],"language":{"nodejs":{"requiredOutputs":["configValues","description","fields","key","modelType","modelVersion","name","objectStatus","parentRef","portType"]}}},"oci:DataIntegration/WorkspaceTaskOutputPortConfigValues:WorkspaceTaskOutputPortConfigValues":{"properties":{"configParamValues":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskOutputPortConfigValuesConfigParamValues:WorkspaceTaskOutputPortConfigValuesConfigParamValues","description":"(Updatable) The configuration parameter values.\n"},"parentRef":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskOutputPortConfigValuesParentRef:WorkspaceTaskOutputPortConfigValuesParentRef","description":"(Updatable) A reference to the object's parent.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configParamValues","parentRef"]}}},"oci:DataIntegration/WorkspaceTaskOutputPortConfigValuesConfigParamValues:WorkspaceTaskOutputPortConfigValuesConfigParamValues":{"properties":{"intValue":{"type":"integer","description":"(Updatable) An integer value of the parameter.\n"},"objectValue":{"type":"string","description":"(Updatable) An object value of the parameter.\n"},"parameterValue":{"type":"string","description":"(Updatable) Reference to the parameter by its key.\n"},"refValue":{"type":"string","description":"(Updatable) The root object reference value.\n"},"rootObjectValue":{"type":"string","description":"(Updatable) The root object value, used in custom parameters.\n"},"stringValue":{"type":"string","description":"(Updatable) A string value of the parameter.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["intValue","objectValue","parameterValue","refValue","rootObjectValue","stringValue"]}}},"oci:DataIntegration/WorkspaceTaskOutputPortConfigValuesParentRef:WorkspaceTaskOutputPortConfigValuesParentRef":{"properties":{"parent":{"type":"string","description":"(Updatable) Key of the parent object.\n"},"rootDocId":{"type":"string","description":"(Updatable) Key of the root document object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["parent","rootDocId"]}}},"oci:DataIntegration/WorkspaceTaskOutputPortParentRef:WorkspaceTaskOutputPortParentRef":{"properties":{"parent":{"type":"string","description":"(Updatable) Key of the parent object.\n"},"rootDocId":{"type":"string","description":"(Updatable) Key of the root document object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["parent","rootDocId"]}}},"oci:DataIntegration/WorkspaceTaskParameter:WorkspaceTaskParameter":{"properties":{"configValues":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskParameterConfigValues:WorkspaceTaskParameterConfigValues","description":"(Updatable) Configuration values can be string, objects, or parameters.\n"},"defaultValue":{"type":"string","description":"(Updatable) The default value of the parameter.\n"},"description":{"type":"string","description":"(Updatable) Detailed description for the object.\n"},"isInput":{"type":"boolean","description":"(Updatable) Specifies whether the parameter is input value.\n"},"isOutput":{"type":"boolean","description":"(Updatable) Specifies whether the parameter is output value.\n"},"key":{"type":"string","description":"(Updatable) The key of the object.\n"},"modelType":{"type":"string","description":"(Updatable) The type of the types object.\n"},"modelVersion":{"type":"string","description":"(Updatable) The model version of an object.\n"},"name":{"type":"string","description":"(Updatable) Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"objectStatus":{"type":"integer","description":"(Updatable) The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"},"outputAggregationType":{"type":"string","description":"(Updatable) The output aggregation type.\n"},"parentRef":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskParameterParentRef:WorkspaceTaskParameterParentRef","description":"(Updatable) A reference to the object's parent.\n"},"rootObjectDefaultValue":{"type":"string","description":"(Updatable) The default value of the parameter which can be an object in DIS, such as a data entity.\n"},"type":{"type":"string","description":"(Updatable) This can either be a string value referencing the type or a BaseType object.\n"},"typeName":{"type":"string","description":"(Updatable) The type of value the parameter was created for.\n"},"usedFor":{"type":"string","description":"(Updatable) The param name for which parameter is created for for eg. driver Shape, Operation etc.\n"}},"type":"object","required":["modelType"],"language":{"nodejs":{"requiredOutputs":["configValues","defaultValue","description","isInput","isOutput","key","modelType","modelVersion","name","objectStatus","outputAggregationType","parentRef","rootObjectDefaultValue","type","typeName","usedFor"]}}},"oci:DataIntegration/WorkspaceTaskParameterConfigValues:WorkspaceTaskParameterConfigValues":{"properties":{"configParamValues":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskParameterConfigValuesConfigParamValues:WorkspaceTaskParameterConfigValuesConfigParamValues","description":"(Updatable) The configuration parameter values.\n"},"parentRef":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskParameterConfigValuesParentRef:WorkspaceTaskParameterConfigValuesParentRef","description":"(Updatable) A reference to the object's parent.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configParamValues","parentRef"]}}},"oci:DataIntegration/WorkspaceTaskParameterConfigValuesConfigParamValues:WorkspaceTaskParameterConfigValuesConfigParamValues":{"properties":{"configParamValue":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskParameterConfigValuesConfigParamValuesConfigParamValue:WorkspaceTaskParameterConfigValuesConfigParamValuesConfigParamValue"},"key":{"type":"string","description":"(Updatable) Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configParamValue","key"]}}},"oci:DataIntegration/WorkspaceTaskParameterConfigValuesConfigParamValuesConfigParamValue:WorkspaceTaskParameterConfigValuesConfigParamValuesConfigParamValue":{"properties":{"intValue":{"type":"integer","description":"An integer value of the parameter.\n"},"objectValue":{"type":"string","description":"An object value of the parameter.\n"},"parameterValue":{"type":"string","description":"Reference to the parameter by its key.\n"},"refValue":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskParameterConfigValuesConfigParamValuesConfigParamValueRefValue:WorkspaceTaskParameterConfigValuesConfigParamValuesConfigParamValueRefValue","description":"The root object reference value.\n","willReplaceOnChanges":true},"rootObjectValue":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskParameterConfigValuesConfigParamValuesConfigParamValueRootObjectValue:WorkspaceTaskParameterConfigValuesConfigParamValuesConfigParamValueRootObjectValue","description":"The root object value, used in custom parameters.\n","willReplaceOnChanges":true},"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["intValue","objectValue","parameterValue","refValue","rootObjectValue","stringValue"]}}},"oci:DataIntegration/WorkspaceTaskParameterConfigValuesConfigParamValuesConfigParamValueRefValue:WorkspaceTaskParameterConfigValuesConfigParamValuesConfigParamValueRefValue":{"properties":{"key":{"type":"string","description":"(Updatable) Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create.\n"},"modelType":{"type":"string","description":"(Updatable) The type of the task.\n"},"modelVersion":{"type":"string","description":"(Updatable) The object's model version.\n"},"name":{"type":"string","description":"(Updatable) Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"objectStatus":{"type":"integer","description":"(Updatable) The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","modelType","modelVersion","name","objectStatus"]}}},"oci:DataIntegration/WorkspaceTaskParameterConfigValuesConfigParamValuesConfigParamValueRootObjectValue:WorkspaceTaskParameterConfigValuesConfigParamValuesConfigParamValueRootObjectValue":{"properties":{"key":{"type":"string","description":"(Updatable) Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create.\n"},"modelType":{"type":"string","description":"(Updatable) The type of the task.\n"},"modelVersion":{"type":"string","description":"(Updatable) The object's model version.\n"},"objectStatus":{"type":"integer","description":"(Updatable) The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["key","modelType","modelVersion","objectStatus"]}}},"oci:DataIntegration/WorkspaceTaskParameterConfigValuesParentRef:WorkspaceTaskParameterConfigValuesParentRef":{"properties":{"parent":{"type":"string","description":"(Updatable) Key of the parent object.\n"},"rootDocId":{"type":"string","description":"(Updatable) Key of the root document object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["parent","rootDocId"]}}},"oci:DataIntegration/WorkspaceTaskParameterParentRef:WorkspaceTaskParameterParentRef":{"properties":{"parent":{"type":"string","description":"(Updatable) Key of the parent object.\n"},"rootDocId":{"type":"string","description":"(Updatable) Key of the root document object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["parent","rootDocId"]}}},"oci:DataIntegration/WorkspaceTaskParentRef:WorkspaceTaskParentRef":{"properties":{"parent":{"type":"string","description":"(Updatable) Key of the parent object.\n"},"rootDocId":{"type":"string","description":"(Updatable) Key of the root document object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["parent","rootDocId"]}}},"oci:DataIntegration/WorkspaceTaskPollRestCallConfig:WorkspaceTaskPollRestCallConfig":{"properties":{"configValues":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskPollRestCallConfigConfigValues:WorkspaceTaskPollRestCallConfigConfigValues","description":"(Updatable) Configuration values can be string, objects, or parameters.\n"},"key":{"type":"string","description":"(Updatable) Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create.\n"},"methodType":{"type":"string","description":"(Updatable) The REST method to use.\n"},"modelType":{"type":"string","description":"(Updatable) The type of the task.\n"},"requestHeaders":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) The headers for the REST call.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configValues","key","methodType","modelType","requestHeaders"]}}},"oci:DataIntegration/WorkspaceTaskPollRestCallConfigConfigValues:WorkspaceTaskPollRestCallConfigConfigValues":{"properties":{"configParamValues":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValues:WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValues","description":"(Updatable) The configuration parameter values.\n"},"parentRef":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskPollRestCallConfigConfigValuesParentRef:WorkspaceTaskPollRestCallConfigConfigValuesParentRef","description":"(Updatable) A reference to the object's parent.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configParamValues","parentRef"]}}},"oci:DataIntegration/WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValues:WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValues":{"properties":{"pollCondition":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesPollCondition:WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesPollCondition"},"pollInterval":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesPollInterval:WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesPollInterval"},"pollIntervalUnit":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesPollIntervalUnit:WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesPollIntervalUnit"},"pollMaxDuration":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesPollMaxDuration:WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesPollMaxDuration"},"pollMaxDurationUnit":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesPollMaxDurationUnit:WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesPollMaxDurationUnit"},"requestPayload":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesRequestPayload:WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesRequestPayload"},"requestUrl":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesRequestUrl:WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesRequestUrl"}},"type":"object","language":{"nodejs":{"requiredOutputs":["pollCondition","pollInterval","pollIntervalUnit","pollMaxDuration","pollMaxDurationUnit","requestPayload","requestUrl"]}}},"oci:DataIntegration/WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesPollCondition:WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesPollCondition":{"properties":{"parameterValue":{"type":"string","description":"Reference to the parameter by its key.\n"},"refValue":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesPollConditionRefValue:WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesPollConditionRefValue","description":"The root object reference value.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["parameterValue","refValue"]}}},"oci:DataIntegration/WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesPollConditionRefValue:WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesPollConditionRefValue":{"properties":{"exprString":{"type":"string","description":"The expression string for the object.\n"},"key":{"type":"string","description":"(Updatable) Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create.\n"},"modelType":{"type":"string","description":"(Updatable) The type of the task.\n"},"name":{"type":"string","description":"(Updatable) Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["exprString","key","modelType","name"]}}},"oci:DataIntegration/WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesPollInterval:WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesPollInterval":{"properties":{"objectValue":{"type":"number","description":"An object value of the parameter.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["objectValue"]}}},"oci:DataIntegration/WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesPollIntervalUnit:WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesPollIntervalUnit":{"properties":{"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["stringValue"]}}},"oci:DataIntegration/WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesPollMaxDuration:WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesPollMaxDuration":{"properties":{"objectValue":{"type":"number","description":"An object value of the parameter.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["objectValue"]}}},"oci:DataIntegration/WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesPollMaxDurationUnit:WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesPollMaxDurationUnit":{"properties":{"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["stringValue"]}}},"oci:DataIntegration/WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesRequestPayload:WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesRequestPayload":{"properties":{"parameterValue":{"type":"string","description":"Reference to the parameter by its key.\n"},"refValue":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue:WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue","description":"The root object reference value.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["parameterValue","refValue"]}}},"oci:DataIntegration/WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue:WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue":{"properties":{"configValues":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues:WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues","description":"Configuration values can be string, objects, or parameters.\n"},"key":{"type":"string","description":"(Updatable) Generated key that can be used in API calls to identify task. On scenarios where reference to the task is needed, a value can be passed in create.\n"},"modelType":{"type":"string","description":"(Updatable) The type of the task.\n"},"name":{"type":"string","description":"(Updatable) Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configValues","key","modelType","name"]}}},"oci:DataIntegration/WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues:WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues":{"properties":{"configParamValues":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues:WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues","description":"The configuration parameter values.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configParamValues"]}}},"oci:DataIntegration/WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues:WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues":{"properties":{"dataParam":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam:WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dataParam"]}}},"oci:DataIntegration/WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam:WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam":{"properties":{"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["stringValue"]}}},"oci:DataIntegration/WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesRequestUrl:WorkspaceTaskPollRestCallConfigConfigValuesConfigParamValuesRequestUrl":{"properties":{"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["stringValue"]}}},"oci:DataIntegration/WorkspaceTaskPollRestCallConfigConfigValuesParentRef:WorkspaceTaskPollRestCallConfigConfigValuesParentRef":{"properties":{"parent":{"type":"string","description":"(Updatable) Key of the parent object.\n"},"rootDocId":{"type":"string","description":"(Updatable) Key of the root document object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["parent","rootDocId"]}}},"oci:DataIntegration/WorkspaceTaskRegistryMetadata:WorkspaceTaskRegistryMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"(Updatable) The owning object's key for this object.\n"},"isFavorite":{"type":"boolean","description":"(Updatable) Specifies whether this object is a favorite or not.\n"},"key":{"type":"string","description":"(Updatable) The identifying key for the object.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"(Updatable) Labels are keywords or labels that you can add to data assets, dataflows etc. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"(Updatable) The registry version.\n"}},"type":"object","required":["aggregatorKey"],"language":{"nodejs":{"requiredOutputs":["aggregatorKey","isFavorite","key","labels","registryVersion"]}}},"oci:DataIntegration/WorkspaceTaskTypedExpression:WorkspaceTaskTypedExpression":{"properties":{"configValues":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskTypedExpressionConfigValues:WorkspaceTaskTypedExpressionConfigValues","description":"(Updatable) Configuration values can be string, objects, or parameters.\n"},"description":{"type":"string","description":"(Updatable) Detailed description for the object.\n"},"expression":{"type":"string","description":"(Updatable) The expression string for the object.\n"},"key":{"type":"string","description":"(Updatable) The key of the object.\n"},"modelType":{"type":"string","description":"(Updatable) The type of the types object.\n"},"modelVersion":{"type":"string","description":"(Updatable) The model version of an object.\n"},"name":{"type":"string","description":"(Updatable) Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"objectStatus":{"type":"integer","description":"(Updatable) The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"},"parentRef":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskTypedExpressionParentRef:WorkspaceTaskTypedExpressionParentRef","description":"(Updatable) A reference to the object's parent.\n"},"type":{"type":"string","description":"(Updatable) The object type.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configValues","description","expression","key","modelType","modelVersion","name","objectStatus","parentRef","type"]}}},"oci:DataIntegration/WorkspaceTaskTypedExpressionConfigValues:WorkspaceTaskTypedExpressionConfigValues":{"properties":{"configParamValues":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskTypedExpressionConfigValuesConfigParamValues:WorkspaceTaskTypedExpressionConfigValuesConfigParamValues","description":"(Updatable) The configuration parameter values.\n"},"parentRef":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskTypedExpressionConfigValuesParentRef:WorkspaceTaskTypedExpressionConfigValuesParentRef","description":"(Updatable) A reference to the object's parent.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configParamValues","parentRef"]}}},"oci:DataIntegration/WorkspaceTaskTypedExpressionConfigValuesConfigParamValues:WorkspaceTaskTypedExpressionConfigValuesConfigParamValues":{"properties":{"length":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskTypedExpressionConfigValuesConfigParamValuesLength:WorkspaceTaskTypedExpressionConfigValuesConfigParamValuesLength"},"scale":{"$ref":"#/types/oci:DataIntegration/WorkspaceTaskTypedExpressionConfigValuesConfigParamValuesScale:WorkspaceTaskTypedExpressionConfigValuesConfigParamValuesScale"}},"type":"object","language":{"nodejs":{"requiredOutputs":["length","scale"]}}},"oci:DataIntegration/WorkspaceTaskTypedExpressionConfigValuesConfigParamValuesLength:WorkspaceTaskTypedExpressionConfigValuesConfigParamValuesLength":{"properties":{"intValue":{"type":"integer","description":"An integer value of the parameter.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["intValue"]}}},"oci:DataIntegration/WorkspaceTaskTypedExpressionConfigValuesConfigParamValuesScale:WorkspaceTaskTypedExpressionConfigValuesConfigParamValuesScale":{"properties":{"intValue":{"type":"integer","description":"An integer value of the parameter.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["intValue"]}}},"oci:DataIntegration/WorkspaceTaskTypedExpressionConfigValuesParentRef:WorkspaceTaskTypedExpressionConfigValuesParentRef":{"properties":{"parent":{"type":"string","description":"(Updatable) Key of the parent object.\n"},"rootDocId":{"type":"string","description":"(Updatable) Key of the root document object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["parent","rootDocId"]}}},"oci:DataIntegration/WorkspaceTaskTypedExpressionParentRef:WorkspaceTaskTypedExpressionParentRef":{"properties":{"parent":{"type":"string","description":"(Updatable) Key of the parent object.\n"},"rootDocId":{"type":"string","description":"(Updatable) Key of the root document object.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["parent","rootDocId"]}}},"oci:DataIntegration/getWorkspaceApplicationDependentObjectMetadata:getWorkspaceApplicationDependentObjectMetadata":{"properties":{"action":{"type":"string","description":"The patch action indicating if object was created, updated, or deleted.\n"},"identifier":{"type":"string","description":"Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified.\n"},"key":{"type":"string","description":"The key of the object.\n"},"name":{"type":"string","description":"Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"namePath":{"type":"string","description":"The fully qualified path of the published object, which would include its project and folder.\n"},"objectVersion":{"type":"integer","description":"The object version.\n"},"type":{"type":"string","description":"The type of the object in patch.\n"}},"type":"object","required":["action","identifier","key","name","namePath","objectVersion","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationMetadata:getWorkspaceApplicationMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object key for this object.\n"},"aggregators":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationMetadataAggregator:getWorkspaceApplicationMetadataAggregator"},"description":"A summary type containing information about the object's aggregator including its type, key, name and description.\n"},"countStatistics":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationMetadataCountStatistic:getWorkspaceApplicationMetadataCountStatistic"},"description":"A count statistics.\n"},"createdBy":{"type":"string","description":"The user that created the object.\n"},"createdByName":{"type":"string","description":"The user that created the object.\n"},"identifierPath":{"type":"string","description":"The full path to identify this object.\n"},"infoFields":{"type":"object","additionalProperties":{"type":"string"},"description":"Information property fields.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"},"timeCreated":{"type":"string","description":"The date and time the application was created, in the timestamp format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the application was updated, in the timestamp format defined by RFC3339. example: 2019-08-25T21:10:29.41Z\n"},"updatedBy":{"type":"string","description":"The user that updated the object.\n"},"updatedByName":{"type":"string","description":"The user that updated the object.\n"}},"type":"object","required":["aggregators","aggregatorKey","countStatistics","createdBy","createdByName","identifierPath","infoFields","isFavorite","labels","registryVersion","timeCreated","timeUpdated","updatedBy","updatedByName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationMetadataAggregator:getWorkspaceApplicationMetadataAggregator":{"properties":{"description":{"type":"string","description":"The description of the aggregator.\n"},"identifier":{"type":"string","description":"Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified.\n"},"key":{"type":"string","description":"The key of the object.\n"},"name":{"type":"string","description":"Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"type":{"type":"string","description":"The type of the object in patch.\n"}},"type":"object","required":["description","identifier","key","name","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationMetadataCountStatistic:getWorkspaceApplicationMetadataCountStatistic":{"properties":{"objectTypeCountLists":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationMetadataCountStatisticObjectTypeCountList:getWorkspaceApplicationMetadataCountStatisticObjectTypeCountList"},"description":"The array of statistics.\n"}},"type":"object","required":["objectTypeCountLists"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationMetadataCountStatisticObjectTypeCountList:getWorkspaceApplicationMetadataCountStatisticObjectTypeCountList":{"properties":{"objectCount":{"type":"string","description":"The value for the count statistic object.\n"},"objectType":{"type":"string","description":"The type of object for the count statistic object.\n"}},"type":"object","required":["objectCount","objectType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationParentRef:getWorkspaceApplicationParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationPatchDependentObjectMetadata:getWorkspaceApplicationPatchDependentObjectMetadata":{"properties":{"action":{"type":"string","description":"The patch action indicating if object was created, updated, or deleted.\n"},"identifier":{"type":"string","description":"Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified.\n"},"key":{"type":"string","description":"The key of the object.\n"},"name":{"type":"string","description":"Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"namePath":{"type":"string","description":"The fully qualified path of the published object, which would include its project and folder.\n"},"objectVersion":{"type":"integer","description":"The object version.\n"},"type":{"type":"string","description":"The type of the object in patch.\n"}},"type":"object","required":["action","identifier","key","name","namePath","objectVersion","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationPatchMetadata:getWorkspaceApplicationPatchMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object key for this object.\n"},"aggregators":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationPatchMetadataAggregator:getWorkspaceApplicationPatchMetadataAggregator"},"description":"A summary type containing information about the object's aggregator including its type, key, name and description.\n"},"countStatistics":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationPatchMetadataCountStatistic:getWorkspaceApplicationPatchMetadataCountStatistic"},"description":"A count statistics.\n"},"createdBy":{"type":"string","description":"The user that created the object.\n"},"createdByName":{"type":"string","description":"The user that created the object.\n"},"identifierPath":{"type":"string","description":"The full path to identify this object.\n"},"infoFields":{"type":"object","additionalProperties":{"type":"string"},"description":"Information property fields.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"},"timeCreated":{"type":"string","description":"The date and time that the object was created.\n"},"timeUpdated":{"type":"string","description":"The date and time that the object was updated.\n"},"updatedBy":{"type":"string","description":"The user that updated the object.\n"},"updatedByName":{"type":"string","description":"The user that updated the object.\n"}},"type":"object","required":["aggregators","aggregatorKey","countStatistics","createdBy","createdByName","identifierPath","infoFields","isFavorite","labels","registryVersion","timeCreated","timeUpdated","updatedBy","updatedByName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationPatchMetadataAggregator:getWorkspaceApplicationPatchMetadataAggregator":{"properties":{"description":{"type":"string","description":"The description of the aggregator.\n"},"identifier":{"type":"string","description":"Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified.\n"},"key":{"type":"string","description":"The key of the object.\n"},"name":{"type":"string","description":"Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"type":{"type":"string","description":"The type of the object in patch.\n"}},"type":"object","required":["description","identifier","key","name","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationPatchMetadataCountStatistic:getWorkspaceApplicationPatchMetadataCountStatistic":{"properties":{"objectTypeCountLists":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationPatchMetadataCountStatisticObjectTypeCountList:getWorkspaceApplicationPatchMetadataCountStatisticObjectTypeCountList"},"description":"The array of statistics.\n"}},"type":"object","required":["objectTypeCountLists"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationPatchMetadataCountStatisticObjectTypeCountList:getWorkspaceApplicationPatchMetadataCountStatisticObjectTypeCountList":{"properties":{"objectCount":{"type":"string","description":"The value for the count statistic object.\n"},"objectType":{"type":"string","description":"The type of object for the count statistic object.\n"}},"type":"object","required":["objectCount","objectType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationPatchParentRef:getWorkspaceApplicationPatchParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationPatchPatchObjectMetadata:getWorkspaceApplicationPatchPatchObjectMetadata":{"properties":{"action":{"type":"string","description":"The patch action indicating if object was created, updated, or deleted.\n"},"identifier":{"type":"string","description":"Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified.\n"},"key":{"type":"string","description":"The key of the object.\n"},"name":{"type":"string","description":"Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"namePath":{"type":"string","description":"The fully qualified path of the published object, which would include its project and folder.\n"},"objectVersion":{"type":"integer","description":"The object version.\n"},"type":{"type":"string","description":"The type of the object in patch.\n"}},"type":"object","required":["action","identifier","key","name","namePath","objectVersion","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationPatchRegistryMetadata:getWorkspaceApplicationPatchRegistryMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object key for this object.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"key":{"type":"string","description":"The key of the object.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"}},"type":"object","required":["aggregatorKey","isFavorite","key","labels","registryVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationPatchesFilter:getWorkspaceApplicationPatchesFilter":{"properties":{"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataIntegration/getWorkspaceApplicationPatchesPatchSummaryCollection:getWorkspaceApplicationPatchesPatchSummaryCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationPatchesPatchSummaryCollectionItem:getWorkspaceApplicationPatchesPatchSummaryCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationPatchesPatchSummaryCollectionItem:getWorkspaceApplicationPatchesPatchSummaryCollectionItem":{"properties":{"applicationKey":{"type":"string","description":"The application key.\n"},"applicationVersion":{"type":"integer","description":"The application version of the patch.\n"},"dependentObjectMetadatas":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationPatchesPatchSummaryCollectionItemDependentObjectMetadata:getWorkspaceApplicationPatchesPatchSummaryCollectionItemDependentObjectMetadata"},"description":"List of dependent objects in this patch.\n"},"description":{"type":"string","description":"The description of the aggregator.\n"},"errorMessages":{"type":"object","additionalProperties":{"type":"string"},"description":"The errors encountered while applying the patch, if any.\n"},"identifier":{"type":"string","description":"Used to filter by the identifier of the published object.\n"},"key":{"type":"string","description":"The key of the object.\n"},"keyMap":{"type":"object","additionalProperties":{"type":"string"},"description":"A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key.\n"},"metadatas":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationPatchesPatchSummaryCollectionItemMetadata:getWorkspaceApplicationPatchesPatchSummaryCollectionItemMetadata"},"description":"A summary type containing information about the object including its key, name and when/who created/updated it.\n"},"modelType":{"type":"string","description":"The object type.\n"},"modelVersion":{"type":"string","description":"The object's model version.\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"objectKeys":{"type":"array","items":{"type":"string"}},"objectStatus":{"type":"integer","description":"The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"},"objectVersion":{"type":"integer","description":"The object version.\n"},"parentReves":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationPatchesPatchSummaryCollectionItemParentRef:getWorkspaceApplicationPatchesPatchSummaryCollectionItemParentRef"},"description":"A reference to the object's parent.\n"},"patchObjectMetadatas":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationPatchesPatchSummaryCollectionItemPatchObjectMetadata:getWorkspaceApplicationPatchesPatchSummaryCollectionItemPatchObjectMetadata"},"description":"List of objects that are published or unpublished in this patch.\n"},"patchStatus":{"type":"string","description":"Status of the patch applied or being applied on the application\n"},"patchType":{"type":"string","description":"The type of the patch applied or being applied on the application.\n"},"registryMetadata":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationPatchesPatchSummaryCollectionItemRegistryMetadata:getWorkspaceApplicationPatchesPatchSummaryCollectionItemRegistryMetadata"},"timePatched":{"type":"string","description":"The date and time the patch was applied, in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"workspaceId":{"type":"string","description":"The workspace ID.\n"}},"type":"object","required":["applicationKey","applicationVersion","dependentObjectMetadatas","description","errorMessages","identifier","key","keyMap","metadatas","modelType","modelVersion","name","objectKeys","objectStatus","objectVersion","parentReves","patchObjectMetadatas","patchStatus","patchType","registryMetadata","timePatched","workspaceId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationPatchesPatchSummaryCollectionItemDependentObjectMetadata:getWorkspaceApplicationPatchesPatchSummaryCollectionItemDependentObjectMetadata":{"properties":{"action":{"type":"string","description":"The patch action indicating if object was created, updated, or deleted.\n"},"identifier":{"type":"string","description":"Used to filter by the identifier of the published object.\n"},"key":{"type":"string","description":"The key of the object.\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"namePath":{"type":"string","description":"The fully qualified path of the published object, which would include its project and folder.\n"},"objectVersion":{"type":"integer","description":"The object version.\n"},"type":{"type":"string","description":"The type of the object in patch.\n"}},"type":"object","required":["action","identifier","key","name","namePath","objectVersion","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationPatchesPatchSummaryCollectionItemMetadata:getWorkspaceApplicationPatchesPatchSummaryCollectionItemMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object key for this object.\n"},"aggregators":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationPatchesPatchSummaryCollectionItemMetadataAggregator:getWorkspaceApplicationPatchesPatchSummaryCollectionItemMetadataAggregator"},"description":"A summary type containing information about the object's aggregator including its type, key, name and description.\n"},"countStatistics":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationPatchesPatchSummaryCollectionItemMetadataCountStatistic:getWorkspaceApplicationPatchesPatchSummaryCollectionItemMetadataCountStatistic"},"description":"A count statistics.\n"},"createdBy":{"type":"string","description":"The user that created the object.\n"},"createdByName":{"type":"string","description":"The user that created the object.\n"},"identifierPath":{"type":"string","description":"The full path to identify this object.\n"},"infoFields":{"type":"object","additionalProperties":{"type":"string"},"description":"Information property fields.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"},"timeCreated":{"type":"string","description":"The date and time that the object was created.\n"},"timeUpdated":{"type":"string","description":"The date and time that the object was updated.\n"},"updatedBy":{"type":"string","description":"The user that updated the object.\n"},"updatedByName":{"type":"string","description":"The user that updated the object.\n"}},"type":"object","required":["aggregators","aggregatorKey","countStatistics","createdBy","createdByName","identifierPath","infoFields","isFavorite","labels","registryVersion","timeCreated","timeUpdated","updatedBy","updatedByName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationPatchesPatchSummaryCollectionItemMetadataAggregator:getWorkspaceApplicationPatchesPatchSummaryCollectionItemMetadataAggregator":{"properties":{"description":{"type":"string","description":"The description of the aggregator.\n"},"identifier":{"type":"string","description":"Used to filter by the identifier of the published object.\n"},"key":{"type":"string","description":"The key of the object.\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"type":{"type":"string","description":"The type of the object in patch.\n"}},"type":"object","required":["description","identifier","key","name","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationPatchesPatchSummaryCollectionItemMetadataCountStatistic:getWorkspaceApplicationPatchesPatchSummaryCollectionItemMetadataCountStatistic":{"properties":{"objectTypeCountLists":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationPatchesPatchSummaryCollectionItemMetadataCountStatisticObjectTypeCountList:getWorkspaceApplicationPatchesPatchSummaryCollectionItemMetadataCountStatisticObjectTypeCountList"},"description":"The array of statistics.\n"}},"type":"object","required":["objectTypeCountLists"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationPatchesPatchSummaryCollectionItemMetadataCountStatisticObjectTypeCountList:getWorkspaceApplicationPatchesPatchSummaryCollectionItemMetadataCountStatisticObjectTypeCountList":{"properties":{"objectCount":{"type":"string","description":"The value for the count statistic object.\n"},"objectType":{"type":"string","description":"The type of object for the count statistic object.\n"}},"type":"object","required":["objectCount","objectType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationPatchesPatchSummaryCollectionItemParentRef:getWorkspaceApplicationPatchesPatchSummaryCollectionItemParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationPatchesPatchSummaryCollectionItemPatchObjectMetadata:getWorkspaceApplicationPatchesPatchSummaryCollectionItemPatchObjectMetadata":{"properties":{"action":{"type":"string","description":"The patch action indicating if object was created, updated, or deleted.\n"},"identifier":{"type":"string","description":"Used to filter by the identifier of the published object.\n"},"key":{"type":"string","description":"The key of the object.\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"namePath":{"type":"string","description":"The fully qualified path of the published object, which would include its project and folder.\n"},"objectVersion":{"type":"integer","description":"The object version.\n"},"type":{"type":"string","description":"The type of the object in patch.\n"}},"type":"object","required":["action","identifier","key","name","namePath","objectVersion","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationPatchesPatchSummaryCollectionItemRegistryMetadata:getWorkspaceApplicationPatchesPatchSummaryCollectionItemRegistryMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object key for this object.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"key":{"type":"string","description":"The key of the object.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"}},"type":"object","required":["aggregatorKey","isFavorite","key","labels","registryVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationPublishedObjectMetadata:getWorkspaceApplicationPublishedObjectMetadata":{"properties":{"action":{"type":"string","description":"The patch action indicating if object was created, updated, or deleted.\n"},"identifier":{"type":"string","description":"Value can only contain upper case letters, underscore and numbers. It should begin with upper case letter or underscore. The value can be modified.\n"},"key":{"type":"string","description":"The key of the object.\n"},"name":{"type":"string","description":"Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"namePath":{"type":"string","description":"The fully qualified path of the published object, which would include its project and folder.\n"},"objectVersion":{"type":"integer","description":"The object version.\n"},"type":{"type":"string","description":"The type of the object in patch.\n"}},"type":"object","required":["action","identifier","key","name","namePath","objectVersion","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationRegistryMetadata:getWorkspaceApplicationRegistryMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object key for this object.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"key":{"type":"string","description":"The key of the object.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"}},"type":"object","required":["aggregatorKey","isFavorite","key","labels","registryVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationScheduleFrequencyDetail:getWorkspaceApplicationScheduleFrequencyDetail":{"properties":{"customExpression":{"type":"string","description":"This holds the complete cron expression for this schedule, for example, 10 0/5 * * * ? that fires every 5 minutes, at 10 seconds after the minute (i.e. 10:00:10 am, 10:05:10 am, etc.)\n"},"dayOfWeek":{"type":"string","description":"This holds the day of the week on which the schedule should be triggered.\n"},"days":{"type":"array","items":{"type":"integer"},"description":"A list of days of the month to be scheduled. i.e. excute every 2nd,3rd, 10th of the month.\n"},"frequency":{"type":"string","description":"the frequency of the schedule.\n"},"interval":{"type":"integer","description":"This hold the repeatability aspect of a schedule. i.e. in a monhtly frequency, a task can be scheduled for every month, once in two months, once in tree months etc.\n"},"modelType":{"type":"string","description":"The type of the object.\n"},"times":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationScheduleFrequencyDetailTime:getWorkspaceApplicationScheduleFrequencyDetailTime"},"description":"A model to hold time in hour:minute:second format.\n"},"weekOfMonth":{"type":"string","description":"This holds the week of the month in which the schedule should be triggered.\n"}},"type":"object","required":["customExpression","dayOfWeek","days","frequency","interval","modelType","times","weekOfMonth"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationScheduleFrequencyDetailTime:getWorkspaceApplicationScheduleFrequencyDetailTime":{"properties":{"hour":{"type":"integer","description":"The hour value.\n"},"minute":{"type":"integer","description":"The minute value.\n"},"second":{"type":"integer","description":"The second value.\n"}},"type":"object","required":["hour","minute","second"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationScheduleMetadata:getWorkspaceApplicationScheduleMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object key for this object.\n"},"aggregators":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationScheduleMetadataAggregator:getWorkspaceApplicationScheduleMetadataAggregator"},"description":"A summary type containing information about the object's aggregator including its type, key, name and description.\n"},"countStatistics":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationScheduleMetadataCountStatistic:getWorkspaceApplicationScheduleMetadataCountStatistic"},"description":"A count statistics.\n"},"createdBy":{"type":"string","description":"The user that created the object.\n"},"createdByName":{"type":"string","description":"The user that created the object.\n"},"identifierPath":{"type":"string","description":"The full path to identify this object.\n"},"infoFields":{"type":"object","additionalProperties":{"type":"string"},"description":"Information property fields.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"},"timeCreated":{"type":"string","description":"The date and time that the object was created.\n"},"timeUpdated":{"type":"string","description":"The date and time that the object was updated.\n"},"updatedBy":{"type":"string","description":"The user that updated the object.\n"},"updatedByName":{"type":"string","description":"The user that updated the object.\n"}},"type":"object","required":["aggregators","aggregatorKey","countStatistics","createdBy","createdByName","identifierPath","infoFields","isFavorite","labels","registryVersion","timeCreated","timeUpdated","updatedBy","updatedByName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationScheduleMetadataAggregator:getWorkspaceApplicationScheduleMetadataAggregator":{"properties":{"description":{"type":"string","description":"The description of the aggregator.\n"},"identifier":{"type":"string","description":"The identifier of the aggregator.\n"},"key":{"type":"string","description":"The key of the aggregator object.\n"},"name":{"type":"string","description":"Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"type":{"type":"string","description":"The type of the aggregator.\n"}},"type":"object","required":["description","identifier","key","name","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationScheduleMetadataCountStatistic:getWorkspaceApplicationScheduleMetadataCountStatistic":{"properties":{"objectTypeCountLists":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationScheduleMetadataCountStatisticObjectTypeCountList:getWorkspaceApplicationScheduleMetadataCountStatisticObjectTypeCountList"},"description":"The array of statistics.\n"}},"type":"object","required":["objectTypeCountLists"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationScheduleMetadataCountStatisticObjectTypeCountList:getWorkspaceApplicationScheduleMetadataCountStatisticObjectTypeCountList":{"properties":{"objectCount":{"type":"string","description":"The value for the count statistic object.\n"},"objectType":{"type":"string","description":"The type of object for the count statistic object.\n"}},"type":"object","required":["objectCount","objectType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationScheduleParentRef:getWorkspaceApplicationScheduleParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationScheduleRegistryMetadata:getWorkspaceApplicationScheduleRegistryMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object key for this object.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"key":{"type":"string","description":"The key of the aggregator object.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"}},"type":"object","required":["aggregatorKey","isFavorite","key","labels","registryVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationSchedulesFilter:getWorkspaceApplicationSchedulesFilter":{"properties":{"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataIntegration/getWorkspaceApplicationSchedulesScheduleSummaryCollection:getWorkspaceApplicationSchedulesScheduleSummaryCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationSchedulesScheduleSummaryCollectionItem:getWorkspaceApplicationSchedulesScheduleSummaryCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationSchedulesScheduleSummaryCollectionItem:getWorkspaceApplicationSchedulesScheduleSummaryCollectionItem":{"properties":{"applicationKey":{"type":"string","description":"The application key.\n"},"description":{"type":"string","description":"The description of the aggregator.\n"},"frequencyDetails":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemFrequencyDetails:getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemFrequencyDetails","description":"The model that holds the frequency details.\n"},"identifier":{"type":"string","description":"Used to filter by the identifier of the object.\n"},"isDaylightAdjustmentEnabled":{"type":"boolean","description":"A flag to indicate daylight saving.\n"},"key":{"type":"string","description":"Used to filter by the key of the object.\n"},"metadatas":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemMetadata:getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemMetadata"},"description":"A summary type containing information about the object including its key, name and when/who created/updated it.\n"},"modelType":{"type":"string","description":"The type of the object.\n"},"modelVersion":{"type":"string","description":"This is a version number that is used by the service to upgrade objects if needed through releases of the service.\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"objectStatus":{"type":"integer","description":"The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"},"objectVersion":{"type":"integer","description":"This is used by the service for optimistic locking of the object, to prevent multiple users from simultaneously updating the object.\n"},"parentReves":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemParentRef:getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemParentRef"},"description":"A reference to the object's parent.\n"},"registryMetadata":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemRegistryMetadata:getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemRegistryMetadata"},"timezone":{"type":"string","description":"The timezone for the schedule.\n"},"workspaceId":{"type":"string","description":"The workspace ID.\n"}},"type":"object","required":["applicationKey","description","frequencyDetails","identifier","isDaylightAdjustmentEnabled","key","metadatas","modelType","modelVersion","name","objectStatus","objectVersion","parentReves","registryMetadata","timezone","workspaceId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemFrequencyDetails:getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemFrequencyDetails":{"properties":{"customExpression":{"type":"string","description":"This holds the complete cron expression for this schedule, for example, 10 0/5 * * * ? that fires every 5 minutes, at 10 seconds after the minute (i.e. 10:00:10 am, 10:05:10 am, etc.)\n"},"dayOfWeek":{"type":"string","description":"This holds the day of the week on which the schedule should be triggered.\n"},"days":{"type":"array","items":{"type":"integer"},"description":"A list of days of the month to be scheduled. i.e. excute every 2nd,3rd, 10th of the month.\n"},"frequency":{"type":"string","description":"the frequency of the schedule.\n"},"interval":{"type":"integer","description":"This hold the repeatability aspect of a schedule. i.e. in a monhtly frequency, a task can be scheduled for every month, once in two months, once in tree months etc.\n"},"modelType":{"type":"string","description":"The type of the object.\n"},"time":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemFrequencyDetailsTime:getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemFrequencyDetailsTime","description":"A model to hold time in hour:minute:second format.\n"},"weekOfMonth":{"type":"string","description":"This holds the week of the month in which the schedule should be triggered.\n"}},"type":"object","required":["customExpression","dayOfWeek","days","frequency","interval","modelType","time","weekOfMonth"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemFrequencyDetailsTime:getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemFrequencyDetailsTime":{"properties":{"hour":{"type":"integer","description":"The hour value.\n"},"minute":{"type":"integer","description":"The minute value.\n"},"second":{"type":"integer","description":"The second value.\n"}},"type":"object","required":["hour","minute","second"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemMetadata:getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object key for this object.\n"},"aggregators":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemMetadataAggregator:getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemMetadataAggregator"},"description":"A summary type containing information about the object's aggregator including its type, key, name and description.\n"},"countStatistics":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemMetadataCountStatistic:getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemMetadataCountStatistic"},"description":"A count statistics.\n"},"createdBy":{"type":"string","description":"The user that created the object.\n"},"createdByName":{"type":"string","description":"The user that created the object.\n"},"identifierPath":{"type":"string","description":"The full path to identify this object.\n"},"infoFields":{"type":"object","additionalProperties":{"type":"string"},"description":"Information property fields.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"},"timeCreated":{"type":"string","description":"The date and time that the object was created.\n"},"timeUpdated":{"type":"string","description":"The date and time that the object was updated.\n"},"updatedBy":{"type":"string","description":"The user that updated the object.\n"},"updatedByName":{"type":"string","description":"The user that updated the object.\n"}},"type":"object","required":["aggregators","aggregatorKey","countStatistics","createdBy","createdByName","identifierPath","infoFields","isFavorite","labels","registryVersion","timeCreated","timeUpdated","updatedBy","updatedByName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemMetadataAggregator:getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemMetadataAggregator":{"properties":{"description":{"type":"string","description":"The description of the aggregator.\n"},"identifier":{"type":"string","description":"Used to filter by the identifier of the object.\n"},"key":{"type":"string","description":"Used to filter by the key of the object.\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"type":{"type":"string","description":"Used to filter by the object type of the object. It can be suffixed with an optional filter operator InSubtree. If this operator is not specified, then exact match is considered. \u003cbr\u003e\u003cbr\u003e\u003cB\u003eExamples:\u003c/B\u003e\u003cbr\u003e \u003cul\u003e \u003cli\u003e\u003cB\u003e?type=DATA_LOADER_TASK\u0026typeInSubtree=false\u003c/B\u003e returns all objects of type data loader task\u003c/li\u003e \u003cli\u003e\u003cB\u003e?type=DATA_LOADER_TASK\u003c/B\u003e returns all objects of type data loader task\u003c/li\u003e \u003cli\u003e\u003cB\u003e?type=DATA_LOADER_TASK\u0026typeInSubtree=true\u003c/B\u003e returns all objects of type data loader task\u003c/li\u003e \u003c/ul\u003e\n"}},"type":"object","required":["description","identifier","key","name","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemMetadataCountStatistic:getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemMetadataCountStatistic":{"properties":{"objectTypeCountLists":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemMetadataCountStatisticObjectTypeCountList:getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemMetadataCountStatisticObjectTypeCountList"},"description":"The array of statistics.\n"}},"type":"object","required":["objectTypeCountLists"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemMetadataCountStatisticObjectTypeCountList:getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemMetadataCountStatisticObjectTypeCountList":{"properties":{"objectCount":{"type":"string","description":"The value for the count statistic object.\n"},"objectType":{"type":"string","description":"The type of object for the count statistic object.\n"}},"type":"object","required":["objectCount","objectType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemParentRef:getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemRegistryMetadata:getWorkspaceApplicationSchedulesScheduleSummaryCollectionItemRegistryMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object key for this object.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"key":{"type":"string","description":"Used to filter by the key of the object.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"}},"type":"object","required":["aggregatorKey","isFavorite","key","labels","registryVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationSourceApplicationInfo:getWorkspaceApplicationSourceApplicationInfo":{"properties":{"applicationKey":{"type":"string","description":"The application key.\n"},"applicationVersion":{"type":"string","description":"The source application version of the application.\n"},"copyType":{"type":"string"},"lastPatchKey":{"type":"string","description":"The last patch key for the application.\n"},"workspaceId":{"type":"string","description":"The workspace ID.\n"}},"type":"object","required":["applicationKey","applicationVersion","copyType","lastPatchKey","workspaceId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskScheduleLastRunDetail:getWorkspaceApplicationTaskScheduleLastRunDetail":{"properties":{"description":{"type":"string","description":"The description of the aggregator.\n"},"identifier":{"type":"string","description":"The identifier of the aggregator.\n"},"key":{"type":"string","description":"The key of the aggregator object.\n"},"lastRunTimeMillis":{"type":"string","description":"Time in milliseconds for the pervious schedule.\n"},"modelType":{"type":"string","description":"The type of the object.\n"},"modelVersion":{"type":"string","description":"This is a version number that is used by the service to upgrade objects if needed through releases of the service.\n"},"name":{"type":"string","description":"Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"objectStatus":{"type":"integer","description":"The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"},"objectVersion":{"type":"integer","description":"This is used by the service for optimistic locking of the object, to prevent multiple users from simultaneously updating the object.\n"},"parentReves":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationTaskScheduleLastRunDetailParentRef:getWorkspaceApplicationTaskScheduleLastRunDetailParentRef"},"description":"A reference to the object's parent.\n"}},"type":"object","required":["description","identifier","key","lastRunTimeMillis","modelType","modelVersion","name","objectStatus","objectVersion","parentReves"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskScheduleLastRunDetailParentRef:getWorkspaceApplicationTaskScheduleLastRunDetailParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskScheduleMetadata:getWorkspaceApplicationTaskScheduleMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object key for this object.\n"},"aggregators":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationTaskScheduleMetadataAggregator:getWorkspaceApplicationTaskScheduleMetadataAggregator"},"description":"A summary type containing information about the object's aggregator including its type, key, name and description.\n"},"countStatistics":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationTaskScheduleMetadataCountStatistic:getWorkspaceApplicationTaskScheduleMetadataCountStatistic"},"description":"A count statistics.\n"},"createdBy":{"type":"string","description":"The user that created the object.\n"},"createdByName":{"type":"string","description":"The user that created the object.\n"},"identifierPath":{"type":"string","description":"The full path to identify this object.\n"},"infoFields":{"type":"object","additionalProperties":{"type":"string"},"description":"Information property fields.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"},"timeCreated":{"type":"string","description":"The date and time that the object was created.\n"},"timeUpdated":{"type":"string","description":"The date and time that the object was updated.\n"},"updatedBy":{"type":"string","description":"The user that updated the object.\n"},"updatedByName":{"type":"string","description":"The user that updated the object.\n"}},"type":"object","required":["aggregators","aggregatorKey","countStatistics","createdBy","createdByName","identifierPath","infoFields","isFavorite","labels","registryVersion","timeCreated","timeUpdated","updatedBy","updatedByName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskScheduleMetadataAggregator:getWorkspaceApplicationTaskScheduleMetadataAggregator":{"properties":{"description":{"type":"string","description":"The description of the aggregator.\n"},"identifier":{"type":"string","description":"The identifier of the aggregator.\n"},"key":{"type":"string","description":"The key of the aggregator object.\n"},"name":{"type":"string","description":"Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"type":{"type":"string","description":"The type of the aggregator.\n"}},"type":"object","required":["description","identifier","key","name","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskScheduleMetadataCountStatistic:getWorkspaceApplicationTaskScheduleMetadataCountStatistic":{"properties":{"objectTypeCountLists":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationTaskScheduleMetadataCountStatisticObjectTypeCountList:getWorkspaceApplicationTaskScheduleMetadataCountStatisticObjectTypeCountList"},"description":"The array of statistics.\n"}},"type":"object","required":["objectTypeCountLists"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskScheduleMetadataCountStatisticObjectTypeCountList:getWorkspaceApplicationTaskScheduleMetadataCountStatisticObjectTypeCountList":{"properties":{"objectCount":{"type":"string","description":"The value for the count statistic object.\n"},"objectType":{"type":"string","description":"The type of object for the count statistic object.\n"}},"type":"object","required":["objectCount","objectType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskScheduleParentRef:getWorkspaceApplicationTaskScheduleParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskScheduleRegistryMetadata:getWorkspaceApplicationTaskScheduleRegistryMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object key for this object.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"key":{"type":"string","description":"The key of the aggregator object.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"}},"type":"object","required":["aggregatorKey","isFavorite","key","labels","registryVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskScheduleScheduleRef:getWorkspaceApplicationTaskScheduleScheduleRef":{"properties":{"description":{"type":"string","description":"The description of the aggregator.\n"},"frequencyDetails":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetail:getWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetail"},"description":"The model that holds the frequency details.\n"},"identifier":{"type":"string","description":"The identifier of the aggregator.\n"},"isDaylightAdjustmentEnabled":{"type":"boolean"},"key":{"type":"string","description":"The key of the aggregator object.\n"},"metadatas":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationTaskScheduleScheduleRefMetadata:getWorkspaceApplicationTaskScheduleScheduleRefMetadata"},"description":"A summary type containing information about the object including its key, name and when/who created/updated it.\n"},"modelType":{"type":"string","description":"The type of the object.\n"},"modelVersion":{"type":"string","description":"This is a version number that is used by the service to upgrade objects if needed through releases of the service.\n"},"name":{"type":"string","description":"Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"objectStatus":{"type":"integer","description":"The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"},"objectVersion":{"type":"integer","description":"This is used by the service for optimistic locking of the object, to prevent multiple users from simultaneously updating the object.\n"},"parentReves":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationTaskScheduleScheduleRefParentRef:getWorkspaceApplicationTaskScheduleScheduleRefParentRef"},"description":"A reference to the object's parent.\n"},"timezone":{"type":"string","description":"The timezone for the schedule.\n"}},"type":"object","required":["description","frequencyDetails","identifier","isDaylightAdjustmentEnabled","key","metadatas","modelType","modelVersion","name","objectStatus","objectVersion","parentReves","timezone"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetail:getWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetail":{"properties":{"customExpression":{"type":"string","description":"This holds the complete cron expression for this schedule, for example, 10 0/5 * * * ? that fires every 5 minutes, at 10 seconds after the minute (i.e. 10:00:10 am, 10:05:10 am, etc.)\n"},"dayOfWeek":{"type":"string","description":"This holds the day of the week on which the schedule should be triggered.\n"},"days":{"type":"array","items":{"type":"integer"},"description":"A list of days of the month to be scheduled. i.e. excute every 2nd,3rd, 10th of the month.\n"},"frequency":{"type":"string","description":"the frequency of the schedule.\n"},"interval":{"type":"integer","description":"This hold the repeatability aspect of a schedule. i.e. in a monhtly frequency, a task can be scheduled for every month, once in two months, once in tree months etc.\n"},"modelType":{"type":"string","description":"The type of the object.\n"},"times":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailTime:getWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailTime"},"description":"A model to hold time in hour:minute:second format.\n"},"weekOfMonth":{"type":"string","description":"This holds the week of the month in which the schedule should be triggered.\n"}},"type":"object","required":["customExpression","dayOfWeek","days","frequency","interval","modelType","times","weekOfMonth"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailTime:getWorkspaceApplicationTaskScheduleScheduleRefFrequencyDetailTime":{"properties":{"hour":{"type":"integer","description":"The hour value.\n"},"minute":{"type":"integer","description":"The minute value.\n"},"second":{"type":"integer","description":"The second value.\n"}},"type":"object","required":["hour","minute","second"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskScheduleScheduleRefMetadata:getWorkspaceApplicationTaskScheduleScheduleRefMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object key for this object.\n"},"aggregators":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationTaskScheduleScheduleRefMetadataAggregator:getWorkspaceApplicationTaskScheduleScheduleRefMetadataAggregator"},"description":"A summary type containing information about the object's aggregator including its type, key, name and description.\n"},"countStatistics":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatistic:getWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatistic"},"description":"A count statistics.\n"},"createdBy":{"type":"string","description":"The user that created the object.\n"},"createdByName":{"type":"string","description":"The user that created the object.\n"},"identifierPath":{"type":"string","description":"The full path to identify this object.\n"},"infoFields":{"type":"object","additionalProperties":{"type":"string"},"description":"Information property fields.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"},"timeCreated":{"type":"string","description":"The date and time that the object was created.\n"},"timeUpdated":{"type":"string","description":"The date and time that the object was updated.\n"},"updatedBy":{"type":"string","description":"The user that updated the object.\n"},"updatedByName":{"type":"string","description":"The user that updated the object.\n"}},"type":"object","required":["aggregators","aggregatorKey","countStatistics","createdBy","createdByName","identifierPath","infoFields","isFavorite","labels","registryVersion","timeCreated","timeUpdated","updatedBy","updatedByName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskScheduleScheduleRefMetadataAggregator:getWorkspaceApplicationTaskScheduleScheduleRefMetadataAggregator":{"properties":{"description":{"type":"string","description":"The description of the aggregator.\n"},"identifier":{"type":"string","description":"The identifier of the aggregator.\n"},"key":{"type":"string","description":"The key of the aggregator object.\n"},"name":{"type":"string","description":"Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"type":{"type":"string","description":"The type of the aggregator.\n"}},"type":"object","required":["description","identifier","key","name","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatistic:getWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatistic":{"properties":{"objectTypeCountLists":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticObjectTypeCountList:getWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticObjectTypeCountList"},"description":"The array of statistics.\n"}},"type":"object","required":["objectTypeCountLists"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticObjectTypeCountList:getWorkspaceApplicationTaskScheduleScheduleRefMetadataCountStatisticObjectTypeCountList":{"properties":{"objectCount":{"type":"string","description":"The value for the count statistic object.\n"},"objectType":{"type":"string","description":"The type of object for the count statistic object.\n"}},"type":"object","required":["objectCount","objectType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskScheduleScheduleRefParentRef:getWorkspaceApplicationTaskScheduleScheduleRefParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskSchedulesFilter:getWorkspaceApplicationTaskSchedulesFilter":{"properties":{"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollection:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItem:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItem:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItem":{"properties":{"applicationKey":{"type":"string","description":"The application key.\n"},"authMode":{"type":"string","description":"The authorization mode for the task.\n"},"configProviderDelegate":{"type":"string","description":"The information about the configuration provider. First level keys to this delegate map should be in the order first \"bindings\" then \"childProviders\".refer terraform Example.\n"},"description":{"type":"string","description":"The description of the aggregator.\n"},"endTimeMillis":{"type":"string","description":"The end time in milliseconds.\n"},"expectedDuration":{"type":"number","description":"The expected duration of the task execution.\n"},"expectedDurationUnit":{"type":"string","description":"The expected duration unit of the task execution.\n"},"identifier":{"type":"string","description":"Used to filter by the identifier of the object.\n"},"isBackfillEnabled":{"type":"boolean","description":"Whether the backfill is enabled\n"},"isConcurrentAllowed":{"type":"boolean","description":"Whether the same task can be executed concurrently.\n"},"isEnabled":{"type":"boolean","description":"This filter parameter can be used to filter task schedule by its state.\n"},"key":{"type":"string","description":"Used to filter by the key of the object.\n"},"lastRunDetails":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemLastRunDetail:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemLastRunDetail"},"description":"The last run details for the task run.\n"},"metadatas":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemMetadata:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemMetadata"},"description":"A summary type containing information about the object including its key, name and when/who created/updated it.\n"},"modelType":{"type":"string","description":"The type of the object.\n"},"modelVersion":{"type":"string","description":"This is a version number that is used by the service to upgrade objects if needed through releases of the service.\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"nextRunTimeMillis":{"type":"string"},"numberOfRetries":{"type":"integer"},"objectStatus":{"type":"integer","description":"The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"},"objectVersion":{"type":"integer","description":"This is used by the service for optimistic locking of the object, to prevent multiple users from simultaneously updating the object.\n"},"parentRef":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemParentRef:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemParentRef","description":"A reference to the object's parent.\n"},"registryMetadata":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemRegistryMetadata:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemRegistryMetadata"},"retryAttempts":{"type":"integer","description":"The number of retry attempts.\n"},"retryDelay":{"type":"number","description":"The retry delay, the unit for measurement is in the property retry delay unit.\n"},"retryDelayUnit":{"type":"string","description":"The unit for the retry delay.\n"},"scheduleRef":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRef:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRef","description":"The schedule object\n"},"startTimeMillis":{"type":"string","description":"The start time in milliseconds.\n"},"workspaceId":{"type":"string","description":"The workspace ID.\n"}},"type":"object","required":["applicationKey","authMode","configProviderDelegate","description","endTimeMillis","expectedDuration","expectedDurationUnit","identifier","isBackfillEnabled","isConcurrentAllowed","isEnabled","key","lastRunDetails","metadatas","modelType","modelVersion","name","nextRunTimeMillis","numberOfRetries","objectStatus","objectVersion","parentRef","registryMetadata","retryAttempts","retryDelay","retryDelayUnit","scheduleRef","startTimeMillis","workspaceId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemLastRunDetail:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemLastRunDetail":{"properties":{"description":{"type":"string","description":"The description of the aggregator.\n"},"identifier":{"type":"string","description":"Used to filter by the identifier of the object.\n"},"key":{"type":"string","description":"Used to filter by the key of the object.\n"},"lastRunTimeMillis":{"type":"string","description":"Time in milliseconds for the pervious schedule.\n"},"modelType":{"type":"string","description":"The type of the object.\n"},"modelVersion":{"type":"string","description":"This is a version number that is used by the service to upgrade objects if needed through releases of the service.\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"objectStatus":{"type":"integer","description":"The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"},"objectVersion":{"type":"integer","description":"This is used by the service for optimistic locking of the object, to prevent multiple users from simultaneously updating the object.\n"},"parentReves":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemLastRunDetailParentRef:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemLastRunDetailParentRef"},"description":"A reference to the object's parent.\n"}},"type":"object","required":["description","identifier","key","lastRunTimeMillis","modelType","modelVersion","name","objectStatus","objectVersion","parentReves"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemLastRunDetailParentRef:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemLastRunDetailParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemMetadata:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object key for this object.\n"},"aggregators":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemMetadataAggregator:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemMetadataAggregator"},"description":"A summary type containing information about the object's aggregator including its type, key, name and description.\n"},"countStatistics":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemMetadataCountStatistic:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemMetadataCountStatistic"},"description":"A count statistics.\n"},"createdBy":{"type":"string","description":"The user that created the object.\n"},"createdByName":{"type":"string","description":"The user that created the object.\n"},"identifierPath":{"type":"string","description":"The full path to identify this object.\n"},"infoFields":{"type":"object","additionalProperties":{"type":"string"},"description":"Information property fields.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"},"timeCreated":{"type":"string","description":"The date and time that the object was created.\n"},"timeUpdated":{"type":"string","description":"The date and time that the object was updated.\n"},"updatedBy":{"type":"string","description":"The user that updated the object.\n"},"updatedByName":{"type":"string","description":"The user that updated the object.\n"}},"type":"object","required":["aggregators","aggregatorKey","countStatistics","createdBy","createdByName","identifierPath","infoFields","isFavorite","labels","registryVersion","timeCreated","timeUpdated","updatedBy","updatedByName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemMetadataAggregator:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemMetadataAggregator":{"properties":{"description":{"type":"string","description":"The description of the aggregator.\n"},"identifier":{"type":"string","description":"Used to filter by the identifier of the object.\n"},"key":{"type":"string","description":"Used to filter by the key of the object.\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"type":{"type":"string","description":"Used to filter by the object type of the object. It can be suffixed with an optional filter operator InSubtree. If this operator is not specified, then exact match is considered. \u003cbr\u003e\u003cbr\u003e\u003cB\u003eExamples:\u003c/B\u003e\u003cbr\u003e \u003cul\u003e \u003cli\u003e\u003cB\u003e?type=DATA_LOADER_TASK\u0026typeInSubtree=false\u003c/B\u003e returns all objects of type data loader task\u003c/li\u003e \u003cli\u003e\u003cB\u003e?type=DATA_LOADER_TASK\u003c/B\u003e returns all objects of type data loader task\u003c/li\u003e \u003cli\u003e\u003cB\u003e?type=DATA_LOADER_TASK\u0026typeInSubtree=true\u003c/B\u003e returns all objects of type data loader task\u003c/li\u003e \u003c/ul\u003e\n"}},"type":"object","required":["description","identifier","key","name","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemMetadataCountStatistic:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemMetadataCountStatistic":{"properties":{"objectTypeCountLists":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemMetadataCountStatisticObjectTypeCountList:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemMetadataCountStatisticObjectTypeCountList"},"description":"The array of statistics.\n"}},"type":"object","required":["objectTypeCountLists"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemMetadataCountStatisticObjectTypeCountList:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemMetadataCountStatisticObjectTypeCountList":{"properties":{"objectCount":{"type":"string","description":"The value for the count statistic object.\n"},"objectType":{"type":"string","description":"The type of object for the count statistic object.\n"}},"type":"object","required":["objectCount","objectType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemParentRef:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemRegistryMetadata:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemRegistryMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object key for this object.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"key":{"type":"string","description":"Used to filter by the key of the object.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"}},"type":"object","required":["aggregatorKey","isFavorite","key","labels","registryVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRef:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRef":{"properties":{"description":{"type":"string","description":"The description of the aggregator.\n"},"frequencyDetails":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRefFrequencyDetails:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRefFrequencyDetails","description":"The model that holds the frequency details.\n"},"identifier":{"type":"string","description":"Used to filter by the identifier of the object.\n"},"isDaylightAdjustmentEnabled":{"type":"boolean"},"key":{"type":"string","description":"Used to filter by the key of the object.\n"},"metadata":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRefMetadata:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRefMetadata","description":"A summary type containing information about the object including its key, name and when/who created/updated it.\n"},"modelType":{"type":"string","description":"The type of the object.\n"},"modelVersion":{"type":"string","description":"This is a version number that is used by the service to upgrade objects if needed through releases of the service.\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"objectStatus":{"type":"integer","description":"The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"},"objectVersion":{"type":"integer","description":"This is used by the service for optimistic locking of the object, to prevent multiple users from simultaneously updating the object.\n"},"parentRef":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRefParentRef:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRefParentRef","description":"A reference to the object's parent.\n"},"timezone":{"type":"string","description":"The timezone for the schedule.\n"}},"type":"object","required":["description","frequencyDetails","identifier","isDaylightAdjustmentEnabled","key","metadata","modelType","modelVersion","name","objectStatus","objectVersion","parentRef","timezone"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRefFrequencyDetails:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRefFrequencyDetails":{"properties":{"customExpression":{"type":"string","description":"This holds the complete cron expression for this schedule, for example, 10 0/5 * * * ? that fires every 5 minutes, at 10 seconds after the minute (i.e. 10:00:10 am, 10:05:10 am, etc.)\n"},"dayOfWeek":{"type":"string","description":"This holds the day of the week on which the schedule should be triggered.\n"},"days":{"type":"array","items":{"type":"integer"},"description":"A list of days of the month to be scheduled. i.e. excute every 2nd,3rd, 10th of the month.\n"},"frequency":{"type":"string","description":"the frequency of the schedule.\n"},"interval":{"type":"integer","description":"This hold the repeatability aspect of a schedule. i.e. in a monhtly frequency, a task can be scheduled for every month, once in two months, once in tree months etc.\n"},"modelType":{"type":"string","description":"The type of the object.\n"},"time":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRefFrequencyDetailsTime:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRefFrequencyDetailsTime","description":"A model to hold time in hour:minute:second format.\n"},"weekOfMonth":{"type":"string","description":"This holds the week of the month in which the schedule should be triggered.\n"}},"type":"object","required":["customExpression","dayOfWeek","days","frequency","interval","modelType","time","weekOfMonth"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRefFrequencyDetailsTime:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRefFrequencyDetailsTime":{"properties":{"hour":{"type":"integer","description":"The hour value.\n"},"minute":{"type":"integer","description":"The minute value.\n"},"second":{"type":"integer","description":"The second value.\n"}},"type":"object","required":["hour","minute","second"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRefMetadata:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRefMetadata":{"properties":{"aggregator":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRefMetadataAggregator:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRefMetadataAggregator","description":"A summary type containing information about the object's aggregator including its type, key, name and description.\n"},"aggregatorKey":{"type":"string","description":"The owning object key for this object.\n"},"countStatistics":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRefMetadataCountStatistics:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRefMetadataCountStatistics","description":"A count statistics.\n"},"createdBy":{"type":"string","description":"The user that created the object.\n"},"createdByName":{"type":"string","description":"The user that created the object.\n"},"identifierPath":{"type":"string","description":"The full path to identify this object.\n"},"infoFields":{"type":"object","additionalProperties":{"type":"string"},"description":"Information property fields.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"},"timeCreated":{"type":"string","description":"The date and time that the object was created.\n"},"timeUpdated":{"type":"string","description":"The date and time that the object was updated.\n"},"updatedBy":{"type":"string","description":"The user that updated the object.\n"},"updatedByName":{"type":"string","description":"The user that updated the object.\n"}},"type":"object","required":["aggregator","aggregatorKey","countStatistics","createdBy","createdByName","identifierPath","infoFields","isFavorite","labels","registryVersion","timeCreated","timeUpdated","updatedBy","updatedByName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRefMetadataAggregator:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRefMetadataAggregator":{"properties":{"description":{"type":"string","description":"The description of the aggregator.\n"},"identifier":{"type":"string","description":"Used to filter by the identifier of the object.\n"},"key":{"type":"string","description":"Used to filter by the key of the object.\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"type":{"type":"string","description":"Used to filter by the object type of the object. It can be suffixed with an optional filter operator InSubtree. If this operator is not specified, then exact match is considered. \u003cbr\u003e\u003cbr\u003e\u003cB\u003eExamples:\u003c/B\u003e\u003cbr\u003e \u003cul\u003e \u003cli\u003e\u003cB\u003e?type=DATA_LOADER_TASK\u0026typeInSubtree=false\u003c/B\u003e returns all objects of type data loader task\u003c/li\u003e \u003cli\u003e\u003cB\u003e?type=DATA_LOADER_TASK\u003c/B\u003e returns all objects of type data loader task\u003c/li\u003e \u003cli\u003e\u003cB\u003e?type=DATA_LOADER_TASK\u0026typeInSubtree=true\u003c/B\u003e returns all objects of type data loader task\u003c/li\u003e \u003c/ul\u003e\n"}},"type":"object","required":["description","identifier","key","name","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRefMetadataCountStatistics:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRefMetadataCountStatistics":{"properties":{"objectTypeCountLists":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRefMetadataCountStatisticsObjectTypeCountList:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRefMetadataCountStatisticsObjectTypeCountList"},"description":"The array of statistics.\n"}},"type":"object","required":["objectTypeCountLists"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRefMetadataCountStatisticsObjectTypeCountList:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRefMetadataCountStatisticsObjectTypeCountList":{"properties":{"objectCount":{"type":"string","description":"The value for the count statistic object.\n"},"objectType":{"type":"string","description":"The type of object for the count statistic object.\n"}},"type":"object","required":["objectCount","objectType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRefParentRef:getWorkspaceApplicationTaskSchedulesTaskScheduleSummaryCollectionItemScheduleRefParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationsApplicationSummaryCollection:getWorkspaceApplicationsApplicationSummaryCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationsApplicationSummaryCollectionItem:getWorkspaceApplicationsApplicationSummaryCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationsApplicationSummaryCollectionItem:getWorkspaceApplicationsApplicationSummaryCollectionItem":{"properties":{"applicationVersion":{"type":"integer","description":"The source application version of the application.\n"},"compartmentId":{"type":"string","description":"OCID of the compartment that this resource belongs to. Defaults to compartment of the Workspace.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: `{\"foo-namespace.bar-key\": \"value\"}`\n"},"dependentObjectMetadatas":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationsApplicationSummaryCollectionItemDependentObjectMetadata:getWorkspaceApplicationsApplicationSummaryCollectionItemDependentObjectMetadata"},"description":"A list of dependent objects in this patch.\n"},"description":{"type":"string","description":"The description of the aggregator.\n"},"displayName":{"type":"string","description":"Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"OCID of the resource that is used to uniquely identify the application\n"},"identifier":{"type":"string","description":"Used to filter by the identifier of the published object.\n"},"key":{"type":"string","description":"The key of the object.\n"},"keyMap":{"type":"object","additionalProperties":{"type":"string"},"description":"A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key.\n"},"metadatas":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationsApplicationSummaryCollectionItemMetadata:getWorkspaceApplicationsApplicationSummaryCollectionItemMetadata"},"description":"A summary type containing information about the object including its key, name and when/who created/updated it.\n"},"modelType":{"type":"string","description":"The object type.\n"},"modelVersion":{"type":"string","description":"The object's model version.\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"objectStatus":{"type":"integer","description":"The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"},"objectVersion":{"type":"integer","description":"The object version.\n"},"parentReves":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationsApplicationSummaryCollectionItemParentRef:getWorkspaceApplicationsApplicationSummaryCollectionItemParentRef"},"description":"A reference to the object's parent.\n"},"publishedObjectMetadatas":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationsApplicationSummaryCollectionItemPublishedObjectMetadata:getWorkspaceApplicationsApplicationSummaryCollectionItemPublishedObjectMetadata"},"description":"A list of objects that are published or unpublished in this patch.\n"},"registryMetadatas":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationsApplicationSummaryCollectionItemRegistryMetadata:getWorkspaceApplicationsApplicationSummaryCollectionItemRegistryMetadata"}},"sourceApplicationInfos":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationsApplicationSummaryCollectionItemSourceApplicationInfo:getWorkspaceApplicationsApplicationSummaryCollectionItemSourceApplicationInfo"},"description":"The information about the application.\n"},"state":{"type":"string","description":"The current state of the workspace.\n"},"timeCreated":{"type":"string","description":"The date and time the application was created, in the timestamp format defined by RFC3339.\n"},"timePatched":{"type":"string","description":"The date and time the application was patched, in the timestamp format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the application was updated, in the timestamp format defined by RFC3339. example: 2019-08-25T21:10:29.41Z\n"},"workspaceId":{"type":"string","description":"The workspace ID.\n"}},"type":"object","required":["applicationVersion","compartmentId","definedTags","dependentObjectMetadatas","description","displayName","freeformTags","id","identifier","key","keyMap","metadatas","modelType","modelVersion","name","objectStatus","objectVersion","parentReves","publishedObjectMetadatas","registryMetadatas","sourceApplicationInfos","state","timeCreated","timePatched","timeUpdated","workspaceId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationsApplicationSummaryCollectionItemDependentObjectMetadata:getWorkspaceApplicationsApplicationSummaryCollectionItemDependentObjectMetadata":{"properties":{"action":{"type":"string","description":"The patch action indicating if object was created, updated, or deleted.\n"},"identifier":{"type":"string","description":"Used to filter by the identifier of the published object.\n"},"key":{"type":"string","description":"The key of the object.\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"namePath":{"type":"string","description":"The fully qualified path of the published object, which would include its project and folder.\n"},"objectVersion":{"type":"integer","description":"The object version.\n"},"type":{"type":"string","description":"The type of the object in patch.\n"}},"type":"object","required":["action","identifier","key","name","namePath","objectVersion","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationsApplicationSummaryCollectionItemMetadata:getWorkspaceApplicationsApplicationSummaryCollectionItemMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object key for this object.\n"},"aggregators":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationsApplicationSummaryCollectionItemMetadataAggregator:getWorkspaceApplicationsApplicationSummaryCollectionItemMetadataAggregator"},"description":"A summary type containing information about the object's aggregator including its type, key, name and description.\n"},"countStatistics":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationsApplicationSummaryCollectionItemMetadataCountStatistic:getWorkspaceApplicationsApplicationSummaryCollectionItemMetadataCountStatistic"},"description":"A count statistics.\n"},"createdBy":{"type":"string","description":"The user that created the object.\n"},"createdByName":{"type":"string","description":"The user that created the object.\n"},"identifierPath":{"type":"string","description":"The full path to identify this object.\n"},"infoFields":{"type":"object","additionalProperties":{"type":"string"},"description":"Information property fields.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"},"timeCreated":{"type":"string","description":"The date and time the application was created, in the timestamp format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the application was updated, in the timestamp format defined by RFC3339. example: 2019-08-25T21:10:29.41Z\n"},"updatedBy":{"type":"string","description":"The user that updated the object.\n"},"updatedByName":{"type":"string","description":"The user that updated the object.\n"}},"type":"object","required":["aggregators","aggregatorKey","countStatistics","createdBy","createdByName","identifierPath","infoFields","isFavorite","labels","registryVersion","timeCreated","timeUpdated","updatedBy","updatedByName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationsApplicationSummaryCollectionItemMetadataAggregator:getWorkspaceApplicationsApplicationSummaryCollectionItemMetadataAggregator":{"properties":{"description":{"type":"string","description":"The description of the aggregator.\n"},"identifier":{"type":"string","description":"Used to filter by the identifier of the published object.\n"},"key":{"type":"string","description":"The key of the object.\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"type":{"type":"string","description":"The type of the object in patch.\n"}},"type":"object","required":["description","identifier","key","name","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationsApplicationSummaryCollectionItemMetadataCountStatistic:getWorkspaceApplicationsApplicationSummaryCollectionItemMetadataCountStatistic":{"properties":{"objectTypeCountLists":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceApplicationsApplicationSummaryCollectionItemMetadataCountStatisticObjectTypeCountList:getWorkspaceApplicationsApplicationSummaryCollectionItemMetadataCountStatisticObjectTypeCountList"},"description":"The array of statistics.\n"}},"type":"object","required":["objectTypeCountLists"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationsApplicationSummaryCollectionItemMetadataCountStatisticObjectTypeCountList:getWorkspaceApplicationsApplicationSummaryCollectionItemMetadataCountStatisticObjectTypeCountList":{"properties":{"objectCount":{"type":"string","description":"The value for the count statistic object.\n"},"objectType":{"type":"string","description":"The type of object for the count statistic object.\n"}},"type":"object","required":["objectCount","objectType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationsApplicationSummaryCollectionItemParentRef:getWorkspaceApplicationsApplicationSummaryCollectionItemParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationsApplicationSummaryCollectionItemPublishedObjectMetadata:getWorkspaceApplicationsApplicationSummaryCollectionItemPublishedObjectMetadata":{"properties":{"action":{"type":"string","description":"The patch action indicating if object was created, updated, or deleted.\n"},"identifier":{"type":"string","description":"Used to filter by the identifier of the published object.\n"},"key":{"type":"string","description":"The key of the object.\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"namePath":{"type":"string","description":"The fully qualified path of the published object, which would include its project and folder.\n"},"objectVersion":{"type":"integer","description":"The object version.\n"},"type":{"type":"string","description":"The type of the object in patch.\n"}},"type":"object","required":["action","identifier","key","name","namePath","objectVersion","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationsApplicationSummaryCollectionItemRegistryMetadata:getWorkspaceApplicationsApplicationSummaryCollectionItemRegistryMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object key for this object.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"key":{"type":"string","description":"The key of the object.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"}},"type":"object","required":["aggregatorKey","isFavorite","key","labels","registryVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationsApplicationSummaryCollectionItemSourceApplicationInfo:getWorkspaceApplicationsApplicationSummaryCollectionItemSourceApplicationInfo":{"properties":{"applicationKey":{"type":"string","description":"The source application key to use when creating the application.\n"},"applicationVersion":{"type":"string","description":"The source application version of the application.\n"},"copyType":{"type":"string"},"lastPatchKey":{"type":"string","description":"The last patch key for the application.\n"},"workspaceId":{"type":"string","description":"The workspace ID.\n"}},"type":"object","required":["applicationKey","applicationVersion","copyType","lastPatchKey","workspaceId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceApplicationsFilter:getWorkspaceApplicationsFilter":{"properties":{"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataIntegration/getWorkspaceExportRequestExportedItem:getWorkspaceExportRequestExportedItem":{"properties":{"aggregatorKey":{"type":"string","description":"Aggregator key\n"},"identifier":{"type":"string","description":"Object identifier\n"},"key":{"type":"string","description":"Export object request key\n"},"name":{"type":"string","description":"Name of the export request.\n"},"namePath":{"type":"string","description":"Object name path\n"},"objectType":{"type":"string","description":"Object type\n"},"objectVersion":{"type":"string","description":"Object version\n"},"timeUpdatedInMillis":{"type":"string","description":"time at which this object was last updated.\n"}},"type":"object","required":["aggregatorKey","identifier","key","name","namePath","objectType","objectVersion","timeUpdatedInMillis"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceExportRequestsExportRequestSummaryCollection:getWorkspaceExportRequestsExportRequestSummaryCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceExportRequestsExportRequestSummaryCollectionItem:getWorkspaceExportRequestsExportRequestSummaryCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceExportRequestsExportRequestSummaryCollectionItem:getWorkspaceExportRequestsExportRequestSummaryCollectionItem":{"properties":{"areReferencesIncluded":{"type":"boolean","description":"Controls if the references will be exported along with the objects\n"},"bucket":{"type":"string","description":"The name of the Object Storage Bucket where the objects will be exported to\n"},"createdBy":{"type":"string","description":"Name of the user who initiated export request.\n"},"errorMessages":{"type":"object","additionalProperties":{"type":"string"},"description":"Contains key of the error\n"},"exportedItems":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceExportRequestsExportRequestSummaryCollectionItemExportedItem:getWorkspaceExportRequestsExportRequestSummaryCollectionItemExportedItem"},"description":"The array of exported object details.\n"},"fileName":{"type":"string","description":"Name of the exported zip file.\n"},"filters":{"type":"array","items":{"type":"string"},"description":"Export multiple objects based on filters.\n"},"isObjectOverwriteEnabled":{"type":"boolean","description":"Flag to control whether to overwrite the object if it is already present at the provided object storage location.\n"},"key":{"type":"string","description":"Export object request key\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"objectKeys":{"type":"array","items":{"type":"string"},"description":"The list of the objects to be exported\n"},"objectStorageRegion":{"type":"string","description":"Region of the object storage (if using object storage of different region)\n"},"objectStorageTenancyId":{"type":"string","description":"Optional parameter to point to object storage tenancy (if using Object Storage of different tenancy)\n"},"referencedItems":{"type":"string","description":"The array of exported referenced objects.\n"},"status":{"type":"string","description":"Export Objects request status.\n"},"timeEndedInMillis":{"type":"string","description":"Specifies end time of a copy object request.\n"},"timeStartedInMillis":{"type":"string","description":"Specifies start time of a copy object request.\n"},"totalExportedObjectCount":{"type":"integer","description":"Number of objects that are exported.\n"},"workspaceId":{"type":"string","description":"The workspace ID.\n"}},"type":"object","required":["areReferencesIncluded","bucket","createdBy","errorMessages","exportedItems","fileName","filters","isObjectOverwriteEnabled","key","name","objectKeys","objectStorageRegion","objectStorageTenancyId","referencedItems","status","timeEndedInMillis","timeStartedInMillis","totalExportedObjectCount","workspaceId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceExportRequestsExportRequestSummaryCollectionItemExportedItem:getWorkspaceExportRequestsExportRequestSummaryCollectionItemExportedItem":{"properties":{"aggregatorKey":{"type":"string","description":"Aggregator key\n"},"identifier":{"type":"string","description":"Object identifier\n"},"key":{"type":"string","description":"Export object request key\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"namePath":{"type":"string","description":"Object name path\n"},"objectType":{"type":"string","description":"Object type\n"},"objectVersion":{"type":"string","description":"Object version\n"},"timeUpdatedInMillis":{"type":"string","description":"time at which this object was last updated.\n"}},"type":"object","required":["aggregatorKey","identifier","key","name","namePath","objectType","objectVersion","timeUpdatedInMillis"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceExportRequestsFilter:getWorkspaceExportRequestsFilter":{"properties":{"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataIntegration/getWorkspaceFolderMetadata:getWorkspaceFolderMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object key for this object.\n"},"aggregators":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceFolderMetadataAggregator:getWorkspaceFolderMetadataAggregator"},"description":"A summary type containing information about the object's aggregator including its type, key, name and description.\n"},"countStatistics":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceFolderMetadataCountStatistic:getWorkspaceFolderMetadataCountStatistic"},"description":"A count statistics.\n"},"createdBy":{"type":"string","description":"The user that created the object.\n"},"createdByName":{"type":"string","description":"The user that created the object.\n"},"identifierPath":{"type":"string","description":"The full path to identify this object.\n"},"infoFields":{"type":"object","additionalProperties":{"type":"string"},"description":"Information property fields.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"},"timeCreated":{"type":"string","description":"The date and time that the object was created.\n"},"timeUpdated":{"type":"string","description":"The date and time that the object was updated.\n"},"updatedBy":{"type":"string","description":"The user that updated the object.\n"},"updatedByName":{"type":"string","description":"The user that updated the object.\n"}},"type":"object","required":["aggregators","aggregatorKey","countStatistics","createdBy","createdByName","identifierPath","infoFields","isFavorite","labels","registryVersion","timeCreated","timeUpdated","updatedBy","updatedByName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceFolderMetadataAggregator:getWorkspaceFolderMetadataAggregator":{"properties":{"description":{"type":"string","description":"The description of the aggregator.\n"},"identifier":{"type":"string","description":"The identifier of the aggregator.\n"},"key":{"type":"string","description":"The key of the aggregator object.\n"},"name":{"type":"string","description":"Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"type":{"type":"string","description":"The type of the aggregator.\n"}},"type":"object","required":["description","identifier","key","name","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceFolderMetadataCountStatistic:getWorkspaceFolderMetadataCountStatistic":{"properties":{"objectTypeCountLists":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceFolderMetadataCountStatisticObjectTypeCountList:getWorkspaceFolderMetadataCountStatisticObjectTypeCountList"},"description":"The array of statistics.\n"}},"type":"object","required":["objectTypeCountLists"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceFolderMetadataCountStatisticObjectTypeCountList:getWorkspaceFolderMetadataCountStatisticObjectTypeCountList":{"properties":{"objectCount":{"type":"string","description":"The value for the count statistic object.\n"},"objectType":{"type":"string","description":"The type of object for the count statistic object.\n"}},"type":"object","required":["objectCount","objectType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceFolderParentRef:getWorkspaceFolderParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceFolderRegistryMetadata:getWorkspaceFolderRegistryMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object key for this object.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"key":{"type":"string","description":"The key of the aggregator object.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"}},"type":"object","required":["aggregatorKey","isFavorite","key","labels","registryVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceFoldersFilter:getWorkspaceFoldersFilter":{"properties":{"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataIntegration/getWorkspaceFoldersFolderSummaryCollection:getWorkspaceFoldersFolderSummaryCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceFoldersFolderSummaryCollectionItem:getWorkspaceFoldersFolderSummaryCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceFoldersFolderSummaryCollectionItem:getWorkspaceFoldersFolderSummaryCollectionItem":{"properties":{"categoryName":{"type":"string","description":"The category name.\n"},"description":{"type":"string","description":"The description of the aggregator.\n"},"folderKey":{"type":"string"},"identifier":{"type":"string","description":"Used to filter by the identifier of the object.\n"},"key":{"type":"string","description":"The key of the aggregator object.\n"},"keyMap":{"type":"object","additionalProperties":{"type":"string"},"description":"A key map. If provided, the key is replaced with generated key. This structure provides mapping between user provided key and generated key.\n"},"metadatas":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceFoldersFolderSummaryCollectionItemMetadata:getWorkspaceFoldersFolderSummaryCollectionItemMetadata"},"description":"A summary type containing information about the object including its key, name and when/who created/updated it.\n"},"modelType":{"type":"string","description":"The type of the object.\n"},"modelVersion":{"type":"string","description":"The model version of an object.\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"objectStatus":{"type":"integer","description":"The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"},"objectVersion":{"type":"integer","description":"The version of the object that is used to track changes in the object instance.\n"},"parentReves":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceFoldersFolderSummaryCollectionItemParentRef:getWorkspaceFoldersFolderSummaryCollectionItemParentRef"},"description":"A reference to the object's parent.\n"},"registryMetadata":{"$ref":"#/types/oci:DataIntegration/getWorkspaceFoldersFolderSummaryCollectionItemRegistryMetadata:getWorkspaceFoldersFolderSummaryCollectionItemRegistryMetadata"},"workspaceId":{"type":"string","description":"The workspace ID.\n"}},"type":"object","required":["categoryName","description","folderKey","identifier","key","keyMap","metadatas","modelType","modelVersion","name","objectStatus","objectVersion","parentReves","registryMetadata","workspaceId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceFoldersFolderSummaryCollectionItemMetadata:getWorkspaceFoldersFolderSummaryCollectionItemMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"Used to filter by the project or the folder object.\n"},"aggregators":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceFoldersFolderSummaryCollectionItemMetadataAggregator:getWorkspaceFoldersFolderSummaryCollectionItemMetadataAggregator"},"description":"A summary type containing information about the object's aggregator including its type, key, name and description.\n"},"countStatistics":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceFoldersFolderSummaryCollectionItemMetadataCountStatistic:getWorkspaceFoldersFolderSummaryCollectionItemMetadataCountStatistic"},"description":"A count statistics.\n"},"createdBy":{"type":"string","description":"The user that created the object.\n"},"createdByName":{"type":"string","description":"The user that created the object.\n"},"identifierPath":{"type":"string","description":"The full path to identify this object.\n"},"infoFields":{"type":"object","additionalProperties":{"type":"string"},"description":"Information property fields.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"},"timeCreated":{"type":"string","description":"The date and time that the object was created.\n"},"timeUpdated":{"type":"string","description":"The date and time that the object was updated.\n"},"updatedBy":{"type":"string","description":"The user that updated the object.\n"},"updatedByName":{"type":"string","description":"The user that updated the object.\n"}},"type":"object","required":["aggregators","aggregatorKey","countStatistics","createdBy","createdByName","identifierPath","infoFields","isFavorite","labels","registryVersion","timeCreated","timeUpdated","updatedBy","updatedByName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceFoldersFolderSummaryCollectionItemMetadataAggregator:getWorkspaceFoldersFolderSummaryCollectionItemMetadataAggregator":{"properties":{"description":{"type":"string","description":"The description of the aggregator.\n"},"identifier":{"type":"string","description":"Used to filter by the identifier of the object.\n"},"key":{"type":"string","description":"The key of the aggregator object.\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"type":{"type":"string","description":"The type of the aggregator.\n"}},"type":"object","required":["description","identifier","key","name","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceFoldersFolderSummaryCollectionItemMetadataCountStatistic:getWorkspaceFoldersFolderSummaryCollectionItemMetadataCountStatistic":{"properties":{"objectTypeCountLists":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceFoldersFolderSummaryCollectionItemMetadataCountStatisticObjectTypeCountList:getWorkspaceFoldersFolderSummaryCollectionItemMetadataCountStatisticObjectTypeCountList"},"description":"The array of statistics.\n"}},"type":"object","required":["objectTypeCountLists"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceFoldersFolderSummaryCollectionItemMetadataCountStatisticObjectTypeCountList:getWorkspaceFoldersFolderSummaryCollectionItemMetadataCountStatisticObjectTypeCountList":{"properties":{"objectCount":{"type":"string","description":"The value for the count statistic object.\n"},"objectType":{"type":"string","description":"The type of object for the count statistic object.\n"}},"type":"object","required":["objectCount","objectType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceFoldersFolderSummaryCollectionItemParentRef:getWorkspaceFoldersFolderSummaryCollectionItemParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceFoldersFolderSummaryCollectionItemRegistryMetadata:getWorkspaceFoldersFolderSummaryCollectionItemRegistryMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"Used to filter by the project or the folder object.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"key":{"type":"string","description":"The key of the aggregator object.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"}},"type":"object","required":["aggregatorKey","isFavorite","key","labels","registryVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceImportRequestImportConflictResolution:getWorkspaceImportRequestImportConflictResolution":{"properties":{"duplicatePrefix":{"type":"string","description":"In case of DUPLICATE mode, prefix will be used to disambiguate the object.\n"},"duplicateSuffix":{"type":"string","description":"In case of DUPLICATE mode, suffix will be used to disambiguate the object.\n"},"importConflictResolutionType":{"type":"string","description":"Import Objects Conflict resolution Type (RETAIN/DUPLICATE/REPLACE).\n"}},"type":"object","required":["duplicatePrefix","duplicateSuffix","importConflictResolutionType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceImportRequestImportedObject:getWorkspaceImportRequestImportedObject":{"properties":{"aggregatorKey":{"type":"string","description":"Aggregator key\n"},"identifier":{"type":"string","description":"Object identifier\n"},"name":{"type":"string","description":"Name of the import request.\n"},"namePath":{"type":"string","description":"Object name path\n"},"newKey":{"type":"string","description":"New key of the object\n"},"objectType":{"type":"string","description":"Object type\n"},"objectVersion":{"type":"string","description":"Object version\n"},"oldKey":{"type":"string","description":"Old key of the object\n"},"resolutionAction":{"type":"string","description":"Object resolution action\n"},"timeUpdatedInMillis":{"type":"string","description":"time at which this object was last updated.\n"}},"type":"object","required":["aggregatorKey","identifier","name","namePath","newKey","objectType","objectVersion","oldKey","resolutionAction","timeUpdatedInMillis"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceImportRequestsFilter:getWorkspaceImportRequestsFilter":{"properties":{"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataIntegration/getWorkspaceImportRequestsImportRequestSummaryCollection:getWorkspaceImportRequestsImportRequestSummaryCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceImportRequestsImportRequestSummaryCollectionItem:getWorkspaceImportRequestsImportRequestSummaryCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceImportRequestsImportRequestSummaryCollectionItem:getWorkspaceImportRequestsImportRequestSummaryCollectionItem":{"properties":{"areDataAssetReferencesIncluded":{"type":"boolean","description":"This field controls if the data asset references will be included during import.\n"},"bucket":{"type":"string","description":"The name of the Object Storage Bucket where the objects will be imported from\n"},"createdBy":{"type":"string","description":"Name of the user who initiated import request.\n"},"errorMessages":{"type":"object","additionalProperties":{"type":"string"},"description":"Contains key of the error\n"},"fileName":{"type":"string","description":"Name of the zip file from which objects will be imported.\n"},"importConflictResolution":{"$ref":"#/types/oci:DataIntegration/getWorkspaceImportRequestsImportRequestSummaryCollectionItemImportConflictResolution:getWorkspaceImportRequestsImportRequestSummaryCollectionItemImportConflictResolution","description":"Import Objects Conflict resolution.\n"},"importedObjects":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceImportRequestsImportRequestSummaryCollectionItemImportedObject:getWorkspaceImportRequestsImportRequestSummaryCollectionItemImportedObject"},"description":"The array of imported object details.\n"},"key":{"type":"string","description":"Import object request key\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"objectKeyForImport":{"type":"string","description":"Key of the object inside which all the objects will be imported\n"},"objectStorageRegion":{"type":"string","description":"Region of the object storage (if using object storage of different region)\n"},"objectStorageTenancyId":{"type":"string","description":"Optional parameter to point to object storage tenancy (if using Object Storage of different tenancy)\n"},"status":{"type":"string","description":"Import Objects request status.\n"},"timeEndedInMillis":{"type":"string","description":"Specifies end time of a copy object request.\n"},"timeStartedInMillis":{"type":"string","description":"Specifies start time of a copy object request.\n"},"totalImportedObjectCount":{"type":"integer","description":"Number of objects that are imported.\n"},"workspaceId":{"type":"string","description":"The workspace ID.\n"}},"type":"object","required":["areDataAssetReferencesIncluded","bucket","createdBy","errorMessages","fileName","importConflictResolution","importedObjects","key","name","objectKeyForImport","objectStorageRegion","objectStorageTenancyId","status","timeEndedInMillis","timeStartedInMillis","totalImportedObjectCount","workspaceId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceImportRequestsImportRequestSummaryCollectionItemImportConflictResolution:getWorkspaceImportRequestsImportRequestSummaryCollectionItemImportConflictResolution":{"properties":{"duplicatePrefix":{"type":"string","description":"In case of DUPLICATE mode, prefix will be used to disambiguate the object.\n"},"duplicateSuffix":{"type":"string","description":"In case of DUPLICATE mode, suffix will be used to disambiguate the object.\n"},"importConflictResolutionType":{"type":"string","description":"Import Objects Conflict resolution Type (RETAIN/DUPLICATE/REPLACE).\n"}},"type":"object","required":["duplicatePrefix","duplicateSuffix","importConflictResolutionType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceImportRequestsImportRequestSummaryCollectionItemImportedObject:getWorkspaceImportRequestsImportRequestSummaryCollectionItemImportedObject":{"properties":{"aggregatorKey":{"type":"string","description":"Aggregator key\n"},"identifier":{"type":"string","description":"Object identifier\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"namePath":{"type":"string","description":"Object name path\n"},"newKey":{"type":"string","description":"New key of the object\n"},"objectType":{"type":"string","description":"Object type\n"},"objectVersion":{"type":"string","description":"Object version\n"},"oldKey":{"type":"string","description":"Old key of the object\n"},"resolutionAction":{"type":"string","description":"Object resolution action\n"},"timeUpdatedInMillis":{"type":"string","description":"time at which this object was last updated.\n"}},"type":"object","required":["aggregatorKey","identifier","name","namePath","newKey","objectType","objectVersion","oldKey","resolutionAction","timeUpdatedInMillis"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceProjectMetadata:getWorkspaceProjectMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object key for this object.\n"},"aggregators":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceProjectMetadataAggregator:getWorkspaceProjectMetadataAggregator"},"description":"A summary type containing information about the object's aggregator including its type, key, name and description.\n"},"countStatistics":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceProjectMetadataCountStatistic:getWorkspaceProjectMetadataCountStatistic"},"description":"A count statistics.\n"},"createdBy":{"type":"string","description":"The user that created the object.\n"},"createdByName":{"type":"string","description":"The user that created the object.\n"},"identifierPath":{"type":"string","description":"The full path to identify this object.\n"},"infoFields":{"type":"object","additionalProperties":{"type":"string"},"description":"Information property fields.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"},"timeCreated":{"type":"string","description":"The date and time that the object was created.\n"},"timeUpdated":{"type":"string","description":"The date and time that the object was updated.\n"},"updatedBy":{"type":"string","description":"The user that updated the object.\n"},"updatedByName":{"type":"string","description":"The user that updated the object.\n"}},"type":"object","required":["aggregators","aggregatorKey","countStatistics","createdBy","createdByName","identifierPath","infoFields","isFavorite","labels","registryVersion","timeCreated","timeUpdated","updatedBy","updatedByName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceProjectMetadataAggregator:getWorkspaceProjectMetadataAggregator":{"properties":{"description":{"type":"string","description":"The description of the aggregator.\n"},"identifier":{"type":"string","description":"The identifier of the aggregator.\n"},"key":{"type":"string","description":"The key of the aggregator object.\n"},"name":{"type":"string","description":"Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"type":{"type":"string","description":"The type of the aggregator.\n"}},"type":"object","required":["description","identifier","key","name","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceProjectMetadataCountStatistic:getWorkspaceProjectMetadataCountStatistic":{"properties":{"objectTypeCountLists":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceProjectMetadataCountStatisticObjectTypeCountList:getWorkspaceProjectMetadataCountStatisticObjectTypeCountList"},"description":"The array of statistics.\n"}},"type":"object","required":["objectTypeCountLists"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceProjectMetadataCountStatisticObjectTypeCountList:getWorkspaceProjectMetadataCountStatisticObjectTypeCountList":{"properties":{"objectCount":{"type":"string","description":"The value for the count statistic object.\n"},"objectType":{"type":"string","description":"The type of object for the count statistic object.\n"}},"type":"object","required":["objectCount","objectType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceProjectParentRef:getWorkspaceProjectParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceProjectRegistryMetadata:getWorkspaceProjectRegistryMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object key for this object.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"key":{"type":"string","description":"The key of the aggregator object.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"}},"type":"object","required":["aggregatorKey","isFavorite","key","labels","registryVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceProjectsFilter:getWorkspaceProjectsFilter":{"properties":{"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataIntegration/getWorkspaceProjectsProjectSummaryCollection:getWorkspaceProjectsProjectSummaryCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceProjectsProjectSummaryCollectionItem:getWorkspaceProjectsProjectSummaryCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceProjectsProjectSummaryCollectionItem:getWorkspaceProjectsProjectSummaryCollectionItem":{"properties":{"description":{"type":"string","description":"The description of the aggregator.\n"},"identifier":{"type":"string","description":"Used to filter by the identifier of the object.\n"},"key":{"type":"string","description":"The key of the aggregator object.\n"},"keyMap":{"type":"object","additionalProperties":{"type":"string"},"description":"A key map. If provided, the key is replaced with generated key. This structure provides mapping between user provided key and generated key.\n"},"metadatas":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceProjectsProjectSummaryCollectionItemMetadata:getWorkspaceProjectsProjectSummaryCollectionItemMetadata"},"description":"A summary type containing information about the object including its key, name and when/who created/updated it.\n"},"modelType":{"type":"string","description":"The type of the object.\n"},"modelVersion":{"type":"string","description":"The model version of an object.\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"objectStatus":{"type":"integer","description":"The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"},"objectVersion":{"type":"integer","description":"The version of the object that is used to track changes in the object instance.\n"},"parentReves":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceProjectsProjectSummaryCollectionItemParentRef:getWorkspaceProjectsProjectSummaryCollectionItemParentRef"},"description":"A reference to the object's parent.\n"},"projectKey":{"type":"string"},"registryMetadata":{"$ref":"#/types/oci:DataIntegration/getWorkspaceProjectsProjectSummaryCollectionItemRegistryMetadata:getWorkspaceProjectsProjectSummaryCollectionItemRegistryMetadata"},"workspaceId":{"type":"string","description":"The workspace ID.\n"}},"type":"object","required":["description","identifier","key","keyMap","metadatas","modelType","modelVersion","name","objectStatus","objectVersion","parentReves","projectKey","registryMetadata","workspaceId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceProjectsProjectSummaryCollectionItemMetadata:getWorkspaceProjectsProjectSummaryCollectionItemMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object key for this object.\n"},"aggregators":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceProjectsProjectSummaryCollectionItemMetadataAggregator:getWorkspaceProjectsProjectSummaryCollectionItemMetadataAggregator"},"description":"A summary type containing information about the object's aggregator including its type, key, name and description.\n"},"countStatistics":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceProjectsProjectSummaryCollectionItemMetadataCountStatistic:getWorkspaceProjectsProjectSummaryCollectionItemMetadataCountStatistic"},"description":"A count statistics.\n"},"createdBy":{"type":"string","description":"The user that created the object.\n"},"createdByName":{"type":"string","description":"The user that created the object.\n"},"identifierPath":{"type":"string","description":"The full path to identify this object.\n"},"infoFields":{"type":"object","additionalProperties":{"type":"string"},"description":"Information property fields.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"},"timeCreated":{"type":"string","description":"The date and time that the object was created.\n"},"timeUpdated":{"type":"string","description":"The date and time that the object was updated.\n"},"updatedBy":{"type":"string","description":"The user that updated the object.\n"},"updatedByName":{"type":"string","description":"The user that updated the object.\n"}},"type":"object","required":["aggregators","aggregatorKey","countStatistics","createdBy","createdByName","identifierPath","infoFields","isFavorite","labels","registryVersion","timeCreated","timeUpdated","updatedBy","updatedByName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceProjectsProjectSummaryCollectionItemMetadataAggregator:getWorkspaceProjectsProjectSummaryCollectionItemMetadataAggregator":{"properties":{"description":{"type":"string","description":"The description of the aggregator.\n"},"identifier":{"type":"string","description":"Used to filter by the identifier of the object.\n"},"key":{"type":"string","description":"The key of the aggregator object.\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"type":{"type":"string","description":"The type of the aggregator.\n"}},"type":"object","required":["description","identifier","key","name","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceProjectsProjectSummaryCollectionItemMetadataCountStatistic:getWorkspaceProjectsProjectSummaryCollectionItemMetadataCountStatistic":{"properties":{"objectTypeCountLists":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceProjectsProjectSummaryCollectionItemMetadataCountStatisticObjectTypeCountList:getWorkspaceProjectsProjectSummaryCollectionItemMetadataCountStatisticObjectTypeCountList"},"description":"The array of statistics.\n"}},"type":"object","required":["objectTypeCountLists"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceProjectsProjectSummaryCollectionItemMetadataCountStatisticObjectTypeCountList:getWorkspaceProjectsProjectSummaryCollectionItemMetadataCountStatisticObjectTypeCountList":{"properties":{"objectCount":{"type":"string","description":"The value for the count statistic object.\n"},"objectType":{"type":"string","description":"The type of object for the count statistic object.\n"}},"type":"object","required":["objectCount","objectType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceProjectsProjectSummaryCollectionItemParentRef:getWorkspaceProjectsProjectSummaryCollectionItemParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceProjectsProjectSummaryCollectionItemRegistryMetadata:getWorkspaceProjectsProjectSummaryCollectionItemRegistryMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object key for this object.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"key":{"type":"string","description":"The key of the aggregator object.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or tags that you can add to data assets, dataflows and so on. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version of the object.\n"}},"type":"object","required":["aggregatorKey","isFavorite","key","labels","registryVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskAuthConfig:getWorkspaceTaskAuthConfig":{"properties":{"key":{"type":"string","description":"The key of the object.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"},"modelVersion":{"type":"string","description":"The model version of an object.\n"},"parentReves":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskAuthConfigParentRef:getWorkspaceTaskAuthConfigParentRef"},"description":"A reference to the object's parent.\n"},"resourcePrincipalSource":{"type":"string","description":"The Oracle Cloud Infrastructure resource type that will supply the authentication token\n"}},"type":"object","required":["key","modelType","modelVersion","parentReves","resourcePrincipalSource"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskAuthConfigParentRef:getWorkspaceTaskAuthConfigParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskCancelRestCallConfig:getWorkspaceTaskCancelRestCallConfig":{"properties":{"configValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskCancelRestCallConfigConfigValue:getWorkspaceTaskCancelRestCallConfigConfigValue"},"description":"Configuration values can be string, objects, or parameters.\n"},"key":{"type":"string","description":"The key of the object.\n"},"methodType":{"type":"string","description":"The REST method to use.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"},"requestHeaders":{"type":"object","additionalProperties":{"type":"string"},"description":"The headers for the REST call.\n"}},"type":"object","required":["configValues","key","methodType","modelType","requestHeaders"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskCancelRestCallConfigConfigValue:getWorkspaceTaskCancelRestCallConfigConfigValue":{"properties":{"configParamValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskCancelRestCallConfigConfigValueConfigParamValue:getWorkspaceTaskCancelRestCallConfigConfigValueConfigParamValue"},"description":"The configuration parameter values.\n"},"parentReves":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskCancelRestCallConfigConfigValueParentRef:getWorkspaceTaskCancelRestCallConfigConfigValueParentRef"},"description":"A reference to the object's parent.\n"}},"type":"object","required":["configParamValues","parentReves"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskCancelRestCallConfigConfigValueConfigParamValue:getWorkspaceTaskCancelRestCallConfigConfigValueConfigParamValue":{"properties":{"requestPayloads":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskCancelRestCallConfigConfigValueConfigParamValueRequestPayload:getWorkspaceTaskCancelRestCallConfigConfigValueConfigParamValueRequestPayload"}},"requestUrls":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskCancelRestCallConfigConfigValueConfigParamValueRequestUrl:getWorkspaceTaskCancelRestCallConfigConfigValueConfigParamValueRequestUrl"}}},"type":"object","required":["requestPayloads","requestUrls"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskCancelRestCallConfigConfigValueConfigParamValueRequestPayload:getWorkspaceTaskCancelRestCallConfigConfigValueConfigParamValueRequestPayload":{"properties":{"parameterValue":{"type":"string","description":"Reference to the parameter by its key.\n"},"refValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskCancelRestCallConfigConfigValueConfigParamValueRequestPayloadRefValue:getWorkspaceTaskCancelRestCallConfigConfigValueConfigParamValueRequestPayloadRefValue"},"description":"The root object reference value.\n"}},"type":"object","required":["parameterValue","refValues"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskCancelRestCallConfigConfigValueConfigParamValueRequestPayloadRefValue:getWorkspaceTaskCancelRestCallConfigConfigValueConfigParamValueRequestPayloadRefValue":{"properties":{"configValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskCancelRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValue:getWorkspaceTaskCancelRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValue"},"description":"Configuration values can be string, objects, or parameters.\n"},"key":{"type":"string","description":"The key of the object.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"}},"type":"object","required":["configValues","key","modelType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskCancelRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValue:getWorkspaceTaskCancelRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValue":{"properties":{"configParamValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskCancelRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValueConfigParamValue:getWorkspaceTaskCancelRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValueConfigParamValue"},"description":"The configuration parameter values.\n"}},"type":"object","required":["configParamValues"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskCancelRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValueConfigParamValue:getWorkspaceTaskCancelRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValueConfigParamValue":{"properties":{"dataParams":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskCancelRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValueConfigParamValueDataParam:getWorkspaceTaskCancelRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValueConfigParamValueDataParam"}}},"type":"object","required":["dataParams"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskCancelRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValueConfigParamValueDataParam:getWorkspaceTaskCancelRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValueConfigParamValueDataParam":{"properties":{"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","required":["stringValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskCancelRestCallConfigConfigValueConfigParamValueRequestUrl:getWorkspaceTaskCancelRestCallConfigConfigValueConfigParamValueRequestUrl":{"properties":{"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","required":["stringValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskCancelRestCallConfigConfigValueParentRef:getWorkspaceTaskCancelRestCallConfigConfigValueParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskConfigProviderDelegate:getWorkspaceTaskConfigProviderDelegate":{"properties":{"bindings":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskConfigProviderDelegateBinding:getWorkspaceTaskConfigProviderDelegateBinding"}}},"type":"object","required":["bindings"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskConfigProviderDelegateBinding:getWorkspaceTaskConfigProviderDelegateBinding":{"properties":{"key":{"type":"string","description":"The key of the object.\n"},"parameterValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskConfigProviderDelegateBindingParameterValue:getWorkspaceTaskConfigProviderDelegateBindingParameterValue"}}},"type":"object","required":["key","parameterValues"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskConfigProviderDelegateBindingParameterValue:getWorkspaceTaskConfigProviderDelegateBindingParameterValue":{"properties":{"rootObjectValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskConfigProviderDelegateBindingParameterValueRootObjectValue:getWorkspaceTaskConfigProviderDelegateBindingParameterValueRootObjectValue"},"description":"The root object value, used in custom parameters.\n"},"simpleValue":{"type":"string"}},"type":"object","required":["rootObjectValues","simpleValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskConfigProviderDelegateBindingParameterValueRootObjectValue:getWorkspaceTaskConfigProviderDelegateBindingParameterValueRootObjectValue":{"properties":{"key":{"type":"string","description":"The key of the object.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"},"modelVersion":{"type":"string","description":"The model version of an object.\n"},"objectStatus":{"type":"integer","description":"The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"}},"type":"object","required":["key","modelType","modelVersion","objectStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskExecuteRestCallConfig:getWorkspaceTaskExecuteRestCallConfig":{"properties":{"configValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskExecuteRestCallConfigConfigValue:getWorkspaceTaskExecuteRestCallConfigConfigValue"},"description":"Configuration values can be string, objects, or parameters.\n"},"key":{"type":"string","description":"The key of the object.\n"},"methodType":{"type":"string","description":"The REST method to use.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"},"requestHeaders":{"type":"object","additionalProperties":{"type":"string"},"description":"The headers for the REST call.\n"}},"type":"object","required":["configValues","key","methodType","modelType","requestHeaders"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskExecuteRestCallConfigConfigValue:getWorkspaceTaskExecuteRestCallConfigConfigValue":{"properties":{"configParamValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskExecuteRestCallConfigConfigValueConfigParamValue:getWorkspaceTaskExecuteRestCallConfigConfigValueConfigParamValue"},"description":"The configuration parameter values.\n"},"parentReves":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskExecuteRestCallConfigConfigValueParentRef:getWorkspaceTaskExecuteRestCallConfigConfigValueParentRef"},"description":"A reference to the object's parent.\n"}},"type":"object","required":["configParamValues","parentReves"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskExecuteRestCallConfigConfigValueConfigParamValue:getWorkspaceTaskExecuteRestCallConfigConfigValueConfigParamValue":{"properties":{"requestPayloads":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskExecuteRestCallConfigConfigValueConfigParamValueRequestPayload:getWorkspaceTaskExecuteRestCallConfigConfigValueConfigParamValueRequestPayload"}},"requestUrls":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskExecuteRestCallConfigConfigValueConfigParamValueRequestUrl:getWorkspaceTaskExecuteRestCallConfigConfigValueConfigParamValueRequestUrl"}}},"type":"object","required":["requestPayloads","requestUrls"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskExecuteRestCallConfigConfigValueConfigParamValueRequestPayload:getWorkspaceTaskExecuteRestCallConfigConfigValueConfigParamValueRequestPayload":{"properties":{"parameterValue":{"type":"string","description":"Reference to the parameter by its key.\n"},"refValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskExecuteRestCallConfigConfigValueConfigParamValueRequestPayloadRefValue:getWorkspaceTaskExecuteRestCallConfigConfigValueConfigParamValueRequestPayloadRefValue"},"description":"The root object reference value.\n"}},"type":"object","required":["parameterValue","refValues"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskExecuteRestCallConfigConfigValueConfigParamValueRequestPayloadRefValue:getWorkspaceTaskExecuteRestCallConfigConfigValueConfigParamValueRequestPayloadRefValue":{"properties":{"configValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskExecuteRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValue:getWorkspaceTaskExecuteRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValue"},"description":"Configuration values can be string, objects, or parameters.\n"},"key":{"type":"string","description":"The key of the object.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"}},"type":"object","required":["configValues","key","modelType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskExecuteRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValue:getWorkspaceTaskExecuteRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValue":{"properties":{"configParamValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskExecuteRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValueConfigParamValue:getWorkspaceTaskExecuteRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValueConfigParamValue"},"description":"The configuration parameter values.\n"}},"type":"object","required":["configParamValues"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskExecuteRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValueConfigParamValue:getWorkspaceTaskExecuteRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValueConfigParamValue":{"properties":{"dataParams":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskExecuteRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValueConfigParamValueDataParam:getWorkspaceTaskExecuteRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValueConfigParamValueDataParam"}}},"type":"object","required":["dataParams"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskExecuteRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValueConfigParamValueDataParam:getWorkspaceTaskExecuteRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValueConfigParamValueDataParam":{"properties":{"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","required":["stringValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskExecuteRestCallConfigConfigValueConfigParamValueRequestUrl:getWorkspaceTaskExecuteRestCallConfigConfigValueConfigParamValueRequestUrl":{"properties":{"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","required":["stringValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskExecuteRestCallConfigConfigValueParentRef:getWorkspaceTaskExecuteRestCallConfigConfigValueParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskInputPort:getWorkspaceTaskInputPort":{"properties":{"configValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskInputPortConfigValue:getWorkspaceTaskInputPortConfigValue"},"description":"Configuration values can be string, objects, or parameters.\n"},"description":{"type":"string","description":"Detailed description for the object.\n"},"fields":{"type":"array","items":{"type":"string"},"description":"An array of fields.\n"},"key":{"type":"string","description":"The key of the object.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"},"modelVersion":{"type":"string","description":"The model version of an object.\n"},"name":{"type":"string","description":"Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"objectStatus":{"type":"integer","description":"The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"},"parentReves":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskInputPortParentRef:getWorkspaceTaskInputPortParentRef"},"description":"A reference to the object's parent.\n"},"portType":{"type":"string","description":"The port details for the data asset.Type.\n"}},"type":"object","required":["configValues","description","fields","key","modelType","modelVersion","name","objectStatus","parentReves","portType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskInputPortConfigValue:getWorkspaceTaskInputPortConfigValue":{"properties":{"configParamValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskInputPortConfigValueConfigParamValue:getWorkspaceTaskInputPortConfigValueConfigParamValue"},"description":"The configuration parameter values.\n"},"parentReves":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskInputPortConfigValueParentRef:getWorkspaceTaskInputPortConfigValueParentRef"},"description":"A reference to the object's parent.\n"}},"type":"object","required":["configParamValues","parentReves"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskInputPortConfigValueConfigParamValue:getWorkspaceTaskInputPortConfigValueConfigParamValue":{"properties":{"intValue":{"type":"integer","description":"An integer value of the parameter.\n"},"objectValue":{"type":"string","description":"An object value of the parameter.\n"},"parameterValue":{"type":"string","description":"Reference to the parameter by its key.\n"},"refValue":{"type":"string","description":"The root object reference value.\n"},"rootObjectValue":{"type":"string","description":"The root object value, used in custom parameters.\n"},"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","required":["intValue","objectValue","parameterValue","refValue","rootObjectValue","stringValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskInputPortConfigValueParentRef:getWorkspaceTaskInputPortConfigValueParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskInputPortParentRef:getWorkspaceTaskInputPortParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskMetadata:getWorkspaceTaskMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object's key for this object.\n"},"aggregators":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskMetadataAggregator:getWorkspaceTaskMetadataAggregator"},"description":"A summary type containing information about the object's aggregator including its type, key, name and description.\n"},"countStatistics":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskMetadataCountStatistic:getWorkspaceTaskMetadataCountStatistic"},"description":"A count statistics.\n"},"createdBy":{"type":"string","description":"The user that created the object.\n"},"createdByName":{"type":"string","description":"The user that created the object.\n"},"identifierPath":{"type":"string","description":"The full path to identify this object.\n"},"infoFields":{"type":"object","additionalProperties":{"type":"string"},"description":"Information property fields.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or labels that you can add to data assets, dataflows etc. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version.\n"},"timeCreated":{"type":"string","description":"The date and time that the object was created.\n"},"timeUpdated":{"type":"string","description":"The date and time that the object was updated.\n"},"updatedBy":{"type":"string","description":"The user that updated the object.\n"},"updatedByName":{"type":"string","description":"The user that updated the object.\n"}},"type":"object","required":["aggregators","aggregatorKey","countStatistics","createdBy","createdByName","identifierPath","infoFields","isFavorite","labels","registryVersion","timeCreated","timeUpdated","updatedBy","updatedByName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskMetadataAggregator:getWorkspaceTaskMetadataAggregator":{"properties":{"description":{"type":"string","description":"Detailed description for the object.\n"},"identifier":{"type":"string","description":"Value can only contain upper case letters, underscore, and numbers. It should begin with upper case letter or underscore. The value can be modified.\n"},"key":{"type":"string","description":"The key of the object.\n"},"name":{"type":"string","description":"Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"type":{"type":"string","description":"The object type.\n"}},"type":"object","required":["description","identifier","key","name","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskMetadataCountStatistic:getWorkspaceTaskMetadataCountStatistic":{"properties":{"objectTypeCountLists":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskMetadataCountStatisticObjectTypeCountList:getWorkspaceTaskMetadataCountStatisticObjectTypeCountList"},"description":"The array of statistics.\n"}},"type":"object","required":["objectTypeCountLists"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskMetadataCountStatisticObjectTypeCountList:getWorkspaceTaskMetadataCountStatisticObjectTypeCountList":{"properties":{"objectCount":{"type":"string","description":"The value for the count statistic object.\n"},"objectType":{"type":"string","description":"The type of object for the count statistic object.\n"}},"type":"object","required":["objectCount","objectType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskOpConfigValue:getWorkspaceTaskOpConfigValue":{"properties":{"configParamValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskOpConfigValueConfigParamValue:getWorkspaceTaskOpConfigValueConfigParamValue"},"description":"The configuration parameter values.\n"},"parentReves":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskOpConfigValueParentRef:getWorkspaceTaskOpConfigValueParentRef"},"description":"A reference to the object's parent.\n"}},"type":"object","required":["configParamValues","parentReves"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskOpConfigValueConfigParamValue:getWorkspaceTaskOpConfigValueConfigParamValue":{"properties":{"configParamValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskOpConfigValueConfigParamValueConfigParamValue:getWorkspaceTaskOpConfigValueConfigParamValueConfigParamValue"}},"key":{"type":"string","description":"The key of the object.\n"}},"type":"object","required":["configParamValues","key"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskOpConfigValueConfigParamValueConfigParamValue:getWorkspaceTaskOpConfigValueConfigParamValueConfigParamValue":{"properties":{"intValue":{"type":"integer","description":"An integer value of the parameter.\n"},"objectValue":{"type":"string","description":"An object value of the parameter.\n"},"parameterValue":{"type":"string","description":"Reference to the parameter by its key.\n"},"refValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskOpConfigValueConfigParamValueConfigParamValueRefValue:getWorkspaceTaskOpConfigValueConfigParamValueConfigParamValueRefValue"},"description":"The root object reference value.\n"},"rootObjectValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskOpConfigValueConfigParamValueConfigParamValueRootObjectValue:getWorkspaceTaskOpConfigValueConfigParamValueConfigParamValueRootObjectValue"},"description":"The root object value, used in custom parameters.\n"},"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","required":["intValue","objectValue","parameterValue","refValues","rootObjectValues","stringValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskOpConfigValueConfigParamValueConfigParamValueRefValue:getWorkspaceTaskOpConfigValueConfigParamValueConfigParamValueRefValue":{"properties":{"key":{"type":"string","description":"The key of the object.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"},"modelVersion":{"type":"string","description":"The model version of an object.\n"},"name":{"type":"string","description":"Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"objectStatus":{"type":"integer","description":"The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"}},"type":"object","required":["key","modelType","modelVersion","name","objectStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskOpConfigValueConfigParamValueConfigParamValueRootObjectValue:getWorkspaceTaskOpConfigValueConfigParamValueConfigParamValueRootObjectValue":{"properties":{"key":{"type":"string","description":"The key of the object.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"},"modelVersion":{"type":"string","description":"The model version of an object.\n"},"objectStatus":{"type":"integer","description":"The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"}},"type":"object","required":["key","modelType","modelVersion","objectStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskOpConfigValueParentRef:getWorkspaceTaskOpConfigValueParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskOutputPort:getWorkspaceTaskOutputPort":{"properties":{"configValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskOutputPortConfigValue:getWorkspaceTaskOutputPortConfigValue"},"description":"Configuration values can be string, objects, or parameters.\n"},"description":{"type":"string","description":"Detailed description for the object.\n"},"fields":{"type":"array","items":{"type":"string"},"description":"An array of fields.\n"},"key":{"type":"string","description":"The key of the object.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"},"modelVersion":{"type":"string","description":"The model version of an object.\n"},"name":{"type":"string","description":"Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"objectStatus":{"type":"integer","description":"The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"},"parentReves":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskOutputPortParentRef:getWorkspaceTaskOutputPortParentRef"},"description":"A reference to the object's parent.\n"},"portType":{"type":"string","description":"The port details for the data asset.Type.\n"}},"type":"object","required":["configValues","description","fields","key","modelType","modelVersion","name","objectStatus","parentReves","portType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskOutputPortConfigValue:getWorkspaceTaskOutputPortConfigValue":{"properties":{"configParamValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskOutputPortConfigValueConfigParamValue:getWorkspaceTaskOutputPortConfigValueConfigParamValue"},"description":"The configuration parameter values.\n"},"parentReves":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskOutputPortConfigValueParentRef:getWorkspaceTaskOutputPortConfigValueParentRef"},"description":"A reference to the object's parent.\n"}},"type":"object","required":["configParamValues","parentReves"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskOutputPortConfigValueConfigParamValue:getWorkspaceTaskOutputPortConfigValueConfigParamValue":{"properties":{"intValue":{"type":"integer","description":"An integer value of the parameter.\n"},"objectValue":{"type":"string","description":"An object value of the parameter.\n"},"parameterValue":{"type":"string","description":"Reference to the parameter by its key.\n"},"refValue":{"type":"string","description":"The root object reference value.\n"},"rootObjectValue":{"type":"string","description":"The root object value, used in custom parameters.\n"},"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","required":["intValue","objectValue","parameterValue","refValue","rootObjectValue","stringValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskOutputPortConfigValueParentRef:getWorkspaceTaskOutputPortConfigValueParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskOutputPortParentRef:getWorkspaceTaskOutputPortParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskParameter:getWorkspaceTaskParameter":{"properties":{"configValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskParameterConfigValue:getWorkspaceTaskParameterConfigValue"},"description":"Configuration values can be string, objects, or parameters.\n"},"defaultValue":{"type":"string","description":"A default value for the vairable.\n"},"description":{"type":"string","description":"Detailed description for the object.\n"},"isInput":{"type":"boolean","description":"Specifies whether the parameter is input value.\n"},"isOutput":{"type":"boolean","description":"Specifies whether the parameter is output value.\n"},"key":{"type":"string","description":"The key of the object.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"},"modelVersion":{"type":"string","description":"The model version of an object.\n"},"name":{"type":"string","description":"Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"objectStatus":{"type":"integer","description":"The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"},"outputAggregationType":{"type":"string","description":"The output aggregation type.\n"},"parentReves":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskParameterParentRef:getWorkspaceTaskParameterParentRef"},"description":"A reference to the object's parent.\n"},"rootObjectDefaultValue":{"type":"string","description":"A base class for all model types, including First Class and its contained objects.\n"},"type":{"type":"string","description":"The object type.\n"},"typeName":{"type":"string","description":"The type of value the parameter was created for.\n"},"usedFor":{"type":"string","description":"The param name for which parameter is created for for eg. driver Shape, Operation etc.\n"}},"type":"object","required":["configValues","defaultValue","description","isInput","isOutput","key","modelType","modelVersion","name","objectStatus","outputAggregationType","parentReves","rootObjectDefaultValue","type","typeName","usedFor"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskParameterConfigValue:getWorkspaceTaskParameterConfigValue":{"properties":{"configParamValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskParameterConfigValueConfigParamValue:getWorkspaceTaskParameterConfigValueConfigParamValue"},"description":"The configuration parameter values.\n"},"parentReves":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskParameterConfigValueParentRef:getWorkspaceTaskParameterConfigValueParentRef"},"description":"A reference to the object's parent.\n"}},"type":"object","required":["configParamValues","parentReves"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskParameterConfigValueConfigParamValue:getWorkspaceTaskParameterConfigValueConfigParamValue":{"properties":{"configParamValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskParameterConfigValueConfigParamValueConfigParamValue:getWorkspaceTaskParameterConfigValueConfigParamValueConfigParamValue"}},"key":{"type":"string","description":"The key of the object.\n"}},"type":"object","required":["configParamValues","key"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskParameterConfigValueConfigParamValueConfigParamValue:getWorkspaceTaskParameterConfigValueConfigParamValueConfigParamValue":{"properties":{"intValue":{"type":"integer","description":"An integer value of the parameter.\n"},"objectValue":{"type":"string","description":"An object value of the parameter.\n"},"parameterValue":{"type":"string","description":"Reference to the parameter by its key.\n"},"refValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskParameterConfigValueConfigParamValueConfigParamValueRefValue:getWorkspaceTaskParameterConfigValueConfigParamValueConfigParamValueRefValue"},"description":"The root object reference value.\n"},"rootObjectValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskParameterConfigValueConfigParamValueConfigParamValueRootObjectValue:getWorkspaceTaskParameterConfigValueConfigParamValueConfigParamValueRootObjectValue"},"description":"The root object value, used in custom parameters.\n"},"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","required":["intValue","objectValue","parameterValue","refValues","rootObjectValues","stringValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskParameterConfigValueConfigParamValueConfigParamValueRefValue:getWorkspaceTaskParameterConfigValueConfigParamValueConfigParamValueRefValue":{"properties":{"key":{"type":"string","description":"The key of the object.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"},"modelVersion":{"type":"string","description":"The model version of an object.\n"},"name":{"type":"string","description":"Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"objectStatus":{"type":"integer","description":"The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"}},"type":"object","required":["key","modelType","modelVersion","name","objectStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskParameterConfigValueConfigParamValueConfigParamValueRootObjectValue:getWorkspaceTaskParameterConfigValueConfigParamValueConfigParamValueRootObjectValue":{"properties":{"key":{"type":"string","description":"The key of the object.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"},"modelVersion":{"type":"string","description":"The model version of an object.\n"},"objectStatus":{"type":"integer","description":"The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"}},"type":"object","required":["key","modelType","modelVersion","objectStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskParameterConfigValueParentRef:getWorkspaceTaskParameterConfigValueParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskParameterParentRef:getWorkspaceTaskParameterParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskParentRef:getWorkspaceTaskParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskPollRestCallConfig:getWorkspaceTaskPollRestCallConfig":{"properties":{"configValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskPollRestCallConfigConfigValue:getWorkspaceTaskPollRestCallConfigConfigValue"},"description":"Configuration values can be string, objects, or parameters.\n"},"key":{"type":"string","description":"The key of the object.\n"},"methodType":{"type":"string","description":"The REST method to use.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"},"requestHeaders":{"type":"object","additionalProperties":{"type":"string"},"description":"The headers for the REST call.\n"}},"type":"object","required":["configValues","key","methodType","modelType","requestHeaders"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskPollRestCallConfigConfigValue:getWorkspaceTaskPollRestCallConfigConfigValue":{"properties":{"configParamValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValue:getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValue"},"description":"The configuration parameter values.\n"},"parentReves":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskPollRestCallConfigConfigValueParentRef:getWorkspaceTaskPollRestCallConfigConfigValueParentRef"},"description":"A reference to the object's parent.\n"}},"type":"object","required":["configParamValues","parentReves"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValue:getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValue":{"properties":{"pollConditions":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValuePollCondition:getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValuePollCondition"}},"pollIntervalUnits":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValuePollIntervalUnit:getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValuePollIntervalUnit"}},"pollIntervals":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValuePollInterval:getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValuePollInterval"}},"pollMaxDurationUnits":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValuePollMaxDurationUnit:getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValuePollMaxDurationUnit"}},"pollMaxDurations":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValuePollMaxDuration:getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValuePollMaxDuration"}},"requestPayloads":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValueRequestPayload:getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValueRequestPayload"}},"requestUrls":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValueRequestUrl:getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValueRequestUrl"}}},"type":"object","required":["pollConditions","pollIntervals","pollIntervalUnits","pollMaxDurations","pollMaxDurationUnits","requestPayloads","requestUrls"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValuePollCondition:getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValuePollCondition":{"properties":{"parameterValue":{"type":"string","description":"Reference to the parameter by its key.\n"},"refValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValuePollConditionRefValue:getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValuePollConditionRefValue"},"description":"The root object reference value.\n"}},"type":"object","required":["parameterValue","refValues"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValuePollConditionRefValue:getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValuePollConditionRefValue":{"properties":{"exprString":{"type":"string","description":"The expression string for the object.\n"},"key":{"type":"string","description":"The key of the object.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"},"name":{"type":"string","description":"Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"}},"type":"object","required":["exprString","key","modelType","name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValuePollInterval:getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValuePollInterval":{"properties":{"objectValue":{"type":"number","description":"An object value of the parameter.\n"}},"type":"object","required":["objectValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValuePollIntervalUnit:getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValuePollIntervalUnit":{"properties":{"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","required":["stringValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValuePollMaxDuration:getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValuePollMaxDuration":{"properties":{"objectValue":{"type":"number","description":"An object value of the parameter.\n"}},"type":"object","required":["objectValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValuePollMaxDurationUnit:getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValuePollMaxDurationUnit":{"properties":{"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","required":["stringValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValueRequestPayload:getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValueRequestPayload":{"properties":{"parameterValue":{"type":"string","description":"Reference to the parameter by its key.\n"},"refValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValueRequestPayloadRefValue:getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValueRequestPayloadRefValue"},"description":"The root object reference value.\n"}},"type":"object","required":["parameterValue","refValues"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValueRequestPayloadRefValue:getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValueRequestPayloadRefValue":{"properties":{"configValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValue:getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValue"},"description":"Configuration values can be string, objects, or parameters.\n"},"key":{"type":"string","description":"The key of the object.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"},"name":{"type":"string","description":"Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"}},"type":"object","required":["configValues","key","modelType","name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValue:getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValue":{"properties":{"configParamValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValueConfigParamValue:getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValueConfigParamValue"},"description":"The configuration parameter values.\n"}},"type":"object","required":["configParamValues"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValueConfigParamValue:getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValueConfigParamValue":{"properties":{"dataParams":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValueConfigParamValueDataParam:getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValueConfigParamValueDataParam"}}},"type":"object","required":["dataParams"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValueConfigParamValueDataParam:getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValueRequestPayloadRefValueConfigValueConfigParamValueDataParam":{"properties":{"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","required":["stringValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValueRequestUrl:getWorkspaceTaskPollRestCallConfigConfigValueConfigParamValueRequestUrl":{"properties":{"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","required":["stringValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskPollRestCallConfigConfigValueParentRef:getWorkspaceTaskPollRestCallConfigConfigValueParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskRegistryMetadata:getWorkspaceTaskRegistryMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object's key for this object.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"key":{"type":"string","description":"The key of the object.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or labels that you can add to data assets, dataflows etc. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version.\n"}},"type":"object","required":["aggregatorKey","isFavorite","key","labels","registryVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskTypedExpression:getWorkspaceTaskTypedExpression":{"properties":{"configValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskTypedExpressionConfigValue:getWorkspaceTaskTypedExpressionConfigValue"},"description":"Configuration values can be string, objects, or parameters.\n"},"description":{"type":"string","description":"Detailed description for the object.\n"},"expression":{"type":"string","description":"The expression string for the object.\n"},"key":{"type":"string","description":"The key of the object.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"},"modelVersion":{"type":"string","description":"The model version of an object.\n"},"name":{"type":"string","description":"Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters.\n"},"objectStatus":{"type":"integer","description":"The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"},"parentReves":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskTypedExpressionParentRef:getWorkspaceTaskTypedExpressionParentRef"},"description":"A reference to the object's parent.\n"},"type":{"type":"string","description":"The object type.\n"}},"type":"object","required":["configValues","description","expression","key","modelType","modelVersion","name","objectStatus","parentReves","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskTypedExpressionConfigValue:getWorkspaceTaskTypedExpressionConfigValue":{"properties":{"configParamValues":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskTypedExpressionConfigValueConfigParamValue:getWorkspaceTaskTypedExpressionConfigValueConfigParamValue"},"description":"The configuration parameter values.\n"},"parentReves":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskTypedExpressionConfigValueParentRef:getWorkspaceTaskTypedExpressionConfigValueParentRef"},"description":"A reference to the object's parent.\n"}},"type":"object","required":["configParamValues","parentReves"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskTypedExpressionConfigValueConfigParamValue:getWorkspaceTaskTypedExpressionConfigValueConfigParamValue":{"properties":{"lengths":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskTypedExpressionConfigValueConfigParamValueLength:getWorkspaceTaskTypedExpressionConfigValueConfigParamValueLength"}},"scales":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTaskTypedExpressionConfigValueConfigParamValueScale:getWorkspaceTaskTypedExpressionConfigValueConfigParamValueScale"}}},"type":"object","required":["lengths","scales"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskTypedExpressionConfigValueConfigParamValueLength:getWorkspaceTaskTypedExpressionConfigValueConfigParamValueLength":{"properties":{"intValue":{"type":"integer","description":"An integer value of the parameter.\n"}},"type":"object","required":["intValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskTypedExpressionConfigValueConfigParamValueScale:getWorkspaceTaskTypedExpressionConfigValueConfigParamValueScale":{"properties":{"intValue":{"type":"integer","description":"An integer value of the parameter.\n"}},"type":"object","required":["intValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskTypedExpressionConfigValueParentRef:getWorkspaceTaskTypedExpressionConfigValueParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTaskTypedExpressionParentRef:getWorkspaceTaskTypedExpressionParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksFilter:getWorkspaceTasksFilter":{"properties":{"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollection:getWorkspaceTasksTaskSummaryCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItem:getWorkspaceTasksTaskSummaryCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItem:getWorkspaceTasksTaskSummaryCollectionItem":{"properties":{"apiCallMode":{"type":"string","description":"The REST invocation pattern to use. ASYNC_OCI_WORKREQUEST is being deprecated as well as cancelEndpoint/MethodType.\n"},"authConfig":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemAuthConfig:getWorkspaceTasksTaskSummaryCollectionItemAuthConfig","description":"Authentication configuration for Generic REST invocation.\n"},"cancelRestCallConfig":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfig:getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfig","description":"The REST API configuration for cancelling the task.\n"},"configProviderDelegate":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemConfigProviderDelegate:getWorkspaceTasksTaskSummaryCollectionItemConfigProviderDelegate","description":"The information about the configuration provider.\n"},"description":{"type":"string","description":"Detailed description for the object.\n"},"executeRestCallConfig":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfig:getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfig","description":"The REST API configuration for execution.\n"},"identifier":{"type":"string","description":"Used to filter by the identifier of the object.\n"},"inputPorts":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemInputPort:getWorkspaceTasksTaskSummaryCollectionItemInputPort"},"description":"An array of input ports.\n"},"isSingleLoad":{"type":"boolean","description":"Defines whether Data Loader task is used for single load or multiple\n"},"key":{"type":"string","description":"Used to filter by the key of the object.\n"},"keyMap":{"type":"object","additionalProperties":{"type":"string"},"description":"A key map. If provided, key is replaced with generated key. This structure provides mapping between user provided key and generated key.\n"},"metadatas":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemMetadata:getWorkspaceTasksTaskSummaryCollectionItemMetadata"},"description":"A summary type containing information about the object including its key, name and when/who created/updated it.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"},"modelVersion":{"type":"string","description":"The model version of an object.\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"objectStatus":{"type":"integer","description":"The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"},"objectVersion":{"type":"integer","description":"This is used by the service for optimistic locking of the object, to prevent multiple users from simultaneously updating the object.\n"},"opConfigValues":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemOpConfigValues:getWorkspaceTasksTaskSummaryCollectionItemOpConfigValues","description":"Configuration values can be string, objects, or parameters.\n"},"operation":{"type":"string","description":"Describes the shape of the execution result\n"},"outputPorts":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemOutputPort:getWorkspaceTasksTaskSummaryCollectionItemOutputPort"},"description":"An array of output ports.\n"},"parallelLoadLimit":{"type":"integer","description":"Defines the number of entities being loaded in parallel at a time for a Data Loader task\n"},"parameters":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemParameter:getWorkspaceTasksTaskSummaryCollectionItemParameter"},"description":"A list of parameters for the pipeline, this allows certain aspects of the pipeline to be configured when the pipeline is executed.\n"},"parentRef":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemParentRef:getWorkspaceTasksTaskSummaryCollectionItemParentRef","description":"A reference to the object's parent.\n"},"pollRestCallConfig":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfig:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfig","description":"The REST API configuration for polling.\n"},"registryMetadata":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemRegistryMetadata:getWorkspaceTasksTaskSummaryCollectionItemRegistryMetadata","description":"Information about the object and its parent.\n"},"typedExpressions":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemTypedExpression:getWorkspaceTasksTaskSummaryCollectionItemTypedExpression"},"description":"List of typed expressions.\n"},"workspaceId":{"type":"string","description":"The workspace ID.\n"}},"type":"object","required":["apiCallMode","authConfig","cancelRestCallConfig","configProviderDelegate","description","executeRestCallConfig","identifier","inputPorts","isSingleLoad","key","keyMap","metadatas","modelType","modelVersion","name","objectStatus","objectVersion","opConfigValues","operation","outputPorts","parallelLoadLimit","parameters","parentRef","pollRestCallConfig","registryMetadata","typedExpressions","workspaceId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemAuthConfig:getWorkspaceTasksTaskSummaryCollectionItemAuthConfig":{"properties":{"key":{"type":"string","description":"Used to filter by the key of the object.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"},"modelVersion":{"type":"string","description":"The model version of an object.\n"},"parentRef":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemAuthConfigParentRef:getWorkspaceTasksTaskSummaryCollectionItemAuthConfigParentRef","description":"A reference to the object's parent.\n"},"resourcePrincipalSource":{"type":"string","description":"The Oracle Cloud Infrastructure resource type that will supply the authentication token\n"}},"type":"object","required":["key","modelType","modelVersion","parentRef","resourcePrincipalSource"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemAuthConfigParentRef:getWorkspaceTasksTaskSummaryCollectionItemAuthConfigParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfig:getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfig":{"properties":{"configValues":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValues:getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValues","description":"Configuration values can be string, objects, or parameters.\n"},"key":{"type":"string","description":"Used to filter by the key of the object.\n"},"methodType":{"type":"string","description":"The REST method to use.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"},"requestHeaders":{"type":"object","additionalProperties":{"type":"string"},"description":"The headers for the REST call.\n"}},"type":"object","required":["configValues","key","methodType","modelType","requestHeaders"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValues:getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValues":{"properties":{"configParamValues":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesConfigParamValues:getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesConfigParamValues","description":"The configuration parameter values.\n"},"parentRef":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesParentRef:getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesParentRef","description":"A reference to the object's parent.\n"}},"type":"object","required":["configParamValues","parentRef"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesConfigParamValues:getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesConfigParamValues":{"properties":{"requestPayload":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesConfigParamValuesRequestPayload:getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesConfigParamValuesRequestPayload"},"requestUrl":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesConfigParamValuesRequestUrl:getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesConfigParamValuesRequestUrl"}},"type":"object","required":["requestPayload","requestUrl"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesConfigParamValuesRequestPayload:getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesConfigParamValuesRequestPayload":{"properties":{"parameterValue":{"type":"string","description":"Reference to the parameter by its key.\n"},"refValue":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue:getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue","description":"The root object reference value.\n"}},"type":"object","required":["parameterValue","refValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue:getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue":{"properties":{"configValues":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues:getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues","description":"Configuration values can be string, objects, or parameters.\n"},"key":{"type":"string","description":"Used to filter by the key of the object.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"}},"type":"object","required":["configValues","key","modelType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues:getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues":{"properties":{"configParamValues":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues:getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues","description":"The configuration parameter values.\n"}},"type":"object","required":["configParamValues"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues:getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues":{"properties":{"dataParam":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam:getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam"}},"type":"object","required":["dataParam"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam:getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam":{"properties":{"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","required":["stringValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesConfigParamValuesRequestUrl:getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesConfigParamValuesRequestUrl":{"properties":{"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","required":["stringValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesParentRef:getWorkspaceTasksTaskSummaryCollectionItemCancelRestCallConfigConfigValuesParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemConfigProviderDelegate:getWorkspaceTasksTaskSummaryCollectionItemConfigProviderDelegate":{"properties":{"bindings":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemConfigProviderDelegateBinding:getWorkspaceTasksTaskSummaryCollectionItemConfigProviderDelegateBinding"}}},"type":"object","required":["bindings"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemConfigProviderDelegateBinding:getWorkspaceTasksTaskSummaryCollectionItemConfigProviderDelegateBinding":{"properties":{"key":{"type":"string","description":"Used to filter by the key of the object.\n"},"parameterValues":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemConfigProviderDelegateBindingParameterValues:getWorkspaceTasksTaskSummaryCollectionItemConfigProviderDelegateBindingParameterValues"}},"type":"object","required":["key","parameterValues"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemConfigProviderDelegateBindingParameterValues:getWorkspaceTasksTaskSummaryCollectionItemConfigProviderDelegateBindingParameterValues":{"properties":{"rootObjectValue":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemConfigProviderDelegateBindingParameterValuesRootObjectValue:getWorkspaceTasksTaskSummaryCollectionItemConfigProviderDelegateBindingParameterValuesRootObjectValue","description":"The root object value, used in custom parameters.\n"},"simpleValue":{"type":"string"}},"type":"object","required":["rootObjectValue","simpleValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemConfigProviderDelegateBindingParameterValuesRootObjectValue:getWorkspaceTasksTaskSummaryCollectionItemConfigProviderDelegateBindingParameterValuesRootObjectValue":{"properties":{"key":{"type":"string","description":"Used to filter by the key of the object.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"},"modelVersion":{"type":"string","description":"The model version of an object.\n"},"objectStatus":{"type":"integer","description":"The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"}},"type":"object","required":["key","modelType","modelVersion","objectStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfig:getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfig":{"properties":{"configValues":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValues:getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValues","description":"Configuration values can be string, objects, or parameters.\n"},"key":{"type":"string","description":"Used to filter by the key of the object.\n"},"methodType":{"type":"string","description":"The REST method to use.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"},"requestHeaders":{"type":"object","additionalProperties":{"type":"string"},"description":"The headers for the REST call.\n"}},"type":"object","required":["configValues","key","methodType","modelType","requestHeaders"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValues:getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValues":{"properties":{"configParamValues":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesConfigParamValues:getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesConfigParamValues","description":"The configuration parameter values.\n"},"parentRef":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesParentRef:getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesParentRef","description":"A reference to the object's parent.\n"}},"type":"object","required":["configParamValues","parentRef"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesConfigParamValues:getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesConfigParamValues":{"properties":{"requestPayload":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayload:getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayload"},"requestUrl":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesConfigParamValuesRequestUrl:getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesConfigParamValuesRequestUrl"}},"type":"object","required":["requestPayload","requestUrl"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayload:getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayload":{"properties":{"parameterValue":{"type":"string","description":"Reference to the parameter by its key.\n"},"refValue":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue:getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue","description":"The root object reference value.\n"}},"type":"object","required":["parameterValue","refValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue:getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue":{"properties":{"configValues":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues:getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues","description":"Configuration values can be string, objects, or parameters.\n"},"key":{"type":"string","description":"Used to filter by the key of the object.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"}},"type":"object","required":["configValues","key","modelType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues:getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues":{"properties":{"configParamValues":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues:getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues","description":"The configuration parameter values.\n"}},"type":"object","required":["configParamValues"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues:getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues":{"properties":{"dataParam":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam:getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam"}},"type":"object","required":["dataParam"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam:getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam":{"properties":{"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","required":["stringValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesConfigParamValuesRequestUrl:getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesConfigParamValuesRequestUrl":{"properties":{"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","required":["stringValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesParentRef:getWorkspaceTasksTaskSummaryCollectionItemExecuteRestCallConfigConfigValuesParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemInputPort:getWorkspaceTasksTaskSummaryCollectionItemInputPort":{"properties":{"configValues":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemInputPortConfigValues:getWorkspaceTasksTaskSummaryCollectionItemInputPortConfigValues","description":"Configuration values can be string, objects, or parameters.\n"},"description":{"type":"string","description":"Detailed description for the object.\n"},"fields":{"type":"array","items":{"type":"string"},"description":"Specifies the fields to get for an object.\n"},"key":{"type":"string","description":"Used to filter by the key of the object.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"},"modelVersion":{"type":"string","description":"The model version of an object.\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"objectStatus":{"type":"integer","description":"The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"},"parentRef":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemInputPortParentRef:getWorkspaceTasksTaskSummaryCollectionItemInputPortParentRef","description":"A reference to the object's parent.\n"},"portType":{"type":"string","description":"The port details for the data asset.Type.\n"}},"type":"object","required":["configValues","description","fields","key","modelType","modelVersion","name","objectStatus","parentRef","portType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemInputPortConfigValues:getWorkspaceTasksTaskSummaryCollectionItemInputPortConfigValues":{"properties":{"configParamValues":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemInputPortConfigValuesConfigParamValues:getWorkspaceTasksTaskSummaryCollectionItemInputPortConfigValuesConfigParamValues","description":"The configuration parameter values.\n"},"parentRef":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemInputPortConfigValuesParentRef:getWorkspaceTasksTaskSummaryCollectionItemInputPortConfigValuesParentRef","description":"A reference to the object's parent.\n"}},"type":"object","required":["configParamValues","parentRef"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemInputPortConfigValuesConfigParamValues:getWorkspaceTasksTaskSummaryCollectionItemInputPortConfigValuesConfigParamValues":{"properties":{"intValue":{"type":"integer","description":"An integer value of the parameter.\n"},"objectValue":{"type":"string","description":"An object value of the parameter.\n"},"parameterValue":{"type":"string","description":"Reference to the parameter by its key.\n"},"refValue":{"type":"string","description":"The root object reference value.\n"},"rootObjectValue":{"type":"string","description":"The root object value, used in custom parameters.\n"},"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","required":["intValue","objectValue","parameterValue","refValue","rootObjectValue","stringValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemInputPortConfigValuesParentRef:getWorkspaceTasksTaskSummaryCollectionItemInputPortConfigValuesParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemInputPortParentRef:getWorkspaceTasksTaskSummaryCollectionItemInputPortParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemMetadata:getWorkspaceTasksTaskSummaryCollectionItemMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object's key for this object.\n"},"aggregators":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemMetadataAggregator:getWorkspaceTasksTaskSummaryCollectionItemMetadataAggregator"},"description":"A summary type containing information about the object's aggregator including its type, key, name and description.\n"},"countStatistics":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemMetadataCountStatistic:getWorkspaceTasksTaskSummaryCollectionItemMetadataCountStatistic"},"description":"A count statistics.\n"},"createdBy":{"type":"string","description":"The user that created the object.\n"},"createdByName":{"type":"string","description":"The user that created the object.\n"},"identifierPath":{"type":"string","description":"The full path to identify this object.\n"},"infoFields":{"type":"object","additionalProperties":{"type":"string"},"description":"Information property fields.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or labels that you can add to data assets, dataflows etc. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version.\n"},"timeCreated":{"type":"string","description":"The date and time that the object was created.\n"},"timeUpdated":{"type":"string","description":"The date and time that the object was updated.\n"},"updatedBy":{"type":"string","description":"The user that updated the object.\n"},"updatedByName":{"type":"string","description":"The user that updated the object.\n"}},"type":"object","required":["aggregators","aggregatorKey","countStatistics","createdBy","createdByName","identifierPath","infoFields","isFavorite","labels","registryVersion","timeCreated","timeUpdated","updatedBy","updatedByName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemMetadataAggregator:getWorkspaceTasksTaskSummaryCollectionItemMetadataAggregator":{"properties":{"description":{"type":"string","description":"Detailed description for the object.\n"},"identifier":{"type":"string","description":"Used to filter by the identifier of the object.\n"},"key":{"type":"string","description":"Used to filter by the key of the object.\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"type":{"type":"string","description":"Used to filter by the object type of the object. It can be suffixed with an optional filter operator InSubtree. If this operator is not specified, then exact match is considered. \u003cbr\u003e\u003cbr\u003e\u003cB\u003eExamples:\u003c/B\u003e\u003cbr\u003e \u003cul\u003e \u003cli\u003e\u003cB\u003e?type=DATA_LOADER_TASK\u0026typeInSubtree=false\u003c/B\u003e returns all objects of type data loader task\u003c/li\u003e \u003cli\u003e\u003cB\u003e?type=DATA_LOADER_TASK\u003c/B\u003e returns all objects of type data loader task\u003c/li\u003e \u003cli\u003e\u003cB\u003e?type=DATA_LOADER_TASK\u0026typeInSubtree=true\u003c/B\u003e returns all objects of type data loader task\u003c/li\u003e \u003c/ul\u003e\n"}},"type":"object","required":["description","identifier","key","name","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemMetadataCountStatistic:getWorkspaceTasksTaskSummaryCollectionItemMetadataCountStatistic":{"properties":{"objectTypeCountLists":{"type":"array","items":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemMetadataCountStatisticObjectTypeCountList:getWorkspaceTasksTaskSummaryCollectionItemMetadataCountStatisticObjectTypeCountList"},"description":"The array of statistics.\n"}},"type":"object","required":["objectTypeCountLists"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemMetadataCountStatisticObjectTypeCountList:getWorkspaceTasksTaskSummaryCollectionItemMetadataCountStatisticObjectTypeCountList":{"properties":{"objectCount":{"type":"string","description":"The value for the count statistic object.\n"},"objectType":{"type":"string","description":"The type of object for the count statistic object.\n"}},"type":"object","required":["objectCount","objectType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemOpConfigValues:getWorkspaceTasksTaskSummaryCollectionItemOpConfigValues":{"properties":{"configParamValues":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemOpConfigValuesConfigParamValues:getWorkspaceTasksTaskSummaryCollectionItemOpConfigValuesConfigParamValues","description":"The configuration parameter values.\n"},"parentRef":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemOpConfigValuesParentRef:getWorkspaceTasksTaskSummaryCollectionItemOpConfigValuesParentRef","description":"A reference to the object's parent.\n"}},"type":"object","required":["configParamValues","parentRef"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemOpConfigValuesConfigParamValues:getWorkspaceTasksTaskSummaryCollectionItemOpConfigValuesConfigParamValues":{"properties":{"configParamValue":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemOpConfigValuesConfigParamValuesConfigParamValue:getWorkspaceTasksTaskSummaryCollectionItemOpConfigValuesConfigParamValuesConfigParamValue"},"key":{"type":"string","description":"Used to filter by the key of the object.\n"}},"type":"object","required":["configParamValue","key"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemOpConfigValuesConfigParamValuesConfigParamValue:getWorkspaceTasksTaskSummaryCollectionItemOpConfigValuesConfigParamValuesConfigParamValue":{"properties":{"intValue":{"type":"integer","description":"An integer value of the parameter.\n"},"objectValue":{"type":"string","description":"An object value of the parameter.\n"},"parameterValue":{"type":"string","description":"Reference to the parameter by its key.\n"},"refValue":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemOpConfigValuesConfigParamValuesConfigParamValueRefValue:getWorkspaceTasksTaskSummaryCollectionItemOpConfigValuesConfigParamValuesConfigParamValueRefValue","description":"The root object reference value.\n"},"rootObjectValue":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemOpConfigValuesConfigParamValuesConfigParamValueRootObjectValue:getWorkspaceTasksTaskSummaryCollectionItemOpConfigValuesConfigParamValuesConfigParamValueRootObjectValue","description":"The root object value, used in custom parameters.\n"},"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","required":["intValue","objectValue","parameterValue","refValue","rootObjectValue","stringValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemOpConfigValuesConfigParamValuesConfigParamValueRefValue:getWorkspaceTasksTaskSummaryCollectionItemOpConfigValuesConfigParamValuesConfigParamValueRefValue":{"properties":{"key":{"type":"string","description":"Used to filter by the key of the object.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"},"modelVersion":{"type":"string","description":"The model version of an object.\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"objectStatus":{"type":"integer","description":"The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"}},"type":"object","required":["key","modelType","modelVersion","name","objectStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemOpConfigValuesConfigParamValuesConfigParamValueRootObjectValue:getWorkspaceTasksTaskSummaryCollectionItemOpConfigValuesConfigParamValuesConfigParamValueRootObjectValue":{"properties":{"key":{"type":"string","description":"Used to filter by the key of the object.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"},"modelVersion":{"type":"string","description":"The model version of an object.\n"},"objectStatus":{"type":"integer","description":"The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"}},"type":"object","required":["key","modelType","modelVersion","objectStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemOpConfigValuesParentRef:getWorkspaceTasksTaskSummaryCollectionItemOpConfigValuesParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemOutputPort:getWorkspaceTasksTaskSummaryCollectionItemOutputPort":{"properties":{"configValues":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemOutputPortConfigValues:getWorkspaceTasksTaskSummaryCollectionItemOutputPortConfigValues","description":"Configuration values can be string, objects, or parameters.\n"},"description":{"type":"string","description":"Detailed description for the object.\n"},"fields":{"type":"array","items":{"type":"string"},"description":"Specifies the fields to get for an object.\n"},"key":{"type":"string","description":"Used to filter by the key of the object.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"},"modelVersion":{"type":"string","description":"The model version of an object.\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"objectStatus":{"type":"integer","description":"The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"},"parentRef":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemOutputPortParentRef:getWorkspaceTasksTaskSummaryCollectionItemOutputPortParentRef","description":"A reference to the object's parent.\n"},"portType":{"type":"string","description":"The port details for the data asset.Type.\n"}},"type":"object","required":["configValues","description","fields","key","modelType","modelVersion","name","objectStatus","parentRef","portType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemOutputPortConfigValues:getWorkspaceTasksTaskSummaryCollectionItemOutputPortConfigValues":{"properties":{"configParamValues":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemOutputPortConfigValuesConfigParamValues:getWorkspaceTasksTaskSummaryCollectionItemOutputPortConfigValuesConfigParamValues","description":"The configuration parameter values.\n"},"parentRef":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemOutputPortConfigValuesParentRef:getWorkspaceTasksTaskSummaryCollectionItemOutputPortConfigValuesParentRef","description":"A reference to the object's parent.\n"}},"type":"object","required":["configParamValues","parentRef"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemOutputPortConfigValuesConfigParamValues:getWorkspaceTasksTaskSummaryCollectionItemOutputPortConfigValuesConfigParamValues":{"properties":{"intValue":{"type":"integer","description":"An integer value of the parameter.\n"},"objectValue":{"type":"string","description":"An object value of the parameter.\n"},"parameterValue":{"type":"string","description":"Reference to the parameter by its key.\n"},"refValue":{"type":"string","description":"The root object reference value.\n"},"rootObjectValue":{"type":"string","description":"The root object value, used in custom parameters.\n"},"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","required":["intValue","objectValue","parameterValue","refValue","rootObjectValue","stringValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemOutputPortConfigValuesParentRef:getWorkspaceTasksTaskSummaryCollectionItemOutputPortConfigValuesParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemOutputPortParentRef:getWorkspaceTasksTaskSummaryCollectionItemOutputPortParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemParameter:getWorkspaceTasksTaskSummaryCollectionItemParameter":{"properties":{"configValues":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemParameterConfigValues:getWorkspaceTasksTaskSummaryCollectionItemParameterConfigValues","description":"Configuration values can be string, objects, or parameters.\n"},"defaultValue":{"type":"string","description":"A default value for the vairable.\n"},"description":{"type":"string","description":"Detailed description for the object.\n"},"isInput":{"type":"boolean","description":"Specifies whether the parameter is input value.\n"},"isOutput":{"type":"boolean","description":"Specifies whether the parameter is output value.\n"},"key":{"type":"string","description":"Used to filter by the key of the object.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"},"modelVersion":{"type":"string","description":"The model version of an object.\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"objectStatus":{"type":"integer","description":"The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"},"outputAggregationType":{"type":"string","description":"The output aggregation type.\n"},"parentRef":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemParameterParentRef:getWorkspaceTasksTaskSummaryCollectionItemParameterParentRef","description":"A reference to the object's parent.\n"},"rootObjectDefaultValue":{"type":"string","description":"A base class for all model types, including First Class and its contained objects.\n"},"type":{"type":"string","description":"Used to filter by the object type of the object. It can be suffixed with an optional filter operator InSubtree. If this operator is not specified, then exact match is considered. \u003cbr\u003e\u003cbr\u003e\u003cB\u003eExamples:\u003c/B\u003e\u003cbr\u003e \u003cul\u003e \u003cli\u003e\u003cB\u003e?type=DATA_LOADER_TASK\u0026typeInSubtree=false\u003c/B\u003e returns all objects of type data loader task\u003c/li\u003e \u003cli\u003e\u003cB\u003e?type=DATA_LOADER_TASK\u003c/B\u003e returns all objects of type data loader task\u003c/li\u003e \u003cli\u003e\u003cB\u003e?type=DATA_LOADER_TASK\u0026typeInSubtree=true\u003c/B\u003e returns all objects of type data loader task\u003c/li\u003e \u003c/ul\u003e\n"},"typeName":{"type":"string","description":"The type of value the parameter was created for.\n"},"usedFor":{"type":"string","description":"The param name for which parameter is created for for eg. driver Shape, Operation etc.\n"}},"type":"object","required":["configValues","defaultValue","description","isInput","isOutput","key","modelType","modelVersion","name","objectStatus","outputAggregationType","parentRef","rootObjectDefaultValue","type","typeName","usedFor"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemParameterConfigValues:getWorkspaceTasksTaskSummaryCollectionItemParameterConfigValues":{"properties":{"configParamValues":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemParameterConfigValuesConfigParamValues:getWorkspaceTasksTaskSummaryCollectionItemParameterConfigValuesConfigParamValues","description":"The configuration parameter values.\n"},"parentRef":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemParameterConfigValuesParentRef:getWorkspaceTasksTaskSummaryCollectionItemParameterConfigValuesParentRef","description":"A reference to the object's parent.\n"}},"type":"object","required":["configParamValues","parentRef"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemParameterConfigValuesConfigParamValues:getWorkspaceTasksTaskSummaryCollectionItemParameterConfigValuesConfigParamValues":{"properties":{"configParamValue":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemParameterConfigValuesConfigParamValuesConfigParamValue:getWorkspaceTasksTaskSummaryCollectionItemParameterConfigValuesConfigParamValuesConfigParamValue"},"key":{"type":"string","description":"Used to filter by the key of the object.\n"}},"type":"object","required":["configParamValue","key"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemParameterConfigValuesConfigParamValuesConfigParamValue:getWorkspaceTasksTaskSummaryCollectionItemParameterConfigValuesConfigParamValuesConfigParamValue":{"properties":{"intValue":{"type":"integer","description":"An integer value of the parameter.\n"},"objectValue":{"type":"string","description":"An object value of the parameter.\n"},"parameterValue":{"type":"string","description":"Reference to the parameter by its key.\n"},"refValue":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemParameterConfigValuesConfigParamValuesConfigParamValueRefValue:getWorkspaceTasksTaskSummaryCollectionItemParameterConfigValuesConfigParamValuesConfigParamValueRefValue","description":"The root object reference value.\n"},"rootObjectValue":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemParameterConfigValuesConfigParamValuesConfigParamValueRootObjectValue:getWorkspaceTasksTaskSummaryCollectionItemParameterConfigValuesConfigParamValuesConfigParamValueRootObjectValue","description":"The root object value, used in custom parameters.\n"},"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","required":["intValue","objectValue","parameterValue","refValue","rootObjectValue","stringValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemParameterConfigValuesConfigParamValuesConfigParamValueRefValue:getWorkspaceTasksTaskSummaryCollectionItemParameterConfigValuesConfigParamValuesConfigParamValueRefValue":{"properties":{"key":{"type":"string","description":"Used to filter by the key of the object.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"},"modelVersion":{"type":"string","description":"The model version of an object.\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"objectStatus":{"type":"integer","description":"The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"}},"type":"object","required":["key","modelType","modelVersion","name","objectStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemParameterConfigValuesConfigParamValuesConfigParamValueRootObjectValue:getWorkspaceTasksTaskSummaryCollectionItemParameterConfigValuesConfigParamValuesConfigParamValueRootObjectValue":{"properties":{"key":{"type":"string","description":"Used to filter by the key of the object.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"},"modelVersion":{"type":"string","description":"The model version of an object.\n"},"objectStatus":{"type":"integer","description":"The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"}},"type":"object","required":["key","modelType","modelVersion","objectStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemParameterConfigValuesParentRef:getWorkspaceTasksTaskSummaryCollectionItemParameterConfigValuesParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemParameterParentRef:getWorkspaceTasksTaskSummaryCollectionItemParameterParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemParentRef:getWorkspaceTasksTaskSummaryCollectionItemParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfig:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfig":{"properties":{"configValues":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValues:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValues","description":"Configuration values can be string, objects, or parameters.\n"},"key":{"type":"string","description":"Used to filter by the key of the object.\n"},"methodType":{"type":"string","description":"The REST method to use.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"},"requestHeaders":{"type":"object","additionalProperties":{"type":"string"},"description":"The headers for the REST call.\n"}},"type":"object","required":["configValues","key","methodType","modelType","requestHeaders"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValues:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValues":{"properties":{"configParamValues":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValues:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValues","description":"The configuration parameter values.\n"},"parentRef":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesParentRef:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesParentRef","description":"A reference to the object's parent.\n"}},"type":"object","required":["configParamValues","parentRef"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValues:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValues":{"properties":{"pollCondition":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesPollCondition:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesPollCondition"},"pollInterval":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesPollInterval:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesPollInterval"},"pollIntervalUnit":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesPollIntervalUnit:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesPollIntervalUnit"},"pollMaxDuration":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesPollMaxDuration:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesPollMaxDuration"},"pollMaxDurationUnit":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesPollMaxDurationUnit:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesPollMaxDurationUnit"},"requestPayload":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesRequestPayload:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesRequestPayload"},"requestUrl":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesRequestUrl:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesRequestUrl"}},"type":"object","required":["pollCondition","pollInterval","pollIntervalUnit","pollMaxDuration","pollMaxDurationUnit","requestPayload","requestUrl"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesPollCondition:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesPollCondition":{"properties":{"parameterValue":{"type":"string","description":"Reference to the parameter by its key.\n"},"refValue":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesPollConditionRefValue:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesPollConditionRefValue","description":"The root object reference value.\n"}},"type":"object","required":["parameterValue","refValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesPollConditionRefValue:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesPollConditionRefValue":{"properties":{"exprString":{"type":"string","description":"The expression string for the object.\n"},"key":{"type":"string","description":"Used to filter by the key of the object.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"}},"type":"object","required":["exprString","key","modelType","name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesPollInterval:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesPollInterval":{"properties":{"objectValue":{"type":"number","description":"An object value of the parameter.\n"}},"type":"object","required":["objectValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesPollIntervalUnit:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesPollIntervalUnit":{"properties":{"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","required":["stringValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesPollMaxDuration:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesPollMaxDuration":{"properties":{"objectValue":{"type":"number","description":"An object value of the parameter.\n"}},"type":"object","required":["objectValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesPollMaxDurationUnit:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesPollMaxDurationUnit":{"properties":{"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","required":["stringValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesRequestPayload:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesRequestPayload":{"properties":{"parameterValue":{"type":"string","description":"Reference to the parameter by its key.\n"},"refValue":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue","description":"The root object reference value.\n"}},"type":"object","required":["parameterValue","refValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValue":{"properties":{"configValues":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues","description":"Configuration values can be string, objects, or parameters.\n"},"key":{"type":"string","description":"Used to filter by the key of the object.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"}},"type":"object","required":["configValues","key","modelType","name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValues":{"properties":{"configParamValues":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues","description":"The configuration parameter values.\n"}},"type":"object","required":["configParamValues"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValues":{"properties":{"dataParam":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam"}},"type":"object","required":["dataParam"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesRequestPayloadRefValueConfigValuesConfigParamValuesDataParam":{"properties":{"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","required":["stringValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesRequestUrl:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesConfigParamValuesRequestUrl":{"properties":{"stringValue":{"type":"string","description":"A string value of the parameter.\n"}},"type":"object","required":["stringValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesParentRef:getWorkspaceTasksTaskSummaryCollectionItemPollRestCallConfigConfigValuesParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemRegistryMetadata:getWorkspaceTasksTaskSummaryCollectionItemRegistryMetadata":{"properties":{"aggregatorKey":{"type":"string","description":"The owning object's key for this object.\n"},"isFavorite":{"type":"boolean","description":"Specifies whether this object is a favorite or not.\n"},"key":{"type":"string","description":"Used to filter by the key of the object.\n"},"labels":{"type":"array","items":{"type":"string"},"description":"Labels are keywords or labels that you can add to data assets, dataflows etc. You can define your own labels and use them to categorize content.\n"},"registryVersion":{"type":"integer","description":"The registry version.\n"}},"type":"object","required":["aggregatorKey","isFavorite","key","labels","registryVersion"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemTypedExpression:getWorkspaceTasksTaskSummaryCollectionItemTypedExpression":{"properties":{"configValues":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemTypedExpressionConfigValues:getWorkspaceTasksTaskSummaryCollectionItemTypedExpressionConfigValues","description":"Configuration values can be string, objects, or parameters.\n"},"description":{"type":"string","description":"Detailed description for the object.\n"},"expression":{"type":"string","description":"The expression string for the object.\n"},"key":{"type":"string","description":"Used to filter by the key of the object.\n"},"modelType":{"type":"string","description":"The type of the types object.\n"},"modelVersion":{"type":"string","description":"The model version of an object.\n"},"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"objectStatus":{"type":"integer","description":"The status of an object that can be set to value 1 for shallow references across objects, other values reserved.\n"},"parentRef":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemTypedExpressionParentRef:getWorkspaceTasksTaskSummaryCollectionItemTypedExpressionParentRef","description":"A reference to the object's parent.\n"},"type":{"type":"string","description":"Used to filter by the object type of the object. It can be suffixed with an optional filter operator InSubtree. If this operator is not specified, then exact match is considered. \u003cbr\u003e\u003cbr\u003e\u003cB\u003eExamples:\u003c/B\u003e\u003cbr\u003e \u003cul\u003e \u003cli\u003e\u003cB\u003e?type=DATA_LOADER_TASK\u0026typeInSubtree=false\u003c/B\u003e returns all objects of type data loader task\u003c/li\u003e \u003cli\u003e\u003cB\u003e?type=DATA_LOADER_TASK\u003c/B\u003e returns all objects of type data loader task\u003c/li\u003e \u003cli\u003e\u003cB\u003e?type=DATA_LOADER_TASK\u0026typeInSubtree=true\u003c/B\u003e returns all objects of type data loader task\u003c/li\u003e \u003c/ul\u003e\n"}},"type":"object","required":["configValues","description","expression","key","modelType","modelVersion","name","objectStatus","parentRef","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemTypedExpressionConfigValues:getWorkspaceTasksTaskSummaryCollectionItemTypedExpressionConfigValues":{"properties":{"configParamValues":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemTypedExpressionConfigValuesConfigParamValues:getWorkspaceTasksTaskSummaryCollectionItemTypedExpressionConfigValuesConfigParamValues","description":"The configuration parameter values.\n"},"parentRef":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemTypedExpressionConfigValuesParentRef:getWorkspaceTasksTaskSummaryCollectionItemTypedExpressionConfigValuesParentRef","description":"A reference to the object's parent.\n"}},"type":"object","required":["configParamValues","parentRef"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemTypedExpressionConfigValuesConfigParamValues:getWorkspaceTasksTaskSummaryCollectionItemTypedExpressionConfigValuesConfigParamValues":{"properties":{"length":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemTypedExpressionConfigValuesConfigParamValuesLength:getWorkspaceTasksTaskSummaryCollectionItemTypedExpressionConfigValuesConfigParamValuesLength"},"scale":{"$ref":"#/types/oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemTypedExpressionConfigValuesConfigParamValuesScale:getWorkspaceTasksTaskSummaryCollectionItemTypedExpressionConfigValuesConfigParamValuesScale"}},"type":"object","required":["length","scale"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemTypedExpressionConfigValuesConfigParamValuesLength:getWorkspaceTasksTaskSummaryCollectionItemTypedExpressionConfigValuesConfigParamValuesLength":{"properties":{"intValue":{"type":"integer","description":"An integer value of the parameter.\n"}},"type":"object","required":["intValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemTypedExpressionConfigValuesConfigParamValuesScale:getWorkspaceTasksTaskSummaryCollectionItemTypedExpressionConfigValuesConfigParamValuesScale":{"properties":{"intValue":{"type":"integer","description":"An integer value of the parameter.\n"}},"type":"object","required":["intValue"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemTypedExpressionConfigValuesParentRef:getWorkspaceTasksTaskSummaryCollectionItemTypedExpressionConfigValuesParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspaceTasksTaskSummaryCollectionItemTypedExpressionParentRef:getWorkspaceTasksTaskSummaryCollectionItemTypedExpressionParentRef":{"properties":{"parent":{"type":"string","description":"Key of the parent object.\n"},"rootDocId":{"type":"string","description":"Key of the root document object.\n"}},"type":"object","required":["parent","rootDocId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataIntegration/getWorkspacesFilter:getWorkspacesFilter":{"properties":{"name":{"type":"string","description":"Used to filter by the name of the object.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataIntegration/getWorkspacesWorkspace:getWorkspacesWorkspace":{"properties":{"compartmentId":{"type":"string","description":"The OCID of the compartment containing the resources you want to list.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"A user defined description for the workspace.\n"},"displayName":{"type":"string","description":"A user-friendly display name for the workspace. Does not have to be unique, and can be modified. Avoid entering confidential information.\n"},"dnsServerIp":{"type":"string","description":"The IP of the custom DNS.\n"},"dnsServerZone":{"type":"string","description":"The DNS zone of the custom DNS to use to resolve names.\n"},"endpointCompartmentId":{"type":"string"},"endpointId":{"type":"string","description":"DCMS endpoint associated with the container/workspace. Returns null if there is none.\n"},"endpointName":{"type":"string","description":"Name of the private endpoint associated with the container/workspace. Returns null if there is none.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"A system-generated and immutable identifier assigned to the workspace upon creation.\n"},"isForceOperation":{"type":"boolean"},"isPrivateNetworkEnabled":{"type":"boolean","description":"Specifies whether the private network connection is enabled or disabled.\n"},"quiesceTimeout":{"type":"integer"},"registryCompartmentId":{"type":"string"},"registryId":{"type":"string","description":"DCMS registry associated with the container/workspace. Returns null if there is none.\n"},"registryName":{"type":"string"},"state":{"type":"string","description":"The lifecycle state of a resource. When specified, the operation only returns resources that match the given lifecycle state. When not specified, all lifecycle states are processed as a match.\n"},"stateMessage":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in failed state.\n"},"subnetId":{"type":"string","description":"The OCID of the subnet for customer connected databases.\n"},"timeCreated":{"type":"string","description":"The date and time the workspace was created, in the timestamp format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the workspace was updated, in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"vcnId":{"type":"string","description":"The OCID of the VCN the subnet is in.\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","dnsServerIp","dnsServerZone","endpointCompartmentId","endpointId","endpointName","freeformTags","id","isForceOperation","isPrivateNetworkEnabled","quiesceTimeout","registryCompartmentId","registryId","registryName","state","stateMessage","subnetId","timeCreated","timeUpdated","vcnId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataLabellingService/DatasetDatasetFormatDetails:DatasetDatasetFormatDetails":{"properties":{"formatType":{"type":"string","description":"The format type. DOCUMENT format is for record contents that are PDFs or TIFFs. IMAGE format is for record contents that are JPEGs or PNGs. TEXT format is for record contents that are TXT files.\n","willReplaceOnChanges":true},"textFileTypeMetadata":{"$ref":"#/types/oci:DataLabellingService/DatasetDatasetFormatDetailsTextFileTypeMetadata:DatasetDatasetFormatDetailsTextFileTypeMetadata","description":"Metadata for files with text content.\n","willReplaceOnChanges":true}},"type":"object","required":["formatType"],"language":{"nodejs":{"requiredOutputs":["formatType","textFileTypeMetadata"]}}},"oci:DataLabellingService/DatasetDatasetFormatDetailsTextFileTypeMetadata:DatasetDatasetFormatDetailsTextFileTypeMetadata":{"properties":{"columnDelimiter":{"type":"string","description":"A column delimiter\n","willReplaceOnChanges":true},"columnIndex":{"type":"integer","description":"The index of a selected column. This is a zero-based index.\n","willReplaceOnChanges":true},"columnName":{"type":"string","description":"The name of a selected column.\n","willReplaceOnChanges":true},"escapeCharacter":{"type":"string","description":"An escape character.\n","willReplaceOnChanges":true},"formatType":{"type":"string","description":"It defines the format type of text files.\n","willReplaceOnChanges":true},"lineDelimiter":{"type":"string","description":"A line delimiter.\n","willReplaceOnChanges":true}},"type":"object","required":["columnIndex","formatType"],"language":{"nodejs":{"requiredOutputs":["columnDelimiter","columnIndex","columnName","escapeCharacter","formatType","lineDelimiter"]}}},"oci:DataLabellingService/DatasetDatasetSourceDetails:DatasetDatasetSourceDetails":{"properties":{"bucket":{"type":"string","description":"The object storage bucket that contains the dataset data source.\n","willReplaceOnChanges":true},"namespace":{"type":"string","description":"The namespace of the bucket that contains the dataset data source.\n","willReplaceOnChanges":true},"prefix":{"type":"string","description":"A common path prefix shared by the objects that make up the dataset. Except for the CSV file type, records are not generated for the objects whose names exactly match with the prefix.\n","willReplaceOnChanges":true},"sourceType":{"type":"string","description":"The source type. OBJECT_STORAGE allows the user to describe where in object storage the dataset is.\n","willReplaceOnChanges":true}},"type":"object","required":["bucket","namespace","sourceType"],"language":{"nodejs":{"requiredOutputs":["bucket","namespace","prefix","sourceType"]}}},"oci:DataLabellingService/DatasetInitialImportDatasetConfiguration:DatasetInitialImportDatasetConfiguration":{"properties":{"importFormat":{"$ref":"#/types/oci:DataLabellingService/DatasetInitialImportDatasetConfigurationImportFormat:DatasetInitialImportDatasetConfigurationImportFormat","description":"File format details used for importing dataset\n","willReplaceOnChanges":true},"importMetadataPath":{"$ref":"#/types/oci:DataLabellingService/DatasetInitialImportDatasetConfigurationImportMetadataPath:DatasetInitialImportDatasetConfigurationImportMetadataPath","description":"Object storage path for the metadata file\n","willReplaceOnChanges":true}},"type":"object","required":["importFormat","importMetadataPath"]},"oci:DataLabellingService/DatasetInitialImportDatasetConfigurationImportFormat:DatasetInitialImportDatasetConfigurationImportFormat":{"properties":{"name":{"type":"string","description":"Name of import format\n","willReplaceOnChanges":true},"version":{"type":"string","description":"Version of import format\n","willReplaceOnChanges":true}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["name","version"]}}},"oci:DataLabellingService/DatasetInitialImportDatasetConfigurationImportMetadataPath:DatasetInitialImportDatasetConfigurationImportMetadataPath":{"properties":{"bucket":{"type":"string","description":"Bucket name\n","willReplaceOnChanges":true},"namespace":{"type":"string","description":"Bucket namespace name\n","willReplaceOnChanges":true},"path":{"type":"string","description":"Path for the metadata file.\n","willReplaceOnChanges":true},"sourceType":{"type":"string","description":"The type of data source. OBJECT_STORAGE - The source details for an object storage bucket.\n","willReplaceOnChanges":true}},"type":"object","required":["bucket","namespace","path","sourceType"]},"oci:DataLabellingService/DatasetInitialRecordGenerationConfiguration:DatasetInitialRecordGenerationConfiguration":{"type":"object"},"oci:DataLabellingService/DatasetLabelSet:DatasetLabelSet":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataLabellingService/DatasetLabelSetItem:DatasetLabelSetItem"},"description":"An ordered collection of labels that are unique by name.\n"}},"type":"object","required":["items"]},"oci:DataLabellingService/DatasetLabelSetItem:DatasetLabelSetItem":{"properties":{"name":{"type":"string","description":"An unique name for a label within its dataset.\n"}},"type":"object","required":["name"]},"oci:DataLabellingService/getAnnotationFormatItem:getAnnotationFormatItem":{"properties":{"name":{"type":"string","description":"A unique name for the target AnnotationFormat for the Dataset.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataLabellingService/getAnnotationFormatsAnnotationFormatCollection:getAnnotationFormatsAnnotationFormatCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataLabellingService/getAnnotationFormatsAnnotationFormatCollectionItem:getAnnotationFormatsAnnotationFormatCollectionItem"},"description":"List of annotation formats.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataLabellingService/getAnnotationFormatsAnnotationFormatCollectionItem:getAnnotationFormatsAnnotationFormatCollectionItem":{"properties":{"name":{"type":"string","description":"A unique name for the target AnnotationFormat for the Dataset.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataLabellingService/getAnnotationFormatsFilter:getAnnotationFormatsFilter":{"properties":{"name":{"type":"string","description":"A unique name for the target AnnotationFormat for the Dataset.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataLabellingService/getDatasetDatasetFormatDetail:getDatasetDatasetFormatDetail":{"properties":{"formatType":{"type":"string","description":"It defines the format type of text files.\n"},"textFileTypeMetadatas":{"type":"array","items":{"$ref":"#/types/oci:DataLabellingService/getDatasetDatasetFormatDetailTextFileTypeMetadata:getDatasetDatasetFormatDetailTextFileTypeMetadata"},"description":"Metadata for files with text content.\n"}},"type":"object","required":["formatType","textFileTypeMetadatas"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataLabellingService/getDatasetDatasetFormatDetailTextFileTypeMetadata:getDatasetDatasetFormatDetailTextFileTypeMetadata":{"properties":{"columnDelimiter":{"type":"string","description":"A column delimiter\n"},"columnIndex":{"type":"integer","description":"The index of a selected column. This is a zero-based index.\n"},"columnName":{"type":"string","description":"The name of a selected column.\n"},"escapeCharacter":{"type":"string","description":"An escape character.\n"},"formatType":{"type":"string","description":"It defines the format type of text files.\n"},"lineDelimiter":{"type":"string","description":"A line delimiter.\n"}},"type":"object","required":["columnDelimiter","columnIndex","columnName","escapeCharacter","formatType","lineDelimiter"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataLabellingService/getDatasetDatasetSourceDetail:getDatasetDatasetSourceDetail":{"properties":{"bucket":{"type":"string","description":"Bucket name\n"},"namespace":{"type":"string","description":"Bucket namespace name\n"},"prefix":{"type":"string","description":"A common path prefix shared by the objects that make up the dataset. Except for the CSV file type, records are not generated for the objects whose names exactly match with the prefix.\n"},"sourceType":{"type":"string","description":"The type of data source. OBJECT_STORAGE - The source details for an object storage bucket.\n"}},"type":"object","required":["bucket","namespace","prefix","sourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataLabellingService/getDatasetInitialImportDatasetConfiguration:getDatasetInitialImportDatasetConfiguration":{"properties":{"importFormats":{"type":"array","items":{"$ref":"#/types/oci:DataLabellingService/getDatasetInitialImportDatasetConfigurationImportFormat:getDatasetInitialImportDatasetConfigurationImportFormat"},"description":"File format details used for importing dataset\n"},"importMetadataPaths":{"type":"array","items":{"$ref":"#/types/oci:DataLabellingService/getDatasetInitialImportDatasetConfigurationImportMetadataPath:getDatasetInitialImportDatasetConfigurationImportMetadataPath"},"description":"Object storage path for the metadata file\n"}},"type":"object","required":["importFormats","importMetadataPaths"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataLabellingService/getDatasetInitialImportDatasetConfigurationImportFormat:getDatasetInitialImportDatasetConfigurationImportFormat":{"properties":{"name":{"type":"string","description":"An unique name for a label within its dataset.\n"},"version":{"type":"string","description":"Version of import format\n"}},"type":"object","required":["name","version"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataLabellingService/getDatasetInitialImportDatasetConfigurationImportMetadataPath:getDatasetInitialImportDatasetConfigurationImportMetadataPath":{"properties":{"bucket":{"type":"string","description":"Bucket name\n"},"namespace":{"type":"string","description":"Bucket namespace name\n"},"path":{"type":"string","description":"Path for the metadata file.\n"},"sourceType":{"type":"string","description":"The type of data source. OBJECT_STORAGE - The source details for an object storage bucket.\n"}},"type":"object","required":["bucket","namespace","path","sourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataLabellingService/getDatasetInitialRecordGenerationConfiguration:getDatasetInitialRecordGenerationConfiguration":{"type":"object"},"oci:DataLabellingService/getDatasetLabelSet:getDatasetLabelSet":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataLabellingService/getDatasetLabelSetItem:getDatasetLabelSetItem"},"description":"An ordered collection of labels that are unique by name.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataLabellingService/getDatasetLabelSetItem:getDatasetLabelSetItem":{"properties":{"name":{"type":"string","description":"An unique name for a label within its dataset.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataLabellingService/getDatasetsDatasetCollection:getDatasetsDatasetCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataLabellingService/getDatasetsDatasetCollectionItem:getDatasetsDatasetCollectionItem"},"description":"An ordered collection of labels that are unique by name.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataLabellingService/getDatasetsDatasetCollectionItem:getDatasetsDatasetCollectionItem":{"properties":{"additionalProperties":{"type":"object","additionalProperties":{"type":"string"},"description":"A simple key-value pair that is applied without any predefined name, type, or scope. It exists for cross-compatibility only. For example: `{\"bar-key\": \"value\"}`\n"},"annotationFormat":{"type":"string","description":"A filter to return only resources that match the entire annotation format given.\n"},"compartmentId":{"type":"string","description":"The ID of the compartment in which to list resources.\n"},"datasetFormatDetails":{"type":"array","items":{"$ref":"#/types/oci:DataLabellingService/getDatasetsDatasetCollectionItemDatasetFormatDetail:getDatasetsDatasetCollectionItemDatasetFormatDetail"},"description":"It specifies how to process the data. Supported formats include DOCUMENT, IMAGE, and TEXT.\n"},"datasetSourceDetails":{"type":"array","items":{"$ref":"#/types/oci:DataLabellingService/getDatasetsDatasetCollectionItemDatasetSourceDetail:getDatasetsDatasetCollectionItemDatasetSourceDetail"},"description":"This allows the customer to specify the source of the dataset.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"The defined tags for this resource. Each key is predefined and scoped to a namespace. For example: `{\"foo-namespace\": {\"bar-key\": \"value\"}}`\n"},"description":{"type":"string","description":"A user provided description of the dataset\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the entire display name given.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"A simple key-value pair that is applied without any predefined name, type, or scope. It exists for cross-compatibility only. For example: `{\"bar-key\": \"value\"}`\n"},"id":{"type":"string","description":"Unique Dataset OCID\n"},"initialImportDatasetConfigurations":{"type":"array","items":{"$ref":"#/types/oci:DataLabellingService/getDatasetsDatasetCollectionItemInitialImportDatasetConfiguration:getDatasetsDatasetCollectionItemInitialImportDatasetConfiguration"},"description":"Initial import dataset configuration. Allows user to create dataset from existing dataset files.\n"},"initialRecordGenerationConfigurations":{"type":"array","items":{"$ref":"#/types/oci:DataLabellingService/getDatasetsDatasetCollectionItemInitialRecordGenerationConfiguration:getDatasetsDatasetCollectionItemInitialRecordGenerationConfiguration"},"description":"The initial generate records configuration. It generates records from the dataset's source.\n"},"labelSets":{"type":"array","items":{"$ref":"#/types/oci:DataLabellingService/getDatasetsDatasetCollectionItemLabelSet:getDatasetsDatasetCollectionItemLabelSet"},"description":"An ordered collection of labels that are unique by name.\n"},"labelingInstructions":{"type":"string","description":"The labeling instructions for human labelers in rich text format\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in FAILED or NEEDS_ATTENTION state.\n"},"lifecycleSubstate":{"type":"string","description":"The sub-state of the dataset. IMPORT_DATASET - The dataset is being imported.\n"},"state":{"type":"string","description":"A filter to return only resources whose lifecycleState matches this query param.\n"},"timeCreated":{"type":"string","description":"The date and time the resource was created, in the timestamp format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the resource was last updated, in the timestamp format defined by RFC3339.\n"}},"type":"object","required":["additionalProperties","annotationFormat","compartmentId","datasetFormatDetails","datasetSourceDetails","definedTags","description","displayName","freeformTags","id","initialImportDatasetConfigurations","initialRecordGenerationConfigurations","labelSets","labelingInstructions","lifecycleDetails","lifecycleSubstate","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataLabellingService/getDatasetsDatasetCollectionItemDatasetFormatDetail:getDatasetsDatasetCollectionItemDatasetFormatDetail":{"properties":{"formatType":{"type":"string","description":"It defines the format type of text files.\n"},"textFileTypeMetadatas":{"type":"array","items":{"$ref":"#/types/oci:DataLabellingService/getDatasetsDatasetCollectionItemDatasetFormatDetailTextFileTypeMetadata:getDatasetsDatasetCollectionItemDatasetFormatDetailTextFileTypeMetadata"},"description":"Metadata for files with text content.\n"}},"type":"object","required":["formatType","textFileTypeMetadatas"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataLabellingService/getDatasetsDatasetCollectionItemDatasetFormatDetailTextFileTypeMetadata:getDatasetsDatasetCollectionItemDatasetFormatDetailTextFileTypeMetadata":{"properties":{"columnDelimiter":{"type":"string","description":"A column delimiter\n"},"columnIndex":{"type":"integer","description":"The index of a selected column. This is a zero-based index.\n"},"columnName":{"type":"string","description":"The name of a selected column.\n"},"escapeCharacter":{"type":"string","description":"An escape character.\n"},"formatType":{"type":"string","description":"It defines the format type of text files.\n"},"lineDelimiter":{"type":"string","description":"A line delimiter.\n"}},"type":"object","required":["columnDelimiter","columnIndex","columnName","escapeCharacter","formatType","lineDelimiter"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataLabellingService/getDatasetsDatasetCollectionItemDatasetSourceDetail:getDatasetsDatasetCollectionItemDatasetSourceDetail":{"properties":{"bucket":{"type":"string","description":"Bucket name\n"},"namespace":{"type":"string","description":"Bucket namespace name\n"},"prefix":{"type":"string","description":"A common path prefix shared by the objects that make up the dataset. Except for the CSV file type, records are not generated for the objects whose names exactly match with the prefix.\n"},"sourceType":{"type":"string","description":"The type of data source. OBJECT_STORAGE - The source details for an object storage bucket.\n"}},"type":"object","required":["bucket","namespace","prefix","sourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataLabellingService/getDatasetsDatasetCollectionItemInitialImportDatasetConfiguration:getDatasetsDatasetCollectionItemInitialImportDatasetConfiguration":{"properties":{"importFormats":{"type":"array","items":{"$ref":"#/types/oci:DataLabellingService/getDatasetsDatasetCollectionItemInitialImportDatasetConfigurationImportFormat:getDatasetsDatasetCollectionItemInitialImportDatasetConfigurationImportFormat"},"description":"File format details used for importing dataset\n"},"importMetadataPaths":{"type":"array","items":{"$ref":"#/types/oci:DataLabellingService/getDatasetsDatasetCollectionItemInitialImportDatasetConfigurationImportMetadataPath:getDatasetsDatasetCollectionItemInitialImportDatasetConfigurationImportMetadataPath"},"description":"Object storage path for the metadata file\n"}},"type":"object","required":["importFormats","importMetadataPaths"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataLabellingService/getDatasetsDatasetCollectionItemInitialImportDatasetConfigurationImportFormat:getDatasetsDatasetCollectionItemInitialImportDatasetConfigurationImportFormat":{"properties":{"name":{"type":"string","description":"An unique name for a label within its dataset.\n"},"version":{"type":"string","description":"Version of import format\n"}},"type":"object","required":["name","version"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataLabellingService/getDatasetsDatasetCollectionItemInitialImportDatasetConfigurationImportMetadataPath:getDatasetsDatasetCollectionItemInitialImportDatasetConfigurationImportMetadataPath":{"properties":{"bucket":{"type":"string","description":"Bucket name\n"},"namespace":{"type":"string","description":"Bucket namespace name\n"},"path":{"type":"string","description":"Path for the metadata file.\n"},"sourceType":{"type":"string","description":"The type of data source. OBJECT_STORAGE - The source details for an object storage bucket.\n"}},"type":"object","required":["bucket","namespace","path","sourceType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataLabellingService/getDatasetsDatasetCollectionItemInitialRecordGenerationConfiguration:getDatasetsDatasetCollectionItemInitialRecordGenerationConfiguration":{"type":"object"},"oci:DataLabellingService/getDatasetsDatasetCollectionItemLabelSet:getDatasetsDatasetCollectionItemLabelSet":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataLabellingService/getDatasetsDatasetCollectionItemLabelSetItem:getDatasetsDatasetCollectionItemLabelSetItem"},"description":"An ordered collection of labels that are unique by name.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataLabellingService/getDatasetsDatasetCollectionItemLabelSetItem:getDatasetsDatasetCollectionItemLabelSetItem":{"properties":{"name":{"type":"string","description":"An unique name for a label within its dataset.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataLabellingService/getDatasetsFilter:getDatasetsFilter":{"properties":{"name":{"type":"string","description":"An unique name for a label within its dataset.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/AlertPolicyAlertPolicyRuleDetail:AlertPolicyAlertPolicyRuleDetail":{"properties":{"description":{"type":"string","description":"Describes the alert policy rule.\n","willReplaceOnChanges":true},"displayName":{"type":"string","description":"The display name of the alert policy rule.\n","willReplaceOnChanges":true},"expression":{"type":"string","description":"The conditional expression of the alert policy rule which evaluates to boolean value.\n","willReplaceOnChanges":true}},"type":"object","required":["expression"],"language":{"nodejs":{"requiredOutputs":["description","displayName","expression"]}}},"oci:DataSafe/AuditPolicyAuditCondition:AuditPolicyAuditCondition":{"properties":{"auditPolicyName":{"type":"string","description":"Indicates the audit policy name. Refer to the [documentation](https://docs.oracle.com/en/cloud/paas/data-safe/udscs/audit-policies.html#GUID-361A9A9A-7C21-4F5A-8945-9B3A0C472827) for seeded audit policy names. For custom policies, refer to the user-defined policy name created in the target database.\n"},"enableConditions":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/AuditPolicyAuditConditionEnableCondition:AuditPolicyAuditConditionEnableCondition"},"description":"Indicates the users/roles in the target database for which the audit policy is enforced, and the success/failure event condition to generate the audit event..\n"},"isDataSafeServiceAccountAudited":{"type":"boolean","description":"Indicates whether the Data Safe user activity on the target database will be audited by the policy.\n"},"isPrivUsersManagedByDataSafe":{"type":"boolean","description":"Indicates whether the privileged user list is managed by Data Safe.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["auditPolicyName","enableConditions","isDataSafeServiceAccountAudited","isPrivUsersManagedByDataSafe"]}}},"oci:DataSafe/AuditPolicyAuditConditionEnableCondition:AuditPolicyAuditConditionEnableCondition":{"properties":{"entityNames":{"type":"array","items":{"type":"string"},"description":"List of users or roles that the policy must be enabled for.\n"},"entitySelection":{"type":"string","description":"The entity include or exclude selection.\n"},"entityType":{"type":"string","description":"The entity type that the policy must be enabled for.\n"},"operationStatus":{"type":"string","description":"The operation status that the policy must be enabled for.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["entityNames","entitySelection","entityType","operationStatus"]}}},"oci:DataSafe/AuditPolicyAuditSpecification:AuditPolicyAuditSpecification":{"properties":{"auditPolicyCategory":{"type":"string","description":"The category to which the audit policy belongs.\n"},"auditPolicyName":{"type":"string","description":"Indicates the audit policy name. Refer to the [documentation](https://docs.oracle.com/en/cloud/paas/data-safe/udscs/audit-policies.html#GUID-361A9A9A-7C21-4F5A-8945-9B3A0C472827) for seeded audit policy names. For custom policies, refer to the user-defined policy name created in the target database.\n"},"databasePolicyNames":{"type":"array","items":{"type":"string"},"description":"Indicates the names of corresponding database policy ( or policies) in the target database.\n"},"enableStatus":{"type":"string","description":"Indicates whether the policy has been enabled, disabled or partially enabled in the target database. The status is PARTIALLY_ENABLED if any of the constituent database audit policies is not enabled.\n"},"enabledEntities":{"type":"string","description":"Indicates on whom the audit policy is enabled.\n"},"isCreated":{"type":"boolean","description":"Indicates whether the policy is already created on the target database.\n"},"isEnabledForAllUsers":{"type":"boolean","description":"Indicates whether the policy by default is enabled for all users with no flexibility to alter the enablement conditions.\n"},"isSeededInDataSafe":{"type":"boolean","description":"Indicates whether the audit policy is one of the seeded policies provided by Oracle Data Safe.\n"},"isSeededInTarget":{"type":"boolean","description":"Indicates whether the audit policy is one of the predefined policies provided by Oracle Database.\n"},"isViewOnly":{"type":"boolean","description":"Indicates whether the audit policy is available for provisioning/ de-provisioning from Oracle Data Safe, or is only available for displaying the current provisioning status from the target.\n"},"partiallyEnabledMsg":{"type":"string","description":"Provides information about the policy that has been only partially enabled.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["auditPolicyCategory","auditPolicyName","databasePolicyNames","enableStatus","enabledEntities","isCreated","isEnabledForAllUsers","isSeededInDataSafe","isSeededInTarget","isViewOnly","partiallyEnabledMsg"]}}},"oci:DataSafe/AuditPolicyManagementAuditCondition:AuditPolicyManagementAuditCondition":{"properties":{"auditPolicyName":{"type":"string","description":"Indicates the audit policy name. Refer to the [documentation](https://docs.oracle.com/en/cloud/paas/data-safe/udscs/audit-policies.html#GUID-361A9A9A-7C21-4F5A-8945-9B3A0C472827) for seeded audit policy names. For custom policies, refer to the user-defined policy name created in the target database.\n"},"enableConditions":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/AuditPolicyManagementAuditConditionEnableCondition:AuditPolicyManagementAuditConditionEnableCondition"},"description":"Indicates the users/roles in the target database for which the audit policy is enforced, and the success/failure event condition to generate the audit event..\n"},"isDataSafeServiceAccountAudited":{"type":"boolean","description":"Indicates whether the Data Safe user activity on the target database will be audited by the policy.\n"},"isEnabled":{"type":"boolean","description":"Indicates whether the policy has to be enabled or disabled in the target database. Set this to true if you want the audit policy to be enabled in the target database. If the seeded audit policy is not already created in the database, the provisioning creates and enables them. If this is set to false, the policy will be disabled in the target database.\n"},"isPrivUsersManagedByDataSafe":{"type":"boolean","description":"Indicates whether the privileged user list is managed by Data Safe.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["auditPolicyName","enableConditions","isDataSafeServiceAccountAudited","isEnabled","isPrivUsersManagedByDataSafe"]}}},"oci:DataSafe/AuditPolicyManagementAuditConditionEnableCondition:AuditPolicyManagementAuditConditionEnableCondition":{"properties":{"entityNames":{"type":"array","items":{"type":"string"},"description":"List of users or roles that the policy must be enabled for.\n"},"entitySelection":{"type":"string","description":"The entity include or exclude selection.\n"},"entityType":{"type":"string","description":"The entity type that the policy must be enabled for.\n"},"operationStatus":{"type":"string","description":"The operation status that the policy must be enabled for.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["entityNames","entitySelection","entityType","operationStatus"]}}},"oci:DataSafe/AuditPolicyManagementAuditSpecification:AuditPolicyManagementAuditSpecification":{"properties":{"auditPolicyCategory":{"type":"string","description":"The category to which the audit policy belongs.\n"},"auditPolicyName":{"type":"string","description":"Indicates the audit policy name. Refer to the [documentation](https://docs.oracle.com/en/cloud/paas/data-safe/udscs/audit-policies.html#GUID-361A9A9A-7C21-4F5A-8945-9B3A0C472827) for seeded audit policy names. For custom policies, refer to the user-defined policy name created in the target database.\n"},"databasePolicyNames":{"type":"array","items":{"type":"string"},"description":"Indicates the names of corresponding database policy ( or policies) in the target database.\n"},"enableStatus":{"type":"string","description":"Indicates whether the policy has been enabled, disabled or partially enabled in the target database. The status is PARTIALLY_ENABLED if any of the constituent database audit policies is not enabled.\n"},"enabledEntities":{"type":"string","description":"Indicates on whom the audit policy is enabled.\n"},"isCreated":{"type":"boolean","description":"Indicates whether the policy is already created on the target database.\n"},"isEnabledForAllUsers":{"type":"boolean","description":"Indicates whether the policy by default is enabled for all users with no flexibility to alter the enablement conditions.\n"},"isSeededInDataSafe":{"type":"boolean","description":"Indicates whether the audit policy is one of the seeded policies provided by Oracle Data Safe.\n"},"isSeededInTarget":{"type":"boolean","description":"Indicates whether the audit policy is one of the predefined policies provided by Oracle Database.\n"},"isViewOnly":{"type":"boolean","description":"Indicates whether the audit policy is available for provisioning/ de-provisioning from Oracle Data Safe, or is only available for displaying the current provisioning status from the target.\n"},"partiallyEnabledMsg":{"type":"string","description":"Provides information about the policy that has been only partially enabled.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["auditPolicyCategory","auditPolicyName","databasePolicyNames","enableStatus","enabledEntities","isCreated","isEnabledForAllUsers","isSeededInDataSafe","isSeededInTarget","isViewOnly","partiallyEnabledMsg"]}}},"oci:DataSafe/AuditProfileAuditTrail:AuditProfileAuditTrail":{"properties":{"auditCollectionStartTime":{"type":"string","description":"The date from which the audit trail must start collecting data, in the format defined by RFC3339.\n"},"auditProfileId":{"type":"string","description":"The OCID of the  parent audit.\n"},"canUpdateLastArchiveTimeOnTarget":{"type":"boolean","description":"Indicates if the Datasafe updates last archive time on target database. If isAutoPurgeEnabled field is enabled, this field must be true.\n"},"compartmentId":{"type":"string","description":"(Updatable) The OCID of the compartment where you want to create the audit profile.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"(Updatable) The description of the audit profile.\n"},"displayName":{"type":"string","description":"(Updatable) The display name of the audit profile. The name does not have to be unique, and it's updatable.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the audit profile.\n"},"isAutoPurgeEnabled":{"type":"boolean","description":"Indicates if auto purge is enabled on the target database, which helps delete audit data in the target database every seven days so that the database's audit trail does not become too large.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the audit profile in Data Safe.\n"},"peerTargetDatabaseKey":{"type":"integer","description":"The secondary id assigned for the peer database registered with Data Safe.\n"},"purgeJobDetails":{"type":"string","description":"The details of the audit trail purge job that ran on the \"purgeJobTime\".\n"},"purgeJobStatus":{"type":"string","description":"The current status of the audit trail purge job.\n"},"purgeJobTime":{"type":"string","description":"The date and time of the last purge job, which deletes audit data in the target database every seven days so that the database's audit trail does not become too large. In the format defined by RFC3339.\n"},"state":{"type":"string","description":"The current state of the audit profile.\n"},"status":{"type":"string","description":"The current sub-state of the audit trail.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"targetId":{"type":"string","description":"The OCID of the target database or target database group for which the audit profile is created.\n"},"timeCreated":{"type":"string","description":"The date and time the audit profile was created, in the format defined by RFC3339.\n"},"timeLastCollected":{"type":"string","description":"The date and time until when the audit events were collected from the target database by the Data Safe audit trail  collection process, in the format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the audit profile was updated, in the format defined by RFC3339.\n"},"trailLocation":{"type":"string","description":"An audit trail location represents the source of audit records that provides documentary evidence of the sequence of activities in the target database.\n"},"trailSource":{"type":"string","description":"The underlying source of unified audit trail.\n"},"workRequestId":{"type":"string","description":"The OCID of the workrequest for audit trail which collects audit records.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["auditCollectionStartTime","auditProfileId","canUpdateLastArchiveTimeOnTarget","compartmentId","definedTags","description","displayName","freeformTags","id","isAutoPurgeEnabled","lifecycleDetails","peerTargetDatabaseKey","purgeJobDetails","purgeJobStatus","purgeJobTime","state","status","systemTags","targetId","timeCreated","timeLastCollected","timeUpdated","trailLocation","trailSource","workRequestId"]}}},"oci:DataSafe/AuditProfileManagementAuditTrail:AuditProfileManagementAuditTrail":{"properties":{"auditCollectionStartTime":{"type":"string","description":"The date from which the audit trail must start collecting data, in the format defined by RFC3339.\n"},"auditProfileId":{"type":"string","description":"The OCID of the  parent audit.\n"},"canUpdateLastArchiveTimeOnTarget":{"type":"boolean","description":"Indicates if the Datasafe updates last archive time on target database. If isAutoPurgeEnabled field is enabled, this field must be true.\n"},"compartmentId":{"type":"string","description":"(Updatable) The OCID of the compartment where you want to create the audit profile.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"(Updatable) The description of the audit profile.\n"},"displayName":{"type":"string","description":"(Updatable) The display name of the audit profile. The name does not have to be unique, and it's updatable.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the audit profile.\n"},"isAutoPurgeEnabled":{"type":"boolean","description":"Indicates if auto purge is enabled on the target database, which helps delete audit data in the target database every seven days so that the database's audit trail does not become too large.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the audit profile in Data Safe.\n"},"peerTargetDatabaseKey":{"type":"integer","description":"The secondary id assigned for the peer database registered with Data Safe.\n"},"purgeJobDetails":{"type":"string","description":"The details of the audit trail purge job that ran on the \"purgeJobTime\".\n"},"purgeJobStatus":{"type":"string","description":"The current status of the audit trail purge job.\n"},"purgeJobTime":{"type":"string","description":"The date and time of the last purge job, which deletes audit data in the target database every seven days so that the database's audit trail does not become too large. In the format defined by RFC3339.\n"},"state":{"type":"string","description":"The current state of the audit profile.\n"},"status":{"type":"string","description":"The current sub-state of the audit trail.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"targetId":{"type":"string","description":"The OCID of the target database or target database group for which the audit profile is created.\n"},"timeCreated":{"type":"string","description":"The date and time the audit profile was created, in the format defined by RFC3339.\n"},"timeLastCollected":{"type":"string","description":"The date and time until when the audit events were collected from the target database by the Data Safe audit trail  collection process, in the format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the audit profile was updated, in the format defined by RFC3339.\n"},"trailLocation":{"type":"string","description":"An audit trail location represents the source of audit records that provides documentary evidence of the sequence of activities in the target database.\n"},"trailSource":{"type":"string","description":"The underlying source of unified audit trail.\n"},"workRequestId":{"type":"string","description":"The OCID of the workrequest for audit trail which collects audit records.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["auditCollectionStartTime","auditProfileId","canUpdateLastArchiveTimeOnTarget","compartmentId","definedTags","description","displayName","freeformTags","id","isAutoPurgeEnabled","lifecycleDetails","peerTargetDatabaseKey","purgeJobDetails","purgeJobStatus","purgeJobTime","state","status","systemTags","targetId","timeCreated","timeLastCollected","timeUpdated","trailLocation","trailSource","workRequestId"]}}},"oci:DataSafe/CalculateAuditVolumeAvailableAvailableAuditVolume:CalculateAuditVolumeAvailableAvailableAuditVolume":{"properties":{"auditProfileId":{"type":"string","description":"The OCID of the audit.\n"},"monthInConsideration":{"type":"string"},"trailLocation":{"type":"string"},"volume":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["auditProfileId","monthInConsideration","trailLocation","volume"]}}},"oci:DataSafe/CalculateAuditVolumeCollectedCollectedAuditVolume:CalculateAuditVolumeCollectedCollectedAuditVolume":{"properties":{"archivedVolume":{"type":"string"},"auditProfileId":{"type":"string","description":"The OCID of the audit.\n"},"monthInConsideration":{"type":"string"},"onlineVolume":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["archivedVolume","auditProfileId","monthInConsideration","onlineVolume"]}}},"oci:DataSafe/DataSafeConfigurationGlobalSetting:DataSafeConfigurationGlobalSetting":{"properties":{"isPaidUsage":{"type":"boolean","description":"The paid usage option chosen by the customer admin.\n"},"offlineRetentionPeriod":{"type":"integer","description":"The offline retention period in months.\n"},"onlineRetentionPeriod":{"type":"integer","description":"The online retention period in months.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["isPaidUsage","offlineRetentionPeriod","onlineRetentionPeriod"]}}},"oci:DataSafe/DatabaseSecurityConfigManagementSqlFirewallConfig:DatabaseSecurityConfigManagementSqlFirewallConfig":{"properties":{"excludeJob":{"type":"string","description":"(Updatable) Specifies whether the firewall should include or exclude the database internal job activities.\n"},"status":{"type":"string","description":"(Updatable) Specifies whether the firewall is enabled or disabled on the target database.\n"},"timeStatusUpdated":{"type":"string","description":"The most recent time when the firewall status is updated, in the format defined by RFC3339.\n"},"violationLogAutoPurge":{"type":"string","description":"(Updatable) Specifies whether Data Safe should automatically purge the violation logs  from the database after collecting the violation logs and persisting on Data Safe.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["excludeJob","status","timeStatusUpdated","violationLogAutoPurge"]}}},"oci:DataSafe/DatabaseSecurityConfigSqlFirewallConfig:DatabaseSecurityConfigSqlFirewallConfig":{"properties":{"excludeJob":{"type":"string","description":"(Updatable) Specifies whether the firewall should include or exclude the database internal job activities.\n"},"status":{"type":"string","description":"(Updatable) Specifies whether the firewall is enabled or disabled on the target database.\n"},"timeStatusUpdated":{"type":"string","description":"The most recent time when the firewall status is updated, in the format defined by RFC3339.\n"},"violationLogAutoPurge":{"type":"string","description":"(Updatable) Specifies whether Data Safe should automatically purge the violation logs  from the database after collecting the violation logs and persisting on Data Safe.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["excludeJob","status","timeStatusUpdated","violationLogAutoPurge"]}}},"oci:DataSafe/DiscoveryJobsResultConfidenceLevelDetail:DiscoveryJobsResultConfidenceLevelDetail":{"properties":{"doesColumnLeadToPiiInNonTables":{"type":"boolean"},"doesColumnLeadToPiiInSameRelatedTables":{"type":"boolean"},"hasCommentPatternMatched":{"type":"boolean"},"hasDataPatternMatched":{"type":"boolean"},"hasNamePatternMatched":{"type":"boolean"},"isSensitiveTypeFromSameContextFoundInSameOrRelatedTables":{"type":"boolean"}},"type":"object","language":{"nodejs":{"requiredOutputs":["doesColumnLeadToPiiInNonTables","doesColumnLeadToPiiInSameRelatedTables","hasCommentPatternMatched","hasDataPatternMatched","hasNamePatternMatched","isSensitiveTypeFromSameContextFoundInSameOrRelatedTables"]}}},"oci:DataSafe/DiscoveryJobsResultModifiedAttribute:DiscoveryJobsResultModifiedAttribute":{"properties":{"appDefinedChildColumnKeys":{"type":"array","items":{"type":"string"},"description":"Unique keys identifying the columns that are application-level (non-dictionary) children of the sensitive column.\n"},"dbDefinedChildColumnKeys":{"type":"array","items":{"type":"string"},"description":"Unique keys identifying the columns that are database-level (dictionary-defined) children of the sensitive column.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["appDefinedChildColumnKeys","dbDefinedChildColumnKeys"]}}},"oci:DataSafe/DiscoveryModTablesForDiscovery:DiscoveryModTablesForDiscovery":{"properties":{"schemaName":{"type":"string","description":"This contains the name of the schema.\n","willReplaceOnChanges":true},"tableNames":{"type":"array","items":{"type":"string"},"description":"This contains an optional list of the table names.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n","willReplaceOnChanges":true}},"type":"object","required":["schemaName"],"language":{"nodejs":{"requiredOutputs":["schemaName","tableNames"]}}},"oci:DataSafe/LibraryMasingFormatFormatEntry:LibraryMasingFormatFormatEntry":{"properties":{"columnName":{"type":"string","description":"(Updatable) The name of the substitution column.\n"},"description":{"type":"string","description":"(Updatable) The description of the format entry.\n"},"endDate":{"type":"string","description":"(Updatable) The upper bound of the range within which all the original column values fall. The end date must be greater than or equal to the start date.\n"},"endLength":{"type":"integer","description":"(Updatable) The maximum number of characters the generated strings should have. It can  be any integer greater than zero, but it must be greater than or equal to  the start length.\n"},"endValue":{"type":"number","description":"(Updatable) The upper bound of the range within which random decimal numbers should be generated. It must be greater than or equal to the start value. It supports  input of double type.\n"},"fixedNumber":{"type":"number","description":"(Updatable) The constant number to be used for masking.\n"},"fixedString":{"type":"string","description":"(Updatable) The constant string to be used for masking.\n"},"groupingColumns":{"type":"array","items":{"type":"string"},"description":"(Updatable) One or more reference columns to be used to group column values so that they can be shuffled within their own group. The grouping columns and  the column to be masked must belong to the same table.\n"},"length":{"type":"integer","description":"(Updatable) The number of characters that should be there in the substring. It should be an integer and greater than zero.\n"},"libraryMaskingFormatId":{"type":"string","description":"(Updatable) The OCID of the library masking format.\n"},"pattern":{"type":"string","description":"(Updatable) The pattern that should be used to mask data.\n"},"postProcessingFunction":{"type":"string","description":"(Updatable) The post processing function in SCHEMA_NAME.PACKAGE_NAME.FUNCTION_NAME format. It can be a standalone or packaged function, so PACKAGE_NAME is optional.\n"},"randomLists":{"type":"array","items":{"type":"string"},"description":"(Updatable) A comma-separated list of values to be used to replace column values. The list can be of strings, numbers, or dates. The data type of each value in the list must be compatible with the data type of the column. The number of entries in the list cannot be more than 999.\n"},"regularExpression":{"type":"string","description":"(Updatable) The regular expression to be used for masking. For data with characters in the ASCII character set, providing a regular expression is optional. However, it  is required if the data contains multi-byte characters. If not provided, an  error is returned when a multi-byte character is found.\n\nIn the case of ASCII characters, if a regular expression is not provided,  Deterministic Encryption can encrypt variable-length column values while  preserving their original format.\n\nIf a regular expression is provided, the column values in all the rows must match  the regular expression. Deterministic Encryption supports a subset of the regular  expression language. It supports encryption of fixed-length strings, and does not  support * or + syntax of regular expressions. The encrypted values also match the  regular expression, which helps to ensure that the original format is preserved.  If an original value does not match the regular expression, Deterministic Encryption  might not produce a one-to-one mapping. All non-confirming values are mapped to a  single encrypted value, thereby producing a many-to-one mapping.\n"},"replaceWith":{"type":"string","description":"(Updatable) The value that should be used to replace the data matching the regular  expression. It can be a fixed string, fixed number or null value.\n"},"schemaName":{"type":"string","description":"(Updatable) The name of the schema that contains the substitution column.\n"},"sqlExpression":{"type":"string","description":"(Updatable) The SQL expression to be used to generate the masked values. It can  consist of one or more values, operators, and SQL functions that  evaluate to a value. It can also contain substitution columns from  the same table. Specify the substitution columns within percent (%)  symbols.\n"},"startDate":{"type":"string","description":"(Updatable) The lower bound of the range within which all the original column values fall. The start date must be less than or equal to the end date.\n"},"startLength":{"type":"integer","description":"(Updatable) The minimum number of characters the generated strings should have. It can  be any integer greater than zero, but it must be less than or equal to the  end length.\n"},"startPosition":{"type":"integer","description":"(Updatable) The starting position in the original string from where the substring should be extracted. It can be either a positive or a negative integer. If It's negative, the counting starts from the end of the string.\n"},"startValue":{"type":"number","description":"(Updatable) The lower bound of the range within which random decimal numbers should  be generated. It must be less than or equal to the end value. It supports  input of double type.\n"},"tableName":{"type":"string","description":"(Updatable) The name of the table that contains the substitution column.\n"},"type":{"type":"string","description":"(Updatable) The type of the format entry.\n"},"userDefinedFunction":{"type":"string","description":"(Updatable) The user-defined function in SCHEMA_NAME.PACKAGE_NAME.FUNCTION_NAME format.  It can be a standalone or packaged function, so PACKAGE_NAME is optional.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["columnName","description","endDate","endLength","endValue","fixedNumber","fixedString","groupingColumns","length","libraryMaskingFormatId","pattern","postProcessingFunction","randomLists","regularExpression","replaceWith","schemaName","sqlExpression","startDate","startLength","startPosition","startValue","tableName","type","userDefinedFunction"]}}},"oci:DataSafe/MaskDataTargetCredentials:MaskDataTargetCredentials":{"properties":{"password":{"type":"string","secret":true},"userName":{"type":"string"}},"type":"object","required":["password","userName"]},"oci:DataSafe/MaskingPoliciesMaskingColumnMaskingFormat:MaskingPoliciesMaskingColumnMaskingFormat":{"properties":{"condition":{"type":"string","description":"(Updatable) A condition that must be true for applying the masking format. It can be any valid  SQL construct that can be used in a SQL predicate. It enables you to do  \u003ca href=\"https://docs.oracle.com/en/cloud/paas/data-safe/udscs/conditional-masking.html\"\u003econditional masking\u003c/a\u003e  so that you can mask the column data values differently using different masking  formats and the associated conditions.\n"},"description":{"type":"string","description":"(Updatable) The description of the masking format.\n"},"formatEntries":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/MaskingPoliciesMaskingColumnMaskingFormatFormatEntry:MaskingPoliciesMaskingColumnMaskingFormatFormatEntry"},"description":"(Updatable) An array of format entries. The combined output of all the format entries is  used for masking the column data values.\n"}},"type":"object","required":["formatEntries"],"language":{"nodejs":{"requiredOutputs":["condition","description","formatEntries"]}}},"oci:DataSafe/MaskingPoliciesMaskingColumnMaskingFormatFormatEntry:MaskingPoliciesMaskingColumnMaskingFormatFormatEntry":{"properties":{"columnName":{"type":"string","description":"(Updatable) The name of the substitution column.\n"},"description":{"type":"string","description":"(Updatable) The description of the format entry.\n"},"endDate":{"type":"string","description":"(Updatable) The upper bound of the range within which all the original column values fall. The end date must be greater than or equal to the start date.\n"},"endLength":{"type":"integer","description":"(Updatable) The maximum number of characters the generated strings should have. It can  be any integer greater than zero, but it must be greater than or equal to  the start length.\n"},"endValue":{"type":"number","description":"(Updatable) The upper bound of the range within which random decimal numbers should be generated. It must be greater than or equal to the start value. It supports  input of double type.\n"},"fixedNumber":{"type":"number","description":"(Updatable) The constant number to be used for masking.\n"},"fixedString":{"type":"string","description":"(Updatable) The constant string to be used for masking.\n"},"groupingColumns":{"type":"array","items":{"type":"string"},"description":"(Updatable) One or more reference columns to be used to group column values so that they can be shuffled within their own group. The grouping columns and  the column to be masked must belong to the same table.\n"},"length":{"type":"integer","description":"(Updatable) The number of characters that should be there in the substring. It should be an integer and greater than zero.\n"},"libraryMaskingFormatId":{"type":"string","description":"(Updatable) The OCID of the library masking format.\n"},"pattern":{"type":"string","description":"(Updatable) The pattern that should be used to mask data.\n"},"postProcessingFunction":{"type":"string","description":"(Updatable) The post processing function in SCHEMA_NAME.PACKAGE_NAME.FUNCTION_NAME format. It can be a standalone or packaged function, so PACKAGE_NAME is optional.\n"},"randomLists":{"type":"array","items":{"type":"string"},"description":"(Updatable) A comma-separated list of values to be used to replace column values. The list can be of strings, numbers, or dates. The data type of each value in the list must be compatible with the data type of the column. The number of entries in the list cannot be more than 999.\n"},"regularExpression":{"type":"string","description":"(Updatable) The regular expression to be used for masking. For data with characters in the ASCII character set, providing a regular expression is optional. However, it  is required if the data contains multi-byte characters. If not provided, an  error is returned when a multi-byte character is found.\n\nIn the case of ASCII characters, if a regular expression is not provided,  Deterministic Encryption can encrypt variable-length column values while  preserving their original format.\n\nIf a regular expression is provided, the column values in all the rows must match  the regular expression. Deterministic Encryption supports a subset of the regular  expression language. It supports encryption of fixed-length strings, and does not  support * or + syntax of regular expressions. The encrypted values also match the  regular expression, which helps to ensure that the original format is preserved.  If an original value does not match the regular expression, Deterministic Encryption  might not produce a one-to-one mapping. All non-confirming values are mapped to a  single encrypted value, thereby producing a many-to-one mapping.\n"},"replaceWith":{"type":"string","description":"(Updatable) The value that should be used to replace the data matching the regular  expression. It can be a fixed string, fixed number or null value.\n"},"schemaName":{"type":"string","description":"(Updatable) The name of the schema that contains the substitution column.\n"},"sqlExpression":{"type":"string","description":"(Updatable) The SQL expression to be used to generate the masked values. It can  consist of one or more values, operators, and SQL functions that  evaluate to a value. It can also contain substitution columns from  the same table. Specify the substitution columns within percent (%)  symbols.\n"},"startDate":{"type":"string","description":"(Updatable) The lower bound of the range within which all the original column values fall. The start date must be less than or equal to the end date.\n"},"startLength":{"type":"integer","description":"(Updatable) The minimum number of characters the generated strings should have. It can  be any integer greater than zero, but it must be less than or equal to the  end length.\n"},"startPosition":{"type":"integer","description":"(Updatable) The starting position in the original string from where the substring should be extracted. It can be either a positive or a negative integer. If It's negative, the counting starts from the end of the string.\n"},"startValue":{"type":"number","description":"(Updatable) The lower bound of the range within which random decimal numbers should  be generated. It must be less than or equal to the end value. It supports  input of double type.\n"},"tableName":{"type":"string","description":"(Updatable) The name of the table that contains the substitution column.\n"},"type":{"type":"string","description":"(Updatable) The type of the format entry.\n"},"userDefinedFunction":{"type":"string","description":"(Updatable) The user-defined function in SCHEMA_NAME.PACKAGE_NAME.FUNCTION_NAME format.  It can be a standalone or packaged function, so PACKAGE_NAME is optional.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["columnName","description","endDate","endLength","endValue","fixedNumber","fixedString","groupingColumns","length","libraryMaskingFormatId","pattern","postProcessingFunction","randomLists","regularExpression","replaceWith","schemaName","sqlExpression","startDate","startLength","startPosition","startValue","tableName","type","userDefinedFunction"]}}},"oci:DataSafe/MaskingPolicyColumnSource:MaskingPolicyColumnSource":{"properties":{"columnSource":{"type":"string","description":"(Updatable) The source of masking columns.\n"},"sensitiveDataModelId":{"type":"string","description":"(Updatable) The OCID of the sensitive data model to be associated as the column source with the masking policy.\n"},"targetId":{"type":"string","description":"(Updatable) The OCID of the target database to be associated as the column source with the masking policy.\n"}},"type":"object","required":["columnSource"],"language":{"nodejs":{"requiredOutputs":["columnSource","sensitiveDataModelId","targetId"]}}},"oci:DataSafe/ReportDefinitionColumnFilter:ReportDefinitionColumnFilter":{"properties":{"expressions":{"type":"array","items":{"type":"string"},"description":"(Updatable) An array of expressions based on the operator type. A filter may have one or more expressions.\n"},"fieldName":{"type":"string","description":"(Updatable) Name of the column on which the filter must be applied.\n"},"isEnabled":{"type":"boolean","description":"(Updatable) Indicates whether the filter is enabled. Values can either be 'true' or 'false'.\n"},"isHidden":{"type":"boolean","description":"(Updatable) Indicates whether the filter is hidden. Values can either be 'true' or 'false'.\n"},"operator":{"type":"string","description":"(Updatable) Specifies the type of operator that must be applied for example in, eq etc.\n"}},"type":"object","required":["expressions","fieldName","isEnabled","isHidden","operator"]},"oci:DataSafe/ReportDefinitionColumnInfo:ReportDefinitionColumnInfo":{"properties":{"applicableOperators":{"type":"array","items":{"type":"string"},"description":"(Updatable) An array of operators that can be supported by column fieldName.\n"},"dataType":{"type":"string","description":"(Updatable) Specifies the data type of the column.\n"},"displayName":{"type":"string","description":"(Updatable) Name of the column displayed on UI.\n"},"displayOrder":{"type":"integer","description":"(Updatable) Specifies the display order of the column.\n"},"fieldName":{"type":"string","description":"(Updatable) Specifies the corresponding field name in the data source.\n"},"isHidden":{"type":"boolean","description":"(Updatable) Indicates if the column is hidden. Values can either be 'true' or 'false'.\n"},"isVirtual":{"type":"boolean","description":"(Updatable) Specifies if column is virtual and can only be used as column filter.\n"}},"type":"object","required":["displayName","displayOrder","fieldName","isHidden"],"language":{"nodejs":{"requiredOutputs":["applicableOperators","dataType","displayName","displayOrder","fieldName","isHidden","isVirtual"]}}},"oci:DataSafe/ReportDefinitionColumnSorting:ReportDefinitionColumnSorting":{"properties":{"fieldName":{"type":"string","description":"(Updatable) Name of the column that must be sorted.\n"},"isAscending":{"type":"boolean","description":"(Updatable) Indicates if the column must be sorted in ascending order. Values can either be 'true' or 'false'.\n"},"sortingOrder":{"type":"integer","description":"(Updatable) Indicates the order at which column must be sorted.\n"}},"type":"object","required":["fieldName","isAscending","sortingOrder"]},"oci:DataSafe/ReportDefinitionSummary:ReportDefinitionSummary":{"properties":{"countOf":{"type":"string","description":"(Updatable) Name of the key or count of object.\n"},"displayOrder":{"type":"integer","description":"(Updatable) Specifies the order in which the summary must be displayed.\n"},"groupByFieldName":{"type":"string","description":"(Updatable) A comma-delimited string that specifies the names of the fields by which the records must be aggregated to get the summary.\n"},"isHidden":{"type":"boolean","description":"(Updatable) Indicates if the summary is hidden. Values can either be 'true' or 'false'.\n"},"name":{"type":"string","description":"(Updatable) Name of the report summary.\n"},"scimFilter":{"type":"string","description":"(Updatable) Additional scim filters used to get the specific summary.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"}},"type":"object","required":["displayOrder","name"],"language":{"nodejs":{"requiredOutputs":["countOf","displayOrder","groupByFieldName","isHidden","name","scimFilter"]}}},"oci:DataSafe/SecurityAssessmentCheck:SecurityAssessmentCheck":{"properties":{"category":{"type":"string","description":"The category to which the check belongs to.\n"},"key":{"type":"string","description":"A unique identifier for the check.\n"},"oneline":{"type":"string","description":"Provides a recommended approach to take to remediate the check reported.\n"},"references":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/SecurityAssessmentCheckReference:SecurityAssessmentCheckReference"},"description":"Provides information on whether the check is related to a CIS Oracle Database Benchmark recommendation, STIG rule, GDPR Article/Recital or related to the Oracle Best Practice.\n"},"remarks":{"type":"string","description":"The explanation of the issue in this check. It explains the reason for the rule and, if a risk is reported, it may also explain the recommended actions for remediation.\n"},"suggestedSeverity":{"type":"string","description":"The severity of the check as suggested by Data Safe security assessment. This will be the default severity in the template baseline security assessment.\n"},"title":{"type":"string","description":"The short title for the check.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["category","key","oneline","references","remarks","suggestedSeverity","title"]}}},"oci:DataSafe/SecurityAssessmentCheckPatchOperation:SecurityAssessmentCheckPatchOperation":{"properties":{"operation":{"type":"string","description":"(Updatable) The operation can be one of these values: `INSERT`, `MERGE`, `REMOVE`\n"},"selection":{"type":"string","description":"(Updatable)\n"},"value":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable)\n"}},"type":"object","required":["operation","selection","value"]},"oci:DataSafe/SecurityAssessmentCheckReference:SecurityAssessmentCheckReference":{"properties":{"cis":{"type":"string","description":"Relevant section from CIS.\n"},"gdpr":{"type":"string","description":"Relevant section from GDPR.\n"},"obp":{"type":"string","description":"Relevant section from OBP.\n"},"stig":{"type":"string","description":"Relevant section from STIG.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cis","gdpr","obp","stig"]}}},"oci:DataSafe/SecurityAssessmentFindingPatchOperation:SecurityAssessmentFindingPatchOperation":{"properties":{"operation":{"type":"string","description":"(Updatable) The operation can be one of these values: `INSERT`, `MERGE`, `REMOVE`\n"},"selection":{"type":"string","description":"(Updatable)\n"},"value":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable)\n"}},"type":"object","required":["operation","selection","value"]},"oci:DataSafe/SecurityAssessmentFindingReference:SecurityAssessmentFindingReference":{"properties":{"cis":{"type":"string","description":"Relevant section from CIS.\n"},"gdpr":{"type":"string","description":"Relevant section from GDPR.\n"},"obp":{"type":"string","description":"Relevant section from OBP.\n"},"stig":{"type":"string","description":"Relevant section from STIG.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cis","gdpr","obp","stig"]}}},"oci:DataSafe/SecurityAssessmentStatistic:SecurityAssessmentStatistic":{"properties":{"advisories":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/SecurityAssessmentStatisticAdvisory:SecurityAssessmentStatisticAdvisory"},"description":"Statistics showing the number of findings with a particular risk level for each category.\n"},"deferreds":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/SecurityAssessmentStatisticDeferred:SecurityAssessmentStatisticDeferred"},"description":"Statistics showing the number of findings with a particular risk level for each category.\n"},"evaluates":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/SecurityAssessmentStatisticEvaluate:SecurityAssessmentStatisticEvaluate"},"description":"Statistics showing the number of findings with a particular risk level for each category.\n"},"highRisks":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/SecurityAssessmentStatisticHighRisk:SecurityAssessmentStatisticHighRisk"},"description":"Statistics showing the number of findings with a particular risk level for each category.\n"},"lowRisks":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/SecurityAssessmentStatisticLowRisk:SecurityAssessmentStatisticLowRisk"},"description":"Statistics showing the number of findings with a particular risk level for each category.\n"},"mediumRisks":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/SecurityAssessmentStatisticMediumRisk:SecurityAssessmentStatisticMediumRisk"},"description":"Statistics showing the number of findings with a particular risk level for each category.\n"},"passes":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/SecurityAssessmentStatisticPass:SecurityAssessmentStatisticPass"},"description":"Statistics showing the number of findings with a particular risk level for each category.\n"},"targetsCount":{"type":"integer","description":"The total number of targets in this security assessment.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["advisories","deferreds","evaluates","highRisks","lowRisks","mediumRisks","passes","targetsCount"]}}},"oci:DataSafe/SecurityAssessmentStatisticAdvisory:SecurityAssessmentStatisticAdvisory":{"properties":{"auditingFindingsCount":{"type":"integer","description":"The number of findings in the Auditing category.\n"},"authorizationControlFindingsCount":{"type":"integer","description":"The number of findings in the Authorization Control category.\n"},"dataEncryptionFindingsCount":{"type":"integer","description":"The number of findings in the Data Encryption category.\n"},"dbConfigurationFindingsCount":{"type":"integer","description":"The number of findings in the Database Configuration category.\n"},"fineGrainedAccessControlFindingsCount":{"type":"integer","description":"The number of findings in the Fine-Grained Access Control category.\n"},"privilegesAndRolesFindingsCount":{"type":"integer","description":"The number of findings in the Privileges and Roles category.\n"},"targetsCount":{"type":"integer","description":"The total number of targets in this security assessment.\n"},"userAccountsFindingsCount":{"type":"integer","description":"The number of findings in the User Accounts category.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["auditingFindingsCount","authorizationControlFindingsCount","dataEncryptionFindingsCount","dbConfigurationFindingsCount","fineGrainedAccessControlFindingsCount","privilegesAndRolesFindingsCount","targetsCount","userAccountsFindingsCount"]}}},"oci:DataSafe/SecurityAssessmentStatisticDeferred:SecurityAssessmentStatisticDeferred":{"properties":{"auditingFindingsCount":{"type":"integer","description":"The number of findings in the Auditing category.\n"},"authorizationControlFindingsCount":{"type":"integer","description":"The number of findings in the Authorization Control category.\n"},"dataEncryptionFindingsCount":{"type":"integer","description":"The number of findings in the Data Encryption category.\n"},"dbConfigurationFindingsCount":{"type":"integer","description":"The number of findings in the Database Configuration category.\n"},"fineGrainedAccessControlFindingsCount":{"type":"integer","description":"The number of findings in the Fine-Grained Access Control category.\n"},"privilegesAndRolesFindingsCount":{"type":"integer","description":"The number of findings in the Privileges and Roles category.\n"},"targetsCount":{"type":"integer","description":"The total number of targets in this security assessment.\n"},"userAccountsFindingsCount":{"type":"integer","description":"The number of findings in the User Accounts category.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["auditingFindingsCount","authorizationControlFindingsCount","dataEncryptionFindingsCount","dbConfigurationFindingsCount","fineGrainedAccessControlFindingsCount","privilegesAndRolesFindingsCount","targetsCount","userAccountsFindingsCount"]}}},"oci:DataSafe/SecurityAssessmentStatisticEvaluate:SecurityAssessmentStatisticEvaluate":{"properties":{"auditingFindingsCount":{"type":"integer","description":"The number of findings in the Auditing category.\n"},"authorizationControlFindingsCount":{"type":"integer","description":"The number of findings in the Authorization Control category.\n"},"dataEncryptionFindingsCount":{"type":"integer","description":"The number of findings in the Data Encryption category.\n"},"dbConfigurationFindingsCount":{"type":"integer","description":"The number of findings in the Database Configuration category.\n"},"fineGrainedAccessControlFindingsCount":{"type":"integer","description":"The number of findings in the Fine-Grained Access Control category.\n"},"privilegesAndRolesFindingsCount":{"type":"integer","description":"The number of findings in the Privileges and Roles category.\n"},"targetsCount":{"type":"integer","description":"The total number of targets in this security assessment.\n"},"userAccountsFindingsCount":{"type":"integer","description":"The number of findings in the User Accounts category.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["auditingFindingsCount","authorizationControlFindingsCount","dataEncryptionFindingsCount","dbConfigurationFindingsCount","fineGrainedAccessControlFindingsCount","privilegesAndRolesFindingsCount","targetsCount","userAccountsFindingsCount"]}}},"oci:DataSafe/SecurityAssessmentStatisticHighRisk:SecurityAssessmentStatisticHighRisk":{"properties":{"auditingFindingsCount":{"type":"integer","description":"The number of findings in the Auditing category.\n"},"authorizationControlFindingsCount":{"type":"integer","description":"The number of findings in the Authorization Control category.\n"},"dataEncryptionFindingsCount":{"type":"integer","description":"The number of findings in the Data Encryption category.\n"},"dbConfigurationFindingsCount":{"type":"integer","description":"The number of findings in the Database Configuration category.\n"},"fineGrainedAccessControlFindingsCount":{"type":"integer","description":"The number of findings in the Fine-Grained Access Control category.\n"},"privilegesAndRolesFindingsCount":{"type":"integer","description":"The number of findings in the Privileges and Roles category.\n"},"targetsCount":{"type":"integer","description":"The total number of targets in this security assessment.\n"},"userAccountsFindingsCount":{"type":"integer","description":"The number of findings in the User Accounts category.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["auditingFindingsCount","authorizationControlFindingsCount","dataEncryptionFindingsCount","dbConfigurationFindingsCount","fineGrainedAccessControlFindingsCount","privilegesAndRolesFindingsCount","targetsCount","userAccountsFindingsCount"]}}},"oci:DataSafe/SecurityAssessmentStatisticLowRisk:SecurityAssessmentStatisticLowRisk":{"properties":{"auditingFindingsCount":{"type":"integer","description":"The number of findings in the Auditing category.\n"},"authorizationControlFindingsCount":{"type":"integer","description":"The number of findings in the Authorization Control category.\n"},"dataEncryptionFindingsCount":{"type":"integer","description":"The number of findings in the Data Encryption category.\n"},"dbConfigurationFindingsCount":{"type":"integer","description":"The number of findings in the Database Configuration category.\n"},"fineGrainedAccessControlFindingsCount":{"type":"integer","description":"The number of findings in the Fine-Grained Access Control category.\n"},"privilegesAndRolesFindingsCount":{"type":"integer","description":"The number of findings in the Privileges and Roles category.\n"},"targetsCount":{"type":"integer","description":"The total number of targets in this security assessment.\n"},"userAccountsFindingsCount":{"type":"integer","description":"The number of findings in the User Accounts category.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["auditingFindingsCount","authorizationControlFindingsCount","dataEncryptionFindingsCount","dbConfigurationFindingsCount","fineGrainedAccessControlFindingsCount","privilegesAndRolesFindingsCount","targetsCount","userAccountsFindingsCount"]}}},"oci:DataSafe/SecurityAssessmentStatisticMediumRisk:SecurityAssessmentStatisticMediumRisk":{"properties":{"auditingFindingsCount":{"type":"integer","description":"The number of findings in the Auditing category.\n"},"authorizationControlFindingsCount":{"type":"integer","description":"The number of findings in the Authorization Control category.\n"},"dataEncryptionFindingsCount":{"type":"integer","description":"The number of findings in the Data Encryption category.\n"},"dbConfigurationFindingsCount":{"type":"integer","description":"The number of findings in the Database Configuration category.\n"},"fineGrainedAccessControlFindingsCount":{"type":"integer","description":"The number of findings in the Fine-Grained Access Control category.\n"},"privilegesAndRolesFindingsCount":{"type":"integer","description":"The number of findings in the Privileges and Roles category.\n"},"targetsCount":{"type":"integer","description":"The total number of targets in this security assessment.\n"},"userAccountsFindingsCount":{"type":"integer","description":"The number of findings in the User Accounts category.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["auditingFindingsCount","authorizationControlFindingsCount","dataEncryptionFindingsCount","dbConfigurationFindingsCount","fineGrainedAccessControlFindingsCount","privilegesAndRolesFindingsCount","targetsCount","userAccountsFindingsCount"]}}},"oci:DataSafe/SecurityAssessmentStatisticPass:SecurityAssessmentStatisticPass":{"properties":{"auditingFindingsCount":{"type":"integer","description":"The number of findings in the Auditing category.\n"},"authorizationControlFindingsCount":{"type":"integer","description":"The number of findings in the Authorization Control category.\n"},"dataEncryptionFindingsCount":{"type":"integer","description":"The number of findings in the Data Encryption category.\n"},"dbConfigurationFindingsCount":{"type":"integer","description":"The number of findings in the Database Configuration category.\n"},"fineGrainedAccessControlFindingsCount":{"type":"integer","description":"The number of findings in the Fine-Grained Access Control category.\n"},"privilegesAndRolesFindingsCount":{"type":"integer","description":"The number of findings in the Privileges and Roles category.\n"},"targetsCount":{"type":"integer","description":"The total number of targets in this security assessment.\n"},"userAccountsFindingsCount":{"type":"integer","description":"The number of findings in the User Accounts category.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["auditingFindingsCount","authorizationControlFindingsCount","dataEncryptionFindingsCount","dbConfigurationFindingsCount","fineGrainedAccessControlFindingsCount","privilegesAndRolesFindingsCount","targetsCount","userAccountsFindingsCount"]}}},"oci:DataSafe/SecurityPolicyConfigFirewallConfig:SecurityPolicyConfigFirewallConfig":{"properties":{"excludeJob":{"type":"string","description":"(Updatable) Specifies whether the firewall should include or exclude the database internal job activities.\n"},"status":{"type":"string","description":"(Updatable) Specifies whether the firewall is enabled or disabled.\n"},"timeStatusUpdated":{"type":"string","description":"The date and time the firewall configuration was last updated, in the format defined by RFC3339.\n"},"violationLogAutoPurge":{"type":"string","description":"(Updatable) Specifies whether Data Safe should automatically purge the violation logs  from the database after collecting the violation logs and persisting them in Data Safe.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["excludeJob","status","timeStatusUpdated","violationLogAutoPurge"]}}},"oci:DataSafe/SecurityPolicyConfigUnifiedAuditPolicyConfig:SecurityPolicyConfigUnifiedAuditPolicyConfig":{"properties":{"excludeDatasafeUser":{"type":"string","description":"(Updatable) Specifies whether the Data Safe service account on the target database should be excluded in the unified audit policy.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["excludeDatasafeUser"]}}},"oci:DataSafe/SensitiveDataModelReferentialRelationChild:SensitiveDataModelReferentialRelationChild":{"properties":{"appName":{"type":"string","description":"The application name.\n","willReplaceOnChanges":true},"columnGroups":{"type":"array","items":{"type":"string"},"description":"Group of columns in referential relation. Order needs to be maintained in the elements of the parent/child array listing.\n","willReplaceOnChanges":true},"object":{"type":"string","description":"The database object that contains the columns.\n","willReplaceOnChanges":true},"objectType":{"type":"string","description":"The type of the database object that contains the sensitive column.\n","willReplaceOnChanges":true},"schemaName":{"type":"string","description":"The schema name.\n","willReplaceOnChanges":true},"sensitiveTypeIds":{"type":"array","items":{"type":"string"},"description":"Sensitive type ocids of each column groups. Order needs to be maintained with the parent column group. For the DB defined referential relations identified during SDM creation, we cannot add sensitive types.  Instead use the sensitiveColumn POST API to mark the columns sensitive.\n","willReplaceOnChanges":true}},"type":"object","required":["appName","columnGroups","object","objectType","schemaName"],"language":{"nodejs":{"requiredOutputs":["appName","columnGroups","object","objectType","schemaName","sensitiveTypeIds"]}}},"oci:DataSafe/SensitiveDataModelReferentialRelationParent:SensitiveDataModelReferentialRelationParent":{"properties":{"appName":{"type":"string","description":"The application name.\n","willReplaceOnChanges":true},"columnGroups":{"type":"array","items":{"type":"string"},"description":"Group of columns in referential relation. Order needs to be maintained in the elements of the parent/child array listing.\n","willReplaceOnChanges":true},"object":{"type":"string","description":"The database object that contains the columns.\n","willReplaceOnChanges":true},"objectType":{"type":"string","description":"The type of the database object that contains the sensitive column.\n","willReplaceOnChanges":true},"schemaName":{"type":"string","description":"The schema name.\n","willReplaceOnChanges":true},"sensitiveTypeIds":{"type":"array","items":{"type":"string"},"description":"Sensitive type ocids of each column groups. Order needs to be maintained with the parent column group. For the DB defined referential relations identified during SDM creation, we cannot add sensitive types.  Instead use the sensitiveColumn POST API to mark the columns sensitive.\n","willReplaceOnChanges":true}},"type":"object","required":["appName","columnGroups","object","objectType","schemaName"],"language":{"nodejs":{"requiredOutputs":["appName","columnGroups","object","objectType","schemaName","sensitiveTypeIds"]}}},"oci:DataSafe/SensitiveDataModelTablesForDiscovery:SensitiveDataModelTablesForDiscovery":{"properties":{"schemaName":{"type":"string","description":"(Updatable) This contains the name of the schema.\n"},"tableNames":{"type":"array","items":{"type":"string"},"description":"(Updatable) This contains an optional list of the table names.\n"}},"type":"object","required":["schemaName"],"language":{"nodejs":{"requiredOutputs":["schemaName","tableNames"]}}},"oci:DataSafe/SensitiveDataModelsSensitiveColumnConfidenceLevelDetail:SensitiveDataModelsSensitiveColumnConfidenceLevelDetail":{"properties":{"doesColumnLeadToPiiInNonTables":{"type":"boolean"},"doesColumnLeadToPiiInSameRelatedTables":{"type":"boolean"},"hasCommentPatternMatched":{"type":"boolean"},"hasDataPatternMatched":{"type":"boolean"},"hasNamePatternMatched":{"type":"boolean"},"isSensitiveTypeFromSameContextFoundInSameOrRelatedTables":{"type":"boolean"}},"type":"object","language":{"nodejs":{"requiredOutputs":["doesColumnLeadToPiiInNonTables","doesColumnLeadToPiiInSameRelatedTables","hasCommentPatternMatched","hasDataPatternMatched","hasNamePatternMatched","isSensitiveTypeFromSameContextFoundInSameOrRelatedTables"]}}},"oci:DataSafe/SensitiveTypeGroupGroupedSensitiveTypeItem:SensitiveTypeGroupGroupedSensitiveTypeItem":{"properties":{"sensitiveTypeId":{"type":"string","description":"The OCID of the sensitive type.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["sensitiveTypeId"]}}},"oci:DataSafe/SensitiveTypeGroupGroupedSensitiveTypePatchOperation:SensitiveTypeGroupGroupedSensitiveTypePatchOperation":{"properties":{"operation":{"type":"string","description":"(Updatable) The operation can be one of these values: `INSERT`, `MERGE`, `REMOVE`\n"},"selection":{"type":"string","description":"(Updatable)\n"},"value":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable)\n"}},"type":"object","required":["operation","selection","value"]},"oci:DataSafe/TargetDatabaseConnectionOption:TargetDatabaseConnectionOption":{"properties":{"connectionType":{"type":"string","description":"(Updatable) The connection type used to connect to the database. Allowed values:\n* PRIVATE_ENDPOINT - Represents connection through private endpoint in Data Safe.\n* ONPREM_CONNECTOR - Represents connection through on-premises connector in Data Safe.\n"},"datasafePrivateEndpointId":{"type":"string","description":"(Updatable) The OCID of the Data Safe private endpoint.\n"},"onPremConnectorId":{"type":"string","description":"(Updatable) The OCID of the on-premises connector.\n"}},"type":"object","required":["connectionType"],"language":{"nodejs":{"requiredOutputs":["connectionType","datasafePrivateEndpointId","onPremConnectorId"]}}},"oci:DataSafe/TargetDatabaseCredentials:TargetDatabaseCredentials":{"properties":{"password":{"type":"string","description":"(Updatable) The password of the database user.\n","secret":true},"userName":{"type":"string","description":"(Updatable) The database user name.\n"}},"type":"object","required":["password","userName"]},"oci:DataSafe/TargetDatabaseDatabaseDetails:TargetDatabaseDatabaseDetails":{"properties":{"autonomousDatabaseId":{"type":"string","description":"(Updatable) The OCID of the Autonomous Database registered as a target database in Data Safe.\n"},"databaseType":{"type":"string","description":"(Updatable) The database type.\n"},"dbSystemId":{"type":"string","description":"(Updatable) The OCID of the cloud database registered as a target database in Data Safe.\n"},"infrastructureType":{"type":"string","description":"(Updatable) The infrastructure type the database is running on.\n"},"instanceId":{"type":"string","description":"(Updatable) The OCID of the compute instance on which the database is running.\n"},"ipAddresses":{"type":"array","items":{"type":"string"},"description":"(Updatable) The list of database host IP Addresses. Fully qualified domain names can be used if connectionType is 'ONPREM_CONNECTOR'.\n"},"listenerPort":{"type":"integer","description":"(Updatable) The port number of the database listener.\n"},"pluggableDatabaseId":{"type":"string","description":"(Updatable) The OCID of the pluggable database registered as a target database in Data Safe.\n"},"serviceName":{"type":"string","description":"(Updatable) The service name of the database registered as target database.\n"},"vmClusterId":{"type":"string","description":"(Updatable) The OCID of the VM cluster in which the database is running.\n"}},"type":"object","required":["databaseType","infrastructureType"],"language":{"nodejs":{"requiredOutputs":["autonomousDatabaseId","databaseType","dbSystemId","infrastructureType","instanceId","ipAddresses","listenerPort","pluggableDatabaseId","serviceName","vmClusterId"]}}},"oci:DataSafe/TargetDatabaseGroupMatchingCriteria:TargetDatabaseGroupMatchingCriteria":{"properties":{"exclude":{"$ref":"#/types/oci:DataSafe/TargetDatabaseGroupMatchingCriteriaExclude:TargetDatabaseGroupMatchingCriteriaExclude","description":"(Updatable) Criteria to exclude certain target databases from the target database group.\n"},"include":{"$ref":"#/types/oci:DataSafe/TargetDatabaseGroupMatchingCriteriaInclude:TargetDatabaseGroupMatchingCriteriaInclude","description":"(Updatable) Criteria to determine whether a target database should be included in the target database group. If the database satisfies any of compartments, targetDatabaseIds, freeformTags, or definedTags criteria, it qualifies for inclusion in the target database group\n"}},"type":"object","required":["include"],"language":{"nodejs":{"requiredOutputs":["exclude","include"]}}},"oci:DataSafe/TargetDatabaseGroupMatchingCriteriaExclude:TargetDatabaseGroupMatchingCriteriaExclude":{"properties":{"targetDatabaseIds":{"type":"array","items":{"type":"string"},"description":"(Updatable) The list of target database OCIDS, that should be excluded from the target database group (even if they match some of the other criteria).\n"}},"type":"object","required":["targetDatabaseIds"]},"oci:DataSafe/TargetDatabaseGroupMatchingCriteriaInclude:TargetDatabaseGroupMatchingCriteriaInclude":{"properties":{"compartments":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/TargetDatabaseGroupMatchingCriteriaIncludeCompartment:TargetDatabaseGroupMatchingCriteriaIncludeCompartment"},"description":"(Updatable) List of compartment objects, each containing the OCID of the compartment and a boolean value that indicates whether the target databases in the compartments and sub-compartments should also be included in the target database group.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"targetDatabaseIds":{"type":"array","items":{"type":"string"},"description":"(Updatable) The list of target database OCIDs to be included in the target database group.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["compartments","definedTags","freeformTags","targetDatabaseIds"]}}},"oci:DataSafe/TargetDatabaseGroupMatchingCriteriaIncludeCompartment:TargetDatabaseGroupMatchingCriteriaIncludeCompartment":{"properties":{"id":{"type":"string","description":"(Updatable) The OCID of the compartment for including target databases to the target database group. All target databases in the compartment will be members of the target database group.\n"},"isIncludeSubtree":{"type":"boolean","description":"(Updatable) This indicates whether the target databases of sub-compartments should also be included in the target database group. By default, this parameter is set to false.\n"}},"type":"object","required":["id"],"language":{"nodejs":{"requiredOutputs":["id","isIncludeSubtree"]}}},"oci:DataSafe/TargetDatabasePeerTargetDatabase:TargetDatabasePeerTargetDatabase":{"properties":{"databaseDetails":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/TargetDatabasePeerTargetDatabaseDatabaseDetail:TargetDatabasePeerTargetDatabaseDatabaseDetail"},"description":"(Updatable) Details of the database for the registration in Data Safe.\n"},"databaseUniqueName":{"type":"string","description":"Unique name of the database associated to the peer target database.\n"},"dataguardAssociationId":{"type":"string","description":"The OCID of the Data Guard Association resource in which the database associated to the peer target database is considered as peer database to the primary database.\n"},"description":{"type":"string","description":"(Updatable) The description of the target database in Data Safe.\n"},"displayName":{"type":"string","description":"(Updatable) The display name of the target database in Data Safe. The name is modifiable and does not need to be unique.\n"},"key":{"type":"integer","description":"The secondary key assigned for the peer target database in Data Safe.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the peer target database in Data Safe.\n"},"role":{"type":"string","description":"Role of the database associated to the peer target database.\n"},"state":{"type":"string","description":"The current state of the target database in Data Safe.\n"},"timeCreated":{"type":"string","description":"The date and time the database was registered in Data Safe and created as a target database in Data Safe.\n"},"tlsConfigs":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/TargetDatabasePeerTargetDatabaseTlsConfig:TargetDatabasePeerTargetDatabaseTlsConfig"},"description":"(Updatable) The details required to establish a TLS enabled connection.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["databaseDetails","databaseUniqueName","dataguardAssociationId","description","displayName","key","lifecycleDetails","role","state","timeCreated","tlsConfigs"]}}},"oci:DataSafe/TargetDatabasePeerTargetDatabaseDatabaseDetail:TargetDatabasePeerTargetDatabaseDatabaseDetail":{"properties":{"autonomousDatabaseId":{"type":"string","description":"(Updatable) The OCID of the Autonomous Database registered as a target database in Data Safe.\n"},"databaseType":{"type":"string","description":"(Updatable) The database type.\n"},"dbSystemId":{"type":"string","description":"(Updatable) The OCID of the cloud database registered as a target database in Data Safe.\n"},"infrastructureType":{"type":"string","description":"(Updatable) The infrastructure type the database is running on.\n"},"instanceId":{"type":"string","description":"(Updatable) The OCID of the compute instance on which the database is running.\n"},"ipAddresses":{"type":"array","items":{"type":"string"},"description":"(Updatable) The list of database host IP Addresses. Fully qualified domain names can be used if connectionType is 'ONPREM_CONNECTOR'.\n"},"listenerPort":{"type":"integer","description":"(Updatable) The port number of the database listener.\n"},"pluggableDatabaseId":{"type":"string","description":"(Updatable) The OCID of the pluggable database registered as a target database in Data Safe.\n"},"serviceName":{"type":"string","description":"(Updatable) The service name of the database registered as target database.\n"},"vmClusterId":{"type":"string","description":"(Updatable) The OCID of the VM cluster in which the database is running.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["autonomousDatabaseId","databaseType","dbSystemId","infrastructureType","instanceId","ipAddresses","listenerPort","pluggableDatabaseId","serviceName","vmClusterId"]}}},"oci:DataSafe/TargetDatabasePeerTargetDatabaseDatabaseDetails:TargetDatabasePeerTargetDatabaseDatabaseDetails":{"properties":{"autonomousDatabaseId":{"type":"string","description":"(Updatable) The OCID of the Autonomous Database registered as a target database in Data Safe.\n"},"databaseType":{"type":"string","description":"(Updatable) The database type.\n"},"dbSystemId":{"type":"string","description":"(Updatable) The OCID of the cloud database registered as a target database in Data Safe.\n"},"infrastructureType":{"type":"string","description":"(Updatable) The infrastructure type the database is running on.\n"},"instanceId":{"type":"string","description":"(Updatable) The OCID of the compute instance on which the database is running.\n"},"ipAddresses":{"type":"array","items":{"type":"string"},"description":"(Updatable) The list of database host IP Addresses. Fully qualified domain names can be used if connectionType is 'ONPREM_CONNECTOR'.\n"},"listenerPort":{"type":"integer","description":"(Updatable) The port number of the database listener.\n"},"pluggableDatabaseId":{"type":"string","description":"(Updatable) The OCID of the pluggable database registered as a target database in Data Safe.\n"},"serviceName":{"type":"string","description":"(Updatable) The service name of the database registered as target database.\n"},"vmClusterId":{"type":"string","description":"(Updatable) The OCID of the VM cluster in which the database is running.\n"}},"type":"object","required":["databaseType","infrastructureType"],"language":{"nodejs":{"requiredOutputs":["autonomousDatabaseId","databaseType","dbSystemId","infrastructureType","instanceId","ipAddresses","listenerPort","pluggableDatabaseId","serviceName","vmClusterId"]}}},"oci:DataSafe/TargetDatabasePeerTargetDatabaseDetail:TargetDatabasePeerTargetDatabaseDetail":{"properties":{"databaseDetails":{"$ref":"#/types/oci:DataSafe/TargetDatabasePeerTargetDatabaseDetailDatabaseDetails:TargetDatabasePeerTargetDatabaseDetailDatabaseDetails","description":"Details of the database for the registration in Data Safe.\n","willReplaceOnChanges":true},"dataguardAssociationId":{"type":"string","description":"The OCID of the Data Guard Association resource in which the database being registered is considered as peer database to the primary database.\n","willReplaceOnChanges":true},"description":{"type":"string","description":"The description of the peer target database in Data Safe.\n","willReplaceOnChanges":true},"displayName":{"type":"string","description":"The display name of the peer target database in Data Safe. The name is modifiable and does not need to be unique.\n","willReplaceOnChanges":true},"tlsConfig":{"$ref":"#/types/oci:DataSafe/TargetDatabasePeerTargetDatabaseDetailTlsConfig:TargetDatabasePeerTargetDatabaseDetailTlsConfig","description":"The details required to establish a TLS enabled connection.\n","willReplaceOnChanges":true}},"type":"object","required":["databaseDetails"],"language":{"nodejs":{"requiredOutputs":["databaseDetails","dataguardAssociationId","description","displayName","tlsConfig"]}}},"oci:DataSafe/TargetDatabasePeerTargetDatabaseDetailDatabaseDetails:TargetDatabasePeerTargetDatabaseDetailDatabaseDetails":{"properties":{"autonomousDatabaseId":{"type":"string","description":"The OCID of the Autonomous Database registered as a target database in Data Safe.\n","willReplaceOnChanges":true},"databaseType":{"type":"string","description":"The database type.\n","willReplaceOnChanges":true},"dbSystemId":{"type":"string","description":"The OCID of the cloud database registered as a target database in Data Safe.\n","willReplaceOnChanges":true},"infrastructureType":{"type":"string","description":"The infrastructure type the database is running on.\n","willReplaceOnChanges":true},"instanceId":{"type":"string","description":"The OCID of the compute instance on which the database is running.\n","willReplaceOnChanges":true},"ipAddresses":{"type":"array","items":{"type":"string"},"description":"The list of database host IP Addresses. Fully qualified domain names can be used if connectionType is 'ONPREM_CONNECTOR'.\n","willReplaceOnChanges":true},"listenerPort":{"type":"integer","description":"The port number of the database listener.\n","willReplaceOnChanges":true},"pluggableDatabaseId":{"type":"string","description":"The OCID of the pluggable database registered as a target database in Data Safe.\n","willReplaceOnChanges":true},"serviceName":{"type":"string","description":"The service name of the database registered as target database.\n","willReplaceOnChanges":true},"vmClusterId":{"type":"string","description":"The OCID of the VM cluster in which the database is running.\n","willReplaceOnChanges":true}},"type":"object","required":["databaseType","infrastructureType"],"language":{"nodejs":{"requiredOutputs":["autonomousDatabaseId","databaseType","dbSystemId","infrastructureType","instanceId","ipAddresses","listenerPort","pluggableDatabaseId","serviceName","vmClusterId"]}}},"oci:DataSafe/TargetDatabasePeerTargetDatabaseDetailTlsConfig:TargetDatabasePeerTargetDatabaseDetailTlsConfig":{"properties":{"certificateStoreType":{"type":"string","description":"The format of the certificate store.\n","willReplaceOnChanges":true},"keyStoreContent":{"type":"string","description":"Base64 encoded string of key store file content.\n","willReplaceOnChanges":true},"status":{"type":"string","description":"Status to represent whether the database connection is TLS enabled or not.\n","willReplaceOnChanges":true},"storePassword":{"type":"string","description":"The password to read the trust store and key store files, if they are password protected.\n","secret":true,"willReplaceOnChanges":true},"trustStoreContent":{"type":"string","description":"Base64 encoded string of trust store file content.\n","willReplaceOnChanges":true}},"type":"object","required":["status"],"language":{"nodejs":{"requiredOutputs":["certificateStoreType","keyStoreContent","status","storePassword","trustStoreContent"]}}},"oci:DataSafe/TargetDatabasePeerTargetDatabaseTlsConfig:TargetDatabasePeerTargetDatabaseTlsConfig":{"properties":{"certificateStoreType":{"type":"string","description":"(Updatable) The format of the certificate store.\n"},"keyStoreContent":{"type":"string","description":"(Updatable) Base64 encoded string of key store file content.\n"},"status":{"type":"string","description":"(Updatable) Status to represent whether the database connection is TLS enabled or not.\n"},"storePassword":{"type":"string","description":"(Updatable) The password to read the trust store and key store files, if they are password protected.\n","secret":true},"trustStoreContent":{"type":"string","description":"(Updatable) Base64 encoded string of trust store file content.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"}},"type":"object","required":["status"],"language":{"nodejs":{"requiredOutputs":["certificateStoreType","keyStoreContent","status","storePassword","trustStoreContent"]}}},"oci:DataSafe/TargetDatabaseTlsConfig:TargetDatabaseTlsConfig":{"properties":{"certificateStoreType":{"type":"string","description":"(Updatable) The format of the certificate store.\n"},"keyStoreContent":{"type":"string","description":"(Updatable) Base64 encoded string of key store file content.\n"},"status":{"type":"string","description":"(Updatable) Status to represent whether the database connection is TLS enabled or not.\n"},"storePassword":{"type":"string","description":"(Updatable) The password to read the trust store and key store files, if they are password protected.\n","secret":true},"trustStoreContent":{"type":"string","description":"(Updatable) Base64 encoded string of trust store file content.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"}},"type":"object","required":["status"],"language":{"nodejs":{"requiredOutputs":["certificateStoreType","keyStoreContent","status","storePassword","trustStoreContent"]}}},"oci:DataSafe/UnifiedAuditPolicyCondition:UnifiedAuditPolicyCondition":{"properties":{"attributeSetId":{"type":"string","description":"(Updatable) The OCID of the attribute set.\n"},"entitySelection":{"type":"string","description":"(Updatable) Specifies whether to include or exclude the specified users or roles.\n"},"entityType":{"type":"string","description":"(Updatable) The type of users or roles that the unified audit policy is applied to.\n"},"operationStatus":{"type":"string","description":"(Updatable) The operation status that the policy must be enabled for.\n"},"roleNames":{"type":"array","items":{"type":"string"},"description":"(Updatable) List of roles that the policy must be enabled for.\n"},"userNames":{"type":"array","items":{"type":"string"},"description":"(Updatable) The list of users that the unified audit policy is enabled for.\n"}},"type":"object","required":["entitySelection","entityType","operationStatus"],"language":{"nodejs":{"requiredOutputs":["attributeSetId","entitySelection","entityType","operationStatus","roleNames","userNames"]}}},"oci:DataSafe/UserAssessmentIgnoredTarget:UserAssessmentIgnoredTarget":{"properties":{"lifecycleState":{"type":"string"},"targetId":{"type":"string","description":"The OCID of the target database or target database group on which user assessment is to be run.\n"},"userAssessmentId":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["lifecycleState","targetId","userAssessmentId"]}}},"oci:DataSafe/getAlertAnalyticItem:getAlertAnalyticItem":{"properties":{"count":{"type":"string","description":"Total count of aggregated values.\n"},"dimensions":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getAlertAnalyticItemDimension:getAlertAnalyticItemDimension"},"description":"Details of aggregation dimension summarizing alerts.\n"},"metricName":{"type":"string","description":"The name of the aggregation.\n"},"timeEnded":{"type":"string","description":"An optional filter to return audit events whose creation time in the database is less than and equal to the date-time specified, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeStarted":{"type":"string","description":"An optional filter to return audit events whose creation time in the database is greater than and equal to the date-time specified, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"}},"type":"object","required":["count","dimensions","metricName","timeEnded","timeStarted"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAlertAnalyticItemDimension:getAlertAnalyticItemDimension":{"properties":{"groupBy":{"type":"object","additionalProperties":{"type":"string"},"description":"A groupBy can only be used in combination with summaryField parameter. A groupBy value has to be a subset of the values mentioned in summaryField parameter.\n"}},"type":"object","required":["groupBy"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAlertPoliciesAlertPolicyCollection:getAlertPoliciesAlertPolicyCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getAlertPoliciesAlertPolicyCollectionItem:getAlertPoliciesAlertPolicyCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAlertPoliciesAlertPolicyCollectionItem:getAlertPoliciesAlertPolicyCollectionItem":{"properties":{"alertPolicyRuleDetails":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getAlertPoliciesAlertPolicyCollectionItemAlertPolicyRuleDetail:getAlertPoliciesAlertPolicyCollectionItemAlertPolicyRuleDetail"}},"alertPolicyType":{"type":"string","description":"Indicates the Data Safe feature to which the alert policy belongs.\n"},"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the alert policy.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the alert policy.\n"},"isUserDefined":{"type":"boolean","description":"An optional filter to return only alert policies that are user-defined or not.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the alert policy.\n"},"severity":{"type":"string","description":"Severity level of the alert raised by this policy.\n"},"state":{"type":"string","description":"An optional filter to return only alert policies that have the given life-cycle state.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"Creation date and time of the alert policy, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeUpdated":{"type":"string","description":"Last date and time the alert policy was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"}},"type":"object","required":["alertPolicyRuleDetails","alertPolicyType","compartmentId","definedTags","description","displayName","freeformTags","id","isUserDefined","lifecycleDetails","severity","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAlertPoliciesAlertPolicyCollectionItemAlertPolicyRuleDetail:getAlertPoliciesAlertPolicyCollectionItemAlertPolicyRuleDetail":{"properties":{"description":{"type":"string","description":"The description of the alert policy.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"expression":{"type":"string"}},"type":"object","required":["description","displayName","expression"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAlertPoliciesFilter:getAlertPoliciesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getAlertPolicyAlertPolicyRuleDetail:getAlertPolicyAlertPolicyRuleDetail":{"properties":{"description":{"type":"string","description":"The description of the alert policy.\n"},"displayName":{"type":"string","description":"The display name of the alert policy.\n"},"expression":{"type":"string"}},"type":"object","required":["description","displayName","expression"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAlertPolicyRulesAlertPolicyRuleCollection:getAlertPolicyRulesAlertPolicyRuleCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getAlertPolicyRulesAlertPolicyRuleCollectionItem:getAlertPolicyRulesAlertPolicyRuleCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAlertPolicyRulesAlertPolicyRuleCollectionItem:getAlertPolicyRulesAlertPolicyRuleCollectionItem":{"properties":{"alertPolicyId":{"type":"string","description":"The OCID of the alert policy.\n"},"description":{"type":"string","description":"Describes the alert policy rule.\n"},"displayName":{"type":"string","description":"The display name of the alert policy rule.\n"},"expression":{"type":"string","description":"The conditional expression of the alert policy rule which evaluates to boolean value.\n"},"key":{"type":"string","description":"The unique key of the alert policy rule.\n"},"state":{"type":"string","description":"The current state of the alert policy rule.\n"},"timeCreated":{"type":"string","description":"Creation date and time of the alert policy rule, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"}},"type":"object","required":["alertPolicyId","description","displayName","expression","key","state","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAlertPolicyRulesFilter:getAlertPolicyRulesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getAlertsAlertCollection:getAlertsAlertCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getAlertsAlertCollectionItem:getAlertsAlertCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAlertsAlertCollectionItem:getAlertsAlertCollectionItem":{"properties":{"alertId":{"type":"string"},"alertPolicyRuleKey":{"type":"string","description":"The key of the rule of alert policy that triggered alert.\n"},"alertPolicyRuleName":{"type":"string","description":"The display name of the rule of alert policy that triggered alert.\n"},"alertType":{"type":"string","description":"Type of the alert. Indicates the Data Safe feature triggering the alert.\n"},"comment":{"type":"string","description":"A comment for the alert. Entered by the user.\n"},"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the alert.\n"},"displayName":{"type":"string","description":"The display name of the alert.\n"},"featureDetails":{"type":"object","additionalProperties":{"type":"string"},"description":"Map that contains maps of values. Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"A filter to return alert by it's OCID.\n"},"operation":{"type":"string","description":"The operation (event) that triggered alert.\n"},"operationStatus":{"type":"string","description":"The result of the operation (event) that triggered alert.\n"},"operationTime":{"type":"string","description":"Creation date and time of the operation that triggered alert, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"policyId":{"type":"string","description":"The OCID of the policy that triggered alert.\n"},"resourceName":{"type":"string","description":"The resource endpoint that triggered the alert.\n"},"severity":{"type":"string","description":"Severity level of the alert.\n"},"state":{"type":"string","description":"The current state of the alert.\n"},"status":{"type":"string","description":"The status of the alert.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"targetIds":{"type":"array","items":{"type":"string"},"description":"Array of OCIDs of the target database which are associated with the alert.\n"},"targetNames":{"type":"array","items":{"type":"string"},"description":"Array of names of the target database.\n"},"timeCreated":{"type":"string","description":"Creation date and time of the alert, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeUpdated":{"type":"string","description":"Last date and time the alert was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"}},"type":"object","required":["alertId","alertPolicyRuleKey","alertPolicyRuleName","alertType","comment","compartmentId","definedTags","description","displayName","featureDetails","freeformTags","id","operation","operationStatus","operationTime","policyId","resourceName","severity","state","status","systemTags","targetIds","targetNames","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAlertsFilter:getAlertsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getAttributeSetAssociatedResourcesAssociatedResourceCollection:getAttributeSetAssociatedResourcesAssociatedResourceCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getAttributeSetAssociatedResourcesAssociatedResourceCollectionItem:getAttributeSetAssociatedResourcesAssociatedResourceCollectionItem"},"description":"Array of associated resources.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAttributeSetAssociatedResourcesAssociatedResourceCollectionItem:getAttributeSetAssociatedResourcesAssociatedResourceCollectionItem":{"properties":{"associatedResourceId":{"type":"string","description":"A filter to return attribute set associated resource that matches the specified associated resource id query param.\n"},"associatedResourceName":{"type":"string","description":"The display name of the resource that is associated with the attribute set. The name does not have to be unique, and is changeable.\n"},"associatedResourceType":{"type":"string","description":"A filter to return attribute set associated resources that matches the specified resource type query param.\n"},"timeCreated":{"type":"string","description":"The date and time when associated started between resource and the attribute set, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeUpdated":{"type":"string","description":"The date and time when associated is removed between resources and the attribute set, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"}},"type":"object","required":["associatedResourceId","associatedResourceName","associatedResourceType","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAttributeSetAssociatedResourcesFilter:getAttributeSetAssociatedResourcesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getAttributeSetsAttributeSetCollection:getAttributeSetsAttributeSetCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getAttributeSetsAttributeSetCollectionItem:getAttributeSetsAttributeSetCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAttributeSetsAttributeSetCollectionItem:getAttributeSetsAttributeSetCollectionItem":{"properties":{"attributeSetType":{"type":"string","description":"A filter to return only attribute set resources that matches the specified attribute set type query param.\n"},"attributeSetValues":{"type":"array","items":{"type":"string"},"description":"The list of values in an attribute set\n"},"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"Description of an attribute set.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of an attribute set.\n"},"inUse":{"type":"string","description":"A filter to return attribute set resources that are in use by other associated resources.\n"},"isUserDefined":{"type":"boolean","description":"A filter to return user defined or seeded attribute set resources that matches the specified is user defined query param. A true value indicates user defined attribute set.\n"},"state":{"type":"string","description":"The current state of an attribute set.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The date and time an attribute set was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeUpdated":{"type":"string","description":"The date and time an attribute set was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"}},"type":"object","required":["attributeSetType","attributeSetValues","compartmentId","definedTags","description","displayName","freeformTags","id","inUse","isUserDefined","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAttributeSetsFilter:getAttributeSetsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getAuditArchiveRetrievalsAuditArchiveRetrievalCollection:getAuditArchiveRetrievalsAuditArchiveRetrievalCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getAuditArchiveRetrievalsAuditArchiveRetrievalCollectionItem:getAuditArchiveRetrievalsAuditArchiveRetrievalCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditArchiveRetrievalsAuditArchiveRetrievalCollectionItem:getAuditArchiveRetrievalsAuditArchiveRetrievalCollectionItem":{"properties":{"auditEventCount":{"type":"string","description":"Total count of audit events to be retrieved from the archive for the specified date range.\n"},"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"Description of the archive retrieval.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"endDate":{"type":"string","description":"End month of the archive retrieval, in the format defined by RFC3339.\n"},"errorInfo":{"type":"string","description":"The Error details of a failed archive retrieval.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the archive retrieval.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the archive retrieval.\n"},"startDate":{"type":"string","description":"Start month of the archive retrieval, in the format defined by RFC3339.\n"},"state":{"type":"string","description":"A filter to return only resources that matches the specified lifecycle state.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"targetId":{"type":"string","description":"The OCID of the target associated with the archive retrieval.\n"},"timeCompleted":{"type":"string","description":"The date time when archive retrieval request was fulfilled, in the format defined by RFC3339.\n"},"timeOfExpiry":{"type":"string","description":"The date time when retrieved archive data will be deleted from Data Safe and unloaded back into archival.\n"},"timeRequested":{"type":"string","description":"The date time when archive retrieval was requested, in the format defined by RFC3339.\n"}},"type":"object","required":["auditEventCount","compartmentId","definedTags","description","displayName","endDate","errorInfo","freeformTags","id","lifecycleDetails","startDate","state","systemTags","targetId","timeCompleted","timeOfExpiry","timeRequested"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditArchiveRetrievalsFilter:getAuditArchiveRetrievalsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getAuditEventAnalyticItem:getAuditEventAnalyticItem":{"properties":{"count":{"type":"string","description":"Total count of aggregated value.\n"},"dimensions":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getAuditEventAnalyticItemDimension:getAuditEventAnalyticItemDimension"},"description":"Details of aggregation dimensions used for summarizing audit events.\n"},"displayName":{"type":"string","description":"Display Name of aggregation field.\n"},"metricName":{"type":"string","description":"Name of the aggregation.\n"},"timeEnded":{"type":"string","description":"An optional filter to return audit events whose creation time in the database is less than and equal to the date-time specified, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeStarted":{"type":"string","description":"An optional filter to return audit events whose creation time in the database is greater than and equal to the date-time specified, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"}},"type":"object","required":["count","dimensions","displayName","metricName","timeEnded","timeStarted"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditEventAnalyticItemDimension:getAuditEventAnalyticItemDimension":{"properties":{"auditEventTimes":{"type":"array","items":{"type":"string"},"description":"Time of audit event occurrence in the target database.\n"},"auditTypes":{"type":"array","items":{"type":"string"},"description":"Type of auditing.\n"},"clientHostnames":{"type":"array","items":{"type":"string"},"description":"Name of the host machine from which the session was spawned.\n"},"clientIds":{"type":"array","items":{"type":"string"},"description":"The client identifier in each Oracle session.\n"},"clientPrograms":{"type":"array","items":{"type":"string"},"description":"The application from which the audit event was generated. Examples SQL Plus or SQL Developer.\n"},"dbUserNames":{"type":"array","items":{"type":"string"},"description":"Name of the database user whose actions were audited.\n"},"eventNames":{"type":"array","items":{"type":"string"},"description":"Name of the detail action executed by the user on the target database. i.e ALTER SEQUENCE, CREATE TRIGGER, CREATE INDEX.\n"},"objectTypes":{"type":"array","items":{"type":"string"},"description":"Type of object in the source database affected by the action. i.e PL/SQL, SYNONYM, PACKAGE BODY.\n"},"targetClasses":{"type":"array","items":{"type":"string"},"description":"Class of the target that was audited.\n"},"targetIds":{"type":"array","items":{"type":"string"},"description":"The OCID of the target database that was audited.\n"},"targetNames":{"type":"array","items":{"type":"string"},"description":"The name of the target database that was audited.\n"}},"type":"object","required":["auditEventTimes","auditTypes","clientHostnames","clientIds","clientPrograms","dbUserNames","eventNames","objectTypes","targetClasses","targetIds","targetNames"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditEventItem:getAuditEventItem":{"properties":{"actionTaken":{"type":"string","description":"The action taken for this audit event.\n"},"auditEventTime":{"type":"string","description":"Time of audit event occurrence in the target database.\n"},"auditLocation":{"type":"string","description":"The location of the audit. Currently the value is audit table.\n"},"auditPolicies":{"type":"string","description":"Comma-seperated list of audit policies that caused the current audit event.\n"},"auditTrailId":{"type":"string","description":"The OCID of the audit trail that generated this audit event. To be noted, this field has been deprecated.\n"},"auditType":{"type":"string","description":"Type of auditing.\n"},"clientHostname":{"type":"string","description":"Name of the host machine from which the session was spawned.\n"},"clientId":{"type":"string","description":"The client identifier in each Oracle session.\n"},"clientIp":{"type":"string","description":"IP address of the host from which the session was spawned.\n"},"clientProgram":{"type":"string","description":"The application from which the audit event was generated. Examples SQL Plus or SQL Developer.\n"},"commandParam":{"type":"string","description":"List of bind variables associated with the command text.\n"},"commandText":{"type":"string","description":"The SQL associated with the audit event.\n"},"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"databaseType":{"type":"string","description":"The type of the target database that was audited. Allowed values are\n* DATABASE_CLOUD_SERVICE - Represents Oracle Database Cloud Services.\n* AUTONOMOUS_DATABASE - Represents Oracle Autonomous Databases.\n* INSTALLED_DATABASE - Represents databases running on-premises or on compute instances.\n"},"dbUserName":{"type":"string","description":"Name of the database user whose actions were audited.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"errorCode":{"type":"string","description":"Oracle Error code generated by the action. Zero indicates the action was successful.\n"},"errorMessage":{"type":"string","description":"Detailed message on why the Error occurred.\n"},"eventName":{"type":"string","description":"Name of the detail action executed by the user on the target database. i.e ALTER SEQUENCE, CREATE TRIGGER, CREATE INDEX.\n"},"extendedEventAttributes":{"type":"string","description":"List of all other attributes of the audit event seperated by a colon other than the one returned in audit record.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the audit event.\n"},"isAlerted":{"type":"boolean","description":"Indicates whether an alert was raised for this audit event.\n"},"object":{"type":"string","description":"Name of the object affected by the action.\n"},"objectOwner":{"type":"string","description":"Schema name of object affected but the action.\n"},"objectType":{"type":"string","description":"Type of object in the source database affected by the action. i.e PL/SQL, SYNONYM, PACKAGE BODY.\n"},"operation":{"type":"string","description":"Name of the action executed by the user on the target database. i.e ALTER, CREATE, DROP.\n"},"operationStatus":{"type":"string","description":"Indicates whether the operation was a success or a failure.\n"},"osTerminal":{"type":"string","description":"The operating system terminal of the user session.\n"},"osUserName":{"type":"string","description":"Name of the operating system user for the database session.\n"},"targetClass":{"type":"string","description":"Class of the target that was audited.\n"},"targetId":{"type":"string","description":"The OCID of the target database that was audited.\n"},"targetName":{"type":"string","description":"The name of the target database that was audited.\n"},"timeCollected":{"type":"string","description":"Timestamp when this audit event was collected from the target database by Data Safe.\n"}},"type":"object","required":["actionTaken","auditEventTime","auditLocation","auditPolicies","auditTrailId","auditType","clientHostname","clientId","clientIp","clientProgram","commandParam","commandText","compartmentId","databaseType","dbUserName","definedTags","errorCode","errorMessage","eventName","extendedEventAttributes","freeformTags","id","isAlerted","object","objectOwner","objectType","operation","operationStatus","osTerminal","osUserName","targetClass","targetId","targetName","timeCollected"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditEventsAuditEventCollection:getAuditEventsAuditEventCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getAuditEventsAuditEventCollectionItem:getAuditEventsAuditEventCollectionItem"},"description":"Array of audit event summary.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditEventsAuditEventCollectionItem:getAuditEventsAuditEventCollectionItem":{"properties":{"actionTaken":{"type":"string","description":"The action taken for this audit event.\n"},"applicationContexts":{"type":"string","description":"Semicolon-seperated list of application context namespace, attribute, value information in (APPCTX_NSPACE,APPCTX_ATTRIBUTE=\u003cvalue\u003e) format.\n"},"auditEventTime":{"type":"string","description":"The time that the audit event occurs in the target database.\n"},"auditLocation":{"type":"string","description":"The location of the audit. Currently the value is audit table.\n"},"auditPolicies":{"type":"string","description":"Comma-seperated list of audit policies that caused the current audit event.\n"},"auditTrailId":{"type":"string","description":"The OCID of the audit trail that generated this audit event. To be noted, this field has been deprecated.\n"},"auditType":{"type":"string","description":"The type of the auditing.\n"},"clientHostname":{"type":"string","description":"The name of the host machine from which the session was spawned.\n"},"clientId":{"type":"string","description":"The client identifier in each Oracle session.\n"},"clientIp":{"type":"string","description":"The IP address of the host machine from which the session was spawned.\n"},"clientProgram":{"type":"string","description":"The application from which the audit event was generated. For example SQL Plus or SQL Developer.\n"},"commandParam":{"type":"string","description":"List of bind variables associated with the command text.\n"},"commandText":{"type":"string","description":"The SQL associated with the audit event.\n"},"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"databaseType":{"type":"string","description":"The type of the target database that was audited. Allowed values are\n* DATABASE_CLOUD_SERVICE - Represents Oracle Database Cloud Services.\n* AUTONOMOUS_DATABASE - Represents Oracle Autonomous Databases.\n* INSTALLED_DATABASE - Represents databases running on-premises or on compute instances.\n"},"databaseUniqueName":{"type":"string","description":"Unique name of the database associated to the peer target database.\n"},"dbUserName":{"type":"string","description":"The name of the database user whose actions were audited.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"errorCode":{"type":"string","description":"Oracle Error code generated by the action. Zero indicates the action was successful.\n"},"errorMessage":{"type":"string","description":"The detailed message on why the error occurred.\n"},"eventName":{"type":"string","description":"The name of the detail action executed by the user on the target database. For example ALTER SEQUENCE, CREATE TRIGGER or CREATE INDEX.\n"},"extendedEventAttributes":{"type":"string","description":"List of all other attributes of the audit event seperated by a colon other than the one returned in audit record.\n"},"externalUserId":{"type":"string","description":"The user ID of the external user of the audit event.\n"},"fgaPolicyName":{"type":"string","description":"Fine-grained auditing (FGA) policy name that generated this audit record.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the audit event.\n"},"isAlerted":{"type":"boolean","description":"Indicates whether an alert was raised for this audit event.\n"},"object":{"type":"string","description":"The name of the object affected by the action.\n"},"objectOwner":{"type":"string","description":"The schema name of the object affected by the action.\n"},"objectType":{"type":"string","description":"The type of the object in the source database affected by the action. For example PL/SQL, SYNONYM or PACKAGE BODY.\n"},"operation":{"type":"string","description":"The name of the action executed by the user on the target database. For example ALTER, CREATE or DROP.\n"},"operationStatus":{"type":"string","description":"Indicates whether the operation was a success or a failure.\n"},"osTerminal":{"type":"string","description":"The operating system terminal of the user session.\n"},"osUserName":{"type":"string","description":"The name of the operating system user for the database session.\n"},"peerTargetDatabaseKey":{"type":"integer","description":"The secondary id assigned for the peer database registered with Data Safe.\n"},"targetClass":{"type":"string","description":"The class of the target that was audited.\n"},"targetId":{"type":"string","description":"The OCID of the target database that was audited.\n"},"targetName":{"type":"string","description":"The name of the target database that was audited.\n"},"targetUser":{"type":"string","description":"The user on whom the GRANT/REVOKE/AUDIT/NOAUDIT statement was executed.\n"},"timeCollected":{"type":"string","description":"The timestamp when this audit event was collected from the target database by Data Safe.\n"},"trailSource":{"type":"string","description":"The underlying source of unified audit trail.\n"}},"type":"object","required":["actionTaken","applicationContexts","auditEventTime","auditLocation","auditPolicies","auditTrailId","auditType","clientHostname","clientId","clientIp","clientProgram","commandParam","commandText","compartmentId","databaseType","databaseUniqueName","dbUserName","definedTags","errorCode","errorMessage","eventName","extendedEventAttributes","externalUserId","fgaPolicyName","freeformTags","id","isAlerted","object","objectOwner","objectType","operation","operationStatus","osTerminal","osUserName","peerTargetDatabaseKey","targetClass","targetId","targetName","targetUser","timeCollected","trailSource"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditEventsFilter:getAuditEventsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getAuditPoliciesAuditPolicyCollection:getAuditPoliciesAuditPolicyCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getAuditPoliciesAuditPolicyCollectionItem:getAuditPoliciesAuditPolicyCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditPoliciesAuditPolicyCollectionItem:getAuditPoliciesAuditPolicyCollectionItem":{"properties":{"auditConditions":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getAuditPoliciesAuditPolicyCollectionItemAuditCondition:getAuditPoliciesAuditPolicyCollectionItemAuditCondition"},"description":"Lists the audit policy provisioning conditions for the target database.\n"},"auditPolicyId":{"type":"string","description":"An optional filter to return only resources that match the specified id.\n"},"auditSpecifications":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getAuditPoliciesAuditPolicyCollectionItemAuditSpecification:getAuditPoliciesAuditPolicyCollectionItemAuditSpecification"},"description":"Represents all available audit policy specifications relevant for the target database. For more details on available audit polcies, refer to [documentation](https://docs.oracle.com/en/cloud/paas/data-safe/udscs/audit-policies.html#GUID-361A9A9A-7C21-4F5A-8945-9B3A0C472827).\n"},"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"Description of the audit policy.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the audit policy.\n"},"isDataSafeServiceAccountExcluded":{"type":"boolean","description":"Option provided to users at the target to indicate whether the Data Safe service account has to be excluded while provisioning the audit policies.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the audit policy in Data Safe.\n"},"provisionTrigger":{"type":"integer"},"retrieveFromTargetTrigger":{"type":"integer"},"state":{"type":"string","description":"The current state of the audit policy.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"timeCreated":{"type":"string","description":"The time the the audit policy was created, in the format defined by RFC3339.\n"},"timeLastProvisioned":{"type":"string","description":"Indicates the last provisioning time of audit policies on the target, in the format defined by RFC3339.\n"},"timeLastRetrieved":{"type":"string","description":"The time when the audit policies was last retrieved from this target, in the format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The last date and time the audit policy was updated, in the format defined by RFC3339.\n"}},"type":"object","required":["auditConditions","auditPolicyId","auditSpecifications","compartmentId","definedTags","description","displayName","freeformTags","id","isDataSafeServiceAccountExcluded","lifecycleDetails","provisionTrigger","retrieveFromTargetTrigger","state","systemTags","targetId","timeCreated","timeLastProvisioned","timeLastRetrieved","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditPoliciesAuditPolicyCollectionItemAuditCondition:getAuditPoliciesAuditPolicyCollectionItemAuditCondition":{"properties":{"auditPolicyName":{"type":"string","description":"Indicates the audit policy name. Refer to the [documentation](https://docs.oracle.com/en/cloud/paas/data-safe/udscs/audit-policies.html#GUID-361A9A9A-7C21-4F5A-8945-9B3A0C472827) for seeded audit policy names. For custom policies, refer to the user-defined policy name created in the target database.\n"},"enableConditions":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getAuditPoliciesAuditPolicyCollectionItemAuditConditionEnableCondition:getAuditPoliciesAuditPolicyCollectionItemAuditConditionEnableCondition"},"description":"Indicates the users/roles in the target database for which the audit policy is enforced, and the success/failure event condition to generate the audit event..\n"},"isDataSafeServiceAccountAudited":{"type":"boolean","description":"Indicates whether the Data Safe user activity on the target database will be audited by the policy.\n"},"isPrivUsersManagedByDataSafe":{"type":"boolean","description":"Indicates whether the privileged user list is managed by Data Safe.\n"}},"type":"object","required":["auditPolicyName","enableConditions","isDataSafeServiceAccountAudited","isPrivUsersManagedByDataSafe"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditPoliciesAuditPolicyCollectionItemAuditConditionEnableCondition:getAuditPoliciesAuditPolicyCollectionItemAuditConditionEnableCondition":{"properties":{"entityNames":{"type":"array","items":{"type":"string"},"description":"List of users or roles that the policy must be enabled for.\n"},"entitySelection":{"type":"string","description":"The entity include or exclude selection.\n"},"entityType":{"type":"string","description":"The entity type that the policy must be enabled for.\n"},"operationStatus":{"type":"string","description":"The operation status that the policy must be enabled for.\n"}},"type":"object","required":["entityNames","entitySelection","entityType","operationStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditPoliciesAuditPolicyCollectionItemAuditSpecification:getAuditPoliciesAuditPolicyCollectionItemAuditSpecification":{"properties":{"auditPolicyCategory":{"type":"string","description":"The category to which the audit policy belongs.\n"},"auditPolicyName":{"type":"string","description":"Indicates the audit policy name. Refer to the [documentation](https://docs.oracle.com/en/cloud/paas/data-safe/udscs/audit-policies.html#GUID-361A9A9A-7C21-4F5A-8945-9B3A0C472827) for seeded audit policy names. For custom policies, refer to the user-defined policy name created in the target database.\n"},"databasePolicyNames":{"type":"array","items":{"type":"string"},"description":"Indicates the names of corresponding database policy ( or policies) in the target database.\n"},"enableStatus":{"type":"string","description":"Indicates whether the policy has been enabled, disabled or partially enabled in the target database. The status is PARTIALLY_ENABLED if any of the constituent database audit policies is not enabled.\n"},"enabledEntities":{"type":"string","description":"Indicates on whom the audit policy is enabled.\n"},"isCreated":{"type":"boolean","description":"Indicates whether the policy is already created on the target database.\n"},"isEnabledForAllUsers":{"type":"boolean","description":"Indicates whether the policy by default is enabled for all users with no flexibility to alter the enablement conditions.\n"},"isSeededInDataSafe":{"type":"boolean","description":"Indicates whether the audit policy is one of the seeded policies provided by Oracle Data Safe.\n"},"isSeededInTarget":{"type":"boolean","description":"Indicates whether the audit policy is one of the predefined policies provided by Oracle Database.\n"},"isViewOnly":{"type":"boolean","description":"Indicates whether the audit policy is available for provisioning/ de-provisioning from Oracle Data Safe, or is only available for displaying the current provisioning status from the target.\n"},"partiallyEnabledMsg":{"type":"string","description":"Provides information about the policy that has been only partially enabled.\n"}},"type":"object","required":["auditPolicyCategory","auditPolicyName","databasePolicyNames","enableStatus","enabledEntities","isCreated","isEnabledForAllUsers","isSeededInDataSafe","isSeededInTarget","isViewOnly","partiallyEnabledMsg"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditPoliciesFilter:getAuditPoliciesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getAuditPolicyAuditCondition:getAuditPolicyAuditCondition":{"properties":{"auditPolicyName":{"type":"string","description":"Indicates the audit policy name. Refer to the [documentation](https://docs.oracle.com/en/cloud/paas/data-safe/udscs/audit-policies.html#GUID-361A9A9A-7C21-4F5A-8945-9B3A0C472827) for seeded audit policy names. For custom policies, refer to the user-defined policy name created in the target database.\n"},"enableConditions":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getAuditPolicyAuditConditionEnableCondition:getAuditPolicyAuditConditionEnableCondition"},"description":"Indicates the users/roles in the target database for which the audit policy is enforced, and the success/failure event condition to generate the audit event..\n"},"isDataSafeServiceAccountAudited":{"type":"boolean","description":"Indicates whether the Data Safe user activity on the target database will be audited by the policy.\n"},"isPrivUsersManagedByDataSafe":{"type":"boolean","description":"Indicates whether the privileged user list is managed by Data Safe.\n"}},"type":"object","required":["auditPolicyName","enableConditions","isDataSafeServiceAccountAudited","isPrivUsersManagedByDataSafe"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditPolicyAuditConditionEnableCondition:getAuditPolicyAuditConditionEnableCondition":{"properties":{"entityNames":{"type":"array","items":{"type":"string"},"description":"List of users or roles that the policy must be enabled for.\n"},"entitySelection":{"type":"string","description":"The entity include or exclude selection.\n"},"entityType":{"type":"string","description":"The entity type that the policy must be enabled for.\n"},"operationStatus":{"type":"string","description":"The operation status that the policy must be enabled for.\n"}},"type":"object","required":["entityNames","entitySelection","entityType","operationStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditPolicyAuditSpecification:getAuditPolicyAuditSpecification":{"properties":{"auditPolicyCategory":{"type":"string","description":"The category to which the audit policy belongs.\n"},"auditPolicyName":{"type":"string","description":"Indicates the audit policy name. Refer to the [documentation](https://docs.oracle.com/en/cloud/paas/data-safe/udscs/audit-policies.html#GUID-361A9A9A-7C21-4F5A-8945-9B3A0C472827) for seeded audit policy names. For custom policies, refer to the user-defined policy name created in the target database.\n"},"databasePolicyNames":{"type":"array","items":{"type":"string"},"description":"Indicates the names of corresponding database policy ( or policies) in the target database.\n"},"enableStatus":{"type":"string","description":"Indicates whether the policy has been enabled, disabled or partially enabled in the target database. The status is PARTIALLY_ENABLED if any of the constituent database audit policies is not enabled.\n"},"enabledEntities":{"type":"string","description":"Indicates on whom the audit policy is enabled.\n"},"isCreated":{"type":"boolean","description":"Indicates whether the policy is already created on the target database.\n"},"isEnabledForAllUsers":{"type":"boolean","description":"Indicates whether the policy by default is enabled for all users with no flexibility to alter the enablement conditions.\n"},"isSeededInDataSafe":{"type":"boolean","description":"Indicates whether the audit policy is one of the seeded policies provided by Oracle Data Safe.\n"},"isSeededInTarget":{"type":"boolean","description":"Indicates whether the audit policy is one of the predefined policies provided by Oracle Database.\n"},"isViewOnly":{"type":"boolean","description":"Indicates whether the audit policy is available for provisioning/ de-provisioning from Oracle Data Safe, or is only available for displaying the current provisioning status from the target.\n"},"partiallyEnabledMsg":{"type":"string","description":"Provides information about the policy that has been only partially enabled.\n"}},"type":"object","required":["auditPolicyCategory","auditPolicyName","databasePolicyNames","enableStatus","enabledEntities","isCreated","isEnabledForAllUsers","isSeededInDataSafe","isSeededInTarget","isViewOnly","partiallyEnabledMsg"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditProfileAnalyticItem:getAuditProfileAnalyticItem":{"properties":{"count":{"type":"string","description":"Total count of aggregated metric.\n"},"dimensions":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getAuditProfileAnalyticItemDimension:getAuditProfileAnalyticItemDimension"},"description":"Details of aggregation dimensions used for summarizing audit profiles.\n"}},"type":"object","required":["count","dimensions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditProfileAnalyticItemDimension:getAuditProfileAnalyticItemDimension":{"properties":{"isPaidUsageEnabled":{"type":"boolean","description":"Indicates if you want to continue collecting audit records beyond the free limit of one million audit records per month per target database, potentially incurring additional charges. The default value is inherited from the global settings.  You can change at the global level or at the target level.\n"}},"type":"object","required":["isPaidUsageEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditProfileAuditTrail:getAuditProfileAuditTrail":{"properties":{"auditCollectionStartTime":{"type":"string","description":"The date from which the audit trail must start collecting data, in the format defined by RFC3339.\n"},"auditProfileId":{"type":"string","description":"The OCID of the audit.\n"},"canUpdateLastArchiveTimeOnTarget":{"type":"boolean","description":"Indicates if the Datasafe updates last archive time on target database. If isAutoPurgeEnabled field is enabled, this field must be true.\n"},"compartmentId":{"type":"string","description":"The OCID of the compartment that contains the audit profile.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the audit profile.\n"},"displayName":{"type":"string","description":"The display name of the audit profile.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the audit profile.\n"},"isAutoPurgeEnabled":{"type":"boolean","description":"Indicates if auto purge is enabled on the target database, which helps delete audit data in the target database every seven days so that the database's audit trail does not become too large.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the audit profile in Data Safe.\n"},"peerTargetDatabaseKey":{"type":"integer","description":"The secondary id assigned for the peer database registered with Data Safe.\n"},"purgeJobDetails":{"type":"string","description":"The details of the audit trail purge job that ran on the \"purgeJobTime\".\n"},"purgeJobStatus":{"type":"string","description":"The current status of the audit trail purge job.\n"},"purgeJobTime":{"type":"string","description":"The date and time of the last purge job, which deletes audit data in the target database every seven days so that the database's audit trail does not become too large. In the format defined by RFC3339.\n"},"state":{"type":"string","description":"The current state of the audit profile.\n"},"status":{"type":"string","description":"The current sub-state of the audit trail.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"targetId":{"type":"string","description":"The OCID of the target database or target database group for which the audit profile is created.\n"},"timeCreated":{"type":"string","description":"The date and time the audit profile was created, in the format defined by RFC3339.\n"},"timeLastCollected":{"type":"string","description":"The date and time until when the audit events were collected from the target database by the Data Safe audit trail  collection process, in the format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the audit profile was updated, in the format defined by RFC3339.\n"},"trailLocation":{"type":"string","description":"An audit trail location represents the source of audit records that provides documentary evidence of the sequence of activities in the target database.\n"},"trailSource":{"type":"string","description":"The underlying source of unified audit trail.\n"},"workRequestId":{"type":"string","description":"The OCID of the workrequest for audit trail which collects audit records.\n"}},"type":"object","required":["auditCollectionStartTime","auditProfileId","canUpdateLastArchiveTimeOnTarget","compartmentId","definedTags","description","displayName","freeformTags","id","isAutoPurgeEnabled","lifecycleDetails","peerTargetDatabaseKey","purgeJobDetails","purgeJobStatus","purgeJobTime","state","status","systemTags","targetId","timeCreated","timeLastCollected","timeUpdated","trailLocation","trailSource","workRequestId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditProfileAvailableAuditVolumeItem:getAuditProfileAvailableAuditVolumeItem":{"properties":{"auditProfileId":{"type":"string","description":"The OCID of the audit.\n"},"monthInConsideration":{"type":"string","description":"Represents the month under consideration for which aggregated audit data volume available at the target is computed. This field will be the UTC start of the day of the first day of the month for which the aggregate count corresponds to, in the format defined by RFC3339.. For instance, the value of 01-01-2021T00:00:00Z represents Jan 2021.\n"},"trailLocation":{"type":"string","description":"The audit trail location.\n"},"volume":{"type":"string","description":"Represents the aggregated audit data volume available in the audit trails on the target database which is yet to be collected by Data Safe for the specified month.\n"}},"type":"object","required":["auditProfileId","monthInConsideration","trailLocation","volume"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditProfileAvailableAuditVolumesAvailableAuditVolumeCollection:getAuditProfileAvailableAuditVolumesAvailableAuditVolumeCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getAuditProfileAvailableAuditVolumesAvailableAuditVolumeCollectionItem:getAuditProfileAvailableAuditVolumesAvailableAuditVolumeCollectionItem"},"description":"Array of available audit volume summary.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditProfileAvailableAuditVolumesAvailableAuditVolumeCollectionItem:getAuditProfileAvailableAuditVolumesAvailableAuditVolumeCollectionItem":{"properties":{"auditProfileId":{"type":"string","description":"The OCID of the audit.\n"},"auditTrailId":{"type":"string","description":"The OCID of the audit trail.\n"},"databaseUniqueName":{"type":"string","description":"Unique name of the database associated to the peer target database.\n"},"monthInConsideration":{"type":"string","description":"Represents the month under consideration for which aggregated audit data volume available at the target is computed. This field will be the UTC start of the day of the first day of the month for which the aggregate count corresponds to, in the format defined by RFC3339.. For instance, the value of 01-01-2021T00:00:00Z represents Jan 2021.\n"},"trailLocation":{"type":"string","description":"The audit trail location.\n"},"volume":{"type":"string","description":"Represents the aggregated audit data volume available in the audit trails on the target database which is yet to be collected by Data Safe for the specified month.\n"}},"type":"object","required":["auditProfileId","auditTrailId","databaseUniqueName","monthInConsideration","trailLocation","volume"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditProfileAvailableAuditVolumesFilter:getAuditProfileAvailableAuditVolumesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getAuditProfileCollectedAuditVolumeItem:getAuditProfileCollectedAuditVolumeItem":{"properties":{"archivedVolume":{"type":"string","description":"The audit data volume collected by Data Safe and is available in archive storage.\n"},"auditProfileId":{"type":"string","description":"The OCID of the audit.\n"},"monthInConsideration":{"type":"string","description":"Represents the month under consideration in which the aggregated audit data volume collected by Data Safe is displayed. This field will be the UTC start of the day of the first day of the month for which the aggregate count corresponds to, in the format defined by RFC3339.. For instance, the value of 01-01-2021T00:00:00Z represents Jan 2021.\n"},"onlineVolume":{"type":"string","description":"The audit data volume collected by Data Safe and is available online in repository.\n"}},"type":"object","required":["archivedVolume","auditProfileId","monthInConsideration","onlineVolume"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditProfileCollectedAuditVolumesCollectedAuditVolumeCollection:getAuditProfileCollectedAuditVolumesCollectedAuditVolumeCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getAuditProfileCollectedAuditVolumesCollectedAuditVolumeCollectionItem:getAuditProfileCollectedAuditVolumesCollectedAuditVolumeCollectionItem"},"description":"Array of collected audit volume summary.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditProfileCollectedAuditVolumesCollectedAuditVolumeCollectionItem:getAuditProfileCollectedAuditVolumesCollectedAuditVolumeCollectionItem":{"properties":{"archivedVolume":{"type":"string","description":"The audit data volume collected by Data Safe and is available in archive storage.\n"},"auditProfileId":{"type":"string","description":"The OCID of the audit.\n"},"monthInConsideration":{"type":"string","description":"Represents the month under consideration in which the aggregated audit data volume collected by Data Safe is displayed. This field will be the UTC start of the day of the first day of the month for which the aggregate count corresponds to, in the format defined by RFC3339.. For instance, the value of 01-01-2021T00:00:00Z represents Jan 2021.\n"},"onlineVolume":{"type":"string","description":"The audit data volume collected by Data Safe and is available online in repository.\n"}},"type":"object","required":["archivedVolume","auditProfileId","monthInConsideration","onlineVolume"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditProfileCollectedAuditVolumesFilter:getAuditProfileCollectedAuditVolumesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getAuditProfileTargetOverridesFilter:getAuditProfileTargetOverridesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getAuditProfileTargetOverridesTargetOverrideCollection:getAuditProfileTargetOverridesTargetOverrideCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getAuditProfileTargetOverridesTargetOverrideCollectionItem:getAuditProfileTargetOverridesTargetOverrideCollectionItem"},"description":"Array of target database override summary.\n"},"targetsConformingCount":{"type":"integer","description":"Number of target databases within the target database group that conform with the audit profile of the target database group.\n"},"targetsCount":{"type":"integer","description":"Number of target databases within the target database group.\n"},"targetsOverridingCount":{"type":"integer","description":"Number of target databases within the target database group that override the audit profile of the target database group.\n"},"targetsOverridingOfflineMonthsCount":{"type":"integer","description":"Number of target databases within the group that override the offline retention setting of the audit profile for the target database group.\n"},"targetsOverridingOnlineMonthsCount":{"type":"integer","description":"Number of target databases within the group that override the online retention setting of the audit profile for the target database group.\n"},"targetsOverridingPaidUsageCount":{"type":"integer","description":"Number of target databases within the group that override the paid usage setting of the audit profile for the target database group.\n"}},"type":"object","required":["items","targetsConformingCount","targetsCount","targetsOverridingCount","targetsOverridingOfflineMonthsCount","targetsOverridingOnlineMonthsCount","targetsOverridingPaidUsageCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditProfileTargetOverridesTargetOverrideCollectionItem:getAuditProfileTargetOverridesTargetOverrideCollectionItem":{"properties":{"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"isPaidUsageEnabled":{"type":"boolean","description":"Indicates if you want to continue collecting audit records beyond the free limit of one million audit records per month per target database, potentially incurring additional charges. The default value is inherited from the global settings.  You can change at the global level or at the target level.\n"},"offlineMonths":{"type":"integer","description":"Number of months the audit records will be stored offline in the offline archive. Minimum: 0; Maximum: 72 months. If you have a requirement to store the audit data even longer (up to 168 months) in the offline archive, please contact the Oracle Support.\n"},"offlineMonthsSource":{"type":"string","description":"The name or the OCID of the resource from which the offline month retention setting is sourced. For example a target database group OCID or global.\n"},"onlineMonths":{"type":"integer","description":"Number of months the audit records will be stored online in the audit repository for immediate reporting and analysis. Minimum: 1; Maximum: 12 months\n"},"onlineMonthsSource":{"type":"string","description":"The name or the OCID of the resource from which the online month retention setting is sourced. For example a target database group OCID or global.\n"},"paidUsageSource":{"type":"string","description":"The name or the OCID of the resource from which the paid usage setting is sourced. For example a target database group OCID or global.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"targetDatabaseId":{"type":"string","description":"The OCID of the target database that overrides from the audit profile of the target database group.\n"}},"type":"object","required":["definedTags","freeformTags","isPaidUsageEnabled","offlineMonths","offlineMonthsSource","onlineMonths","onlineMonthsSource","paidUsageSource","systemTags","targetDatabaseId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditProfilesAuditProfileCollection:getAuditProfilesAuditProfileCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getAuditProfilesAuditProfileCollectionItem:getAuditProfilesAuditProfileCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditProfilesAuditProfileCollectionItem:getAuditProfilesAuditProfileCollectionItem":{"properties":{"auditCollectedVolume":{"type":"string","description":"Number of audit records collected in the current calendar month.  Audit records for the Data Safe service account are excluded and are not counted towards your monthly free limit.\n"},"auditTrails":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getAuditProfilesAuditProfileCollectionItemAuditTrail:getAuditProfilesAuditProfileCollectionItemAuditTrail"},"description":"Contains the list of available audit trails on the target database.\n"},"changeRetentionTrigger":{"type":"integer"},"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the audit profile.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the audit profile.\n"},"isOverrideGlobalPaidUsage":{"type":"boolean","description":"Indicates whether audit paid usage settings specified at the target database level override both the global settings and the target group level paid usage settings. Enabling paid usage continues the collection of audit records beyond the free limit of one million audit records per month per target database, potentially incurring additional charges. For more information, see [Data Safe Price List](https://www.oracle.com/cloud/price-list/#data-safe).\n"},"isOverrideGlobalRetentionSetting":{"type":"boolean","description":"A optional filter to return only resources that match the specified retention configured value.\n"},"isPaidUsageEnabled":{"type":"boolean","description":"Indicates if you want to continue audit record collection beyond the free limit of one million audit records per month per target database, incurring additional charges. The default value is inherited from the global settings. You can change at the global level or at the target level.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the audit profile in Data Safe.\n"},"offlineMonths":{"type":"integer","description":"Number of months the audit records will be stored offline in the offline archive. Minimum: 0; Maximum: 72 months. If you have a requirement to store the audit data even longer in the offline archive, please contact the Oracle Support.\n"},"offlineMonthsSource":{"type":"string","description":"The name or the OCID of the resource from which the offline month retention setting is sourced. For example, a global setting or a target database group OCID.\n"},"onlineMonths":{"type":"integer","description":"Number of months the audit records will be stored online in the audit repository for immediate reporting and analysis.  Minimum: 1; Maximum: 12 months\n"},"onlineMonthsSource":{"type":"string","description":"The name or the OCID of the resource from which the online month retention setting is sourced. For example, a global setting or a target database group OCID.\n"},"paidUsageSource":{"type":"string","description":"The name or the OCID of the resource from which the paid usage setting is sourced. For example, a global setting or a target database group OCID.\n"},"state":{"type":"string","description":"A optional filter to return only resources that match the specified lifecycle state.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"targetType":{"type":"string","description":"A optional filter to return only resources that belong to the specified audit profile type.\n"},"timeCreated":{"type":"string","description":"The date and time the audit profile was created, in the format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the audit profile was updated, in the format defined by RFC3339.\n"}},"type":"object","required":["auditCollectedVolume","auditTrails","changeRetentionTrigger","compartmentId","definedTags","description","displayName","freeformTags","id","isOverrideGlobalPaidUsage","isOverrideGlobalRetentionSetting","isPaidUsageEnabled","lifecycleDetails","offlineMonths","offlineMonthsSource","onlineMonths","onlineMonthsSource","paidUsageSource","state","systemTags","targetId","targetType","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditProfilesAuditProfileCollectionItemAuditTrail:getAuditProfilesAuditProfileCollectionItemAuditTrail":{"properties":{"auditCollectionStartTime":{"type":"string","description":"The date from which the audit trail must start collecting data, in the format defined by RFC3339.\n"},"auditProfileId":{"type":"string","description":"A optional filter to return only resources that match the specified id.\n"},"canUpdateLastArchiveTimeOnTarget":{"type":"boolean","description":"Indicates if the Datasafe updates last archive time on target database. If isAutoPurgeEnabled field is enabled, this field must be true.\n"},"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the audit profile.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the audit profile.\n"},"isAutoPurgeEnabled":{"type":"boolean","description":"Indicates if auto purge is enabled on the target database, which helps delete audit data in the target database every seven days so that the database's audit trail does not become too large.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the audit profile in Data Safe.\n"},"peerTargetDatabaseKey":{"type":"integer","description":"The secondary id assigned for the peer database registered with Data Safe.\n"},"purgeJobDetails":{"type":"string","description":"The details of the audit trail purge job that ran on the \"purgeJobTime\".\n"},"purgeJobStatus":{"type":"string","description":"The current status of the audit trail purge job.\n"},"purgeJobTime":{"type":"string","description":"The date and time of the last purge job, which deletes audit data in the target database every seven days so that the database's audit trail does not become too large. In the format defined by RFC3339.\n"},"state":{"type":"string","description":"A optional filter to return only resources that match the specified lifecycle state.\n"},"status":{"type":"string","description":"The current sub-state of the audit trail.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"timeCreated":{"type":"string","description":"The date and time the audit profile was created, in the format defined by RFC3339.\n"},"timeLastCollected":{"type":"string","description":"The date and time until when the audit events were collected from the target database by the Data Safe audit trail  collection process, in the format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the audit profile was updated, in the format defined by RFC3339.\n"},"trailLocation":{"type":"string","description":"An audit trail location represents the source of audit records that provides documentary evidence of the sequence of activities in the target database.\n"},"trailSource":{"type":"string","description":"The underlying source of unified audit trail.\n"},"workRequestId":{"type":"string","description":"The OCID of the workrequest for audit trail which collects audit records.\n"}},"type":"object","required":["auditCollectionStartTime","auditProfileId","canUpdateLastArchiveTimeOnTarget","compartmentId","definedTags","description","displayName","freeformTags","id","isAutoPurgeEnabled","lifecycleDetails","peerTargetDatabaseKey","purgeJobDetails","purgeJobStatus","purgeJobTime","state","status","systemTags","targetId","timeCreated","timeLastCollected","timeUpdated","trailLocation","trailSource","workRequestId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditProfilesFilter:getAuditProfilesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getAuditTrailAnalyticItem:getAuditTrailAnalyticItem":{"properties":{"count":{"type":"string","description":"Total count of aggregated metric.\n"},"dimensions":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getAuditTrailAnalyticItemDimension:getAuditTrailAnalyticItemDimension"},"description":"Details of aggregation dimensions used for summarizing audit trails.\n"}},"type":"object","required":["count","dimensions"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditTrailAnalyticItemDimension:getAuditTrailAnalyticItemDimension":{"properties":{"location":{"type":"string","description":"The location represents the source of audit records that provides documentary evidence of the sequence of activities in the target database.\n"},"state":{"type":"string","description":"The current state of the audit trail.\n"},"status":{"type":"string","description":"The current sub-state of the audit trail..\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"}},"type":"object","required":["location","state","status","targetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditTrailsAuditTrailCollection:getAuditTrailsAuditTrailCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getAuditTrailsAuditTrailCollectionItem:getAuditTrailsAuditTrailCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditTrailsAuditTrailCollectionItem:getAuditTrailsAuditTrailCollectionItem":{"properties":{"auditCollectionStartTime":{"type":"string","description":"The date from which the audit trail must start collecting data, in the format defined by RFC3339.\n"},"auditProfileId":{"type":"string","description":"The OCID of the  parent audit.\n"},"auditTrailId":{"type":"string","description":"A optional filter to return only resources that match the specified id.\n"},"canUpdateLastArchiveTimeOnTarget":{"type":"boolean","description":"Indicates if the Datasafe updates last archive time on target database. If isAutoPurgeEnabled field is enabled, this field must be true.\n"},"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the audit trail.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the audit trail.\n"},"isAutoPurgeEnabled":{"type":"boolean","description":"Indicates if auto purge is enabled on the target database, which helps delete audit data in the target database every seven days so that the database's audit trail does not become too large.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the audit trail in Data Safe.\n"},"peerTargetDatabaseKey":{"type":"integer","description":"The secondary id assigned for the peer database registered with Data Safe.\n"},"purgeJobDetails":{"type":"string","description":"The details of the audit trail purge job that ran on the \"purgeJobTime\".\n"},"purgeJobStatus":{"type":"string","description":"The current status of the audit trail purge job.\n"},"purgeJobTime":{"type":"string","description":"The date and time of the last purge job, which deletes audit data in the target database every seven days so that the database's audit trail does not become too large. In the format defined by RFC3339.\n"},"resumeTrigger":{"type":"integer"},"state":{"type":"string","description":"A optional filter to return only resources that match the specified lifecycle state.\n"},"status":{"type":"string","description":"A optional filter to return only resources that match the specified sub-state of audit trail.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"timeCreated":{"type":"string","description":"The date and time the audit trail was created, in the format defined by RFC3339.\n"},"timeLastCollected":{"type":"string","description":"The date and time until when the audit events were collected from the target database by the Data Safe audit trail  collection process, in the format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the audit trail was updated, in the format defined by RFC3339.\n"},"trailLocation":{"type":"string","description":"An audit trail location represents the source of audit records that provides documentary evidence of the sequence of activities in the target database.\n"},"trailSource":{"type":"string","description":"The underlying source of unified audit trail.\n"},"workRequestId":{"type":"string","description":"The OCID of the workrequest for audit trail which collects audit records.\n"}},"type":"object","required":["auditCollectionStartTime","auditProfileId","auditTrailId","canUpdateLastArchiveTimeOnTarget","compartmentId","definedTags","description","displayName","freeformTags","id","isAutoPurgeEnabled","lifecycleDetails","peerTargetDatabaseKey","purgeJobDetails","purgeJobStatus","purgeJobTime","resumeTrigger","state","status","systemTags","targetId","timeCreated","timeLastCollected","timeUpdated","trailLocation","trailSource","workRequestId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getAuditTrailsFilter:getAuditTrailsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getCompatibleFormatsForDataTypeFormatsForDataType:getCompatibleFormatsForDataTypeFormatsForDataType":{"properties":{"dataType":{"type":"string","description":"The data type category, which can be one of the following - Character - Includes CHAR, NCHAR, VARCHAR2, and NVARCHAR2 Numeric - Includes NUMBER, FLOAT, RAW, BINARY_FLOAT, and BINARY_DOUBLE Date - Includes DATE and TIMESTAMP LOB - Includes BLOB, CLOB, and NCLOB All - Includes all the supported data types\n"},"maskingFormats":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getCompatibleFormatsForDataTypeFormatsForDataTypeMaskingFormat:getCompatibleFormatsForDataTypeFormatsForDataTypeMaskingFormat"},"description":"An array of the basic masking formats compatible with the data type category.\n"}},"type":"object","required":["dataType","maskingFormats"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getCompatibleFormatsForDataTypeFormatsForDataTypeMaskingFormat:getCompatibleFormatsForDataTypeFormatsForDataTypeMaskingFormat":{"properties":{"description":{"type":"string","description":"The description of the masking format.\n"},"id":{"type":"string","description":"The OCID of the masking format.\n"},"name":{"type":"string","description":"The name of the masking format.\n"}},"type":"object","required":["description","id","name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getCompatibleFormatsForSensitiveTypeFormatsForSensitiveType:getCompatibleFormatsForSensitiveTypeFormatsForSensitiveType":{"properties":{"maskingFormats":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getCompatibleFormatsForSensitiveTypeFormatsForSensitiveTypeMaskingFormat:getCompatibleFormatsForSensitiveTypeFormatsForSensitiveTypeMaskingFormat"},"description":"An array of the library masking formats compatible with the sensitive type.\n"},"sensitiveTypeId":{"type":"string","description":"The OCID of the sensitive type.\n"}},"type":"object","required":["maskingFormats","sensitiveTypeId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getCompatibleFormatsForSensitiveTypeFormatsForSensitiveTypeMaskingFormat:getCompatibleFormatsForSensitiveTypeFormatsForSensitiveTypeMaskingFormat":{"properties":{"description":{"type":"string","description":"The description of the masking format.\n"},"id":{"type":"string","description":"The OCID of the masking format.\n"},"name":{"type":"string","description":"The name of the masking format.\n"}},"type":"object","required":["description","id","name"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getDataSafeConfigurationGlobalSetting:getDataSafeConfigurationGlobalSetting":{"properties":{"isPaidUsage":{"type":"boolean","description":"The paid usage option chosen by the customer admin.\n"},"offlineRetentionPeriod":{"type":"integer","description":"The offline retention period in months.\n"},"onlineRetentionPeriod":{"type":"integer","description":"The online retention period in months.\n"}},"type":"object","required":["isPaidUsage","offlineRetentionPeriod","onlineRetentionPeriod"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getDataSafePrivateEndpointsDataSafePrivateEndpoint:getDataSafePrivateEndpointsDataSafePrivateEndpoint":{"properties":{"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the private endpoint.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"endpointFqdn":{"type":"string","description":"The three-label fully qualified domain name (FQDN) of the private endpoint. The customer VCN's DNS records are updated with this FQDN.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the Data Safe private endpoint.\n"},"nsgIds":{"type":"array","items":{"type":"string"},"description":"The OCIDs of the network security groups that the private endpoint belongs to.\n"},"privateEndpointId":{"type":"string","description":"The OCID of the underlying private endpoint.\n"},"privateEndpointIp":{"type":"string","description":"The private IP address of the private endpoint.\n"},"state":{"type":"string","description":"A filter to return only resources that match the specified lifecycle state.\n"},"subnetId":{"type":"string","description":"The OCID of the subnet.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The date and time the private endpoint was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"vcnId":{"type":"string","description":"A filter to return only resources that match the specified VCN OCID.\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","endpointFqdn","freeformTags","id","nsgIds","privateEndpointId","privateEndpointIp","state","subnetId","systemTags","timeCreated","vcnId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getDataSafePrivateEndpointsFilter:getDataSafePrivateEndpointsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getDatabaseSecurityConfigSqlFirewallConfig:getDatabaseSecurityConfigSqlFirewallConfig":{"properties":{"excludeJob":{"type":"string","description":"Specifies whether the firewall should include or exclude the database internal job activities.\n"},"status":{"type":"string","description":"Specifies if the firewall is enabled or disabled on the target database.\n"},"timeStatusUpdated":{"type":"string","description":"The most recent time when the firewall status is updated, in the format defined by RFC3339.\n"},"violationLogAutoPurge":{"type":"string","description":"Specifies whether Data Safe should automatically purge the violation logs  from the database after collecting the violation logs and persisting on Data Safe.\n"}},"type":"object","required":["excludeJob","status","timeStatusUpdated","violationLogAutoPurge"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getDatabaseSecurityConfigsDatabaseSecurityConfigCollection:getDatabaseSecurityConfigsDatabaseSecurityConfigCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getDatabaseSecurityConfigsDatabaseSecurityConfigCollectionItem:getDatabaseSecurityConfigsDatabaseSecurityConfigCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getDatabaseSecurityConfigsDatabaseSecurityConfigCollectionItem:getDatabaseSecurityConfigsDatabaseSecurityConfigCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"databaseSecurityConfigId":{"type":"string","description":"An optional filter to return only resources that match the specified OCID of the database security configuration resource.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the database security config.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the database security config.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the database security config in Data Safe.\n"},"refreshTrigger":{"type":"integer"},"sqlFirewallConfigs":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getDatabaseSecurityConfigsDatabaseSecurityConfigCollectionItemSqlFirewallConfig:getDatabaseSecurityConfigsDatabaseSecurityConfigCollectionItemSqlFirewallConfig"},"description":"The SQL Firewall related configurations.\n"},"state":{"type":"string","description":"The current state of the database security configuration.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"timeCreated":{"type":"string","description":"The time that the database security config was created, in the format defined by RFC3339.\n"},"timeLastRefreshed":{"type":"string","description":"The last date and time the database security config was refreshed, in the format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the database security configuration was last updated, in the format defined by RFC3339.\n"}},"type":"object","required":["compartmentId","databaseSecurityConfigId","definedTags","description","displayName","freeformTags","id","lifecycleDetails","refreshTrigger","sqlFirewallConfigs","state","systemTags","targetId","timeCreated","timeLastRefreshed","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getDatabaseSecurityConfigsDatabaseSecurityConfigCollectionItemSqlFirewallConfig:getDatabaseSecurityConfigsDatabaseSecurityConfigCollectionItemSqlFirewallConfig":{"properties":{"excludeJob":{"type":"string","description":"Specifies whether the firewall should include or exclude the database internal job activities.\n"},"status":{"type":"string","description":"Specifies if the firewall is enabled or disabled on the target database.\n"},"timeStatusUpdated":{"type":"string","description":"The most recent time when the firewall status is updated, in the format defined by RFC3339.\n"},"violationLogAutoPurge":{"type":"string","description":"Specifies whether Data Safe should automatically purge the violation logs  from the database after collecting the violation logs and persisting on Data Safe.\n"}},"type":"object","required":["excludeJob","status","timeStatusUpdated","violationLogAutoPurge"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getDatabaseSecurityConfigsFilter:getDatabaseSecurityConfigsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getDiscoveryAnalyticItem:getDiscoveryAnalyticItem":{"properties":{"count":{"type":"string","description":"The total count for the aggregation metric.\n"},"dimensions":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getDiscoveryAnalyticItemDimension:getDiscoveryAnalyticItemDimension"},"description":"The scope of analytics data.\n"},"metricName":{"type":"string","description":"The name of the aggregation metric.\n"}},"type":"object","required":["count","dimensions","metricName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getDiscoveryAnalyticItemDimension:getDiscoveryAnalyticItemDimension":{"properties":{"sensitiveDataModelId":{"type":"string","description":"A filter to return only the resources that match the specified sensitive data model OCID.\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"}},"type":"object","required":["sensitiveDataModelId","targetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getDiscoveryAnalyticsDiscoveryAnalyticsCollection:getDiscoveryAnalyticsDiscoveryAnalyticsCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getDiscoveryAnalyticsDiscoveryAnalyticsCollectionItem:getDiscoveryAnalyticsDiscoveryAnalyticsCollectionItem"},"description":"An array of discovery analytics summary objects.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getDiscoveryAnalyticsDiscoveryAnalyticsCollectionItem:getDiscoveryAnalyticsDiscoveryAnalyticsCollectionItem":{"properties":{"count":{"type":"string","description":"The total count for the aggregation metric.\n"},"dimensions":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getDiscoveryAnalyticsDiscoveryAnalyticsCollectionItemDimension:getDiscoveryAnalyticsDiscoveryAnalyticsCollectionItemDimension"},"description":"The scope of analytics data.\n"},"metricName":{"type":"string","description":"The name of the aggregation metric.\n"},"timeLastDiscovered":{"type":"string","description":"The date and time when data discovery was last done on the target database, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"}},"type":"object","required":["count","dimensions","metricName","timeLastDiscovered"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getDiscoveryAnalyticsDiscoveryAnalyticsCollectionItemDimension:getDiscoveryAnalyticsDiscoveryAnalyticsCollectionItemDimension":{"properties":{"sensitiveDataModelId":{"type":"string","description":"A filter to return only the resources that match the specified sensitive data model OCID.\n"},"sensitiveTypeId":{"type":"string","description":"A filter to return only items related to a specific sensitive type OCID.\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"}},"type":"object","required":["sensitiveDataModelId","sensitiveTypeId","targetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getDiscoveryAnalyticsFilter:getDiscoveryAnalyticsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getDiscoveryJobTablesForDiscovery:getDiscoveryJobTablesForDiscovery":{"properties":{"schemaName":{"type":"string","description":"This contains the name of the schema.\n"},"tableNames":{"type":"array","items":{"type":"string"},"description":"This contains an optional list of the table names.\n"}},"type":"object","required":["schemaName","tableNames"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getDiscoveryJobsResultConfidenceLevelDetail:getDiscoveryJobsResultConfidenceLevelDetail":{"properties":{"doesColumnLeadToPiiInNonTables":{"type":"boolean"},"doesColumnLeadToPiiInSameRelatedTables":{"type":"boolean"},"hasCommentPatternMatched":{"type":"boolean"},"hasDataPatternMatched":{"type":"boolean"},"hasNamePatternMatched":{"type":"boolean"},"isSensitiveTypeFromSameContextFoundInSameOrRelatedTables":{"type":"boolean"}},"type":"object","required":["doesColumnLeadToPiiInNonTables","doesColumnLeadToPiiInSameRelatedTables","hasCommentPatternMatched","hasDataPatternMatched","hasNamePatternMatched","isSensitiveTypeFromSameContextFoundInSameOrRelatedTables"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getDiscoveryJobsResultModifiedAttribute:getDiscoveryJobsResultModifiedAttribute":{"properties":{"appDefinedChildColumnKeys":{"type":"array","items":{"type":"string"},"description":"Unique keys identifying the columns that are application-level (non-dictionary) children of the sensitive column.\n"},"dbDefinedChildColumnKeys":{"type":"array","items":{"type":"string"},"description":"Unique keys identifying the columns that are database-level (dictionary-defined) children of the sensitive column.\n"}},"type":"object","required":["appDefinedChildColumnKeys","dbDefinedChildColumnKeys"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getDiscoveryJobsResultsDiscoveryJobResultCollection:getDiscoveryJobsResultsDiscoveryJobResultCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getDiscoveryJobsResultsDiscoveryJobResultCollectionItem:getDiscoveryJobsResultsDiscoveryJobResultCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getDiscoveryJobsResultsDiscoveryJobResultCollectionItem:getDiscoveryJobsResultsDiscoveryJobResultCollectionItem":{"properties":{"appDefinedChildColumnKeys":{"type":"array","items":{"type":"string"},"description":"Unique keys identifying the columns that are application-level (non-dictionary) children of the sensitive column.\n"},"appName":{"type":"string","description":"The name of the application. An application is an entity that is identified by a schema and stores sensitive information for that schema. Its value will be same as schemaName, if no value is passed.\n"},"columnName":{"type":"string","description":"A filter to return only a specific column based on column name.\n"},"confidenceLevel":{"type":"string","description":"A filter to return the discovery job results with the specified confidence level.  Confidence level of discovery job result associated with a seeded sensitive type can either be HIGH or LOW.  While the confidence level of discovery job result associated with a user defined sensitive will be NONE.\n"},"confidenceLevelDetails":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getDiscoveryJobsResultsDiscoveryJobResultCollectionItemConfidenceLevelDetail:getDiscoveryJobsResultsDiscoveryJobResultCollectionItemConfidenceLevelDetail"},"description":"List containing maps as values. Example: `{\"Operations\": [ {\"CostCenter\": \"42\"} ] }`\n"},"dataType":{"type":"string","description":"The data type of the sensitive column.\n"},"dbDefinedChildColumnKeys":{"type":"array","items":{"type":"string"},"description":"Unique keys identifying the columns that are database-level (dictionary-defined) children of the sensitive column.\n"},"discoveryJobId":{"type":"string","description":"The OCID of the discovery job.\n","deprecationMessage":"The 'oci_data_safe_discovery_jobs_result' resource has been deprecated. It is no longer supported."},"discoveryType":{"type":"string","description":"A filter to return only the resources that match the specified discovery type.\n","deprecationMessage":"The 'oci_data_safe_discovery_jobs_result' resource has been deprecated. It is no longer supported."},"estimatedDataValueCount":{"type":"string","description":"The estimated number of data values the column has in the associated database.\n"},"isResultApplied":{"type":"boolean","description":"A filter to return the discovery result resources based on the value of their isResultApplied attribute.\n"},"key":{"type":"string","description":"The unique key that identifies the discovery result.\n","deprecationMessage":"The 'oci_data_safe_discovery_jobs_result' resource has been deprecated. It is no longer supported."},"modifiedAttributes":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getDiscoveryJobsResultsDiscoveryJobResultCollectionItemModifiedAttribute:getDiscoveryJobsResultsDiscoveryJobResultCollectionItemModifiedAttribute"},"description":"The attributes of a sensitive column that have been modified in the target database. It's populated only in the case of MODIFIED discovery results and shows the new values of the modified attributes.\n"},"object":{"type":"string","description":"A filter to return only items related to a specific object name.\n"},"objectType":{"type":"string","description":"The type of the database object that contains the sensitive column.\n"},"parentColumnKeys":{"type":"array","items":{"type":"string"},"description":"Unique keys identifying the columns that are parents of the sensitive column. At present, it tracks a single parent only.\n"},"plannedAction":{"type":"string","description":"A filter to return only the resources that match the specified planned action.\n"},"relationType":{"type":"string","description":"The type of referential relationship the sensitive column has with its parent. NONE indicates that the sensitive column does not have a parent. DB_DEFINED indicates that the relationship is defined in the database dictionary. APP_DEFINED indicates that the relationship is defined at the application level and not in the database dictionary.\n"},"sampleDataValues":{"type":"array","items":{"type":"string"},"description":"Original data values collected for the sensitive column from the associated database. Sample data helps review the column and ensure that it actually contains sensitive data. Note that sample data is retrieved by a data discovery job only if the isSampleDataCollectionEnabled attribute is set to true. At present, only one data value is collected per sensitive column.\n"},"schemaName":{"type":"string","description":"A filter to return only items related to specific schema name.\n"},"sensitiveColumnkey":{"type":"string","description":"The unique key that identifies the sensitive column represented by the discovery result.\n"},"sensitiveTypeId":{"type":"string","description":"The OCID of the sensitive type associated with the sensitive column.\n"}},"type":"object","required":["appDefinedChildColumnKeys","appName","columnName","confidenceLevel","confidenceLevelDetails","dataType","dbDefinedChildColumnKeys","discoveryJobId","discoveryType","estimatedDataValueCount","isResultApplied","key","modifiedAttributes","object","objectType","parentColumnKeys","plannedAction","relationType","sampleDataValues","schemaName","sensitiveColumnkey","sensitiveTypeId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getDiscoveryJobsResultsDiscoveryJobResultCollectionItemConfidenceLevelDetail:getDiscoveryJobsResultsDiscoveryJobResultCollectionItemConfidenceLevelDetail":{"properties":{"doesColumnLeadToPiiInNonTables":{"type":"boolean"},"doesColumnLeadToPiiInSameRelatedTables":{"type":"boolean"},"hasCommentPatternMatched":{"type":"boolean"},"hasDataPatternMatched":{"type":"boolean"},"hasNamePatternMatched":{"type":"boolean"},"isSensitiveTypeFromSameContextFoundInSameOrRelatedTables":{"type":"boolean"}},"type":"object","required":["doesColumnLeadToPiiInNonTables","doesColumnLeadToPiiInSameRelatedTables","hasCommentPatternMatched","hasDataPatternMatched","hasNamePatternMatched","isSensitiveTypeFromSameContextFoundInSameOrRelatedTables"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getDiscoveryJobsResultsDiscoveryJobResultCollectionItemModifiedAttribute:getDiscoveryJobsResultsDiscoveryJobResultCollectionItemModifiedAttribute":{"properties":{"appDefinedChildColumnKeys":{"type":"array","items":{"type":"string"},"description":"Unique keys identifying the columns that are application-level (non-dictionary) children of the sensitive column.\n"},"dbDefinedChildColumnKeys":{"type":"array","items":{"type":"string"},"description":"Unique keys identifying the columns that are database-level (dictionary-defined) children of the sensitive column.\n"}},"type":"object","required":["appDefinedChildColumnKeys","dbDefinedChildColumnKeys"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getDiscoveryJobsResultsFilter:getDiscoveryJobsResultsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getLibraryMaskingFormatFormatEntry:getLibraryMaskingFormatFormatEntry":{"properties":{"columnName":{"type":"string","description":"The name of the substitution column.\n"},"description":{"type":"string","description":"The description of the format entry.\n"},"endDate":{"type":"string","description":"The upper bound of the range within which all the original column values fall. The end date must be greater than or equal to the start date.\n"},"endLength":{"type":"integer","description":"The maximum number of characters the generated strings should have. It can  be any integer greater than zero, but it must be greater than or equal to  the start length.\n"},"endValue":{"type":"number","description":"The upper bound of the range within which random decimal numbers should be generated. It must be greater than or equal to the start value. It supports  input of double type.\n"},"fixedNumber":{"type":"number","description":"The constant number to be used for masking.\n"},"fixedString":{"type":"string","description":"The constant string to be used for masking.\n"},"groupingColumns":{"type":"array","items":{"type":"string"},"description":"One or more reference columns to be used to group column values so that they can be shuffled within their own group. The grouping columns and  the column to be masked must belong to the same table.\n"},"length":{"type":"integer","description":"The number of characters that should be there in the substring. It should be an integer and greater than zero.\n"},"libraryMaskingFormatId":{"type":"string","description":"The OCID of the library masking format.\n"},"pattern":{"type":"string","description":"The pattern that should be used to mask data.\n"},"postProcessingFunction":{"type":"string","description":"The post processing function in SCHEMA_NAME.PACKAGE_NAME.FUNCTION_NAME format. It can be a standalone or packaged function, so PACKAGE_NAME is optional.\n"},"randomLists":{"type":"array","items":{"type":"string"},"description":"A comma-separated list of values to be used to replace column values. The list can be of strings, numbers, or dates. The data type of each value in the list must be compatible with the data type of the column. The number of entries in the list cannot be more than 999.\n"},"regularExpression":{"type":"string","description":"The regular expression to be used for masking. For data with characters in the ASCII character set, providing a regular expression is optional. However, it  is required if the data contains multi-byte characters. If not provided, an  error is returned when a multi-byte character is found.\n"},"replaceWith":{"type":"string","description":"The value that should be used to replace the data matching the regular  expression. It can be a fixed string, fixed number or null value.\n"},"schemaName":{"type":"string","description":"The name of the schema that contains the substitution column.\n"},"sqlExpression":{"type":"string","description":"The SQL expression to be used to generate the masked values. It can  consist of one or more values, operators, and SQL functions that  evaluate to a value. It can also contain substitution columns from  the same table. Specify the substitution columns within percent (%)  symbols.\n"},"startDate":{"type":"string","description":"The lower bound of the range within which all the original column values fall. The start date must be less than or equal to the end date.\n"},"startLength":{"type":"integer","description":"The minimum number of characters the generated strings should have. It can  be any integer greater than zero, but it must be less than or equal to the  end length.\n"},"startPosition":{"type":"integer","description":"The starting position in the original string from where the substring should be extracted. It can be either a positive or a negative integer. If It's negative, the counting starts from the end of the string.\n"},"startValue":{"type":"number","description":"The lower bound of the range within which random decimal numbers should  be generated. It must be less than or equal to the end value. It supports  input of double type.\n"},"tableName":{"type":"string","description":"The name of the table that contains the substitution column.\n"},"type":{"type":"string","description":"The type of the format entry.\n"},"userDefinedFunction":{"type":"string","description":"The user-defined function in SCHEMA_NAME.PACKAGE_NAME.FUNCTION_NAME format.  It can be a standalone or packaged function, so PACKAGE_NAME is optional.\n"}},"type":"object","required":["columnName","description","endDate","endLength","endValue","fixedNumber","fixedString","groupingColumns","length","libraryMaskingFormatId","pattern","postProcessingFunction","randomLists","regularExpression","replaceWith","schemaName","sqlExpression","startDate","startLength","startPosition","startValue","tableName","type","userDefinedFunction"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getLibraryMaskingFormatsFilter:getLibraryMaskingFormatsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getLibraryMaskingFormatsLibraryMaskingFormatCollection:getLibraryMaskingFormatsLibraryMaskingFormatCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getLibraryMaskingFormatsLibraryMaskingFormatCollectionItem:getLibraryMaskingFormatsLibraryMaskingFormatCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getLibraryMaskingFormatsLibraryMaskingFormatCollectionItem:getLibraryMaskingFormatsLibraryMaskingFormatCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the format entry.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"formatEntries":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getLibraryMaskingFormatsLibraryMaskingFormatCollectionItemFormatEntry:getLibraryMaskingFormatsLibraryMaskingFormatCollectionItemFormatEntry"},"description":"An array of format entries. The combined output of all the format entries is used for masking.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the library masking format.\n"},"sensitiveTypeIds":{"type":"array","items":{"type":"string"},"description":"An array of OCIDs of the sensitive types compatible with the library masking format.\n"},"source":{"type":"string","description":"Specifies whether the library masking format is user-defined or predefined.\n"},"state":{"type":"string","description":"A filter to return only the resources that match the specified lifecycle states.\n"},"timeCreated":{"type":"string","description":"The date and time the library masking format was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339)\n"},"timeUpdated":{"type":"string","description":"The date and time the library masking format was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339)\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","formatEntries","freeformTags","id","sensitiveTypeIds","source","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getLibraryMaskingFormatsLibraryMaskingFormatCollectionItemFormatEntry:getLibraryMaskingFormatsLibraryMaskingFormatCollectionItemFormatEntry":{"properties":{"columnName":{"type":"string","description":"The name of the substitution column.\n"},"description":{"type":"string","description":"The description of the format entry.\n"},"endDate":{"type":"string","description":"The upper bound of the range within which all the original column values fall. The end date must be greater than or equal to the start date.\n"},"endLength":{"type":"integer","description":"The maximum number of characters the generated strings should have. It can  be any integer greater than zero, but it must be greater than or equal to  the start length.\n"},"endValue":{"type":"number","description":"The upper bound of the range within which random decimal numbers should be generated. It must be greater than or equal to the start value. It supports  input of double type.\n"},"fixedNumber":{"type":"number","description":"The constant number to be used for masking.\n"},"fixedString":{"type":"string","description":"The constant string to be used for masking.\n"},"groupingColumns":{"type":"array","items":{"type":"string"},"description":"One or more reference columns to be used to group column values so that they can be shuffled within their own group. The grouping columns and  the column to be masked must belong to the same table.\n"},"length":{"type":"integer","description":"The number of characters that should be there in the substring. It should be an integer and greater than zero.\n"},"libraryMaskingFormatId":{"type":"string","description":"A filter to return only the resources that match the specified library masking format OCID.\n"},"pattern":{"type":"string","description":"The pattern that should be used to mask data.\n"},"postProcessingFunction":{"type":"string","description":"The post processing function in SCHEMA_NAME.PACKAGE_NAME.FUNCTION_NAME format. It can be a standalone or packaged function, so PACKAGE_NAME is optional.\n"},"randomLists":{"type":"array","items":{"type":"string"},"description":"A comma-separated list of values to be used to replace column values. The list can be of strings, numbers, or dates. The data type of each value in the list must be compatible with the data type of the column. The number of entries in the list cannot be more than 999.\n"},"regularExpression":{"type":"string","description":"The regular expression to be used for masking. For data with characters in the ASCII character set, providing a regular expression is optional. However, it  is required if the data contains multi-byte characters. If not provided, an  error is returned when a multi-byte character is found.\n"},"replaceWith":{"type":"string","description":"The value that should be used to replace the data matching the regular  expression. It can be a fixed string, fixed number or null value.\n"},"schemaName":{"type":"string","description":"The name of the schema that contains the substitution column.\n"},"sqlExpression":{"type":"string","description":"The SQL expression to be used to generate the masked values. It can  consist of one or more values, operators, and SQL functions that  evaluate to a value. It can also contain substitution columns from  the same table. Specify the substitution columns within percent (%)  symbols.\n"},"startDate":{"type":"string","description":"The lower bound of the range within which all the original column values fall. The start date must be less than or equal to the end date.\n"},"startLength":{"type":"integer","description":"The minimum number of characters the generated strings should have. It can  be any integer greater than zero, but it must be less than or equal to the  end length.\n"},"startPosition":{"type":"integer","description":"The starting position in the original string from where the substring should be extracted. It can be either a positive or a negative integer. If It's negative, the counting starts from the end of the string.\n"},"startValue":{"type":"number","description":"The lower bound of the range within which random decimal numbers should  be generated. It must be less than or equal to the end value. It supports  input of double type.\n"},"tableName":{"type":"string","description":"The name of the table that contains the substitution column.\n"},"type":{"type":"string","description":"The type of the format entry.\n"},"userDefinedFunction":{"type":"string","description":"The user-defined function in SCHEMA_NAME.PACKAGE_NAME.FUNCTION_NAME format.  It can be a standalone or packaged function, so PACKAGE_NAME is optional.\n"}},"type":"object","required":["columnName","description","endDate","endLength","endValue","fixedNumber","fixedString","groupingColumns","length","libraryMaskingFormatId","pattern","postProcessingFunction","randomLists","regularExpression","replaceWith","schemaName","sqlExpression","startDate","startLength","startPosition","startValue","tableName","type","userDefinedFunction"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getListUserGrantsFilter:getListUserGrantsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getListUserGrantsGrant:getListUserGrantsGrant":{"properties":{"depthLevel":{"type":"integer","description":"A filter to return only items that match the specified user grant depth level.\n"},"grantName":{"type":"string","description":"A filter to return only items that match the specified user grant name.\n"},"key":{"type":"string","description":"The unique key of a user grant.\n"},"privilegeCategory":{"type":"string","description":"A filter to return only items that match the specified user privilege category.\n"},"privilegeType":{"type":"string","description":"A filter to return only items that match the specified privilege grant type.\n"}},"type":"object","required":["depthLevel","grantName","key","privilegeCategory","privilegeType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingAnalyticItem:getMaskingAnalyticItem":{"properties":{"count":{"type":"string","description":"The total count for the aggregation metric.\n"},"dimensions":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getMaskingAnalyticItemDimension:getMaskingAnalyticItemDimension"},"description":"The scope of analytics data.\n"},"metricName":{"type":"string","description":"The name of the aggregation metric.\n"}},"type":"object","required":["count","dimensions","metricName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingAnalyticItemDimension:getMaskingAnalyticItemDimension":{"properties":{"policyId":{"type":"string","description":"The OCID of the masking policy..\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"}},"type":"object","required":["policyId","targetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingAnalyticsFilter:getMaskingAnalyticsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getMaskingAnalyticsMaskingAnalyticsCollection:getMaskingAnalyticsMaskingAnalyticsCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getMaskingAnalyticsMaskingAnalyticsCollectionItem:getMaskingAnalyticsMaskingAnalyticsCollectionItem"},"description":"An array of masking analytics summary objects.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingAnalyticsMaskingAnalyticsCollectionItem:getMaskingAnalyticsMaskingAnalyticsCollectionItem":{"properties":{"count":{"type":"string","description":"The total count for the aggregation metric.\n"},"dimensions":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getMaskingAnalyticsMaskingAnalyticsCollectionItemDimension:getMaskingAnalyticsMaskingAnalyticsCollectionItemDimension"},"description":"The scope of analytics data.\n"},"metricName":{"type":"string","description":"The name of the aggregation metric.\n"},"timeLastMasked":{"type":"string","description":"The date and time the target database was last masked using a masking policy, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"}},"type":"object","required":["count","dimensions","metricName","timeLastMasked"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingAnalyticsMaskingAnalyticsCollectionItemDimension:getMaskingAnalyticsMaskingAnalyticsCollectionItemDimension":{"properties":{"policyId":{"type":"string","description":"The OCID of the masking policy.\n"},"sensitiveTypeId":{"type":"string","description":"A filter to return only items related to a specific sensitive type OCID.\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"}},"type":"object","required":["policyId","sensitiveTypeId","targetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingPoliciesFilter:getMaskingPoliciesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getMaskingPoliciesMaskingColumnMaskingFormat:getMaskingPoliciesMaskingColumnMaskingFormat":{"properties":{"condition":{"type":"string","description":"A condition that must be true for applying the masking format. It can be any valid  SQL construct that can be used in a SQL predicate. It enables you to do  \u003ca href=\"https://docs.oracle.com/en/cloud/paas/data-safe/udscs/conditional-masking.html\"\u003econditional masking\u003c/a\u003e  so that you can mask the column data values differently using different masking  formats and the associated conditions.\n"},"description":{"type":"string","description":"The description of the format entry.\n"},"formatEntries":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getMaskingPoliciesMaskingColumnMaskingFormatFormatEntry:getMaskingPoliciesMaskingColumnMaskingFormatFormatEntry"},"description":"An array of format entries. The combined output of all the format entries is  used for masking the column data values.\n"}},"type":"object","required":["condition","description","formatEntries"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingPoliciesMaskingColumnMaskingFormatFormatEntry:getMaskingPoliciesMaskingColumnMaskingFormatFormatEntry":{"properties":{"columnName":{"type":"string","description":"The name of the substitution column.\n"},"description":{"type":"string","description":"The description of the format entry.\n"},"endDate":{"type":"string","description":"The upper bound of the range within which all the original column values fall. The end date must be greater than or equal to the start date.\n"},"endLength":{"type":"integer","description":"The maximum number of characters the generated strings should have. It can  be any integer greater than zero, but it must be greater than or equal to  the start length.\n"},"endValue":{"type":"number","description":"The upper bound of the range within which random decimal numbers should be generated. It must be greater than or equal to the start value. It supports  input of double type.\n"},"fixedNumber":{"type":"number","description":"The constant number to be used for masking.\n"},"fixedString":{"type":"string","description":"The constant string to be used for masking.\n"},"groupingColumns":{"type":"array","items":{"type":"string"},"description":"One or more reference columns to be used to group column values so that they can be shuffled within their own group. The grouping columns and  the column to be masked must belong to the same table.\n"},"length":{"type":"integer","description":"The number of characters that should be there in the substring. It should be an integer and greater than zero.\n"},"libraryMaskingFormatId":{"type":"string","description":"The OCID of the library masking format.\n"},"pattern":{"type":"string","description":"The pattern that should be used to mask data.\n"},"postProcessingFunction":{"type":"string","description":"The post processing function in SCHEMA_NAME.PACKAGE_NAME.FUNCTION_NAME format. It can be a standalone or packaged function, so PACKAGE_NAME is optional.\n"},"randomLists":{"type":"array","items":{"type":"string"},"description":"A comma-separated list of values to be used to replace column values. The list can be of strings, numbers, or dates. The data type of each value in the list must be compatible with the data type of the column. The number of entries in the list cannot be more than 999.\n"},"regularExpression":{"type":"string","description":"The regular expression to be used for masking. For data with characters in the ASCII character set, providing a regular expression is optional. However, it  is required if the data contains multi-byte characters. If not provided, an  error is returned when a multi-byte character is found.\n"},"replaceWith":{"type":"string","description":"The value that should be used to replace the data matching the regular  expression. It can be a fixed string, fixed number or null value.\n"},"schemaName":{"type":"string","description":"The name of the schema that contains the database column.\n"},"sqlExpression":{"type":"string","description":"The SQL expression to be used to generate the masked values. It can  consist of one or more values, operators, and SQL functions that  evaluate to a value. It can also contain substitution columns from  the same table. Specify the substitution columns within percent (%)  symbols.\n"},"startDate":{"type":"string","description":"The lower bound of the range within which all the original column values fall. The start date must be less than or equal to the end date.\n"},"startLength":{"type":"integer","description":"The minimum number of characters the generated strings should have. It can  be any integer greater than zero, but it must be less than or equal to the  end length.\n"},"startPosition":{"type":"integer","description":"The starting position in the original string from where the substring should be extracted. It can be either a positive or a negative integer. If It's negative, the counting starts from the end of the string.\n"},"startValue":{"type":"number","description":"The lower bound of the range within which random decimal numbers should  be generated. It must be less than or equal to the end value. It supports  input of double type.\n"},"tableName":{"type":"string","description":"The name of the table that contains the substitution column.\n"},"type":{"type":"string","description":"The type of the format entry.\n"},"userDefinedFunction":{"type":"string","description":"The user-defined function in SCHEMA_NAME.PACKAGE_NAME.FUNCTION_NAME format.  It can be a standalone or packaged function, so PACKAGE_NAME is optional.\n"}},"type":"object","required":["columnName","description","endDate","endLength","endValue","fixedNumber","fixedString","groupingColumns","length","libraryMaskingFormatId","pattern","postProcessingFunction","randomLists","regularExpression","replaceWith","schemaName","sqlExpression","startDate","startLength","startPosition","startValue","tableName","type","userDefinedFunction"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingPoliciesMaskingColumnsFilter:getMaskingPoliciesMaskingColumnsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getMaskingPoliciesMaskingColumnsMaskingColumnCollection:getMaskingPoliciesMaskingColumnsMaskingColumnCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getMaskingPoliciesMaskingColumnsMaskingColumnCollectionItem:getMaskingPoliciesMaskingColumnsMaskingColumnCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingPoliciesMaskingColumnsMaskingColumnCollectionItem:getMaskingPoliciesMaskingColumnsMaskingColumnCollectionItem":{"properties":{"childColumns":{"type":"array","items":{"type":"string"},"description":"An array of child columns that are in referential relationship with the masking column.\n"},"columnName":{"type":"string","description":"A filter to return only a specific column based on column name.\n"},"dataType":{"type":"string","description":"A filter to return only resources that match the specified data types.\n"},"isMaskingEnabled":{"type":"boolean","description":"A filter to return the masking column resources based on the value of their isMaskingEnabled attribute. A value of true returns only those columns for which masking is enabled. A value of false returns only those columns for which masking is disabled. Omitting this parameter returns all the masking columns in a masking policy.\n"},"key":{"type":"string","description":"The unique key that identifies the masking column. It's numeric and unique within a masking policy.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the masking column.\n"},"maskingColumnGroup":{"type":"string","description":"A filter to return only the resources that match the specified masking column group.\n"},"maskingFormats":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getMaskingPoliciesMaskingColumnsMaskingColumnCollectionItemMaskingFormat:getMaskingPoliciesMaskingColumnsMaskingColumnCollectionItemMaskingFormat"},"description":"An array of masking formats assigned to the masking column.\n"},"maskingPolicyId":{"type":"string","description":"The OCID of the masking policy.\n"},"object":{"type":"string","description":"A filter to return only items related to a specific object name.\n"},"objectType":{"type":"string","description":"A filter to return only items related to a specific object type.\n"},"schemaName":{"type":"string","description":"A filter to return only items related to specific schema name.\n"},"sensitiveTypeId":{"type":"string","description":"A filter to return only items related to a specific sensitive type OCID.\n"},"state":{"type":"string","description":"The current state of the masking column.\n"},"timeCreated":{"type":"string","description":"The date and time the masking column was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeUpdated":{"type":"string","description":"The date and time the masking column was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"}},"type":"object","required":["childColumns","columnName","dataType","isMaskingEnabled","key","lifecycleDetails","maskingColumnGroup","maskingFormats","maskingPolicyId","object","objectType","schemaName","sensitiveTypeId","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingPoliciesMaskingColumnsMaskingColumnCollectionItemMaskingFormat:getMaskingPoliciesMaskingColumnsMaskingColumnCollectionItemMaskingFormat":{"properties":{"condition":{"type":"string","description":"A condition that must be true for applying the masking format. It can be any valid  SQL construct that can be used in a SQL predicate. It enables you to do  \u003ca href=\"https://docs.oracle.com/en/cloud/paas/data-safe/udscs/conditional-masking.html\"\u003econditional masking\u003c/a\u003e  so that you can mask the column data values differently using different masking  formats and the associated conditions.\n"},"description":{"type":"string","description":"The description of the format entry.\n"},"formatEntries":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getMaskingPoliciesMaskingColumnsMaskingColumnCollectionItemMaskingFormatFormatEntry:getMaskingPoliciesMaskingColumnsMaskingColumnCollectionItemMaskingFormatFormatEntry"},"description":"An array of format entries. The combined output of all the format entries is  used for masking the column data values.\n"}},"type":"object","required":["condition","description","formatEntries"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingPoliciesMaskingColumnsMaskingColumnCollectionItemMaskingFormatFormatEntry:getMaskingPoliciesMaskingColumnsMaskingColumnCollectionItemMaskingFormatFormatEntry":{"properties":{"columnName":{"type":"string","description":"A filter to return only a specific column based on column name.\n"},"description":{"type":"string","description":"The description of the format entry.\n"},"endDate":{"type":"string","description":"The upper bound of the range within which all the original column values fall. The end date must be greater than or equal to the start date.\n"},"endLength":{"type":"integer","description":"The maximum number of characters the generated strings should have. It can  be any integer greater than zero, but it must be greater than or equal to  the start length.\n"},"endValue":{"type":"number","description":"The upper bound of the range within which random decimal numbers should be generated. It must be greater than or equal to the start value. It supports  input of double type.\n"},"fixedNumber":{"type":"number","description":"The constant number to be used for masking.\n"},"fixedString":{"type":"string","description":"The constant string to be used for masking.\n"},"groupingColumns":{"type":"array","items":{"type":"string"},"description":"One or more reference columns to be used to group column values so that they can be shuffled within their own group. The grouping columns and  the column to be masked must belong to the same table.\n"},"length":{"type":"integer","description":"The number of characters that should be there in the substring. It should be an integer and greater than zero.\n"},"libraryMaskingFormatId":{"type":"string","description":"The OCID of the library masking format.\n"},"pattern":{"type":"string","description":"The pattern that should be used to mask data.\n"},"postProcessingFunction":{"type":"string","description":"The post processing function in SCHEMA_NAME.PACKAGE_NAME.FUNCTION_NAME format. It can be a standalone or packaged function, so PACKAGE_NAME is optional.\n"},"randomLists":{"type":"array","items":{"type":"string"},"description":"A comma-separated list of values to be used to replace column values. The list can be of strings, numbers, or dates. The data type of each value in the list must be compatible with the data type of the column. The number of entries in the list cannot be more than 999.\n"},"regularExpression":{"type":"string","description":"The regular expression to be used for masking. For data with characters in the ASCII character set, providing a regular expression is optional. However, it  is required if the data contains multi-byte characters. If not provided, an  error is returned when a multi-byte character is found.\n"},"replaceWith":{"type":"string","description":"The value that should be used to replace the data matching the regular  expression. It can be a fixed string, fixed number or null value.\n"},"schemaName":{"type":"string","description":"A filter to return only items related to specific schema name.\n"},"sqlExpression":{"type":"string","description":"The SQL expression to be used to generate the masked values. It can  consist of one or more values, operators, and SQL functions that  evaluate to a value. It can also contain substitution columns from  the same table. Specify the substitution columns within percent (%)  symbols.\n"},"startDate":{"type":"string","description":"The lower bound of the range within which all the original column values fall. The start date must be less than or equal to the end date.\n"},"startLength":{"type":"integer","description":"The minimum number of characters the generated strings should have. It can  be any integer greater than zero, but it must be less than or equal to the  end length.\n"},"startPosition":{"type":"integer","description":"The starting position in the original string from where the substring should be extracted. It can be either a positive or a negative integer. If It's negative, the counting starts from the end of the string.\n"},"startValue":{"type":"number","description":"The lower bound of the range within which random decimal numbers should  be generated. It must be less than or equal to the end value. It supports  input of double type.\n"},"tableName":{"type":"string","description":"The name of the table that contains the substitution column.\n"},"type":{"type":"string","description":"The type of the format entry.\n"},"userDefinedFunction":{"type":"string","description":"The user-defined function in SCHEMA_NAME.PACKAGE_NAME.FUNCTION_NAME format.  It can be a standalone or packaged function, so PACKAGE_NAME is optional.\n"}},"type":"object","required":["columnName","description","endDate","endLength","endValue","fixedNumber","fixedString","groupingColumns","length","libraryMaskingFormatId","pattern","postProcessingFunction","randomLists","regularExpression","replaceWith","schemaName","sqlExpression","startDate","startLength","startPosition","startValue","tableName","type","userDefinedFunction"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingPoliciesMaskingPolicyCollection:getMaskingPoliciesMaskingPolicyCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getMaskingPoliciesMaskingPolicyCollectionItem:getMaskingPoliciesMaskingPolicyCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingPoliciesMaskingPolicyCollectionItem:getMaskingPoliciesMaskingPolicyCollectionItem":{"properties":{"addMaskingColumnsFromSdmTrigger":{"type":"integer"},"areTargetCredentialsRequired":{"type":"boolean","description":"Specifies whether target database credentials are required to perform masking with this policy\n"},"columnSources":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getMaskingPoliciesMaskingPolicyCollectionItemColumnSource:getMaskingPoliciesMaskingPolicyCollectionItemColumnSource"},"description":"The source of masking columns.\n"},"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the masking policy.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"generateHealthReportTrigger":{"type":"integer"},"id":{"type":"string","description":"The OCID of the masking policy.\n"},"isDropTempTablesEnabled":{"type":"boolean","description":"Indicates if the temporary tables created during a masking operation should be dropped after masking. It's enabled by default. Set this attribute to false to preserve the temporary tables. Masking creates temporary tables that map the original sensitive  data values to mask values. By default, these temporary tables are dropped after masking. But, in some cases, you may want  to preserve this information to track how masking changed your data. Note that doing so compromises security. These tables  must be dropped before the database is available for unprivileged users.\n"},"isRedoLoggingEnabled":{"type":"boolean","description":"Indicates if redo logging is enabled during a masking operation. It's disabled by default. Set this attribute to true to enable redo logging. By default, masking disables redo logging and flashback logging to purge any original unmasked  data from logs. However, in certain circumstances when you only want to test masking, rollback changes, and retry masking, you could enable logging and use a flashback database to retrieve the original unmasked data after it has been masked.\n"},"isRefreshStatsEnabled":{"type":"boolean","description":"Indicates if statistics gathering is enabled. It's enabled by default. Set this attribute to false to disable statistics gathering. The masking process gathers statistics on masked database tables after masking completes.\n"},"parallelDegree":{"type":"string","description":"Specifies options to enable parallel execution when running data masking. Allowed values are 'NONE' (no parallelism), 'DEFAULT' (the Oracle Database computes the optimum degree of parallelism) or an integer value to be used as the degree of parallelism. Parallel execution helps effectively use multiple CPUs and improve masking performance. Refer to the Oracle Database parallel execution framework when choosing an explicit degree of parallelism.\n"},"postMaskingScript":{"type":"string","description":"A post-masking script, which can contain SQL and PL/SQL statements. It's executed after the core masking script generated using the masking policy. It's usually used to perform additional transformation or cleanup work after masking.\n"},"preMaskingScript":{"type":"string","description":"A pre-masking script, which can contain SQL and PL/SQL statements. It's executed before  the core masking script generated using the masking policy. It's usually used to perform any preparation or prerequisite work before masking data.\n"},"recompile":{"type":"string","description":"Specifies how to recompile invalid objects post data masking. Allowed values are 'SERIAL' (recompile in serial),  'PARALLEL' (recompile in parallel), 'NONE' (do not recompile). If it's set to PARALLEL, the value of parallelDegree attribute is used. Use the built-in UTL_RECOMP package to recompile any remaining invalid objects after masking completes.\n"},"state":{"type":"string","description":"A filter to return only the resources that match the specified lifecycle states.\n"},"timeCreated":{"type":"string","description":"The date and time the masking policy was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeUpdated":{"type":"string","description":"The date and time the masking policy was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339)\n"}},"type":"object","required":["addMaskingColumnsFromSdmTrigger","areTargetCredentialsRequired","columnSources","compartmentId","definedTags","description","displayName","freeformTags","generateHealthReportTrigger","id","isDropTempTablesEnabled","isRedoLoggingEnabled","isRefreshStatsEnabled","parallelDegree","postMaskingScript","preMaskingScript","recompile","state","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingPoliciesMaskingPolicyCollectionItemColumnSource:getMaskingPoliciesMaskingPolicyCollectionItemColumnSource":{"properties":{"columnSource":{"type":"string","description":"The source of masking columns.\n"},"sensitiveDataModelId":{"type":"string","description":"A filter to return only the resources that match the specified sensitive data model OCID.\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"}},"type":"object","required":["columnSource","sensitiveDataModelId","targetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingPolicyColumnSource:getMaskingPolicyColumnSource":{"properties":{"columnSource":{"type":"string","description":"The source of masking columns.\n"},"sensitiveDataModelId":{"type":"string","description":"The OCID of the sensitive data model that's used as the source of masking columns.\n"},"targetId":{"type":"string","description":"The OCID of the target database that's used as the source of masking columns.\n"}},"type":"object","required":["columnSource","sensitiveDataModelId","targetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingPolicyHealthReportLogsFilter:getMaskingPolicyHealthReportLogsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getMaskingPolicyHealthReportLogsMaskingPolicyHealthReportLogCollection:getMaskingPolicyHealthReportLogsMaskingPolicyHealthReportLogCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getMaskingPolicyHealthReportLogsMaskingPolicyHealthReportLogCollectionItem:getMaskingPolicyHealthReportLogsMaskingPolicyHealthReportLogCollectionItem"},"description":"An array of masking policy health report objects.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingPolicyHealthReportLogsMaskingPolicyHealthReportLogCollectionItem:getMaskingPolicyHealthReportLogsMaskingPolicyHealthReportLogCollectionItem":{"properties":{"description":{"type":"string","description":"A human-readable description for the log entry.\n"},"healthCheckType":{"type":"string","description":"An enum type entry for each health check in the masking policy. Each enum describes a type of health check. INVALID_OBJECT_CHECK checks if there exist any invalid objects in the masking tables. PRIVILEGE_CHECK checks if the masking user has sufficient privilege to run masking. TABLESPACE_CHECK checks if the user has sufficient default and TEMP tablespace. Also verifies that the specified tablespace by the user is valid, if user has provided one DATABASE_OR_SYSTEM_TRIGGERS_CHECK checks if there exist any database/system triggers available. UNDO_TABLESPACE_CHECK checks if for all the instances of undo tablespace the AUTOEXTEND feature is enabled.  If it's not enabled, it further checks if the undo tablespace has any space remaining. STATE_STATS_CHECK checks if all the statistics of the masking table is upto date or not. OLS_POLICY_CHECK , VPD_POLICY_CHECK and REDACTION_POLICY_CHECK checks if the masking tables has Oracle Label Security (OLS) or Virtual Private Database (VPD) or Redaction policies enabled. DV_ENABLE_CHECK checks if database has Database Vault(DV) enabled DE_COL_SIZE_CHECK checks if any masking column with DETERMINISTIC ENCRYPTION as masking format has average column size greater than 27 or not. ACTIVE_MASK_JOB_CHECK checks if there is any active masking job running on the target database. DETERMINISTIC_ENCRYPTION_FORMAT_CHECK checks if any masking column has deterministic encryption masking format. COLUMN_EXIST_CHECK checks if the masking columns are available in the target database. TIME_TRAVEL_CHECK checks if the masking tables have Time Travel enabled. SYSTEM_OBJECTS_CHECK checks if the masking tables have dependent objects present in SYS schema. INVALID_PACKAGE_CHECK checks if any of the required packages are in invalid state. AUDIT_POLICY_CHECK checks if the masking tables have Audit policies enabled. USER_CREDENTIALS_CHECK checks if target database user credentials are required to run masking using the policy\n"},"message":{"type":"string","description":"A human-readable log entry.\n"},"messageType":{"type":"string","description":"A filter to return only the resources that match the specified log message type.\n"},"remediation":{"type":"string","description":"A human-readable log entry to remedy any error or warnings in the masking policy.\n"},"timestamp":{"type":"string","description":"The date and time the log entry was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"}},"type":"object","required":["description","healthCheckType","message","messageType","remediation","timestamp"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingPolicyHealthReportsFilter:getMaskingPolicyHealthReportsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getMaskingPolicyHealthReportsMaskingPolicyHealthReportCollection:getMaskingPolicyHealthReportsMaskingPolicyHealthReportCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getMaskingPolicyHealthReportsMaskingPolicyHealthReportCollectionItem:getMaskingPolicyHealthReportsMaskingPolicyHealthReportCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingPolicyHealthReportsMaskingPolicyHealthReportCollectionItem:getMaskingPolicyHealthReportsMaskingPolicyHealthReportCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the masking health report.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"errorCount":{"type":"string","description":"The count of errors in the masking health report.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the health report.\n"},"maskingPolicyId":{"type":"string","description":"A filter to return only the resources that match the specified masking policy OCID.\n"},"state":{"type":"string","description":"A filter to return only the resources that match the specified lifecycle states.\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"timeCreated":{"type":"string","description":"The date and time the report was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeUpdated":{"type":"string","description":"The date and time the report was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339)\n"},"warningCount":{"type":"string","description":"The count of warnings in the masking health report.\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","errorCount","freeformTags","id","maskingPolicyId","state","targetId","timeCreated","timeUpdated","warningCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingPolicyMaskingObjectsFilter:getMaskingPolicyMaskingObjectsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getMaskingPolicyMaskingObjectsMaskingObjectCollection:getMaskingPolicyMaskingObjectsMaskingObjectCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getMaskingPolicyMaskingObjectsMaskingObjectCollectionItem:getMaskingPolicyMaskingObjectsMaskingObjectCollectionItem"},"description":"An array of masking object summary objects.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingPolicyMaskingObjectsMaskingObjectCollectionItem:getMaskingPolicyMaskingObjectsMaskingObjectCollectionItem":{"properties":{"object":{"type":"string","description":"A filter to return only items related to a specific object name.\n"},"objectType":{"type":"string","description":"A filter to return only items related to a specific object type.\n"},"schemaName":{"type":"string","description":"A filter to return only items related to specific schema name.\n"}},"type":"object","required":["object","objectType","schemaName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingPolicyMaskingSchemasFilter:getMaskingPolicyMaskingSchemasFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getMaskingPolicyMaskingSchemasMaskingSchemaCollection:getMaskingPolicyMaskingSchemasMaskingSchemaCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getMaskingPolicyMaskingSchemasMaskingSchemaCollectionItem:getMaskingPolicyMaskingSchemasMaskingSchemaCollectionItem"},"description":"An array of masking schema summary objects.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingPolicyMaskingSchemasMaskingSchemaCollectionItem:getMaskingPolicyMaskingSchemasMaskingSchemaCollectionItem":{"properties":{"schemaName":{"type":"string","description":"A filter to return only items related to specific schema name.\n"}},"type":"object","required":["schemaName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingPolicyReferentialRelationsFilter:getMaskingPolicyReferentialRelationsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getMaskingPolicyReferentialRelationsMaskingPolicyReferentialRelationCollection:getMaskingPolicyReferentialRelationsMaskingPolicyReferentialRelationCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getMaskingPolicyReferentialRelationsMaskingPolicyReferentialRelationCollectionItem:getMaskingPolicyReferentialRelationsMaskingPolicyReferentialRelationCollectionItem"},"description":"An array of referential relation summary objects.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingPolicyReferentialRelationsMaskingPolicyReferentialRelationCollectionItem:getMaskingPolicyReferentialRelationsMaskingPolicyReferentialRelationCollectionItem":{"properties":{"children":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getMaskingPolicyReferentialRelationsMaskingPolicyReferentialRelationCollectionItemChild:getMaskingPolicyReferentialRelationsMaskingPolicyReferentialRelationCollectionItemChild"},"description":"maskingPolicyColumnsInfo object has details of column group with schema details.\n"},"maskingFormats":{"type":"array","items":{"type":"string"},"description":"The masking format associated with the parent column.\n"},"maskingPolicyId":{"type":"string","description":"The OCID of the masking policy.\n"},"parents":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getMaskingPolicyReferentialRelationsMaskingPolicyReferentialRelationCollectionItemParent:getMaskingPolicyReferentialRelationsMaskingPolicyReferentialRelationCollectionItemParent"},"description":"maskingPolicyColumnsInfo object has details of column group with schema details.\n"},"relationType":{"type":"string","description":"A filter to return columns based on their relationship with their parent columns. If set to NONE, it returns the columns that do not have any parent. The response includes the parent columns as well as the independent columns that are not in any relationship. If set to APP_DEFINED, it returns all the child columns that have application-level (non-dictionary) relationship with their parents. If set to DB_DEFINED, it returns all the child columns that have database-level (dictionary-defined) relationship with their parents.\n"}},"type":"object","required":["children","maskingFormats","maskingPolicyId","parents","relationType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingPolicyReferentialRelationsMaskingPolicyReferentialRelationCollectionItemChild:getMaskingPolicyReferentialRelationsMaskingPolicyReferentialRelationCollectionItemChild":{"properties":{"object":{"type":"string","description":"A filter to return only items related to a specific object name.\n"},"objectType":{"type":"string","description":"The type of the database object that contains the masking policy.\n"},"referentialColumnGroups":{"type":"array","items":{"type":"string"},"description":"Group of columns in referential relation. Order needs to be maintained in the elements of the parent/child array listing.\n"},"schemaName":{"type":"string","description":"A filter to return only items related to specific schema name.\n"}},"type":"object","required":["object","objectType","referentialColumnGroups","schemaName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingPolicyReferentialRelationsMaskingPolicyReferentialRelationCollectionItemParent:getMaskingPolicyReferentialRelationsMaskingPolicyReferentialRelationCollectionItemParent":{"properties":{"object":{"type":"string","description":"A filter to return only items related to a specific object name.\n"},"objectType":{"type":"string","description":"The type of the database object that contains the masking policy.\n"},"referentialColumnGroups":{"type":"array","items":{"type":"string"},"description":"Group of columns in referential relation. Order needs to be maintained in the elements of the parent/child array listing.\n"},"schemaName":{"type":"string","description":"A filter to return only items related to specific schema name.\n"}},"type":"object","required":["object","objectType","referentialColumnGroups","schemaName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingReportMaskedColumnsFilter:getMaskingReportMaskedColumnsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getMaskingReportMaskedColumnsMaskedColumnCollection:getMaskingReportMaskedColumnsMaskedColumnCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getMaskingReportMaskedColumnsMaskedColumnCollectionItem:getMaskingReportMaskedColumnsMaskedColumnCollectionItem"},"description":"An array of masking column summary objects.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingReportMaskedColumnsMaskedColumnCollectionItem:getMaskingReportMaskedColumnsMaskedColumnCollectionItem":{"properties":{"columnName":{"type":"string","description":"A filter to return only a specific column based on column name.\n"},"key":{"type":"string","description":"The unique key that identifies the masked column. It's numeric and unique within a masking policy.\n"},"maskingColumnGroup":{"type":"string","description":"A filter to return only the resources that match the specified masking column group.\n"},"maskingFormatUsed":{"type":"string","description":"The masking format used for masking the column.\n"},"object":{"type":"string","description":"A filter to return only items related to a specific object name.\n"},"objectType":{"type":"string","description":"A filter to return only items related to a specific object type.\n"},"parentColumnKey":{"type":"string","description":"The unique key that identifies the parent column of the masked column.\n"},"schemaName":{"type":"string","description":"A filter to return only items related to specific schema name.\n"},"sensitiveTypeId":{"type":"string","description":"A filter to return only items related to a specific sensitive type OCID.\n"},"totalMaskedValues":{"type":"string","description":"The total number of values masked in the column.\n"}},"type":"object","required":["columnName","key","maskingColumnGroup","maskingFormatUsed","object","objectType","parentColumnKey","schemaName","sensitiveTypeId","totalMaskedValues"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingReportMaskingErrorsFilter:getMaskingReportMaskingErrorsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getMaskingReportMaskingErrorsMaskingErrorCollection:getMaskingReportMaskingErrorsMaskingErrorCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getMaskingReportMaskingErrorsMaskingErrorCollectionItem:getMaskingReportMaskingErrorsMaskingErrorCollectionItem"},"description":"An array of masking error objects.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingReportMaskingErrorsMaskingErrorCollectionItem:getMaskingReportMaskingErrorsMaskingErrorCollectionItem":{"properties":{"error":{"type":"string","description":"The text of the masking error.\n"},"failedStatement":{"type":"string","description":"The statement resulting into the error.\n"},"stepName":{"type":"string","description":"A filter to return only masking errors that match the specified step name.\n"},"timeCreated":{"type":"string","description":"The date and time the error entry was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"}},"type":"object","required":["error","failedStatement","stepName","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingReportsFilter:getMaskingReportsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getMaskingReportsMaskedColumnItem:getMaskingReportsMaskedColumnItem":{"properties":{"columnName":{"type":"string","description":"A filter to return only a specific column based on column name.\n"},"key":{"type":"string","description":"The unique key that identifies the masked column. It's numeric and unique within a masking policy.\n"},"maskingColumnGroup":{"type":"string","description":"A filter to return only the resources that match the specified masking column group.\n"},"maskingFormatUsed":{"type":"string","description":"The masking format used for masking the column.\n"},"object":{"type":"string","description":"A filter to return only items related to a specific object name.\n"},"objectType":{"type":"string","description":"A filter to return only items related to a specific object type.\n"},"parentColumnKey":{"type":"string","description":"The unique key that identifies the parent column of the masked column.\n"},"schemaName":{"type":"string","description":"A filter to return only items related to specific schema name.\n"},"sensitiveTypeId":{"type":"string","description":"A filter to return only items related to a specific sensitive type OCID.\n"},"totalMaskedValues":{"type":"string","description":"The total number of values masked in the column.\n"}},"type":"object","required":["columnName","key","maskingColumnGroup","maskingFormatUsed","object","objectType","parentColumnKey","schemaName","sensitiveTypeId","totalMaskedValues"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingReportsMaskingReportCollection:getMaskingReportsMaskingReportCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getMaskingReportsMaskingReportCollectionItem:getMaskingReportsMaskingReportCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getMaskingReportsMaskingReportCollectionItem:getMaskingReportsMaskingReportCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"id":{"type":"string","description":"The OCID of the masking report.\n"},"isDropTempTablesEnabled":{"type":"boolean","description":"Indicates if the temporary tables created during the masking operation were dropped after masking.\n"},"isRedoLoggingEnabled":{"type":"boolean","description":"Indicates if redo logging was enabled during the masking operation.\n"},"isRefreshStatsEnabled":{"type":"boolean","description":"Indicates if statistics gathering was enabled during the masking operation.\n"},"maskingPolicyId":{"type":"string","description":"A filter to return only the resources that match the specified masking policy OCID.\n"},"maskingStatus":{"type":"string","description":"The status of the masking job.\n"},"maskingWorkRequestId":{"type":"string","description":"The OCID of the masking work request that resulted in this masking report.\n"},"parallelDegree":{"type":"string","description":"Indicates if parallel execution was enabled during the masking operation.\n"},"recompile":{"type":"string","description":"Indicates how invalid objects were recompiled post the masking operation.\n"},"state":{"type":"string","description":"The current state of the masking report.\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"timeCreated":{"type":"string","description":"The date and time the masking report was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeMaskingFinished":{"type":"string","description":"The date and time data masking finished, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339)\n"},"timeMaskingStarted":{"type":"string","description":"The date and time data masking started, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339)\n"},"totalMaskedColumns":{"type":"string","description":"The total number of masked columns.\n"},"totalMaskedObjects":{"type":"string","description":"The total number of unique objects (tables and editioning views) that contain the masked columns.\n"},"totalMaskedSchemas":{"type":"string","description":"The total number of unique schemas that contain the masked columns.\n"},"totalMaskedSensitiveTypes":{"type":"string","description":"The total number of unique sensitive types associated with the masked columns.\n"},"totalMaskedValues":{"type":"string","description":"The total number of masked values.\n"},"totalPostMaskingScriptErrors":{"type":"string","description":"The total number of errors in post-masking script.\n"},"totalPreMaskingScriptErrors":{"type":"string","description":"The total number of errors in pre-masking script.\n"}},"type":"object","required":["compartmentId","id","isDropTempTablesEnabled","isRedoLoggingEnabled","isRefreshStatsEnabled","maskingPolicyId","maskingStatus","maskingWorkRequestId","parallelDegree","recompile","state","targetId","timeCreated","timeMaskingFinished","timeMaskingStarted","totalMaskedColumns","totalMaskedObjects","totalMaskedSchemas","totalMaskedSensitiveTypes","totalMaskedValues","totalPostMaskingScriptErrors","totalPreMaskingScriptErrors"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getOnpremConnectorsFilter:getOnpremConnectorsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getOnpremConnectorsOnPremConnector:getOnpremConnectorsOnPremConnector":{"properties":{"availableVersion":{"type":"string","description":"Latest available version of the on-premises connector.\n"},"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"createdVersion":{"type":"string","description":"Created version of the on-premises connector.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the on-premises connector.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the on-premises connector.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the on-premises connector.\n"},"state":{"type":"string","description":"A filter to return only on-premises connector resources that match the specified lifecycle state.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The date and time the on-premises connector was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"}},"type":"object","required":["availableVersion","compartmentId","createdVersion","definedTags","description","displayName","freeformTags","id","lifecycleDetails","state","systemTags","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getReportDefinitionColumnFilter:getReportDefinitionColumnFilter":{"properties":{"expressions":{"type":"array","items":{"type":"string"},"description":"An array of expressions based on the operator type. A filter may have one or more expressions.\n"},"fieldName":{"type":"string","description":"Name of the column that must be sorted.\n"},"isEnabled":{"type":"boolean","description":"Indicates whether the filter is enabled. Values can either be 'true' or 'false'.\n"},"isHidden":{"type":"boolean","description":"Indicates if the summary is hidden. Values can either be 'true' or 'false'.\n"},"operator":{"type":"string","description":"Specifies the type of operator that must be applied for example in, eq etc.\n"}},"type":"object","required":["expressions","fieldName","isEnabled","isHidden","operator"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getReportDefinitionColumnInfo:getReportDefinitionColumnInfo":{"properties":{"applicableOperators":{"type":"array","items":{"type":"string"},"description":"An array of operators that can be supported by column fieldName.\n"},"dataType":{"type":"string","description":"Specifies the data type of the column.\n"},"displayName":{"type":"string","description":"Name of the report definition.\n"},"displayOrder":{"type":"integer","description":"Specifies the order in which the summary must be displayed.\n"},"fieldName":{"type":"string","description":"Name of the column that must be sorted.\n"},"isHidden":{"type":"boolean","description":"Indicates if the summary is hidden. Values can either be 'true' or 'false'.\n"},"isVirtual":{"type":"boolean","description":"Specifies if column is virtual and can only be used as column filter.\n"}},"type":"object","required":["applicableOperators","dataType","displayName","displayOrder","fieldName","isHidden","isVirtual"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getReportDefinitionColumnSorting:getReportDefinitionColumnSorting":{"properties":{"fieldName":{"type":"string","description":"Name of the column that must be sorted.\n"},"isAscending":{"type":"boolean","description":"Indicates if the column must be sorted in ascending order. Values can either be 'true' or 'false'.\n"},"sortingOrder":{"type":"integer","description":"Indicates the order at which column must be sorted.\n"}},"type":"object","required":["fieldName","isAscending","sortingOrder"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getReportDefinitionSummary:getReportDefinitionSummary":{"properties":{"countOf":{"type":"string","description":"Name of the key or count of object.\n"},"displayOrder":{"type":"integer","description":"Specifies the order in which the summary must be displayed.\n"},"groupByFieldName":{"type":"string","description":"A comma-delimited string that specifies the names of the fields by which the records must be aggregated to get the summary.\n"},"isHidden":{"type":"boolean","description":"Indicates if the summary is hidden. Values can either be 'true' or 'false'.\n"},"name":{"type":"string","description":"Name of the report summary.\n"},"scimFilter":{"type":"string","description":"Additional scim filters used to get the specific summary.\n"}},"type":"object","required":["countOf","displayOrder","groupByFieldName","isHidden","name","scimFilter"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getReportDefinitionsFilter:getReportDefinitionsFilter":{"properties":{"name":{"type":"string","description":"Name of the report summary.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getReportDefinitionsReportDefinitionCollection:getReportDefinitionsReportDefinitionCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getReportDefinitionsReportDefinitionCollectionItem:getReportDefinitionsReportDefinitionCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getReportDefinitionsReportDefinitionCollectionItem:getReportDefinitionsReportDefinitionCollectionItem":{"properties":{"category":{"type":"string","description":"An optional filter to return only resources that match the specified category.\n"},"columnFilters":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getReportDefinitionsReportDefinitionCollectionItemColumnFilter:getReportDefinitionsReportDefinitionCollectionItemColumnFilter"},"description":"An array of columnFilter objects. A columnFilter object stores all information about a column filter including field name, an operator, one or more expressions, if the filter is enabled, or if the filter is hidden.\n"},"columnInfos":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getReportDefinitionsReportDefinitionCollectionItemColumnInfo:getReportDefinitionsReportDefinitionCollectionItemColumnInfo"},"description":"An array of column objects in the order (left to right) displayed in the report. A column object stores all information about a column, including the name displayed on the UI, corresponding field name in the data source, data type of the column, and column visibility (if the column is visible to the user).\n"},"columnSortings":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getReportDefinitionsReportDefinitionCollectionItemColumnSorting:getReportDefinitionsReportDefinitionCollectionItemColumnSorting"},"description":"An array of column sorting objects. Each column sorting object stores the column name to be sorted and if the sorting is in ascending order; sorting is done by the first column in the array, then by the second column in the array, etc.\n"},"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"complianceStandards":{"type":"array","items":{"type":"string"},"description":"The list of the data protection regulations/standards used in the report that will help demonstrate compliance.\n"},"dataSource":{"type":"string","description":"Specifies the name of a resource that provides data for the report. For example  alerts, events.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"A description of the report definition.\n"},"displayName":{"type":"string","description":"The name of the report definition to query.\n"},"displayOrder":{"type":"integer","description":"Specifies the order in which the summary must be displayed.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the report definition.\n"},"isSeeded":{"type":"boolean","description":"A boolean flag indicating to list seeded report definitions. Set this parameter to get list of seeded report definitions.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the report definition in Data Safe.\n"},"parentId":{"type":"string","description":"The OCID of the parent report definition. In the case of seeded report definition, this is same as definition OCID.\n"},"recordTimeSpan":{"type":"string","description":"The time span for the records in the report to be scheduled. \u003cperiod-value\u003e\u003cperiod\u003e Allowed period strings - \"H\",\"D\",\"M\",\"Y\" Each of the above fields potentially introduce constraints. A workRequest is created only when period-value satisfies all the constraints. Constraints introduced: 1. period = H (The allowed range for period-value is [1, 23]) 2. period = D (The allowed range for period-value is [1, 30]) 3. period = M (The allowed range for period-value is [1, 11]) 4. period = Y (The minimum period-value is 1)\n"},"schedule":{"type":"string","description":"The schedule to generate the report periodically in the specified format: \u003cversion-string\u003e;\u003cversion-specific-schedule\u003e\n"},"scheduledReportCompartmentId":{"type":"string","description":"The OCID of the compartment in which the scheduled resource will be created.\n"},"scheduledReportMimeType":{"type":"string","description":"Specifies the format of the report ( either .xls or .pdf or .json)\n"},"scheduledReportName":{"type":"string","description":"The name of the report to be scheduled.\n"},"scheduledReportRowLimit":{"type":"integer","description":"Specifies the limit on the number of rows in the report.\n"},"scimFilter":{"type":"string","description":"Additional scim filters used to get the specific summary.\n"},"state":{"type":"string","description":"An optional filter to return only resources that match the specified lifecycle state.\n"},"summaries":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getReportDefinitionsReportDefinitionCollectionItemSummary:getReportDefinitionsReportDefinitionCollectionItemSummary"},"description":"An array of report summary objects in the order (left to right)  displayed in the report.  A  report summary object stores all information about summary of report to be displayed, including the name displayed on UI, the display order, corresponding group by and count of values, summary visibility (if the summary is visible to user).\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"Specifies the date and time the report definition was created.\n"},"timeUpdated":{"type":"string","description":"The date and time the report definition was updated.\n"}},"type":"object","required":["category","columnFilters","columnInfos","columnSortings","compartmentId","complianceStandards","dataSource","definedTags","description","displayName","displayOrder","freeformTags","id","isSeeded","lifecycleDetails","parentId","recordTimeSpan","schedule","scheduledReportCompartmentId","scheduledReportMimeType","scheduledReportName","scheduledReportRowLimit","scimFilter","state","summaries","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getReportDefinitionsReportDefinitionCollectionItemColumnFilter:getReportDefinitionsReportDefinitionCollectionItemColumnFilter":{"properties":{"expressions":{"type":"array","items":{"type":"string"},"description":"An array of expressions based on the operator type. A filter may have one or more expressions.\n"},"fieldName":{"type":"string","description":"Name of the column that must be sorted.\n"},"isEnabled":{"type":"boolean","description":"Indicates whether the filter is enabled. Values can either be 'true' or 'false'.\n"},"isHidden":{"type":"boolean","description":"Indicates if the summary is hidden. Values can either be 'true' or 'false'.\n"},"operator":{"type":"string","description":"Specifies the type of operator that must be applied for example in, eq etc.\n"}},"type":"object","required":["expressions","fieldName","isEnabled","isHidden","operator"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getReportDefinitionsReportDefinitionCollectionItemColumnInfo:getReportDefinitionsReportDefinitionCollectionItemColumnInfo":{"properties":{"applicableOperators":{"type":"array","items":{"type":"string"},"description":"An array of operators that can be supported by column fieldName.\n"},"dataType":{"type":"string","description":"Specifies the data type of the column.\n"},"displayName":{"type":"string","description":"The name of the report definition to query.\n"},"displayOrder":{"type":"integer","description":"Specifies the order in which the summary must be displayed.\n"},"fieldName":{"type":"string","description":"Name of the column that must be sorted.\n"},"isHidden":{"type":"boolean","description":"Indicates if the summary is hidden. Values can either be 'true' or 'false'.\n"},"isVirtual":{"type":"boolean","description":"Specifies if column is virtual and can only be used as column filter.\n"}},"type":"object","required":["applicableOperators","dataType","displayName","displayOrder","fieldName","isHidden","isVirtual"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getReportDefinitionsReportDefinitionCollectionItemColumnSorting:getReportDefinitionsReportDefinitionCollectionItemColumnSorting":{"properties":{"fieldName":{"type":"string","description":"Name of the column that must be sorted.\n"},"isAscending":{"type":"boolean","description":"Indicates if the column must be sorted in ascending order. Values can either be 'true' or 'false'.\n"},"sortingOrder":{"type":"integer","description":"Indicates the order at which column must be sorted.\n"}},"type":"object","required":["fieldName","isAscending","sortingOrder"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getReportDefinitionsReportDefinitionCollectionItemSummary:getReportDefinitionsReportDefinitionCollectionItemSummary":{"properties":{"countOf":{"type":"string","description":"Name of the key or count of object.\n"},"displayOrder":{"type":"integer","description":"Specifies the order in which the summary must be displayed.\n"},"groupByFieldName":{"type":"string","description":"A comma-delimited string that specifies the names of the fields by which the records must be aggregated to get the summary.\n"},"isHidden":{"type":"boolean","description":"Indicates if the summary is hidden. Values can either be 'true' or 'false'.\n"},"name":{"type":"string","description":"Name of the report summary.\n"},"scimFilter":{"type":"string","description":"Additional scim filters used to get the specific summary.\n"}},"type":"object","required":["countOf","displayOrder","groupByFieldName","isHidden","name","scimFilter"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getReportsFilter:getReportsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getReportsReportCollection:getReportsReportCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getReportsReportCollectionItem:getReportsReportCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getReportsReportCollectionItem:getReportsReportCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"dataSource":{"type":"string","description":"Specifies the name of a resource that provides data for the report. For example  alerts, events.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"Specifies a description of the report.\n"},"displayName":{"type":"string","description":"The name of the report definition to query.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the report.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the report in Data Safe.\n"},"mimeType":{"type":"string","description":"An optional filter to return only resources that match the specified mime type.\n"},"reportDefinitionId":{"type":"string","description":"The ID of the report definition to filter the list of reports\n"},"reportId":{"type":"string"},"state":{"type":"string","description":"An optional filter to return only resources that match the specified lifecycle state.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"Specifies the time at which the report was created.\n"},"timeGenerated":{"type":"string","description":"Specifies the date and time the report was generated.\n"},"timeUpdated":{"type":"string","description":"The date and time of the report update in Data Safe.\n"},"type":{"type":"string","description":"An optional filter to return only resources that match the specified type.\n"}},"type":"object","required":["compartmentId","dataSource","definedTags","description","displayName","freeformTags","id","lifecycleDetails","mimeType","reportDefinitionId","reportId","state","systemTags","timeCreated","timeGenerated","timeUpdated","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSdmMaskingPolicyDifferenceDifferenceColumnsFilter:getSdmMaskingPolicyDifferenceDifferenceColumnsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSdmMaskingPolicyDifferenceDifferenceColumnsSdmMaskingPolicyDifferenceColumnCollection:getSdmMaskingPolicyDifferenceDifferenceColumnsSdmMaskingPolicyDifferenceColumnCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSdmMaskingPolicyDifferenceDifferenceColumnsSdmMaskingPolicyDifferenceColumnCollectionItem:getSdmMaskingPolicyDifferenceDifferenceColumnsSdmMaskingPolicyDifferenceColumnCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSdmMaskingPolicyDifferenceDifferenceColumnsSdmMaskingPolicyDifferenceColumnCollectionItem:getSdmMaskingPolicyDifferenceDifferenceColumnsSdmMaskingPolicyDifferenceColumnCollectionItem":{"properties":{"columnName":{"type":"string","description":"A filter to return only a specific column based on column name.\n"},"differenceType":{"type":"string","description":"A filter to return only the SDM masking policy difference columns that match the specified difference type\n"},"key":{"type":"string","description":"The unique key that identifies the SDM masking policy difference column.\n"},"maskingColumnkey":{"type":"string","description":"The unique key that identifies the masking column represented by the SDM masking policy difference column.\n"},"object":{"type":"string","description":"A filter to return only items related to a specific object name.\n"},"plannedAction":{"type":"string","description":"A filter to return only the SDM masking policy difference columns that match the specified planned action.\n"},"schemaName":{"type":"string","description":"A filter to return only items related to specific schema name.\n"},"sensitiveColumnkey":{"type":"string","description":"The unique key that identifies the sensitive column represented by the SDM masking policy difference column.\n"},"sensitiveTypeId":{"type":"string","description":"The OCID of the sensitive type associated with the difference column.\n"},"syncStatus":{"type":"string","description":"A filter to return the SDM masking policy difference columns based on the value of their syncStatus attribute.\n"},"timeLastSynced":{"type":"string","description":"The date and time the SDM masking policy difference column was last synced, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"}},"type":"object","required":["columnName","differenceType","key","maskingColumnkey","object","plannedAction","schemaName","sensitiveColumnkey","sensitiveTypeId","syncStatus","timeLastSynced"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSdmMaskingPolicyDifferencesFilter:getSdmMaskingPolicyDifferencesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSdmMaskingPolicyDifferencesSdmMaskingPolicyDifferenceCollection:getSdmMaskingPolicyDifferencesSdmMaskingPolicyDifferenceCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSdmMaskingPolicyDifferencesSdmMaskingPolicyDifferenceCollectionItem:getSdmMaskingPolicyDifferencesSdmMaskingPolicyDifferenceCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSdmMaskingPolicyDifferencesSdmMaskingPolicyDifferenceCollectionItem:getSdmMaskingPolicyDifferencesSdmMaskingPolicyDifferenceCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"differenceType":{"type":"string","description":"The type of the SDM masking policy difference. It defines the difference scope. NEW identifies new sensitive columns in the sensitive data model that are not in the masking policy. DELETED identifies columns that are present in the masking policy but have been deleted from the sensitive data model. MODIFIED identifies columns that are present in the sensitive data model as well as the masking policy but some of their attributes have been modified. ALL covers all the above three scenarios and reports new, deleted and modified columns.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the Sensitive data model and masking policy difference resource.\n"},"maskingPolicyId":{"type":"string","description":"A filter to return only the resources that match the specified masking policy OCID.\n"},"sensitiveDataModelId":{"type":"string","description":"A filter to return only the resources that match the specified sensitive data model OCID.\n"},"state":{"type":"string","description":"A filter to return only the resources that match the specified lifecycle states.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The date and time the SDM masking policy difference was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeCreationStarted":{"type":"string","description":"The date and time the SDM masking policy difference creation started, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"}},"type":"object","required":["compartmentId","definedTags","differenceType","displayName","freeformTags","id","maskingPolicyId","sensitiveDataModelId","state","systemTags","timeCreated","timeCreationStarted"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentCheck:getSecurityAssessmentCheck":{"properties":{"category":{"type":"string","description":"The category to which the check belongs to.\n"},"key":{"type":"string","description":"A unique identifier for the check.\n"},"oneline":{"type":"string","description":"Provides a recommended approach to take to remediate the check reported.\n"},"references":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentCheckReference:getSecurityAssessmentCheckReference"},"description":"Provides information on whether the check is related to a CIS Oracle Database Benchmark recommendation, STIG rule, GDPR Article/Recital or related to the Oracle Best Practice.\n"},"remarks":{"type":"string","description":"The explanation of the issue in this check. It explains the reason for the rule and, if a risk is reported, it may also explain the recommended actions for remediation.\n"},"suggestedSeverity":{"type":"string","description":"The severity of the check as suggested by Data Safe security assessment. This will be the default severity in the template baseline security assessment.\n"},"title":{"type":"string","description":"The short title for the check.\n"}},"type":"object","required":["category","key","oneline","references","remarks","suggestedSeverity","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentCheckReference:getSecurityAssessmentCheckReference":{"properties":{"cis":{"type":"string","description":"Relevant section from CIS.\n"},"gdpr":{"type":"string","description":"Relevant section from GDPR.\n"},"obp":{"type":"string","description":"Relevant section from OBP.\n"},"stig":{"type":"string","description":"Relevant section from STIG.\n"}},"type":"object","required":["cis","gdpr","obp","stig"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentChecksCheck:getSecurityAssessmentChecksCheck":{"properties":{"category":{"type":"string","description":"The category to which the check belongs to.\n"},"key":{"type":"string","description":"Each check in security assessment has an associated key (think of key as a check's name). For a given check, the key will be the same across targets. The user can use these keys to filter the checks.\n"},"oneline":{"type":"string","description":"Provides a recommended approach to take to remediate the check reported.\n"},"patchOperations":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentChecksCheckPatchOperation:getSecurityAssessmentChecksCheckPatchOperation"}},"references":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentChecksCheckReference:getSecurityAssessmentChecksCheckReference"},"description":"Provides information on whether the check is related to a CIS Oracle Database Benchmark recommendation, STIG rule, GDPR Article/Recital or related to the Oracle Best Practice.\n"},"remarks":{"type":"string","description":"The explanation of the issue in this check. It explains the reason for the rule and, if a risk is reported, it may also explain the recommended actions for remediation.\n"},"securityAssessmentId":{"type":"string","description":"The OCID of the security assessment.\n"},"suggestedSeverity":{"type":"string","description":"A filter to return only checks of a particular risk level.\n"},"title":{"type":"string","description":"The short title for the check.\n"}},"type":"object","required":["category","key","oneline","references","remarks","securityAssessmentId","suggestedSeverity","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentChecksCheckPatchOperation:getSecurityAssessmentChecksCheckPatchOperation":{"properties":{"operation":{"type":"string"},"selection":{"type":"string"},"value":{"type":"object","additionalProperties":{"type":"string"}}},"type":"object","required":["operation","selection","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentChecksCheckReference:getSecurityAssessmentChecksCheckReference":{"properties":{"cis":{"type":"string","description":"Relevant section from CIS.\n"},"gdpr":{"type":"string","description":"Relevant section from GDPR.\n"},"obp":{"type":"string","description":"Relevant section from OBP.\n"},"stig":{"type":"string","description":"Relevant section from STIG.\n"}},"type":"object","required":["cis","gdpr","obp","stig"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentChecksFilter:getSecurityAssessmentChecksFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSecurityAssessmentComparisonTarget:getSecurityAssessmentComparisonTarget":{"properties":{"auditings":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetAuditing:getSecurityAssessmentComparisonTargetAuditing"},"description":"A comparison between findings belonging to Auditing category.\n"},"authorizationControls":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetAuthorizationControl:getSecurityAssessmentComparisonTargetAuthorizationControl"},"description":"A comparison between findings belonging to Authorization Control category.\n"},"baselineTargetId":{"type":"string","description":"The OCID of the target that is used as a baseline in this comparison.\n"},"currentTargetId":{"type":"string","description":"The OCID of the target to be compared against the baseline target.\n"},"dataEncryptions":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetDataEncryption:getSecurityAssessmentComparisonTargetDataEncryption"},"description":"Comparison between findings belonging to Data Encryption category.\n"},"dbConfigurations":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetDbConfiguration:getSecurityAssessmentComparisonTargetDbConfiguration"},"description":"Comparison between findings belonging to Database Configuration category.\n"},"fineGrainedAccessControls":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetFineGrainedAccessControl:getSecurityAssessmentComparisonTargetFineGrainedAccessControl"},"description":"Comparison between findings belonging to Fine-Grained Access Control category.\n"},"privilegesAndRoles":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetPrivilegesAndRole:getSecurityAssessmentComparisonTargetPrivilegesAndRole"},"description":"Comparison between findings belonging to Privileges and Roles category.\n"},"userAccounts":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetUserAccount:getSecurityAssessmentComparisonTargetUserAccount"},"description":"Comparison between findings belonging to User Accounts category.\n"}},"type":"object","required":["auditings","authorizationControls","baselineTargetId","currentTargetId","dataEncryptions","dbConfigurations","fineGrainedAccessControls","privilegesAndRoles","userAccounts"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetAuditing:getSecurityAssessmentComparisonTargetAuditing":{"properties":{"addedItems":{"type":"array","items":{"type":"string"},"description":"This array identifies the items that are present in the current assessment, but are missing from the baseline.\n"},"baselines":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetAuditingBaseline:getSecurityAssessmentComparisonTargetAuditingBaseline"},"description":"The particular finding reported by the security assessment.\n"},"currents":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetAuditingCurrent:getSecurityAssessmentComparisonTargetAuditingCurrent"},"description":"The particular finding reported by the security assessment.\n"},"modifiedItems":{"type":"array","items":{"type":"string"},"description":"This array contains the items that are present in both the current assessment and the baseline, but are different in the two assessments.\n"},"removedItems":{"type":"array","items":{"type":"string"},"description":"This array identifies the items that are present in the baseline, but are missing from the current assessment.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"}},"type":"object","required":["addedItems","baselines","currents","modifiedItems","removedItems","severity"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetAuditingBaseline:getSecurityAssessmentComparisonTargetAuditingBaseline":{"properties":{"assessmentId":{"type":"string","description":"The OCID of the assessment that generated this finding.\n"},"details":{"type":"array","items":{"type":"string"},"description":"The details of the finding. Provides detailed information to explain the finding summary, typically results from the assessed database, followed by any recommendations for changes.\n"},"hasTargetDbRiskLevelChanged":{"type":"boolean","description":"Determines if this risk level has changed on the target database since the last time 'severity' was modified by user.\n"},"isRiskModified":{"type":"boolean","description":"Determines if this risk level was modified by user.\n"},"justification":{"type":"string","description":"User provided reason for accepting or modifying this finding if they choose to do so.\n"},"key":{"type":"string","description":"A unique identifier for the finding. This is common for the finding across targets.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the finding.\n"},"oracleDefinedSeverity":{"type":"string","description":"The severity of the finding as determined by security assessment. This cannot be modified by user.\n"},"references":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetAuditingBaselineReference:getSecurityAssessmentComparisonTargetAuditingBaselineReference"},"description":"Provides information on whether the finding is related to a CIS Oracle Database Benchmark recommendation, STIG rule, or related to a GDPR Article/Recital.\n"},"remarks":{"type":"string","description":"The explanation of the issue in this finding. It explains the reason for the rule and, if a risk is reported, it may also explain the recommended actions for remediation.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"},"state":{"type":"string","description":"The current state of the finding.\n"},"summary":{"type":"string","description":"The brief summary of the finding. When the finding is informational, the summary typically reports only the number of data elements that were examined.\n"},"targetId":{"type":"string","description":"The OCID of the target database.\n"},"timeUpdated":{"type":"string","description":"The date and time the risk level of finding was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeValidUntil":{"type":"string","description":"The time until which the change in severity(deferred/modified) of this finding is valid.\n"},"title":{"type":"string","description":"The short title for the finding.\n"}},"type":"object","required":["assessmentId","details","hasTargetDbRiskLevelChanged","isRiskModified","justification","key","lifecycleDetails","oracleDefinedSeverity","references","remarks","severity","state","summary","targetId","timeUpdated","timeValidUntil","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetAuditingBaselineReference:getSecurityAssessmentComparisonTargetAuditingBaselineReference":{"properties":{"cis":{"type":"string","description":"Relevant section from CIS.\n"},"gdpr":{"type":"string","description":"Relevant section from GDPR.\n"},"obp":{"type":"string","description":"Relevant section from OBP.\n"},"orp":{"type":"string","description":"Relevant section from ORP.\n"},"stig":{"type":"string","description":"Relevant section from STIG.\n"}},"type":"object","required":["cis","gdpr","obp","orp","stig"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetAuditingCurrent:getSecurityAssessmentComparisonTargetAuditingCurrent":{"properties":{"assessmentId":{"type":"string","description":"The OCID of the assessment that generated this finding.\n"},"details":{"type":"array","items":{"type":"string"},"description":"The details of the finding. Provides detailed information to explain the finding summary, typically results from the assessed database, followed by any recommendations for changes.\n"},"hasTargetDbRiskLevelChanged":{"type":"boolean","description":"Determines if this risk level has changed on the target database since the last time 'severity' was modified by user.\n"},"isRiskModified":{"type":"boolean","description":"Determines if this risk level was modified by user.\n"},"justification":{"type":"string","description":"User provided reason for accepting or modifying this finding if they choose to do so.\n"},"key":{"type":"string","description":"A unique identifier for the finding. This is common for the finding across targets.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the finding.\n"},"oracleDefinedSeverity":{"type":"string","description":"The severity of the finding as determined by security assessment. This cannot be modified by user.\n"},"references":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetAuditingCurrentReference:getSecurityAssessmentComparisonTargetAuditingCurrentReference"},"description":"Provides information on whether the finding is related to a CIS Oracle Database Benchmark recommendation, STIG rule, or related to a GDPR Article/Recital.\n"},"remarks":{"type":"string","description":"The explanation of the issue in this finding. It explains the reason for the rule and, if a risk is reported, it may also explain the recommended actions for remediation.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"},"state":{"type":"string","description":"The current state of the finding.\n"},"summary":{"type":"string","description":"The brief summary of the finding. When the finding is informational, the summary typically reports only the number of data elements that were examined.\n"},"targetId":{"type":"string","description":"The OCID of the target database.\n"},"timeUpdated":{"type":"string","description":"The date and time the risk level of finding was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeValidUntil":{"type":"string","description":"The time until which the change in severity(deferred/modified) of this finding is valid.\n"},"title":{"type":"string","description":"The short title for the finding.\n"}},"type":"object","required":["assessmentId","details","hasTargetDbRiskLevelChanged","isRiskModified","justification","key","lifecycleDetails","oracleDefinedSeverity","references","remarks","severity","state","summary","targetId","timeUpdated","timeValidUntil","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetAuditingCurrentReference:getSecurityAssessmentComparisonTargetAuditingCurrentReference":{"properties":{"cis":{"type":"string","description":"Relevant section from CIS.\n"},"gdpr":{"type":"string","description":"Relevant section from GDPR.\n"},"obp":{"type":"string","description":"Relevant section from OBP.\n"},"orp":{"type":"string","description":"Relevant section from ORP.\n"},"stig":{"type":"string","description":"Relevant section from STIG.\n"}},"type":"object","required":["cis","gdpr","obp","orp","stig"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetAuthorizationControl:getSecurityAssessmentComparisonTargetAuthorizationControl":{"properties":{"addedItems":{"type":"array","items":{"type":"string"},"description":"This array identifies the items that are present in the current assessment, but are missing from the baseline.\n"},"baselines":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetAuthorizationControlBaseline:getSecurityAssessmentComparisonTargetAuthorizationControlBaseline"},"description":"The particular finding reported by the security assessment.\n"},"currents":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetAuthorizationControlCurrent:getSecurityAssessmentComparisonTargetAuthorizationControlCurrent"},"description":"The particular finding reported by the security assessment.\n"},"modifiedItems":{"type":"array","items":{"type":"string"},"description":"This array contains the items that are present in both the current assessment and the baseline, but are different in the two assessments.\n"},"removedItems":{"type":"array","items":{"type":"string"},"description":"This array identifies the items that are present in the baseline, but are missing from the current assessment.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"}},"type":"object","required":["addedItems","baselines","currents","modifiedItems","removedItems","severity"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetAuthorizationControlBaseline:getSecurityAssessmentComparisonTargetAuthorizationControlBaseline":{"properties":{"assessmentId":{"type":"string","description":"The OCID of the assessment that generated this finding.\n"},"details":{"type":"array","items":{"type":"string"},"description":"The details of the finding. Provides detailed information to explain the finding summary, typically results from the assessed database, followed by any recommendations for changes.\n"},"hasTargetDbRiskLevelChanged":{"type":"boolean","description":"Determines if this risk level has changed on the target database since the last time 'severity' was modified by user.\n"},"isRiskModified":{"type":"boolean","description":"Determines if this risk level was modified by user.\n"},"justification":{"type":"string","description":"User provided reason for accepting or modifying this finding if they choose to do so.\n"},"key":{"type":"string","description":"A unique identifier for the finding. This is common for the finding across targets.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the finding.\n"},"oracleDefinedSeverity":{"type":"string","description":"The severity of the finding as determined by security assessment. This cannot be modified by user.\n"},"references":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetAuthorizationControlBaselineReference:getSecurityAssessmentComparisonTargetAuthorizationControlBaselineReference"},"description":"Provides information on whether the finding is related to a CIS Oracle Database Benchmark recommendation, STIG rule, or related to a GDPR Article/Recital.\n"},"remarks":{"type":"string","description":"The explanation of the issue in this finding. It explains the reason for the rule and, if a risk is reported, it may also explain the recommended actions for remediation.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"},"state":{"type":"string","description":"The current state of the finding.\n"},"summary":{"type":"string","description":"The brief summary of the finding. When the finding is informational, the summary typically reports only the number of data elements that were examined.\n"},"targetId":{"type":"string","description":"The OCID of the target database.\n"},"timeUpdated":{"type":"string","description":"The date and time the risk level of finding was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeValidUntil":{"type":"string","description":"The time until which the change in severity(deferred/modified) of this finding is valid.\n"},"title":{"type":"string","description":"The short title for the finding.\n"}},"type":"object","required":["assessmentId","details","hasTargetDbRiskLevelChanged","isRiskModified","justification","key","lifecycleDetails","oracleDefinedSeverity","references","remarks","severity","state","summary","targetId","timeUpdated","timeValidUntil","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetAuthorizationControlBaselineReference:getSecurityAssessmentComparisonTargetAuthorizationControlBaselineReference":{"properties":{"cis":{"type":"string","description":"Relevant section from CIS.\n"},"gdpr":{"type":"string","description":"Relevant section from GDPR.\n"},"obp":{"type":"string","description":"Relevant section from OBP.\n"},"orp":{"type":"string","description":"Relevant section from ORP.\n"},"stig":{"type":"string","description":"Relevant section from STIG.\n"}},"type":"object","required":["cis","gdpr","obp","orp","stig"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetAuthorizationControlCurrent:getSecurityAssessmentComparisonTargetAuthorizationControlCurrent":{"properties":{"assessmentId":{"type":"string","description":"The OCID of the assessment that generated this finding.\n"},"details":{"type":"array","items":{"type":"string"},"description":"The details of the finding. Provides detailed information to explain the finding summary, typically results from the assessed database, followed by any recommendations for changes.\n"},"hasTargetDbRiskLevelChanged":{"type":"boolean","description":"Determines if this risk level has changed on the target database since the last time 'severity' was modified by user.\n"},"isRiskModified":{"type":"boolean","description":"Determines if this risk level was modified by user.\n"},"justification":{"type":"string","description":"User provided reason for accepting or modifying this finding if they choose to do so.\n"},"key":{"type":"string","description":"A unique identifier for the finding. This is common for the finding across targets.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the finding.\n"},"oracleDefinedSeverity":{"type":"string","description":"The severity of the finding as determined by security assessment. This cannot be modified by user.\n"},"references":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetAuthorizationControlCurrentReference:getSecurityAssessmentComparisonTargetAuthorizationControlCurrentReference"},"description":"Provides information on whether the finding is related to a CIS Oracle Database Benchmark recommendation, STIG rule, or related to a GDPR Article/Recital.\n"},"remarks":{"type":"string","description":"The explanation of the issue in this finding. It explains the reason for the rule and, if a risk is reported, it may also explain the recommended actions for remediation.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"},"state":{"type":"string","description":"The current state of the finding.\n"},"summary":{"type":"string","description":"The brief summary of the finding. When the finding is informational, the summary typically reports only the number of data elements that were examined.\n"},"targetId":{"type":"string","description":"The OCID of the target database.\n"},"timeUpdated":{"type":"string","description":"The date and time the risk level of finding was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeValidUntil":{"type":"string","description":"The time until which the change in severity(deferred/modified) of this finding is valid.\n"},"title":{"type":"string","description":"The short title for the finding.\n"}},"type":"object","required":["assessmentId","details","hasTargetDbRiskLevelChanged","isRiskModified","justification","key","lifecycleDetails","oracleDefinedSeverity","references","remarks","severity","state","summary","targetId","timeUpdated","timeValidUntil","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetAuthorizationControlCurrentReference:getSecurityAssessmentComparisonTargetAuthorizationControlCurrentReference":{"properties":{"cis":{"type":"string","description":"Relevant section from CIS.\n"},"gdpr":{"type":"string","description":"Relevant section from GDPR.\n"},"obp":{"type":"string","description":"Relevant section from OBP.\n"},"orp":{"type":"string","description":"Relevant section from ORP.\n"},"stig":{"type":"string","description":"Relevant section from STIG.\n"}},"type":"object","required":["cis","gdpr","obp","orp","stig"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetDataEncryption:getSecurityAssessmentComparisonTargetDataEncryption":{"properties":{"addedItems":{"type":"array","items":{"type":"string"},"description":"This array identifies the items that are present in the current assessment, but are missing from the baseline.\n"},"baselines":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetDataEncryptionBaseline:getSecurityAssessmentComparisonTargetDataEncryptionBaseline"},"description":"The particular finding reported by the security assessment.\n"},"currents":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetDataEncryptionCurrent:getSecurityAssessmentComparisonTargetDataEncryptionCurrent"},"description":"The particular finding reported by the security assessment.\n"},"modifiedItems":{"type":"array","items":{"type":"string"},"description":"This array contains the items that are present in both the current assessment and the baseline, but are different in the two assessments.\n"},"removedItems":{"type":"array","items":{"type":"string"},"description":"This array identifies the items that are present in the baseline, but are missing from the current assessment.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"}},"type":"object","required":["addedItems","baselines","currents","modifiedItems","removedItems","severity"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetDataEncryptionBaseline:getSecurityAssessmentComparisonTargetDataEncryptionBaseline":{"properties":{"assessmentId":{"type":"string","description":"The OCID of the assessment that generated this finding.\n"},"details":{"type":"array","items":{"type":"string"},"description":"The details of the finding. Provides detailed information to explain the finding summary, typically results from the assessed database, followed by any recommendations for changes.\n"},"hasTargetDbRiskLevelChanged":{"type":"boolean","description":"Determines if this risk level has changed on the target database since the last time 'severity' was modified by user.\n"},"isRiskModified":{"type":"boolean","description":"Determines if this risk level was modified by user.\n"},"justification":{"type":"string","description":"User provided reason for accepting or modifying this finding if they choose to do so.\n"},"key":{"type":"string","description":"A unique identifier for the finding. This is common for the finding across targets.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the finding.\n"},"oracleDefinedSeverity":{"type":"string","description":"The severity of the finding as determined by security assessment. This cannot be modified by user.\n"},"references":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetDataEncryptionBaselineReference:getSecurityAssessmentComparisonTargetDataEncryptionBaselineReference"},"description":"Provides information on whether the finding is related to a CIS Oracle Database Benchmark recommendation, STIG rule, or related to a GDPR Article/Recital.\n"},"remarks":{"type":"string","description":"The explanation of the issue in this finding. It explains the reason for the rule and, if a risk is reported, it may also explain the recommended actions for remediation.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"},"state":{"type":"string","description":"The current state of the finding.\n"},"summary":{"type":"string","description":"The brief summary of the finding. When the finding is informational, the summary typically reports only the number of data elements that were examined.\n"},"targetId":{"type":"string","description":"The OCID of the target database.\n"},"timeUpdated":{"type":"string","description":"The date and time the risk level of finding was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeValidUntil":{"type":"string","description":"The time until which the change in severity(deferred/modified) of this finding is valid.\n"},"title":{"type":"string","description":"The short title for the finding.\n"}},"type":"object","required":["assessmentId","details","hasTargetDbRiskLevelChanged","isRiskModified","justification","key","lifecycleDetails","oracleDefinedSeverity","references","remarks","severity","state","summary","targetId","timeUpdated","timeValidUntil","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetDataEncryptionBaselineReference:getSecurityAssessmentComparisonTargetDataEncryptionBaselineReference":{"properties":{"cis":{"type":"string","description":"Relevant section from CIS.\n"},"gdpr":{"type":"string","description":"Relevant section from GDPR.\n"},"obp":{"type":"string","description":"Relevant section from OBP.\n"},"orp":{"type":"string","description":"Relevant section from ORP.\n"},"stig":{"type":"string","description":"Relevant section from STIG.\n"}},"type":"object","required":["cis","gdpr","obp","orp","stig"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetDataEncryptionCurrent:getSecurityAssessmentComparisonTargetDataEncryptionCurrent":{"properties":{"assessmentId":{"type":"string","description":"The OCID of the assessment that generated this finding.\n"},"details":{"type":"array","items":{"type":"string"},"description":"The details of the finding. Provides detailed information to explain the finding summary, typically results from the assessed database, followed by any recommendations for changes.\n"},"hasTargetDbRiskLevelChanged":{"type":"boolean","description":"Determines if this risk level has changed on the target database since the last time 'severity' was modified by user.\n"},"isRiskModified":{"type":"boolean","description":"Determines if this risk level was modified by user.\n"},"justification":{"type":"string","description":"User provided reason for accepting or modifying this finding if they choose to do so.\n"},"key":{"type":"string","description":"A unique identifier for the finding. This is common for the finding across targets.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the finding.\n"},"oracleDefinedSeverity":{"type":"string","description":"The severity of the finding as determined by security assessment. This cannot be modified by user.\n"},"references":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetDataEncryptionCurrentReference:getSecurityAssessmentComparisonTargetDataEncryptionCurrentReference"},"description":"Provides information on whether the finding is related to a CIS Oracle Database Benchmark recommendation, STIG rule, or related to a GDPR Article/Recital.\n"},"remarks":{"type":"string","description":"The explanation of the issue in this finding. It explains the reason for the rule and, if a risk is reported, it may also explain the recommended actions for remediation.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"},"state":{"type":"string","description":"The current state of the finding.\n"},"summary":{"type":"string","description":"The brief summary of the finding. When the finding is informational, the summary typically reports only the number of data elements that were examined.\n"},"targetId":{"type":"string","description":"The OCID of the target database.\n"},"timeUpdated":{"type":"string","description":"The date and time the risk level of finding was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeValidUntil":{"type":"string","description":"The time until which the change in severity(deferred/modified) of this finding is valid.\n"},"title":{"type":"string","description":"The short title for the finding.\n"}},"type":"object","required":["assessmentId","details","hasTargetDbRiskLevelChanged","isRiskModified","justification","key","lifecycleDetails","oracleDefinedSeverity","references","remarks","severity","state","summary","targetId","timeUpdated","timeValidUntil","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetDataEncryptionCurrentReference:getSecurityAssessmentComparisonTargetDataEncryptionCurrentReference":{"properties":{"cis":{"type":"string","description":"Relevant section from CIS.\n"},"gdpr":{"type":"string","description":"Relevant section from GDPR.\n"},"obp":{"type":"string","description":"Relevant section from OBP.\n"},"orp":{"type":"string","description":"Relevant section from ORP.\n"},"stig":{"type":"string","description":"Relevant section from STIG.\n"}},"type":"object","required":["cis","gdpr","obp","orp","stig"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetDbConfiguration:getSecurityAssessmentComparisonTargetDbConfiguration":{"properties":{"addedItems":{"type":"array","items":{"type":"string"},"description":"This array identifies the items that are present in the current assessment, but are missing from the baseline.\n"},"baselines":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetDbConfigurationBaseline:getSecurityAssessmentComparisonTargetDbConfigurationBaseline"},"description":"The particular finding reported by the security assessment.\n"},"currents":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetDbConfigurationCurrent:getSecurityAssessmentComparisonTargetDbConfigurationCurrent"},"description":"The particular finding reported by the security assessment.\n"},"modifiedItems":{"type":"array","items":{"type":"string"},"description":"This array contains the items that are present in both the current assessment and the baseline, but are different in the two assessments.\n"},"removedItems":{"type":"array","items":{"type":"string"},"description":"This array identifies the items that are present in the baseline, but are missing from the current assessment.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"}},"type":"object","required":["addedItems","baselines","currents","modifiedItems","removedItems","severity"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetDbConfigurationBaseline:getSecurityAssessmentComparisonTargetDbConfigurationBaseline":{"properties":{"assessmentId":{"type":"string","description":"The OCID of the assessment that generated this finding.\n"},"details":{"type":"array","items":{"type":"string"},"description":"The details of the finding. Provides detailed information to explain the finding summary, typically results from the assessed database, followed by any recommendations for changes.\n"},"hasTargetDbRiskLevelChanged":{"type":"boolean","description":"Determines if this risk level has changed on the target database since the last time 'severity' was modified by user.\n"},"isRiskModified":{"type":"boolean","description":"Determines if this risk level was modified by user.\n"},"justification":{"type":"string","description":"User provided reason for accepting or modifying this finding if they choose to do so.\n"},"key":{"type":"string","description":"A unique identifier for the finding. This is common for the finding across targets.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the finding.\n"},"oracleDefinedSeverity":{"type":"string","description":"The severity of the finding as determined by security assessment. This cannot be modified by user.\n"},"references":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetDbConfigurationBaselineReference:getSecurityAssessmentComparisonTargetDbConfigurationBaselineReference"},"description":"Provides information on whether the finding is related to a CIS Oracle Database Benchmark recommendation, STIG rule, or related to a GDPR Article/Recital.\n"},"remarks":{"type":"string","description":"The explanation of the issue in this finding. It explains the reason for the rule and, if a risk is reported, it may also explain the recommended actions for remediation.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"},"state":{"type":"string","description":"The current state of the finding.\n"},"summary":{"type":"string","description":"The brief summary of the finding. When the finding is informational, the summary typically reports only the number of data elements that were examined.\n"},"targetId":{"type":"string","description":"The OCID of the target database.\n"},"timeUpdated":{"type":"string","description":"The date and time the risk level of finding was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeValidUntil":{"type":"string","description":"The time until which the change in severity(deferred/modified) of this finding is valid.\n"},"title":{"type":"string","description":"The short title for the finding.\n"}},"type":"object","required":["assessmentId","details","hasTargetDbRiskLevelChanged","isRiskModified","justification","key","lifecycleDetails","oracleDefinedSeverity","references","remarks","severity","state","summary","targetId","timeUpdated","timeValidUntil","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetDbConfigurationBaselineReference:getSecurityAssessmentComparisonTargetDbConfigurationBaselineReference":{"properties":{"cis":{"type":"string","description":"Relevant section from CIS.\n"},"gdpr":{"type":"string","description":"Relevant section from GDPR.\n"},"obp":{"type":"string","description":"Relevant section from OBP.\n"},"orp":{"type":"string","description":"Relevant section from ORP.\n"},"stig":{"type":"string","description":"Relevant section from STIG.\n"}},"type":"object","required":["cis","gdpr","obp","orp","stig"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetDbConfigurationCurrent:getSecurityAssessmentComparisonTargetDbConfigurationCurrent":{"properties":{"assessmentId":{"type":"string","description":"The OCID of the assessment that generated this finding.\n"},"details":{"type":"array","items":{"type":"string"},"description":"The details of the finding. Provides detailed information to explain the finding summary, typically results from the assessed database, followed by any recommendations for changes.\n"},"hasTargetDbRiskLevelChanged":{"type":"boolean","description":"Determines if this risk level has changed on the target database since the last time 'severity' was modified by user.\n"},"isRiskModified":{"type":"boolean","description":"Determines if this risk level was modified by user.\n"},"justification":{"type":"string","description":"User provided reason for accepting or modifying this finding if they choose to do so.\n"},"key":{"type":"string","description":"A unique identifier for the finding. This is common for the finding across targets.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the finding.\n"},"oracleDefinedSeverity":{"type":"string","description":"The severity of the finding as determined by security assessment. This cannot be modified by user.\n"},"references":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetDbConfigurationCurrentReference:getSecurityAssessmentComparisonTargetDbConfigurationCurrentReference"},"description":"Provides information on whether the finding is related to a CIS Oracle Database Benchmark recommendation, STIG rule, or related to a GDPR Article/Recital.\n"},"remarks":{"type":"string","description":"The explanation of the issue in this finding. It explains the reason for the rule and, if a risk is reported, it may also explain the recommended actions for remediation.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"},"state":{"type":"string","description":"The current state of the finding.\n"},"summary":{"type":"string","description":"The brief summary of the finding. When the finding is informational, the summary typically reports only the number of data elements that were examined.\n"},"targetId":{"type":"string","description":"The OCID of the target database.\n"},"timeUpdated":{"type":"string","description":"The date and time the risk level of finding was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeValidUntil":{"type":"string","description":"The time until which the change in severity(deferred/modified) of this finding is valid.\n"},"title":{"type":"string","description":"The short title for the finding.\n"}},"type":"object","required":["assessmentId","details","hasTargetDbRiskLevelChanged","isRiskModified","justification","key","lifecycleDetails","oracleDefinedSeverity","references","remarks","severity","state","summary","targetId","timeUpdated","timeValidUntil","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetDbConfigurationCurrentReference:getSecurityAssessmentComparisonTargetDbConfigurationCurrentReference":{"properties":{"cis":{"type":"string","description":"Relevant section from CIS.\n"},"gdpr":{"type":"string","description":"Relevant section from GDPR.\n"},"obp":{"type":"string","description":"Relevant section from OBP.\n"},"orp":{"type":"string","description":"Relevant section from ORP.\n"},"stig":{"type":"string","description":"Relevant section from STIG.\n"}},"type":"object","required":["cis","gdpr","obp","orp","stig"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetFineGrainedAccessControl:getSecurityAssessmentComparisonTargetFineGrainedAccessControl":{"properties":{"addedItems":{"type":"array","items":{"type":"string"},"description":"This array identifies the items that are present in the current assessment, but are missing from the baseline.\n"},"baselines":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetFineGrainedAccessControlBaseline:getSecurityAssessmentComparisonTargetFineGrainedAccessControlBaseline"},"description":"The particular finding reported by the security assessment.\n"},"currents":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetFineGrainedAccessControlCurrent:getSecurityAssessmentComparisonTargetFineGrainedAccessControlCurrent"},"description":"The particular finding reported by the security assessment.\n"},"modifiedItems":{"type":"array","items":{"type":"string"},"description":"This array contains the items that are present in both the current assessment and the baseline, but are different in the two assessments.\n"},"removedItems":{"type":"array","items":{"type":"string"},"description":"This array identifies the items that are present in the baseline, but are missing from the current assessment.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"}},"type":"object","required":["addedItems","baselines","currents","modifiedItems","removedItems","severity"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetFineGrainedAccessControlBaseline:getSecurityAssessmentComparisonTargetFineGrainedAccessControlBaseline":{"properties":{"assessmentId":{"type":"string","description":"The OCID of the assessment that generated this finding.\n"},"details":{"type":"array","items":{"type":"string"},"description":"The details of the finding. Provides detailed information to explain the finding summary, typically results from the assessed database, followed by any recommendations for changes.\n"},"hasTargetDbRiskLevelChanged":{"type":"boolean","description":"Determines if this risk level has changed on the target database since the last time 'severity' was modified by user.\n"},"isRiskModified":{"type":"boolean","description":"Determines if this risk level was modified by user.\n"},"justification":{"type":"string","description":"User provided reason for accepting or modifying this finding if they choose to do so.\n"},"key":{"type":"string","description":"A unique identifier for the finding. This is common for the finding across targets.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the finding.\n"},"oracleDefinedSeverity":{"type":"string","description":"The severity of the finding as determined by security assessment. This cannot be modified by user.\n"},"references":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetFineGrainedAccessControlBaselineReference:getSecurityAssessmentComparisonTargetFineGrainedAccessControlBaselineReference"},"description":"Provides information on whether the finding is related to a CIS Oracle Database Benchmark recommendation, STIG rule, or related to a GDPR Article/Recital.\n"},"remarks":{"type":"string","description":"The explanation of the issue in this finding. It explains the reason for the rule and, if a risk is reported, it may also explain the recommended actions for remediation.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"},"state":{"type":"string","description":"The current state of the finding.\n"},"summary":{"type":"string","description":"The brief summary of the finding. When the finding is informational, the summary typically reports only the number of data elements that were examined.\n"},"targetId":{"type":"string","description":"The OCID of the target database.\n"},"timeUpdated":{"type":"string","description":"The date and time the risk level of finding was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeValidUntil":{"type":"string","description":"The time until which the change in severity(deferred/modified) of this finding is valid.\n"},"title":{"type":"string","description":"The short title for the finding.\n"}},"type":"object","required":["assessmentId","details","hasTargetDbRiskLevelChanged","isRiskModified","justification","key","lifecycleDetails","oracleDefinedSeverity","references","remarks","severity","state","summary","targetId","timeUpdated","timeValidUntil","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetFineGrainedAccessControlBaselineReference:getSecurityAssessmentComparisonTargetFineGrainedAccessControlBaselineReference":{"properties":{"cis":{"type":"string","description":"Relevant section from CIS.\n"},"gdpr":{"type":"string","description":"Relevant section from GDPR.\n"},"obp":{"type":"string","description":"Relevant section from OBP.\n"},"orp":{"type":"string","description":"Relevant section from ORP.\n"},"stig":{"type":"string","description":"Relevant section from STIG.\n"}},"type":"object","required":["cis","gdpr","obp","orp","stig"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetFineGrainedAccessControlCurrent:getSecurityAssessmentComparisonTargetFineGrainedAccessControlCurrent":{"properties":{"assessmentId":{"type":"string","description":"The OCID of the assessment that generated this finding.\n"},"details":{"type":"array","items":{"type":"string"},"description":"The details of the finding. Provides detailed information to explain the finding summary, typically results from the assessed database, followed by any recommendations for changes.\n"},"hasTargetDbRiskLevelChanged":{"type":"boolean","description":"Determines if this risk level has changed on the target database since the last time 'severity' was modified by user.\n"},"isRiskModified":{"type":"boolean","description":"Determines if this risk level was modified by user.\n"},"justification":{"type":"string","description":"User provided reason for accepting or modifying this finding if they choose to do so.\n"},"key":{"type":"string","description":"A unique identifier for the finding. This is common for the finding across targets.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the finding.\n"},"oracleDefinedSeverity":{"type":"string","description":"The severity of the finding as determined by security assessment. This cannot be modified by user.\n"},"references":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetFineGrainedAccessControlCurrentReference:getSecurityAssessmentComparisonTargetFineGrainedAccessControlCurrentReference"},"description":"Provides information on whether the finding is related to a CIS Oracle Database Benchmark recommendation, STIG rule, or related to a GDPR Article/Recital.\n"},"remarks":{"type":"string","description":"The explanation of the issue in this finding. It explains the reason for the rule and, if a risk is reported, it may also explain the recommended actions for remediation.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"},"state":{"type":"string","description":"The current state of the finding.\n"},"summary":{"type":"string","description":"The brief summary of the finding. When the finding is informational, the summary typically reports only the number of data elements that were examined.\n"},"targetId":{"type":"string","description":"The OCID of the target database.\n"},"timeUpdated":{"type":"string","description":"The date and time the risk level of finding was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeValidUntil":{"type":"string","description":"The time until which the change in severity(deferred/modified) of this finding is valid.\n"},"title":{"type":"string","description":"The short title for the finding.\n"}},"type":"object","required":["assessmentId","details","hasTargetDbRiskLevelChanged","isRiskModified","justification","key","lifecycleDetails","oracleDefinedSeverity","references","remarks","severity","state","summary","targetId","timeUpdated","timeValidUntil","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetFineGrainedAccessControlCurrentReference:getSecurityAssessmentComparisonTargetFineGrainedAccessControlCurrentReference":{"properties":{"cis":{"type":"string","description":"Relevant section from CIS.\n"},"gdpr":{"type":"string","description":"Relevant section from GDPR.\n"},"obp":{"type":"string","description":"Relevant section from OBP.\n"},"orp":{"type":"string","description":"Relevant section from ORP.\n"},"stig":{"type":"string","description":"Relevant section from STIG.\n"}},"type":"object","required":["cis","gdpr","obp","orp","stig"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetPrivilegesAndRole:getSecurityAssessmentComparisonTargetPrivilegesAndRole":{"properties":{"addedItems":{"type":"array","items":{"type":"string"},"description":"This array identifies the items that are present in the current assessment, but are missing from the baseline.\n"},"baselines":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetPrivilegesAndRoleBaseline:getSecurityAssessmentComparisonTargetPrivilegesAndRoleBaseline"},"description":"The particular finding reported by the security assessment.\n"},"currents":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetPrivilegesAndRoleCurrent:getSecurityAssessmentComparisonTargetPrivilegesAndRoleCurrent"},"description":"The particular finding reported by the security assessment.\n"},"modifiedItems":{"type":"array","items":{"type":"string"},"description":"This array contains the items that are present in both the current assessment and the baseline, but are different in the two assessments.\n"},"removedItems":{"type":"array","items":{"type":"string"},"description":"This array identifies the items that are present in the baseline, but are missing from the current assessment.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"}},"type":"object","required":["addedItems","baselines","currents","modifiedItems","removedItems","severity"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetPrivilegesAndRoleBaseline:getSecurityAssessmentComparisonTargetPrivilegesAndRoleBaseline":{"properties":{"assessmentId":{"type":"string","description":"The OCID of the assessment that generated this finding.\n"},"details":{"type":"array","items":{"type":"string"},"description":"The details of the finding. Provides detailed information to explain the finding summary, typically results from the assessed database, followed by any recommendations for changes.\n"},"hasTargetDbRiskLevelChanged":{"type":"boolean","description":"Determines if this risk level has changed on the target database since the last time 'severity' was modified by user.\n"},"isRiskModified":{"type":"boolean","description":"Determines if this risk level was modified by user.\n"},"justification":{"type":"string","description":"User provided reason for accepting or modifying this finding if they choose to do so.\n"},"key":{"type":"string","description":"A unique identifier for the finding. This is common for the finding across targets.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the finding.\n"},"oracleDefinedSeverity":{"type":"string","description":"The severity of the finding as determined by security assessment. This cannot be modified by user.\n"},"references":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetPrivilegesAndRoleBaselineReference:getSecurityAssessmentComparisonTargetPrivilegesAndRoleBaselineReference"},"description":"Provides information on whether the finding is related to a CIS Oracle Database Benchmark recommendation, STIG rule, or related to a GDPR Article/Recital.\n"},"remarks":{"type":"string","description":"The explanation of the issue in this finding. It explains the reason for the rule and, if a risk is reported, it may also explain the recommended actions for remediation.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"},"state":{"type":"string","description":"The current state of the finding.\n"},"summary":{"type":"string","description":"The brief summary of the finding. When the finding is informational, the summary typically reports only the number of data elements that were examined.\n"},"targetId":{"type":"string","description":"The OCID of the target database.\n"},"timeUpdated":{"type":"string","description":"The date and time the risk level of finding was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeValidUntil":{"type":"string","description":"The time until which the change in severity(deferred/modified) of this finding is valid.\n"},"title":{"type":"string","description":"The short title for the finding.\n"}},"type":"object","required":["assessmentId","details","hasTargetDbRiskLevelChanged","isRiskModified","justification","key","lifecycleDetails","oracleDefinedSeverity","references","remarks","severity","state","summary","targetId","timeUpdated","timeValidUntil","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetPrivilegesAndRoleBaselineReference:getSecurityAssessmentComparisonTargetPrivilegesAndRoleBaselineReference":{"properties":{"cis":{"type":"string","description":"Relevant section from CIS.\n"},"gdpr":{"type":"string","description":"Relevant section from GDPR.\n"},"obp":{"type":"string","description":"Relevant section from OBP.\n"},"orp":{"type":"string","description":"Relevant section from ORP.\n"},"stig":{"type":"string","description":"Relevant section from STIG.\n"}},"type":"object","required":["cis","gdpr","obp","orp","stig"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetPrivilegesAndRoleCurrent:getSecurityAssessmentComparisonTargetPrivilegesAndRoleCurrent":{"properties":{"assessmentId":{"type":"string","description":"The OCID of the assessment that generated this finding.\n"},"details":{"type":"array","items":{"type":"string"},"description":"The details of the finding. Provides detailed information to explain the finding summary, typically results from the assessed database, followed by any recommendations for changes.\n"},"hasTargetDbRiskLevelChanged":{"type":"boolean","description":"Determines if this risk level has changed on the target database since the last time 'severity' was modified by user.\n"},"isRiskModified":{"type":"boolean","description":"Determines if this risk level was modified by user.\n"},"justification":{"type":"string","description":"User provided reason for accepting or modifying this finding if they choose to do so.\n"},"key":{"type":"string","description":"A unique identifier for the finding. This is common for the finding across targets.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the finding.\n"},"oracleDefinedSeverity":{"type":"string","description":"The severity of the finding as determined by security assessment. This cannot be modified by user.\n"},"references":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetPrivilegesAndRoleCurrentReference:getSecurityAssessmentComparisonTargetPrivilegesAndRoleCurrentReference"},"description":"Provides information on whether the finding is related to a CIS Oracle Database Benchmark recommendation, STIG rule, or related to a GDPR Article/Recital.\n"},"remarks":{"type":"string","description":"The explanation of the issue in this finding. It explains the reason for the rule and, if a risk is reported, it may also explain the recommended actions for remediation.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"},"state":{"type":"string","description":"The current state of the finding.\n"},"summary":{"type":"string","description":"The brief summary of the finding. When the finding is informational, the summary typically reports only the number of data elements that were examined.\n"},"targetId":{"type":"string","description":"The OCID of the target database.\n"},"timeUpdated":{"type":"string","description":"The date and time the risk level of finding was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeValidUntil":{"type":"string","description":"The time until which the change in severity(deferred/modified) of this finding is valid.\n"},"title":{"type":"string","description":"The short title for the finding.\n"}},"type":"object","required":["assessmentId","details","hasTargetDbRiskLevelChanged","isRiskModified","justification","key","lifecycleDetails","oracleDefinedSeverity","references","remarks","severity","state","summary","targetId","timeUpdated","timeValidUntil","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetPrivilegesAndRoleCurrentReference:getSecurityAssessmentComparisonTargetPrivilegesAndRoleCurrentReference":{"properties":{"cis":{"type":"string","description":"Relevant section from CIS.\n"},"gdpr":{"type":"string","description":"Relevant section from GDPR.\n"},"obp":{"type":"string","description":"Relevant section from OBP.\n"},"orp":{"type":"string","description":"Relevant section from ORP.\n"},"stig":{"type":"string","description":"Relevant section from STIG.\n"}},"type":"object","required":["cis","gdpr","obp","orp","stig"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetUserAccount:getSecurityAssessmentComparisonTargetUserAccount":{"properties":{"addedItems":{"type":"array","items":{"type":"string"},"description":"This array identifies the items that are present in the current assessment, but are missing from the baseline.\n"},"baselines":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetUserAccountBaseline:getSecurityAssessmentComparisonTargetUserAccountBaseline"},"description":"The particular finding reported by the security assessment.\n"},"currents":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetUserAccountCurrent:getSecurityAssessmentComparisonTargetUserAccountCurrent"},"description":"The particular finding reported by the security assessment.\n"},"modifiedItems":{"type":"array","items":{"type":"string"},"description":"This array contains the items that are present in both the current assessment and the baseline, but are different in the two assessments.\n"},"removedItems":{"type":"array","items":{"type":"string"},"description":"This array identifies the items that are present in the baseline, but are missing from the current assessment.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"}},"type":"object","required":["addedItems","baselines","currents","modifiedItems","removedItems","severity"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetUserAccountBaseline:getSecurityAssessmentComparisonTargetUserAccountBaseline":{"properties":{"assessmentId":{"type":"string","description":"The OCID of the assessment that generated this finding.\n"},"details":{"type":"array","items":{"type":"string"},"description":"The details of the finding. Provides detailed information to explain the finding summary, typically results from the assessed database, followed by any recommendations for changes.\n"},"hasTargetDbRiskLevelChanged":{"type":"boolean","description":"Determines if this risk level has changed on the target database since the last time 'severity' was modified by user.\n"},"isRiskModified":{"type":"boolean","description":"Determines if this risk level was modified by user.\n"},"justification":{"type":"string","description":"User provided reason for accepting or modifying this finding if they choose to do so.\n"},"key":{"type":"string","description":"A unique identifier for the finding. This is common for the finding across targets.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the finding.\n"},"oracleDefinedSeverity":{"type":"string","description":"The severity of the finding as determined by security assessment. This cannot be modified by user.\n"},"references":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetUserAccountBaselineReference:getSecurityAssessmentComparisonTargetUserAccountBaselineReference"},"description":"Provides information on whether the finding is related to a CIS Oracle Database Benchmark recommendation, STIG rule, or related to a GDPR Article/Recital.\n"},"remarks":{"type":"string","description":"The explanation of the issue in this finding. It explains the reason for the rule and, if a risk is reported, it may also explain the recommended actions for remediation.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"},"state":{"type":"string","description":"The current state of the finding.\n"},"summary":{"type":"string","description":"The brief summary of the finding. When the finding is informational, the summary typically reports only the number of data elements that were examined.\n"},"targetId":{"type":"string","description":"The OCID of the target database.\n"},"timeUpdated":{"type":"string","description":"The date and time the risk level of finding was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeValidUntil":{"type":"string","description":"The time until which the change in severity(deferred/modified) of this finding is valid.\n"},"title":{"type":"string","description":"The short title for the finding.\n"}},"type":"object","required":["assessmentId","details","hasTargetDbRiskLevelChanged","isRiskModified","justification","key","lifecycleDetails","oracleDefinedSeverity","references","remarks","severity","state","summary","targetId","timeUpdated","timeValidUntil","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetUserAccountBaselineReference:getSecurityAssessmentComparisonTargetUserAccountBaselineReference":{"properties":{"cis":{"type":"string","description":"Relevant section from CIS.\n"},"gdpr":{"type":"string","description":"Relevant section from GDPR.\n"},"obp":{"type":"string","description":"Relevant section from OBP.\n"},"orp":{"type":"string","description":"Relevant section from ORP.\n"},"stig":{"type":"string","description":"Relevant section from STIG.\n"}},"type":"object","required":["cis","gdpr","obp","orp","stig"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetUserAccountCurrent:getSecurityAssessmentComparisonTargetUserAccountCurrent":{"properties":{"assessmentId":{"type":"string","description":"The OCID of the assessment that generated this finding.\n"},"details":{"type":"array","items":{"type":"string"},"description":"The details of the finding. Provides detailed information to explain the finding summary, typically results from the assessed database, followed by any recommendations for changes.\n"},"hasTargetDbRiskLevelChanged":{"type":"boolean","description":"Determines if this risk level has changed on the target database since the last time 'severity' was modified by user.\n"},"isRiskModified":{"type":"boolean","description":"Determines if this risk level was modified by user.\n"},"justification":{"type":"string","description":"User provided reason for accepting or modifying this finding if they choose to do so.\n"},"key":{"type":"string","description":"A unique identifier for the finding. This is common for the finding across targets.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the finding.\n"},"oracleDefinedSeverity":{"type":"string","description":"The severity of the finding as determined by security assessment. This cannot be modified by user.\n"},"references":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentComparisonTargetUserAccountCurrentReference:getSecurityAssessmentComparisonTargetUserAccountCurrentReference"},"description":"Provides information on whether the finding is related to a CIS Oracle Database Benchmark recommendation, STIG rule, or related to a GDPR Article/Recital.\n"},"remarks":{"type":"string","description":"The explanation of the issue in this finding. It explains the reason for the rule and, if a risk is reported, it may also explain the recommended actions for remediation.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"},"state":{"type":"string","description":"The current state of the finding.\n"},"summary":{"type":"string","description":"The brief summary of the finding. When the finding is informational, the summary typically reports only the number of data elements that were examined.\n"},"targetId":{"type":"string","description":"The OCID of the target database.\n"},"timeUpdated":{"type":"string","description":"The date and time the risk level of finding was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeValidUntil":{"type":"string","description":"The time until which the change in severity(deferred/modified) of this finding is valid.\n"},"title":{"type":"string","description":"The short title for the finding.\n"}},"type":"object","required":["assessmentId","details","hasTargetDbRiskLevelChanged","isRiskModified","justification","key","lifecycleDetails","oracleDefinedSeverity","references","remarks","severity","state","summary","targetId","timeUpdated","timeValidUntil","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentComparisonTargetUserAccountCurrentReference:getSecurityAssessmentComparisonTargetUserAccountCurrentReference":{"properties":{"cis":{"type":"string","description":"Relevant section from CIS.\n"},"gdpr":{"type":"string","description":"Relevant section from GDPR.\n"},"obp":{"type":"string","description":"Relevant section from OBP.\n"},"orp":{"type":"string","description":"Relevant section from ORP.\n"},"stig":{"type":"string","description":"Relevant section from STIG.\n"}},"type":"object","required":["cis","gdpr","obp","orp","stig"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentFindingAnalyticsFilter:getSecurityAssessmentFindingAnalyticsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSecurityAssessmentFindingAnalyticsFindingAnalyticsCollection:getSecurityAssessmentFindingAnalyticsFindingAnalyticsCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentFindingAnalyticsFindingAnalyticsCollectionItem:getSecurityAssessmentFindingAnalyticsFindingAnalyticsCollectionItem"},"description":"The array of the summary objects of the analytics data of findings or top findings.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentFindingAnalyticsFindingAnalyticsCollectionItem:getSecurityAssessmentFindingAnalyticsFindingAnalyticsCollectionItem":{"properties":{"dimensions":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentFindingAnalyticsFindingAnalyticsCollectionItemDimension:getSecurityAssessmentFindingAnalyticsFindingAnalyticsCollectionItemDimension"},"description":"The scope of analytics data.\n"},"metricName":{"type":"string","description":"The name of the aggregation metric.\n"},"securityAssessmentFindingAnalyticCount":{"type":"string","description":"The total count for the aggregation metric.\n"}},"type":"object","required":["dimensions","metricName","securityAssessmentFindingAnalyticCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentFindingAnalyticsFindingAnalyticsCollectionItemDimension:getSecurityAssessmentFindingAnalyticsFindingAnalyticsCollectionItemDimension":{"properties":{"key":{"type":"string","description":"Each finding in security assessment has an associated key (think of key as a finding's name). For a given finding, the key will be the same across targets. The user can use these keys to filter the findings.\n"},"severity":{"type":"string","description":"A filter to return only findings of a particular risk level.\n"},"targetId":{"type":"string","description":"The OCID of the target database.\n"},"title":{"type":"string","description":"The short title of the finding.\n"},"topFindingCategory":{"type":"string","description":"The category of the top finding.\n"},"topFindingStatus":{"type":"string","description":"An optional filter to return only the top finding that match the specified status.\n"}},"type":"object","required":["key","severity","targetId","title","topFindingCategory","topFindingStatus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentFindingFilter:getSecurityAssessmentFindingFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSecurityAssessmentFindingFinding:getSecurityAssessmentFindingFinding":{"properties":{"assessmentId":{"type":"string"},"details":{"type":"array","items":{"type":"string"}},"doclink":{"type":"string"},"hasTargetDbRiskLevelChanged":{"type":"boolean"},"isRiskModified":{"type":"boolean"},"isTopFinding":{"type":"boolean"},"justification":{"type":"string"},"key":{"type":"string"},"lifecycleDetails":{"type":"string"},"oneline":{"type":"string"},"oracleDefinedSeverity":{"type":"string"},"references":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentFindingFindingReference:getSecurityAssessmentFindingFindingReference"}},"remarks":{"type":"string"},"severity":{"type":"string"},"state":{"type":"string"},"summary":{"type":"string"},"targetId":{"type":"string"},"timeUpdated":{"type":"string"},"timeValidUntil":{"type":"string"},"title":{"type":"string"}},"type":"object","required":["assessmentId","details","doclink","hasTargetDbRiskLevelChanged","isRiskModified","isTopFinding","justification","key","lifecycleDetails","oneline","oracleDefinedSeverity","references","remarks","severity","state","summary","targetId","timeUpdated","timeValidUntil","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentFindingFindingReference:getSecurityAssessmentFindingFindingReference":{"properties":{"cis":{"type":"string"},"gdpr":{"type":"string"},"obp":{"type":"string"},"orp":{"type":"string"},"stig":{"type":"string"}},"type":"object","required":["cis","gdpr","obp","orp","stig"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentFindingsChangeAuditLogsFilter:getSecurityAssessmentFindingsChangeAuditLogsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSecurityAssessmentFindingsChangeAuditLogsFindingsChangeAuditLogCollection:getSecurityAssessmentFindingsChangeAuditLogsFindingsChangeAuditLogCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentFindingsChangeAuditLogsFindingsChangeAuditLogCollectionItem:getSecurityAssessmentFindingsChangeAuditLogsFindingsChangeAuditLogCollectionItem"},"description":"An array of finding risk change audit log summary objects.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentFindingsChangeAuditLogsFindingsChangeAuditLogCollectionItem:getSecurityAssessmentFindingsChangeAuditLogsFindingsChangeAuditLogCollectionItem":{"properties":{"assessmentId":{"type":"string","description":"The OCID of the latest security assessment.\n"},"findingKey":{"type":"string","description":"The unique key that identifies the finding. It is a string and unique within a security assessment.\n"},"findingTitle":{"type":"string","description":"The unique title that identifies the finding. It is a string and unique within a security assessment.\n"},"isRiskDeferred":{"type":"boolean","description":"A filter to check findings whose risks were deferred by the user.\n"},"justification":{"type":"string","description":"The justification given by the user for accepting or modifying the risk level.\n"},"key":{"type":"string","description":"The unique key that identifies the finding risk change.\n"},"modifiedBy":{"type":"string","description":"A filter to check which user modified the risk level of the finding.\n"},"oracleDefinedSeverity":{"type":"string","description":"The severity of the finding as determined by security assessment by Oracle.\n"},"previousSeverity":{"type":"string","description":"If the risk level is changed more than once, the previous modified value.\n"},"severity":{"type":"string","description":"A filter to return only findings of a particular risk level.\n"},"targetId":{"type":"string","description":"The OCID of the target database.\n"},"timeUpdated":{"type":"string","description":"The date and time the risk level of finding was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeValidUntil":{"type":"string","description":"The date and time, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339), the risk level change as updated by user is valid until. After this date passes, the risk level will be that of what is determined by the latest security assessment.\n"}},"type":"object","required":["assessmentId","findingKey","findingTitle","isRiskDeferred","justification","key","modifiedBy","oracleDefinedSeverity","previousSeverity","severity","targetId","timeUpdated","timeValidUntil"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentFindingsFilter:getSecurityAssessmentFindingsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSecurityAssessmentFindingsFinding:getSecurityAssessmentFindingsFinding":{"properties":{"assessmentId":{"type":"string","description":"The OCID of the assessment that generated this finding.\n"},"details":{"type":"array","items":{"type":"string"},"description":"The details of the finding. Provides detailed information to explain the finding summary, typically results from the assessed database, followed by any recommendations for changes.\n"},"doclink":{"type":"string","description":"Documentation link provided by Oracle that explains a specific security finding or check.\n"},"hasTargetDbRiskLevelChanged":{"type":"boolean","description":"Determines if this risk level has changed on the target database since the last time 'severity' was modified by user.\n"},"isRiskModified":{"type":"boolean","description":"Determines if this risk level was modified by user.\n"},"isTopFinding":{"type":"boolean","description":"A filter to return only the findings that are marked as top findings.\n"},"justification":{"type":"string","description":"User provided reason for accepting or modifying this finding if they choose to do so.\n"},"key":{"type":"string","description":"The unique finding key. This is a system-generated identifier. To get the finding key for a finding, use ListFindings.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the finding.\n"},"oneline":{"type":"string","description":"Provides a recommended approach to take to remediate the finding reported.\n"},"oracleDefinedSeverity":{"type":"string","description":"The severity of the finding as determined by security assessment. This cannot be modified by user.\n"},"references":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentFindingsFindingReference:getSecurityAssessmentFindingsFindingReference"},"description":"An optional filter to return only findings that match the specified reference.\n"},"remarks":{"type":"string","description":"The explanation of the issue in this finding. It explains the reason for the rule and, if a risk is reported, it may also explain the recommended actions for remediation.\n"},"severity":{"type":"string","description":"A filter to return only findings of a particular risk level.\n"},"state":{"type":"string","description":"A filter to return only the findings that match the specified lifecycle states.\n"},"summary":{"type":"string","description":"The brief summary of the finding. When the finding is informational, the summary typically reports only the number of data elements that were examined.\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"timeUpdated":{"type":"string","description":"The date and time the risk level of finding was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeValidUntil":{"type":"string","description":"The time until which the change in severity(deferred / modified) of this finding is valid.\n"},"title":{"type":"string","description":"The short title for the finding.\n"}},"type":"object","required":["assessmentId","details","doclink","hasTargetDbRiskLevelChanged","isRiskModified","isTopFinding","justification","key","lifecycleDetails","oneline","oracleDefinedSeverity","references","remarks","severity","state","summary","targetId","timeUpdated","timeValidUntil","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentFindingsFindingReference:getSecurityAssessmentFindingsFindingReference":{"properties":{"cis":{"type":"string","description":"Relevant section from CIS.\n"},"gdpr":{"type":"string","description":"Relevant section from GDPR.\n"},"obp":{"type":"string","description":"Relevant section from OBP.\n"},"orp":{"type":"string","description":"Relevant section from ORP.\n"},"stig":{"type":"string","description":"Relevant section from STIG.\n"}},"type":"object","required":["cis","gdpr","obp","orp","stig"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentSecurityFeatureAnalyticsFilter:getSecurityAssessmentSecurityFeatureAnalyticsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSecurityAssessmentSecurityFeatureAnalyticsSecurityFeatureAnalyticsCollection:getSecurityAssessmentSecurityFeatureAnalyticsSecurityFeatureAnalyticsCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentSecurityFeatureAnalyticsSecurityFeatureAnalyticsCollectionItem:getSecurityAssessmentSecurityFeatureAnalyticsSecurityFeatureAnalyticsCollectionItem"},"description":"The array of database security feature analytics summary.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentSecurityFeatureAnalyticsSecurityFeatureAnalyticsCollectionItem:getSecurityAssessmentSecurityFeatureAnalyticsSecurityFeatureAnalyticsCollectionItem":{"properties":{"dimensions":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentSecurityFeatureAnalyticsSecurityFeatureAnalyticsCollectionItemDimension:getSecurityAssessmentSecurityFeatureAnalyticsSecurityFeatureAnalyticsCollectionItemDimension"},"description":"The scope of analytics data.\n"},"metricName":{"type":"string","description":"The name of the aggregation metric.\n"},"securityAssessmentSecurityFeatureAnalyticCount":{"type":"string","description":"The total count for the aggregation metric.\n"}},"type":"object","required":["dimensions","metricName","securityAssessmentSecurityFeatureAnalyticCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentSecurityFeatureAnalyticsSecurityFeatureAnalyticsCollectionItemDimension:getSecurityAssessmentSecurityFeatureAnalyticsSecurityFeatureAnalyticsCollectionItemDimension":{"properties":{"securityFeature":{"type":"string","description":"The name of the security feature.\n"}},"type":"object","required":["securityFeature"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentSecurityFeaturesFilter:getSecurityAssessmentSecurityFeaturesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSecurityAssessmentSecurityFeaturesSecurityFeatureCollection:getSecurityAssessmentSecurityFeaturesSecurityFeatureCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentSecurityFeaturesSecurityFeatureCollectionItem:getSecurityAssessmentSecurityFeaturesSecurityFeatureCollectionItem"},"description":"Array of database security feature summary.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentSecurityFeaturesSecurityFeatureCollectionItem:getSecurityAssessmentSecurityFeaturesSecurityFeatureCollectionItem":{"properties":{"assessmentId":{"type":"string","description":"The OCID of the assessment that generates this security feature usage result.\n"},"columnEncryption":{"type":"string","description":"The usage of security feature - Column Encryption.\n"},"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"databaseVault":{"type":"string","description":"The usage of security feature - Database Vault.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"externalAuthentication":{"type":"string","description":"The usage of security feature - External Authentication.\n"},"fineGrainedAudit":{"type":"string","description":"The usage of security feature - Fine Grained Audit.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"globalAuthentication":{"type":"string","description":"The usage of security feature - Global Authentication.\n"},"networkEncryption":{"type":"string","description":"The usage of security feature - Network Encryption.\n"},"passwordAuthentication":{"type":"string","description":"The usage of security feature - Password Authentication.\n"},"privilegeAnalysis":{"type":"string","description":"The usage of security feature - Privilege Analysis.\n"},"tablespaceEncryption":{"type":"string","description":"The usage of security feature - Tablespace Encryption.\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"traditionalAudit":{"type":"string","description":"The usage of security feature - Traditional Audit.\n"},"unifiedAudit":{"type":"string","description":"The usage of security feature - Unified Audit.\n"}},"type":"object","required":["assessmentId","columnEncryption","compartmentId","databaseVault","definedTags","externalAuthentication","fineGrainedAudit","freeformTags","globalAuthentication","networkEncryption","passwordAuthentication","privilegeAnalysis","tablespaceEncryption","targetId","traditionalAudit","unifiedAudit"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentStatistic:getSecurityAssessmentStatistic":{"properties":{"advisories":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentStatisticAdvisory:getSecurityAssessmentStatisticAdvisory"},"description":"Statistics showing the number of findings with a particular risk level for each category.\n"},"deferreds":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentStatisticDeferred:getSecurityAssessmentStatisticDeferred"},"description":"Statistics showing the number of findings with a particular risk level for each category.\n"},"evaluates":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentStatisticEvaluate:getSecurityAssessmentStatisticEvaluate"},"description":"Statistics showing the number of findings with a particular risk level for each category.\n"},"highRisks":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentStatisticHighRisk:getSecurityAssessmentStatisticHighRisk"},"description":"Statistics showing the number of findings with a particular risk level for each category.\n"},"lowRisks":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentStatisticLowRisk:getSecurityAssessmentStatisticLowRisk"},"description":"Statistics showing the number of findings with a particular risk level for each category.\n"},"mediumRisks":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentStatisticMediumRisk:getSecurityAssessmentStatisticMediumRisk"},"description":"Statistics showing the number of findings with a particular risk level for each category.\n"},"passes":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentStatisticPass:getSecurityAssessmentStatisticPass"},"description":"Statistics showing the number of findings with a particular risk level for each category.\n"},"targetsCount":{"type":"integer","description":"The total number of targets in this security assessment.\n"}},"type":"object","required":["advisories","deferreds","evaluates","highRisks","lowRisks","mediumRisks","passes","targetsCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentStatisticAdvisory:getSecurityAssessmentStatisticAdvisory":{"properties":{"auditingFindingsCount":{"type":"integer","description":"The number of findings in the Auditing category.\n"},"authorizationControlFindingsCount":{"type":"integer","description":"The number of findings in the Authorization Control category.\n"},"dataEncryptionFindingsCount":{"type":"integer","description":"The number of findings in the Data Encryption category.\n"},"dbConfigurationFindingsCount":{"type":"integer","description":"The number of findings in the Database Configuration category.\n"},"fineGrainedAccessControlFindingsCount":{"type":"integer","description":"The number of findings in the Fine-Grained Access Control category.\n"},"privilegesAndRolesFindingsCount":{"type":"integer","description":"The number of findings in the Privileges and Roles category.\n"},"targetsCount":{"type":"integer","description":"The total number of targets in this security assessment.\n"},"userAccountsFindingsCount":{"type":"integer","description":"The number of findings in the User Accounts category.\n"}},"type":"object","required":["auditingFindingsCount","authorizationControlFindingsCount","dataEncryptionFindingsCount","dbConfigurationFindingsCount","fineGrainedAccessControlFindingsCount","privilegesAndRolesFindingsCount","targetsCount","userAccountsFindingsCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentStatisticDeferred:getSecurityAssessmentStatisticDeferred":{"properties":{"auditingFindingsCount":{"type":"integer","description":"The number of findings in the Auditing category.\n"},"authorizationControlFindingsCount":{"type":"integer","description":"The number of findings in the Authorization Control category.\n"},"dataEncryptionFindingsCount":{"type":"integer","description":"The number of findings in the Data Encryption category.\n"},"dbConfigurationFindingsCount":{"type":"integer","description":"The number of findings in the Database Configuration category.\n"},"fineGrainedAccessControlFindingsCount":{"type":"integer","description":"The number of findings in the Fine-Grained Access Control category.\n"},"privilegesAndRolesFindingsCount":{"type":"integer","description":"The number of findings in the Privileges and Roles category.\n"},"targetsCount":{"type":"integer","description":"The total number of targets in this security assessment.\n"},"userAccountsFindingsCount":{"type":"integer","description":"The number of findings in the User Accounts category.\n"}},"type":"object","required":["auditingFindingsCount","authorizationControlFindingsCount","dataEncryptionFindingsCount","dbConfigurationFindingsCount","fineGrainedAccessControlFindingsCount","privilegesAndRolesFindingsCount","targetsCount","userAccountsFindingsCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentStatisticEvaluate:getSecurityAssessmentStatisticEvaluate":{"properties":{"auditingFindingsCount":{"type":"integer","description":"The number of findings in the Auditing category.\n"},"authorizationControlFindingsCount":{"type":"integer","description":"The number of findings in the Authorization Control category.\n"},"dataEncryptionFindingsCount":{"type":"integer","description":"The number of findings in the Data Encryption category.\n"},"dbConfigurationFindingsCount":{"type":"integer","description":"The number of findings in the Database Configuration category.\n"},"fineGrainedAccessControlFindingsCount":{"type":"integer","description":"The number of findings in the Fine-Grained Access Control category.\n"},"privilegesAndRolesFindingsCount":{"type":"integer","description":"The number of findings in the Privileges and Roles category.\n"},"targetsCount":{"type":"integer","description":"The total number of targets in this security assessment.\n"},"userAccountsFindingsCount":{"type":"integer","description":"The number of findings in the User Accounts category.\n"}},"type":"object","required":["auditingFindingsCount","authorizationControlFindingsCount","dataEncryptionFindingsCount","dbConfigurationFindingsCount","fineGrainedAccessControlFindingsCount","privilegesAndRolesFindingsCount","targetsCount","userAccountsFindingsCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentStatisticHighRisk:getSecurityAssessmentStatisticHighRisk":{"properties":{"auditingFindingsCount":{"type":"integer","description":"The number of findings in the Auditing category.\n"},"authorizationControlFindingsCount":{"type":"integer","description":"The number of findings in the Authorization Control category.\n"},"dataEncryptionFindingsCount":{"type":"integer","description":"The number of findings in the Data Encryption category.\n"},"dbConfigurationFindingsCount":{"type":"integer","description":"The number of findings in the Database Configuration category.\n"},"fineGrainedAccessControlFindingsCount":{"type":"integer","description":"The number of findings in the Fine-Grained Access Control category.\n"},"privilegesAndRolesFindingsCount":{"type":"integer","description":"The number of findings in the Privileges and Roles category.\n"},"targetsCount":{"type":"integer","description":"The total number of targets in this security assessment.\n"},"userAccountsFindingsCount":{"type":"integer","description":"The number of findings in the User Accounts category.\n"}},"type":"object","required":["auditingFindingsCount","authorizationControlFindingsCount","dataEncryptionFindingsCount","dbConfigurationFindingsCount","fineGrainedAccessControlFindingsCount","privilegesAndRolesFindingsCount","targetsCount","userAccountsFindingsCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentStatisticLowRisk:getSecurityAssessmentStatisticLowRisk":{"properties":{"auditingFindingsCount":{"type":"integer","description":"The number of findings in the Auditing category.\n"},"authorizationControlFindingsCount":{"type":"integer","description":"The number of findings in the Authorization Control category.\n"},"dataEncryptionFindingsCount":{"type":"integer","description":"The number of findings in the Data Encryption category.\n"},"dbConfigurationFindingsCount":{"type":"integer","description":"The number of findings in the Database Configuration category.\n"},"fineGrainedAccessControlFindingsCount":{"type":"integer","description":"The number of findings in the Fine-Grained Access Control category.\n"},"privilegesAndRolesFindingsCount":{"type":"integer","description":"The number of findings in the Privileges and Roles category.\n"},"targetsCount":{"type":"integer","description":"The total number of targets in this security assessment.\n"},"userAccountsFindingsCount":{"type":"integer","description":"The number of findings in the User Accounts category.\n"}},"type":"object","required":["auditingFindingsCount","authorizationControlFindingsCount","dataEncryptionFindingsCount","dbConfigurationFindingsCount","fineGrainedAccessControlFindingsCount","privilegesAndRolesFindingsCount","targetsCount","userAccountsFindingsCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentStatisticMediumRisk:getSecurityAssessmentStatisticMediumRisk":{"properties":{"auditingFindingsCount":{"type":"integer","description":"The number of findings in the Auditing category.\n"},"authorizationControlFindingsCount":{"type":"integer","description":"The number of findings in the Authorization Control category.\n"},"dataEncryptionFindingsCount":{"type":"integer","description":"The number of findings in the Data Encryption category.\n"},"dbConfigurationFindingsCount":{"type":"integer","description":"The number of findings in the Database Configuration category.\n"},"fineGrainedAccessControlFindingsCount":{"type":"integer","description":"The number of findings in the Fine-Grained Access Control category.\n"},"privilegesAndRolesFindingsCount":{"type":"integer","description":"The number of findings in the Privileges and Roles category.\n"},"targetsCount":{"type":"integer","description":"The total number of targets in this security assessment.\n"},"userAccountsFindingsCount":{"type":"integer","description":"The number of findings in the User Accounts category.\n"}},"type":"object","required":["auditingFindingsCount","authorizationControlFindingsCount","dataEncryptionFindingsCount","dbConfigurationFindingsCount","fineGrainedAccessControlFindingsCount","privilegesAndRolesFindingsCount","targetsCount","userAccountsFindingsCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentStatisticPass:getSecurityAssessmentStatisticPass":{"properties":{"auditingFindingsCount":{"type":"integer","description":"The number of findings in the Auditing category.\n"},"authorizationControlFindingsCount":{"type":"integer","description":"The number of findings in the Authorization Control category.\n"},"dataEncryptionFindingsCount":{"type":"integer","description":"The number of findings in the Data Encryption category.\n"},"dbConfigurationFindingsCount":{"type":"integer","description":"The number of findings in the Database Configuration category.\n"},"fineGrainedAccessControlFindingsCount":{"type":"integer","description":"The number of findings in the Fine-Grained Access Control category.\n"},"privilegesAndRolesFindingsCount":{"type":"integer","description":"The number of findings in the Privileges and Roles category.\n"},"targetsCount":{"type":"integer","description":"The total number of targets in this security assessment.\n"},"userAccountsFindingsCount":{"type":"integer","description":"The number of findings in the User Accounts category.\n"}},"type":"object","required":["auditingFindingsCount","authorizationControlFindingsCount","dataEncryptionFindingsCount","dbConfigurationFindingsCount","fineGrainedAccessControlFindingsCount","privilegesAndRolesFindingsCount","targetsCount","userAccountsFindingsCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateAnalyticsFilter:getSecurityAssessmentTemplateAnalyticsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSecurityAssessmentTemplateAnalyticsTemplateAnalyticsCollection:getSecurityAssessmentTemplateAnalyticsTemplateAnalyticsCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentTemplateAnalyticsTemplateAnalyticsCollectionItem:getSecurityAssessmentTemplateAnalyticsTemplateAnalyticsCollectionItem"},"description":"The array of template analytics summary.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateAnalyticsTemplateAnalyticsCollectionItem:getSecurityAssessmentTemplateAnalyticsTemplateAnalyticsCollectionItem":{"properties":{"dimensions":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentTemplateAnalyticsTemplateAnalyticsCollectionItemDimension:getSecurityAssessmentTemplateAnalyticsTemplateAnalyticsCollectionItemDimension"},"description":"The scope of analytics data.\n"},"metricName":{"type":"string","description":"The name of the aggregation metric.\n"},"securityAssessmentTemplateAnalyticCount":{"type":"string","description":"The total count for the aggregation metric.\n"}},"type":"object","required":["dimensions","metricName","securityAssessmentTemplateAnalyticCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateAnalyticsTemplateAnalyticsCollectionItemDimension:getSecurityAssessmentTemplateAnalyticsTemplateAnalyticsCollectionItemDimension":{"properties":{"isCompared":{"type":"boolean","description":"A filter to return only the statistics where the comparison between the latest assessment and the template baseline assessment is done.\n"},"isCompliant":{"type":"boolean","description":"A filter to return only the statistics where the latest assessment is compliant with the template baseline assessment.\n"},"isGroup":{"type":"boolean","description":"A filter to return only the target group related information if the OCID belongs to a target group.\n"},"targetDatabaseGroupId":{"type":"string","description":"A filter to return the target database group that matches the specified OCID.\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"templateAssessmentId":{"type":"string","description":"The OCID of the security assessment of type TEMPLATE.\n"},"templateBaselineAssessmentId":{"type":"string","description":"The OCID of the security assessment of type TEMPLATE_BASELINE.\n"},"timeLastCompared":{"type":"string","description":"The date and time when the comparison was made upon the template baseline. Conforms to the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"totalChecks":{"type":"integer","description":"The number of checks inside the template assessment.\n"},"totalChecksFailed":{"type":"integer","description":"Indicates how many checks in the template have drifts in the comparison report. This field is only present if isCompliant is false.\n"},"totalNonCompliantTargets":{"type":"integer","description":"The number of the target(s) that have drifts in the comparison report. This field is only present if isCompared is true.\n"},"totalTargets":{"type":"integer","description":"The number of the target(s) inside the target group for which the template baseline assessment was created for. If the isGroup field is false, the value will be 1, representing the single target.\n"}},"type":"object","required":["isCompared","isCompliant","isGroup","targetDatabaseGroupId","targetId","templateAssessmentId","templateBaselineAssessmentId","timeLastCompared","totalChecks","totalChecksFailed","totalNonCompliantTargets","totalTargets"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateAssociationAnalyticsFilter:getSecurityAssessmentTemplateAssociationAnalyticsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSecurityAssessmentTemplateAssociationAnalyticsTemplateAssociationAnalyticsCollection:getSecurityAssessmentTemplateAssociationAnalyticsTemplateAssociationAnalyticsCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentTemplateAssociationAnalyticsTemplateAssociationAnalyticsCollectionItem:getSecurityAssessmentTemplateAssociationAnalyticsTemplateAssociationAnalyticsCollectionItem"},"description":"The array of template association analytics summary.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateAssociationAnalyticsTemplateAssociationAnalyticsCollectionItem:getSecurityAssessmentTemplateAssociationAnalyticsTemplateAssociationAnalyticsCollectionItem":{"properties":{"dimensions":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentTemplateAssociationAnalyticsTemplateAssociationAnalyticsCollectionItemDimension:getSecurityAssessmentTemplateAssociationAnalyticsTemplateAssociationAnalyticsCollectionItemDimension"},"description":"The scope of template association analytics data.\n"},"metricName":{"type":"string","description":"The name of the aggregation metric.\n"},"securityAssessmentTemplateAssociationAnalyticCount":{"type":"string","description":"The total count for the aggregation metric.\n"}},"type":"object","required":["dimensions","metricName","securityAssessmentTemplateAssociationAnalyticCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateAssociationAnalyticsTemplateAssociationAnalyticsCollectionItemDimension:getSecurityAssessmentTemplateAssociationAnalyticsTemplateAssociationAnalyticsCollectionItemDimension":{"properties":{"targetDatabaseGroupId":{"type":"string","description":"A filter to return the target database group that matches the specified OCID.\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"templateAssessmentId":{"type":"string","description":"The OCID of the security assessment of type TEMPLATE.\n"},"templateBaselineAssessmentId":{"type":"string","description":"The OCID of the security assessment of type TEMPLATE_BASELINE.\n"}},"type":"object","required":["targetDatabaseGroupId","targetId","templateAssessmentId","templateBaselineAssessmentId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonAuditing:getSecurityAssessmentTemplateBaselineComparisonAuditing":{"properties":{"baselines":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonAuditingBaseline:getSecurityAssessmentTemplateBaselineComparisonAuditingBaseline"},"description":"The particular finding reported by the security assessment.\n"},"targets":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonAuditingTarget:getSecurityAssessmentTemplateBaselineComparisonAuditingTarget"},"description":"A target-based comparison between two security assessments.\n"}},"type":"object","required":["baselines","targets"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonAuditingBaseline:getSecurityAssessmentTemplateBaselineComparisonAuditingBaseline":{"properties":{"assessmentId":{"type":"string","description":"The OCID of the assessment that generated this finding.\n"},"details":{"type":"array","items":{"type":"string"},"description":"The details of the finding. Provides detailed information to explain the finding summary, typically results from the assessed database, followed by any recommendations for changes.\n"},"hasTargetDbRiskLevelChanged":{"type":"boolean","description":"Determines if this risk level has changed on the target database since the last time 'severity' was modified by user.\n"},"isRiskModified":{"type":"boolean","description":"Determines if this risk level was modified by user.\n"},"justification":{"type":"string","description":"User provided reason for accepting or modifying this finding if they choose to do so.\n"},"key":{"type":"string","description":"A unique identifier for the finding. This is common for the finding across targets.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the finding.\n"},"oracleDefinedSeverity":{"type":"string","description":"The severity of the finding as determined by security assessment. This cannot be modified by user.\n"},"references":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonAuditingBaselineReference:getSecurityAssessmentTemplateBaselineComparisonAuditingBaselineReference"},"description":"Provides information on whether the finding is related to a CIS Oracle Database Benchmark recommendation, STIG rule, or related to a GDPR Article/Recital.\n"},"remarks":{"type":"string","description":"The explanation of the issue in this finding. It explains the reason for the rule and, if a risk is reported, it may also explain the recommended actions for remediation.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"},"state":{"type":"string","description":"The current state of the finding.\n"},"summary":{"type":"string","description":"The brief summary of the finding. When the finding is informational, the summary typically reports only the number of data elements that were examined.\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"timeUpdated":{"type":"string","description":"The date and time the risk level of finding was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeValidUntil":{"type":"string","description":"The time until which the change in severity(deferred/modified) of this finding is valid.\n"},"title":{"type":"string","description":"The short title for the finding.\n"}},"type":"object","required":["assessmentId","details","hasTargetDbRiskLevelChanged","isRiskModified","justification","key","lifecycleDetails","oracleDefinedSeverity","references","remarks","severity","state","summary","targetId","timeUpdated","timeValidUntil","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonAuditingBaselineReference:getSecurityAssessmentTemplateBaselineComparisonAuditingBaselineReference":{"properties":{"cis":{"type":"string","description":"Relevant section from CIS.\n"},"gdpr":{"type":"string","description":"Relevant section from GDPR.\n"},"obp":{"type":"string","description":"Relevant section from OBP.\n"},"stig":{"type":"string","description":"Relevant section from STIG.\n"}},"type":"object","required":["cis","gdpr","obp","stig"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonAuditingTarget:getSecurityAssessmentTemplateBaselineComparisonAuditingTarget":{"properties":{"key":{"type":"string","description":"A unique identifier for the finding. This is common for the finding across targets.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"title":{"type":"string","description":"The short title for the finding.\n"}},"type":"object","required":["key","severity","targetId","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonAuthorizationControl:getSecurityAssessmentTemplateBaselineComparisonAuthorizationControl":{"properties":{"baselines":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonAuthorizationControlBaseline:getSecurityAssessmentTemplateBaselineComparisonAuthorizationControlBaseline"},"description":"The particular finding reported by the security assessment.\n"},"targets":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonAuthorizationControlTarget:getSecurityAssessmentTemplateBaselineComparisonAuthorizationControlTarget"},"description":"A target-based comparison between two security assessments.\n"}},"type":"object","required":["baselines","targets"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonAuthorizationControlBaseline:getSecurityAssessmentTemplateBaselineComparisonAuthorizationControlBaseline":{"properties":{"assessmentId":{"type":"string","description":"The OCID of the assessment that generated this finding.\n"},"details":{"type":"array","items":{"type":"string"},"description":"The details of the finding. Provides detailed information to explain the finding summary, typically results from the assessed database, followed by any recommendations for changes.\n"},"hasTargetDbRiskLevelChanged":{"type":"boolean","description":"Determines if this risk level has changed on the target database since the last time 'severity' was modified by user.\n"},"isRiskModified":{"type":"boolean","description":"Determines if this risk level was modified by user.\n"},"justification":{"type":"string","description":"User provided reason for accepting or modifying this finding if they choose to do so.\n"},"key":{"type":"string","description":"A unique identifier for the finding. This is common for the finding across targets.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the finding.\n"},"oracleDefinedSeverity":{"type":"string","description":"The severity of the finding as determined by security assessment. This cannot be modified by user.\n"},"references":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonAuthorizationControlBaselineReference:getSecurityAssessmentTemplateBaselineComparisonAuthorizationControlBaselineReference"},"description":"Provides information on whether the finding is related to a CIS Oracle Database Benchmark recommendation, STIG rule, or related to a GDPR Article/Recital.\n"},"remarks":{"type":"string","description":"The explanation of the issue in this finding. It explains the reason for the rule and, if a risk is reported, it may also explain the recommended actions for remediation.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"},"state":{"type":"string","description":"The current state of the finding.\n"},"summary":{"type":"string","description":"The brief summary of the finding. When the finding is informational, the summary typically reports only the number of data elements that were examined.\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"timeUpdated":{"type":"string","description":"The date and time the risk level of finding was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeValidUntil":{"type":"string","description":"The time until which the change in severity(deferred/modified) of this finding is valid.\n"},"title":{"type":"string","description":"The short title for the finding.\n"}},"type":"object","required":["assessmentId","details","hasTargetDbRiskLevelChanged","isRiskModified","justification","key","lifecycleDetails","oracleDefinedSeverity","references","remarks","severity","state","summary","targetId","timeUpdated","timeValidUntil","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonAuthorizationControlBaselineReference:getSecurityAssessmentTemplateBaselineComparisonAuthorizationControlBaselineReference":{"properties":{"cis":{"type":"string","description":"Relevant section from CIS.\n"},"gdpr":{"type":"string","description":"Relevant section from GDPR.\n"},"obp":{"type":"string","description":"Relevant section from OBP.\n"},"stig":{"type":"string","description":"Relevant section from STIG.\n"}},"type":"object","required":["cis","gdpr","obp","stig"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonAuthorizationControlTarget:getSecurityAssessmentTemplateBaselineComparisonAuthorizationControlTarget":{"properties":{"key":{"type":"string","description":"A unique identifier for the finding. This is common for the finding across targets.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"title":{"type":"string","description":"The short title for the finding.\n"}},"type":"object","required":["key","severity","targetId","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonDataEncryption:getSecurityAssessmentTemplateBaselineComparisonDataEncryption":{"properties":{"baselines":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonDataEncryptionBaseline:getSecurityAssessmentTemplateBaselineComparisonDataEncryptionBaseline"},"description":"The particular finding reported by the security assessment.\n"},"targets":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonDataEncryptionTarget:getSecurityAssessmentTemplateBaselineComparisonDataEncryptionTarget"},"description":"A target-based comparison between two security assessments.\n"}},"type":"object","required":["baselines","targets"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonDataEncryptionBaseline:getSecurityAssessmentTemplateBaselineComparisonDataEncryptionBaseline":{"properties":{"assessmentId":{"type":"string","description":"The OCID of the assessment that generated this finding.\n"},"details":{"type":"array","items":{"type":"string"},"description":"The details of the finding. Provides detailed information to explain the finding summary, typically results from the assessed database, followed by any recommendations for changes.\n"},"hasTargetDbRiskLevelChanged":{"type":"boolean","description":"Determines if this risk level has changed on the target database since the last time 'severity' was modified by user.\n"},"isRiskModified":{"type":"boolean","description":"Determines if this risk level was modified by user.\n"},"justification":{"type":"string","description":"User provided reason for accepting or modifying this finding if they choose to do so.\n"},"key":{"type":"string","description":"A unique identifier for the finding. This is common for the finding across targets.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the finding.\n"},"oracleDefinedSeverity":{"type":"string","description":"The severity of the finding as determined by security assessment. This cannot be modified by user.\n"},"references":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonDataEncryptionBaselineReference:getSecurityAssessmentTemplateBaselineComparisonDataEncryptionBaselineReference"},"description":"Provides information on whether the finding is related to a CIS Oracle Database Benchmark recommendation, STIG rule, or related to a GDPR Article/Recital.\n"},"remarks":{"type":"string","description":"The explanation of the issue in this finding. It explains the reason for the rule and, if a risk is reported, it may also explain the recommended actions for remediation.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"},"state":{"type":"string","description":"The current state of the finding.\n"},"summary":{"type":"string","description":"The brief summary of the finding. When the finding is informational, the summary typically reports only the number of data elements that were examined.\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"timeUpdated":{"type":"string","description":"The date and time the risk level of finding was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeValidUntil":{"type":"string","description":"The time until which the change in severity(deferred/modified) of this finding is valid.\n"},"title":{"type":"string","description":"The short title for the finding.\n"}},"type":"object","required":["assessmentId","details","hasTargetDbRiskLevelChanged","isRiskModified","justification","key","lifecycleDetails","oracleDefinedSeverity","references","remarks","severity","state","summary","targetId","timeUpdated","timeValidUntil","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonDataEncryptionBaselineReference:getSecurityAssessmentTemplateBaselineComparisonDataEncryptionBaselineReference":{"properties":{"cis":{"type":"string","description":"Relevant section from CIS.\n"},"gdpr":{"type":"string","description":"Relevant section from GDPR.\n"},"obp":{"type":"string","description":"Relevant section from OBP.\n"},"stig":{"type":"string","description":"Relevant section from STIG.\n"}},"type":"object","required":["cis","gdpr","obp","stig"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonDataEncryptionTarget:getSecurityAssessmentTemplateBaselineComparisonDataEncryptionTarget":{"properties":{"key":{"type":"string","description":"A unique identifier for the finding. This is common for the finding across targets.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"title":{"type":"string","description":"The short title for the finding.\n"}},"type":"object","required":["key","severity","targetId","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonDbConfiguration:getSecurityAssessmentTemplateBaselineComparisonDbConfiguration":{"properties":{"baselines":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonDbConfigurationBaseline:getSecurityAssessmentTemplateBaselineComparisonDbConfigurationBaseline"},"description":"The particular finding reported by the security assessment.\n"},"targets":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonDbConfigurationTarget:getSecurityAssessmentTemplateBaselineComparisonDbConfigurationTarget"},"description":"A target-based comparison between two security assessments.\n"}},"type":"object","required":["baselines","targets"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonDbConfigurationBaseline:getSecurityAssessmentTemplateBaselineComparisonDbConfigurationBaseline":{"properties":{"assessmentId":{"type":"string","description":"The OCID of the assessment that generated this finding.\n"},"details":{"type":"array","items":{"type":"string"},"description":"The details of the finding. Provides detailed information to explain the finding summary, typically results from the assessed database, followed by any recommendations for changes.\n"},"hasTargetDbRiskLevelChanged":{"type":"boolean","description":"Determines if this risk level has changed on the target database since the last time 'severity' was modified by user.\n"},"isRiskModified":{"type":"boolean","description":"Determines if this risk level was modified by user.\n"},"justification":{"type":"string","description":"User provided reason for accepting or modifying this finding if they choose to do so.\n"},"key":{"type":"string","description":"A unique identifier for the finding. This is common for the finding across targets.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the finding.\n"},"oracleDefinedSeverity":{"type":"string","description":"The severity of the finding as determined by security assessment. This cannot be modified by user.\n"},"references":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonDbConfigurationBaselineReference:getSecurityAssessmentTemplateBaselineComparisonDbConfigurationBaselineReference"},"description":"Provides information on whether the finding is related to a CIS Oracle Database Benchmark recommendation, STIG rule, or related to a GDPR Article/Recital.\n"},"remarks":{"type":"string","description":"The explanation of the issue in this finding. It explains the reason for the rule and, if a risk is reported, it may also explain the recommended actions for remediation.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"},"state":{"type":"string","description":"The current state of the finding.\n"},"summary":{"type":"string","description":"The brief summary of the finding. When the finding is informational, the summary typically reports only the number of data elements that were examined.\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"timeUpdated":{"type":"string","description":"The date and time the risk level of finding was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeValidUntil":{"type":"string","description":"The time until which the change in severity(deferred/modified) of this finding is valid.\n"},"title":{"type":"string","description":"The short title for the finding.\n"}},"type":"object","required":["assessmentId","details","hasTargetDbRiskLevelChanged","isRiskModified","justification","key","lifecycleDetails","oracleDefinedSeverity","references","remarks","severity","state","summary","targetId","timeUpdated","timeValidUntil","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonDbConfigurationBaselineReference:getSecurityAssessmentTemplateBaselineComparisonDbConfigurationBaselineReference":{"properties":{"cis":{"type":"string","description":"Relevant section from CIS.\n"},"gdpr":{"type":"string","description":"Relevant section from GDPR.\n"},"obp":{"type":"string","description":"Relevant section from OBP.\n"},"stig":{"type":"string","description":"Relevant section from STIG.\n"}},"type":"object","required":["cis","gdpr","obp","stig"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonDbConfigurationTarget:getSecurityAssessmentTemplateBaselineComparisonDbConfigurationTarget":{"properties":{"key":{"type":"string","description":"A unique identifier for the finding. This is common for the finding across targets.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"title":{"type":"string","description":"The short title for the finding.\n"}},"type":"object","required":["key","severity","targetId","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonFineGrainedAccessControl:getSecurityAssessmentTemplateBaselineComparisonFineGrainedAccessControl":{"properties":{"baselines":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonFineGrainedAccessControlBaseline:getSecurityAssessmentTemplateBaselineComparisonFineGrainedAccessControlBaseline"},"description":"The particular finding reported by the security assessment.\n"},"targets":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonFineGrainedAccessControlTarget:getSecurityAssessmentTemplateBaselineComparisonFineGrainedAccessControlTarget"},"description":"A target-based comparison between two security assessments.\n"}},"type":"object","required":["baselines","targets"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonFineGrainedAccessControlBaseline:getSecurityAssessmentTemplateBaselineComparisonFineGrainedAccessControlBaseline":{"properties":{"assessmentId":{"type":"string","description":"The OCID of the assessment that generated this finding.\n"},"details":{"type":"array","items":{"type":"string"},"description":"The details of the finding. Provides detailed information to explain the finding summary, typically results from the assessed database, followed by any recommendations for changes.\n"},"hasTargetDbRiskLevelChanged":{"type":"boolean","description":"Determines if this risk level has changed on the target database since the last time 'severity' was modified by user.\n"},"isRiskModified":{"type":"boolean","description":"Determines if this risk level was modified by user.\n"},"justification":{"type":"string","description":"User provided reason for accepting or modifying this finding if they choose to do so.\n"},"key":{"type":"string","description":"A unique identifier for the finding. This is common for the finding across targets.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the finding.\n"},"oracleDefinedSeverity":{"type":"string","description":"The severity of the finding as determined by security assessment. This cannot be modified by user.\n"},"references":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonFineGrainedAccessControlBaselineReference:getSecurityAssessmentTemplateBaselineComparisonFineGrainedAccessControlBaselineReference"},"description":"Provides information on whether the finding is related to a CIS Oracle Database Benchmark recommendation, STIG rule, or related to a GDPR Article/Recital.\n"},"remarks":{"type":"string","description":"The explanation of the issue in this finding. It explains the reason for the rule and, if a risk is reported, it may also explain the recommended actions for remediation.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"},"state":{"type":"string","description":"The current state of the finding.\n"},"summary":{"type":"string","description":"The brief summary of the finding. When the finding is informational, the summary typically reports only the number of data elements that were examined.\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"timeUpdated":{"type":"string","description":"The date and time the risk level of finding was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeValidUntil":{"type":"string","description":"The time until which the change in severity(deferred/modified) of this finding is valid.\n"},"title":{"type":"string","description":"The short title for the finding.\n"}},"type":"object","required":["assessmentId","details","hasTargetDbRiskLevelChanged","isRiskModified","justification","key","lifecycleDetails","oracleDefinedSeverity","references","remarks","severity","state","summary","targetId","timeUpdated","timeValidUntil","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonFineGrainedAccessControlBaselineReference:getSecurityAssessmentTemplateBaselineComparisonFineGrainedAccessControlBaselineReference":{"properties":{"cis":{"type":"string","description":"Relevant section from CIS.\n"},"gdpr":{"type":"string","description":"Relevant section from GDPR.\n"},"obp":{"type":"string","description":"Relevant section from OBP.\n"},"stig":{"type":"string","description":"Relevant section from STIG.\n"}},"type":"object","required":["cis","gdpr","obp","stig"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonFineGrainedAccessControlTarget:getSecurityAssessmentTemplateBaselineComparisonFineGrainedAccessControlTarget":{"properties":{"key":{"type":"string","description":"A unique identifier for the finding. This is common for the finding across targets.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"title":{"type":"string","description":"The short title for the finding.\n"}},"type":"object","required":["key","severity","targetId","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonPrivilegesAndRole:getSecurityAssessmentTemplateBaselineComparisonPrivilegesAndRole":{"properties":{"baselines":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonPrivilegesAndRoleBaseline:getSecurityAssessmentTemplateBaselineComparisonPrivilegesAndRoleBaseline"},"description":"The particular finding reported by the security assessment.\n"},"targets":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonPrivilegesAndRoleTarget:getSecurityAssessmentTemplateBaselineComparisonPrivilegesAndRoleTarget"},"description":"A target-based comparison between two security assessments.\n"}},"type":"object","required":["baselines","targets"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonPrivilegesAndRoleBaseline:getSecurityAssessmentTemplateBaselineComparisonPrivilegesAndRoleBaseline":{"properties":{"assessmentId":{"type":"string","description":"The OCID of the assessment that generated this finding.\n"},"details":{"type":"array","items":{"type":"string"},"description":"The details of the finding. Provides detailed information to explain the finding summary, typically results from the assessed database, followed by any recommendations for changes.\n"},"hasTargetDbRiskLevelChanged":{"type":"boolean","description":"Determines if this risk level has changed on the target database since the last time 'severity' was modified by user.\n"},"isRiskModified":{"type":"boolean","description":"Determines if this risk level was modified by user.\n"},"justification":{"type":"string","description":"User provided reason for accepting or modifying this finding if they choose to do so.\n"},"key":{"type":"string","description":"A unique identifier for the finding. This is common for the finding across targets.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the finding.\n"},"oracleDefinedSeverity":{"type":"string","description":"The severity of the finding as determined by security assessment. This cannot be modified by user.\n"},"references":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonPrivilegesAndRoleBaselineReference:getSecurityAssessmentTemplateBaselineComparisonPrivilegesAndRoleBaselineReference"},"description":"Provides information on whether the finding is related to a CIS Oracle Database Benchmark recommendation, STIG rule, or related to a GDPR Article/Recital.\n"},"remarks":{"type":"string","description":"The explanation of the issue in this finding. It explains the reason for the rule and, if a risk is reported, it may also explain the recommended actions for remediation.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"},"state":{"type":"string","description":"The current state of the finding.\n"},"summary":{"type":"string","description":"The brief summary of the finding. When the finding is informational, the summary typically reports only the number of data elements that were examined.\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"timeUpdated":{"type":"string","description":"The date and time the risk level of finding was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeValidUntil":{"type":"string","description":"The time until which the change in severity(deferred/modified) of this finding is valid.\n"},"title":{"type":"string","description":"The short title for the finding.\n"}},"type":"object","required":["assessmentId","details","hasTargetDbRiskLevelChanged","isRiskModified","justification","key","lifecycleDetails","oracleDefinedSeverity","references","remarks","severity","state","summary","targetId","timeUpdated","timeValidUntil","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonPrivilegesAndRoleBaselineReference:getSecurityAssessmentTemplateBaselineComparisonPrivilegesAndRoleBaselineReference":{"properties":{"cis":{"type":"string","description":"Relevant section from CIS.\n"},"gdpr":{"type":"string","description":"Relevant section from GDPR.\n"},"obp":{"type":"string","description":"Relevant section from OBP.\n"},"stig":{"type":"string","description":"Relevant section from STIG.\n"}},"type":"object","required":["cis","gdpr","obp","stig"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonPrivilegesAndRoleTarget:getSecurityAssessmentTemplateBaselineComparisonPrivilegesAndRoleTarget":{"properties":{"key":{"type":"string","description":"A unique identifier for the finding. This is common for the finding across targets.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"title":{"type":"string","description":"The short title for the finding.\n"}},"type":"object","required":["key","severity","targetId","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonUserAccount:getSecurityAssessmentTemplateBaselineComparisonUserAccount":{"properties":{"baselines":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonUserAccountBaseline:getSecurityAssessmentTemplateBaselineComparisonUserAccountBaseline"},"description":"The particular finding reported by the security assessment.\n"},"targets":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonUserAccountTarget:getSecurityAssessmentTemplateBaselineComparisonUserAccountTarget"},"description":"A target-based comparison between two security assessments.\n"}},"type":"object","required":["baselines","targets"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonUserAccountBaseline:getSecurityAssessmentTemplateBaselineComparisonUserAccountBaseline":{"properties":{"assessmentId":{"type":"string","description":"The OCID of the assessment that generated this finding.\n"},"details":{"type":"array","items":{"type":"string"},"description":"The details of the finding. Provides detailed information to explain the finding summary, typically results from the assessed database, followed by any recommendations for changes.\n"},"hasTargetDbRiskLevelChanged":{"type":"boolean","description":"Determines if this risk level has changed on the target database since the last time 'severity' was modified by user.\n"},"isRiskModified":{"type":"boolean","description":"Determines if this risk level was modified by user.\n"},"justification":{"type":"string","description":"User provided reason for accepting or modifying this finding if they choose to do so.\n"},"key":{"type":"string","description":"A unique identifier for the finding. This is common for the finding across targets.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the finding.\n"},"oracleDefinedSeverity":{"type":"string","description":"The severity of the finding as determined by security assessment. This cannot be modified by user.\n"},"references":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonUserAccountBaselineReference:getSecurityAssessmentTemplateBaselineComparisonUserAccountBaselineReference"},"description":"Provides information on whether the finding is related to a CIS Oracle Database Benchmark recommendation, STIG rule, or related to a GDPR Article/Recital.\n"},"remarks":{"type":"string","description":"The explanation of the issue in this finding. It explains the reason for the rule and, if a risk is reported, it may also explain the recommended actions for remediation.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"},"state":{"type":"string","description":"The current state of the finding.\n"},"summary":{"type":"string","description":"The brief summary of the finding. When the finding is informational, the summary typically reports only the number of data elements that were examined.\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"timeUpdated":{"type":"string","description":"The date and time the risk level of finding was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeValidUntil":{"type":"string","description":"The time until which the change in severity(deferred/modified) of this finding is valid.\n"},"title":{"type":"string","description":"The short title for the finding.\n"}},"type":"object","required":["assessmentId","details","hasTargetDbRiskLevelChanged","isRiskModified","justification","key","lifecycleDetails","oracleDefinedSeverity","references","remarks","severity","state","summary","targetId","timeUpdated","timeValidUntil","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonUserAccountBaselineReference:getSecurityAssessmentTemplateBaselineComparisonUserAccountBaselineReference":{"properties":{"cis":{"type":"string","description":"Relevant section from CIS.\n"},"gdpr":{"type":"string","description":"Relevant section from GDPR.\n"},"obp":{"type":"string","description":"Relevant section from OBP.\n"},"stig":{"type":"string","description":"Relevant section from STIG.\n"}},"type":"object","required":["cis","gdpr","obp","stig"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentTemplateBaselineComparisonUserAccountTarget:getSecurityAssessmentTemplateBaselineComparisonUserAccountTarget":{"properties":{"key":{"type":"string","description":"A unique identifier for the finding. This is common for the finding across targets.\n"},"severity":{"type":"string","description":"The severity of this diff.\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"title":{"type":"string","description":"The short title for the finding.\n"}},"type":"object","required":["key","severity","targetId","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentsFilter:getSecurityAssessmentsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSecurityAssessmentsSecurityAssessment:getSecurityAssessmentsSecurityAssessment":{"properties":{"applyTemplateTrigger":{"type":"integer"},"baseSecurityAssessmentId":{"type":"string"},"baselineAssessmentId":{"type":"string","description":"The ocid of a security assessment which is of type TEMPLATE_BASELINE, this will be null or empty when type is TEMPLATE_BASELINE.\n"},"checks":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentsSecurityAssessmentCheck:getSecurityAssessmentsSecurityAssessmentCheck"},"description":"The security checks to be evaluated for type template.\n"},"compareToTemplateBaselineTrigger":{"type":"integer"},"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the security assessment.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the security assessment.\n"},"ignoredAssessmentIds":{"type":"array","items":{"type":"string"},"description":"List containing maps as values. Example: `{\"Operations\": [ {\"CostCenter\": \"42\"} ] }`\n"},"ignoredTargets":{"type":"array","items":{"type":"string"},"description":"List containing maps as values. Example: `{\"Operations\": [ {\"CostCenter\": \"42\"} ] }`\n"},"isAssessmentScheduled":{"type":"boolean","description":"Indicates whether the assessment is scheduled to run.\n"},"isBaseline":{"type":"boolean","description":"A filter to return only the security assessments that are set as a baseline.\n"},"isDeviatedFromBaseline":{"type":"boolean","description":"Indicates whether or not the security assessment deviates from the baseline.\n"},"lastComparedBaselineId":{"type":"string","description":"The OCID of the baseline against which the latest security assessment was compared.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the security assessment.\n"},"link":{"type":"string","description":"The summary of findings for the security assessment.\n"},"removeTemplateTrigger":{"type":"integer"},"schedule":{"type":"string","description":"Schedule of the assessment that runs periodically in the specified format: - \u003cversion-string\u003e;\u003cversion-specific-schedule\u003e\n"},"scheduleSecurityAssessmentId":{"type":"string","description":"The OCID of the security assessment that is responsible for creating this scheduled save assessment.\n"},"state":{"type":"string","description":"A filter to return only resources that match the specified lifecycle state.\n"},"statistics":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentsSecurityAssessmentStatistic:getSecurityAssessmentsSecurityAssessmentStatistic"},"description":"Statistics showing the number of findings for each category grouped by risk levels for all the targets in the specified security assessment.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"targetDatabaseGroupId":{"type":"string","description":"A filter to return the target database group that matches the specified OCID.\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"targetIds":{"type":"array","items":{"type":"string"},"description":"Array of database target OCIDs.\n"},"targetType":{"type":"string","description":"A filter to return only only target database resources or target database group resources.\n"},"targetVersion":{"type":"string","description":"The version of the target database.\n"},"templateAssessmentId":{"type":"string","description":"The OCID of the security assessment of type TEMPLATE.\n"},"timeCreated":{"type":"string","description":"The date and time the security assessment was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeLastAssessed":{"type":"string","description":"The date and time the security assessment was last executed, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeUpdated":{"type":"string","description":"The date and time the security assessment was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"triggeredBy":{"type":"string","description":"A filter to return only security assessments that were created by either user or system.\n"},"type":{"type":"string","description":"A filter to return only items that match the specified security assessment type.\n"}},"type":"object","required":["applyTemplateTrigger","baseSecurityAssessmentId","baselineAssessmentId","checks","compareToTemplateBaselineTrigger","compartmentId","definedTags","description","displayName","freeformTags","id","ignoredAssessmentIds","ignoredTargets","isAssessmentScheduled","isBaseline","isDeviatedFromBaseline","lastComparedBaselineId","lifecycleDetails","link","removeTemplateTrigger","schedule","scheduleSecurityAssessmentId","state","statistics","systemTags","targetDatabaseGroupId","targetId","targetIds","targetType","targetVersion","templateAssessmentId","timeCreated","timeLastAssessed","timeUpdated","triggeredBy","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentsSecurityAssessmentCheck:getSecurityAssessmentsSecurityAssessmentCheck":{"properties":{"category":{"type":"string","description":"The category to which the check belongs to.\n"},"key":{"type":"string","description":"A unique identifier for the check.\n"},"oneline":{"type":"string","description":"Provides a recommended approach to take to remediate the check reported.\n"},"references":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentsSecurityAssessmentCheckReference:getSecurityAssessmentsSecurityAssessmentCheckReference"},"description":"Provides information on whether the check is related to a CIS Oracle Database Benchmark recommendation, STIG rule, GDPR Article/Recital or related to the Oracle Best Practice.\n"},"remarks":{"type":"string","description":"The explanation of the issue in this check. It explains the reason for the rule and, if a risk is reported, it may also explain the recommended actions for remediation.\n"},"suggestedSeverity":{"type":"string","description":"The severity of the check as suggested by Data Safe security assessment. This will be the default severity in the template baseline security assessment.\n"},"title":{"type":"string","description":"The short title for the check.\n"}},"type":"object","required":["category","key","oneline","references","remarks","suggestedSeverity","title"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentsSecurityAssessmentCheckReference:getSecurityAssessmentsSecurityAssessmentCheckReference":{"properties":{"cis":{"type":"string","description":"Relevant section from CIS.\n"},"gdpr":{"type":"string","description":"Relevant section from GDPR.\n"},"obp":{"type":"string","description":"Relevant section from OBP.\n"},"stig":{"type":"string","description":"Relevant section from STIG.\n"}},"type":"object","required":["cis","gdpr","obp","stig"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentsSecurityAssessmentStatistic:getSecurityAssessmentsSecurityAssessmentStatistic":{"properties":{"advisories":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentsSecurityAssessmentStatisticAdvisory:getSecurityAssessmentsSecurityAssessmentStatisticAdvisory"},"description":"Statistics showing the number of findings with a particular risk level for each category.\n"},"deferreds":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentsSecurityAssessmentStatisticDeferred:getSecurityAssessmentsSecurityAssessmentStatisticDeferred"},"description":"Statistics showing the number of findings with a particular risk level for each category.\n"},"evaluates":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentsSecurityAssessmentStatisticEvaluate:getSecurityAssessmentsSecurityAssessmentStatisticEvaluate"},"description":"Statistics showing the number of findings with a particular risk level for each category.\n"},"highRisks":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentsSecurityAssessmentStatisticHighRisk:getSecurityAssessmentsSecurityAssessmentStatisticHighRisk"},"description":"Statistics showing the number of findings with a particular risk level for each category.\n"},"lowRisks":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentsSecurityAssessmentStatisticLowRisk:getSecurityAssessmentsSecurityAssessmentStatisticLowRisk"},"description":"Statistics showing the number of findings with a particular risk level for each category.\n"},"mediumRisks":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentsSecurityAssessmentStatisticMediumRisk:getSecurityAssessmentsSecurityAssessmentStatisticMediumRisk"},"description":"Statistics showing the number of findings with a particular risk level for each category.\n"},"passes":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityAssessmentsSecurityAssessmentStatisticPass:getSecurityAssessmentsSecurityAssessmentStatisticPass"},"description":"Statistics showing the number of findings with a particular risk level for each category.\n"},"targetsCount":{"type":"integer","description":"The total number of targets in this security assessment.\n"}},"type":"object","required":["advisories","deferreds","evaluates","highRisks","lowRisks","mediumRisks","passes","targetsCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentsSecurityAssessmentStatisticAdvisory:getSecurityAssessmentsSecurityAssessmentStatisticAdvisory":{"properties":{"auditingFindingsCount":{"type":"integer","description":"The number of findings in the Auditing category.\n"},"authorizationControlFindingsCount":{"type":"integer","description":"The number of findings in the Authorization Control category.\n"},"dataEncryptionFindingsCount":{"type":"integer","description":"The number of findings in the Data Encryption category.\n"},"dbConfigurationFindingsCount":{"type":"integer","description":"The number of findings in the Database Configuration category.\n"},"fineGrainedAccessControlFindingsCount":{"type":"integer","description":"The number of findings in the Fine-Grained Access Control category.\n"},"privilegesAndRolesFindingsCount":{"type":"integer","description":"The number of findings in the Privileges and Roles category.\n"},"targetsCount":{"type":"integer","description":"The total number of targets in this security assessment.\n"},"userAccountsFindingsCount":{"type":"integer","description":"The number of findings in the User Accounts category.\n"}},"type":"object","required":["auditingFindingsCount","authorizationControlFindingsCount","dataEncryptionFindingsCount","dbConfigurationFindingsCount","fineGrainedAccessControlFindingsCount","privilegesAndRolesFindingsCount","targetsCount","userAccountsFindingsCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentsSecurityAssessmentStatisticDeferred:getSecurityAssessmentsSecurityAssessmentStatisticDeferred":{"properties":{"auditingFindingsCount":{"type":"integer","description":"The number of findings in the Auditing category.\n"},"authorizationControlFindingsCount":{"type":"integer","description":"The number of findings in the Authorization Control category.\n"},"dataEncryptionFindingsCount":{"type":"integer","description":"The number of findings in the Data Encryption category.\n"},"dbConfigurationFindingsCount":{"type":"integer","description":"The number of findings in the Database Configuration category.\n"},"fineGrainedAccessControlFindingsCount":{"type":"integer","description":"The number of findings in the Fine-Grained Access Control category.\n"},"privilegesAndRolesFindingsCount":{"type":"integer","description":"The number of findings in the Privileges and Roles category.\n"},"targetsCount":{"type":"integer","description":"The total number of targets in this security assessment.\n"},"userAccountsFindingsCount":{"type":"integer","description":"The number of findings in the User Accounts category.\n"}},"type":"object","required":["auditingFindingsCount","authorizationControlFindingsCount","dataEncryptionFindingsCount","dbConfigurationFindingsCount","fineGrainedAccessControlFindingsCount","privilegesAndRolesFindingsCount","targetsCount","userAccountsFindingsCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentsSecurityAssessmentStatisticEvaluate:getSecurityAssessmentsSecurityAssessmentStatisticEvaluate":{"properties":{"auditingFindingsCount":{"type":"integer","description":"The number of findings in the Auditing category.\n"},"authorizationControlFindingsCount":{"type":"integer","description":"The number of findings in the Authorization Control category.\n"},"dataEncryptionFindingsCount":{"type":"integer","description":"The number of findings in the Data Encryption category.\n"},"dbConfigurationFindingsCount":{"type":"integer","description":"The number of findings in the Database Configuration category.\n"},"fineGrainedAccessControlFindingsCount":{"type":"integer","description":"The number of findings in the Fine-Grained Access Control category.\n"},"privilegesAndRolesFindingsCount":{"type":"integer","description":"The number of findings in the Privileges and Roles category.\n"},"targetsCount":{"type":"integer","description":"The total number of targets in this security assessment.\n"},"userAccountsFindingsCount":{"type":"integer","description":"The number of findings in the User Accounts category.\n"}},"type":"object","required":["auditingFindingsCount","authorizationControlFindingsCount","dataEncryptionFindingsCount","dbConfigurationFindingsCount","fineGrainedAccessControlFindingsCount","privilegesAndRolesFindingsCount","targetsCount","userAccountsFindingsCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentsSecurityAssessmentStatisticHighRisk:getSecurityAssessmentsSecurityAssessmentStatisticHighRisk":{"properties":{"auditingFindingsCount":{"type":"integer","description":"The number of findings in the Auditing category.\n"},"authorizationControlFindingsCount":{"type":"integer","description":"The number of findings in the Authorization Control category.\n"},"dataEncryptionFindingsCount":{"type":"integer","description":"The number of findings in the Data Encryption category.\n"},"dbConfigurationFindingsCount":{"type":"integer","description":"The number of findings in the Database Configuration category.\n"},"fineGrainedAccessControlFindingsCount":{"type":"integer","description":"The number of findings in the Fine-Grained Access Control category.\n"},"privilegesAndRolesFindingsCount":{"type":"integer","description":"The number of findings in the Privileges and Roles category.\n"},"targetsCount":{"type":"integer","description":"The total number of targets in this security assessment.\n"},"userAccountsFindingsCount":{"type":"integer","description":"The number of findings in the User Accounts category.\n"}},"type":"object","required":["auditingFindingsCount","authorizationControlFindingsCount","dataEncryptionFindingsCount","dbConfigurationFindingsCount","fineGrainedAccessControlFindingsCount","privilegesAndRolesFindingsCount","targetsCount","userAccountsFindingsCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentsSecurityAssessmentStatisticLowRisk:getSecurityAssessmentsSecurityAssessmentStatisticLowRisk":{"properties":{"auditingFindingsCount":{"type":"integer","description":"The number of findings in the Auditing category.\n"},"authorizationControlFindingsCount":{"type":"integer","description":"The number of findings in the Authorization Control category.\n"},"dataEncryptionFindingsCount":{"type":"integer","description":"The number of findings in the Data Encryption category.\n"},"dbConfigurationFindingsCount":{"type":"integer","description":"The number of findings in the Database Configuration category.\n"},"fineGrainedAccessControlFindingsCount":{"type":"integer","description":"The number of findings in the Fine-Grained Access Control category.\n"},"privilegesAndRolesFindingsCount":{"type":"integer","description":"The number of findings in the Privileges and Roles category.\n"},"targetsCount":{"type":"integer","description":"The total number of targets in this security assessment.\n"},"userAccountsFindingsCount":{"type":"integer","description":"The number of findings in the User Accounts category.\n"}},"type":"object","required":["auditingFindingsCount","authorizationControlFindingsCount","dataEncryptionFindingsCount","dbConfigurationFindingsCount","fineGrainedAccessControlFindingsCount","privilegesAndRolesFindingsCount","targetsCount","userAccountsFindingsCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentsSecurityAssessmentStatisticMediumRisk:getSecurityAssessmentsSecurityAssessmentStatisticMediumRisk":{"properties":{"auditingFindingsCount":{"type":"integer","description":"The number of findings in the Auditing category.\n"},"authorizationControlFindingsCount":{"type":"integer","description":"The number of findings in the Authorization Control category.\n"},"dataEncryptionFindingsCount":{"type":"integer","description":"The number of findings in the Data Encryption category.\n"},"dbConfigurationFindingsCount":{"type":"integer","description":"The number of findings in the Database Configuration category.\n"},"fineGrainedAccessControlFindingsCount":{"type":"integer","description":"The number of findings in the Fine-Grained Access Control category.\n"},"privilegesAndRolesFindingsCount":{"type":"integer","description":"The number of findings in the Privileges and Roles category.\n"},"targetsCount":{"type":"integer","description":"The total number of targets in this security assessment.\n"},"userAccountsFindingsCount":{"type":"integer","description":"The number of findings in the User Accounts category.\n"}},"type":"object","required":["auditingFindingsCount","authorizationControlFindingsCount","dataEncryptionFindingsCount","dbConfigurationFindingsCount","fineGrainedAccessControlFindingsCount","privilegesAndRolesFindingsCount","targetsCount","userAccountsFindingsCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityAssessmentsSecurityAssessmentStatisticPass:getSecurityAssessmentsSecurityAssessmentStatisticPass":{"properties":{"auditingFindingsCount":{"type":"integer","description":"The number of findings in the Auditing category.\n"},"authorizationControlFindingsCount":{"type":"integer","description":"The number of findings in the Authorization Control category.\n"},"dataEncryptionFindingsCount":{"type":"integer","description":"The number of findings in the Data Encryption category.\n"},"dbConfigurationFindingsCount":{"type":"integer","description":"The number of findings in the Database Configuration category.\n"},"fineGrainedAccessControlFindingsCount":{"type":"integer","description":"The number of findings in the Fine-Grained Access Control category.\n"},"privilegesAndRolesFindingsCount":{"type":"integer","description":"The number of findings in the Privileges and Roles category.\n"},"targetsCount":{"type":"integer","description":"The total number of targets in this security assessment.\n"},"userAccountsFindingsCount":{"type":"integer","description":"The number of findings in the User Accounts category.\n"}},"type":"object","required":["auditingFindingsCount","authorizationControlFindingsCount","dataEncryptionFindingsCount","dbConfigurationFindingsCount","fineGrainedAccessControlFindingsCount","privilegesAndRolesFindingsCount","targetsCount","userAccountsFindingsCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityPoliciesFilter:getSecurityPoliciesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSecurityPoliciesSecurityPolicyCollection:getSecurityPoliciesSecurityPolicyCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityPoliciesSecurityPolicyCollectionItem:getSecurityPoliciesSecurityPolicyCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityPoliciesSecurityPolicyCollectionItem:getSecurityPoliciesSecurityPolicyCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the security policy.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the security policy.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the security policy in Data Safe.\n"},"securityPolicyType":{"type":"string","description":"The type of the security policy.\n"},"state":{"type":"string","description":"The current state of the security policy.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The time that the security policy was created, in the format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The last date and time the security policy was updated, in the format defined by RFC3339.\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","freeformTags","id","lifecycleDetails","securityPolicyType","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityPolicyConfigFirewallConfig:getSecurityPolicyConfigFirewallConfig":{"properties":{"excludeJob":{"type":"string","description":"Specifies whether the firewall should include or exclude the database internal job activities.\n"},"status":{"type":"string","description":"Specifies if the firewall is enabled or disabled.\n"},"timeStatusUpdated":{"type":"string","description":"The date and time the firewall configuration was last updated, in the format defined by RFC3339.\n"},"violationLogAutoPurge":{"type":"string","description":"Specifies whether Data Safe should automatically purge the violation logs  from the database after collecting the violation logs and persisting on Data Safe.\n"}},"type":"object","required":["excludeJob","status","timeStatusUpdated","violationLogAutoPurge"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityPolicyConfigUnifiedAuditPolicyConfig:getSecurityPolicyConfigUnifiedAuditPolicyConfig":{"properties":{"excludeDatasafeUser":{"type":"string","description":"Specifies whether the Data Safe service account on the target database should be excluded in the unified audit policy.\n"}},"type":"object","required":["excludeDatasafeUser"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityPolicyConfigsFilter:getSecurityPolicyConfigsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSecurityPolicyConfigsSecurityPolicyConfigCollection:getSecurityPolicyConfigsSecurityPolicyConfigCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityPolicyConfigsSecurityPolicyConfigCollectionItem:getSecurityPolicyConfigsSecurityPolicyConfigCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityPolicyConfigsSecurityPolicyConfigCollectionItem:getSecurityPolicyConfigsSecurityPolicyConfigCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the security policy configuration.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"firewallConfigs":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityPolicyConfigsSecurityPolicyConfigCollectionItemFirewallConfig:getSecurityPolicyConfigsSecurityPolicyConfigCollectionItemFirewallConfig"},"description":"The SQL Firewall related configurations.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the security policy configuration.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the security policy configuration.\n"},"securityPolicyId":{"type":"string","description":"An optional filter to return only resources that match the specified OCID of the security policy resource.\n"},"state":{"type":"string","description":"The current state of the security policy configuration resource.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The time the security policy configuration was created, in the format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the security policy configuration was last updated, in the format defined by RFC3339.\n"},"unifiedAuditPolicyConfigs":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityPolicyConfigsSecurityPolicyConfigCollectionItemUnifiedAuditPolicyConfig:getSecurityPolicyConfigsSecurityPolicyConfigCollectionItemUnifiedAuditPolicyConfig"},"description":"The unified audit policy related configurations.\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","firewallConfigs","freeformTags","id","lifecycleDetails","securityPolicyId","state","systemTags","timeCreated","timeUpdated","unifiedAuditPolicyConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityPolicyConfigsSecurityPolicyConfigCollectionItemFirewallConfig:getSecurityPolicyConfigsSecurityPolicyConfigCollectionItemFirewallConfig":{"properties":{"excludeJob":{"type":"string","description":"Specifies whether the firewall should include or exclude the database internal job activities.\n"},"status":{"type":"string","description":"Specifies if the firewall is enabled or disabled.\n"},"timeStatusUpdated":{"type":"string","description":"The date and time the firewall configuration was last updated, in the format defined by RFC3339.\n"},"violationLogAutoPurge":{"type":"string","description":"Specifies whether Data Safe should automatically purge the violation logs  from the database after collecting the violation logs and persisting on Data Safe.\n"}},"type":"object","required":["excludeJob","status","timeStatusUpdated","violationLogAutoPurge"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityPolicyConfigsSecurityPolicyConfigCollectionItemUnifiedAuditPolicyConfig:getSecurityPolicyConfigsSecurityPolicyConfigCollectionItemUnifiedAuditPolicyConfig":{"properties":{"excludeDatasafeUser":{"type":"string","description":"Specifies whether the Data Safe service account on the target database should be excluded in the unified audit policy.\n"}},"type":"object","required":["excludeDatasafeUser"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityPolicyDeploymentSecurityPolicyEntryStateEntryDetail:getSecurityPolicyDeploymentSecurityPolicyEntryStateEntryDetail":{"properties":{"datasafeUserExclusionStatus":{"type":"string","description":"The status of Data Safe user exclusion in the audit policy.\n"},"entryType":{"type":"string","description":"The security policy entry type. Allowed values:\n* FIREWALL_POLICY - The SQL Firewall policy entry type.\n* AUDIT_POLICY - The audit policy entry type.\n* CONFIG - Config changes deployment.\n"},"excludeDatasafeUserFailureMsg":{"type":"string","description":"Specifies why exclusion of the Data Safe user did not succeed.\n"},"timeGenerated":{"type":"string","description":"The time the the SQL Firewall policy was generated on the target database, in the format defined by RFC3339.\n"},"timeStatusUpdated":{"type":"string","description":"The last date and time the status of the SQL Firewall policy was updated on the target database, in the format defined by RFC3339.\n"}},"type":"object","required":["datasafeUserExclusionStatus","entryType","excludeDatasafeUserFailureMsg","timeGenerated","timeStatusUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityPolicyDeploymentSecurityPolicyEntryStatesFilter:getSecurityPolicyDeploymentSecurityPolicyEntryStatesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSecurityPolicyDeploymentSecurityPolicyEntryStatesSecurityPolicyEntryStateCollection:getSecurityPolicyDeploymentSecurityPolicyEntryStatesSecurityPolicyEntryStateCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityPolicyDeploymentSecurityPolicyEntryStatesSecurityPolicyEntryStateCollectionItem:getSecurityPolicyDeploymentSecurityPolicyEntryStatesSecurityPolicyEntryStateCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityPolicyDeploymentSecurityPolicyEntryStatesSecurityPolicyEntryStateCollectionItem:getSecurityPolicyDeploymentSecurityPolicyEntryStatesSecurityPolicyEntryStateCollectionItem":{"properties":{"deploymentStatus":{"type":"string","description":"The current state of the security policy deployment.\n"},"deploymentStatusDetails":{"type":"string","description":"Details about the current deployment status.\n"},"entryDetails":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityPolicyDeploymentSecurityPolicyEntryStatesSecurityPolicyEntryStateCollectionItemEntryDetail:getSecurityPolicyDeploymentSecurityPolicyEntryStatesSecurityPolicyEntryStateCollectionItemEntryDetail"},"description":"Details specific to the security policy entry.\n"},"entryType":{"type":"string","description":"The security policy entry type. Allowed values:\n* FIREWALL_POLICY - The SQL Firewall policy entry type.\n* AUDIT_POLICY - The audit policy entry type.\n* CONFIG - Config changes deployment.\n"},"id":{"type":"string","description":"Unique id of the security policy entry state.\n"},"securityPolicyDeploymentId":{"type":"string","description":"The OCID of the security policy deployment resource.\n"},"securityPolicyEntryId":{"type":"string","description":"An optional filter to return only resources that match the specified security policy entry OCID.\n"},"targetId":{"type":"string","description":"An optional filter to return only resources that match the specified target id.\n"}},"type":"object","required":["deploymentStatus","deploymentStatusDetails","entryDetails","entryType","id","securityPolicyDeploymentId","securityPolicyEntryId","targetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityPolicyDeploymentSecurityPolicyEntryStatesSecurityPolicyEntryStateCollectionItemEntryDetail:getSecurityPolicyDeploymentSecurityPolicyEntryStatesSecurityPolicyEntryStateCollectionItemEntryDetail":{"properties":{"datasafeUserExclusionStatus":{"type":"string","description":"The status of Data Safe user exclusion in the audit policy.\n"},"entryType":{"type":"string","description":"The security policy entry type. Allowed values:\n* FIREWALL_POLICY - The SQL Firewall policy entry type.\n* AUDIT_POLICY - The audit policy entry type.\n* CONFIG - Config changes deployment.\n"},"excludeDatasafeUserFailureMsg":{"type":"string","description":"Specifies why exclusion of the Data Safe user did not succeed.\n"},"timeGenerated":{"type":"string","description":"The time the the SQL Firewall policy was generated on the target database, in the format defined by RFC3339.\n"},"timeStatusUpdated":{"type":"string","description":"The last date and time the status of the SQL Firewall policy was updated on the target database, in the format defined by RFC3339.\n"}},"type":"object","required":["datasafeUserExclusionStatus","entryType","excludeDatasafeUserFailureMsg","timeGenerated","timeStatusUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityPolicyDeploymentsFilter:getSecurityPolicyDeploymentsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSecurityPolicyDeploymentsSecurityPolicyDeploymentCollection:getSecurityPolicyDeploymentsSecurityPolicyDeploymentCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityPolicyDeploymentsSecurityPolicyDeploymentCollectionItem:getSecurityPolicyDeploymentsSecurityPolicyDeploymentCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityPolicyDeploymentsSecurityPolicyDeploymentCollectionItem:getSecurityPolicyDeploymentsSecurityPolicyDeploymentCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"deployTrigger":{"type":"integer"},"description":{"type":"string","description":"The description of the security policy deployment.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the security policy deployment.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the security policy deployment in Data Safe.\n"},"refreshTrigger":{"type":"integer"},"securityPolicyId":{"type":"string","description":"An optional filter to return only resources that match the specified OCID of the security policy resource.\n"},"state":{"type":"string","description":"The current state of the security policy deployment.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"targetType":{"type":"string","description":"A optional filter to return only resources that belong to the specified target type.\n"},"timeCreated":{"type":"string","description":"The time that the security policy deployment was created, in the format defined by RFC3339.\n"},"timeDeployed":{"type":"string","description":"The last date and time the security policy was deployed, in the format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The last date and time the security policy deployment was updated, in the format defined by RFC3339.\n"}},"type":"object","required":["compartmentId","definedTags","deployTrigger","description","displayName","freeformTags","id","lifecycleDetails","refreshTrigger","securityPolicyId","state","systemTags","targetId","targetType","timeCreated","timeDeployed","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityPolicyReportDatabaseTableAccessEntriesDatabaseTableAccessEntryCollection:getSecurityPolicyReportDatabaseTableAccessEntriesDatabaseTableAccessEntryCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityPolicyReportDatabaseTableAccessEntriesDatabaseTableAccessEntryCollectionItem:getSecurityPolicyReportDatabaseTableAccessEntriesDatabaseTableAccessEntryCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityPolicyReportDatabaseTableAccessEntriesDatabaseTableAccessEntryCollectionItem:getSecurityPolicyReportDatabaseTableAccessEntriesDatabaseTableAccessEntryCollectionItem":{"properties":{"accessThroughObject":{"type":"string","description":"A non-null value in this field indicates the object through which user has access to table, possible values could be table or view.\n"},"accessType":{"type":"string","description":"The type of the access the user has on the table, there can be one or more from SELECT, UPDATE, INSERT, OWNER or DELETE.\n"},"areAllTablesAccessible":{"type":"boolean","description":"Indicates whether the user has access to all the tables in the schema.\n"},"columnName":{"type":"string","description":"If there are column level privileges on a table or view.\n"},"grantFromRole":{"type":"string","description":"This can be empty in case of direct grant, in case of indirect grant, this attribute displays the name of the  role which is granted to the user though which the user has access to the table.\n"},"grantee":{"type":"string","description":"Grantee is the user who can access the table\n"},"grantor":{"type":"string","description":"The one who granted this privilege.\n"},"isAccessConstrainedByDatabaseVault":{"type":"boolean","description":"Indicates whether the table access is constrained via Oracle Database Vault.\n"},"isAccessConstrainedByLabelSecurity":{"type":"boolean","description":"Indicates whether the table access is constrained via Oracle Label Security.\n"},"isAccessConstrainedByRealApplicationSecurity":{"type":"boolean","description":"Indicates whether the table access is constrained via Real Application Security.\n"},"isAccessConstrainedByRedaction":{"type":"boolean","description":"Indicates whether the table access is constrained via Oracle Data Redaction.\n"},"isAccessConstrainedBySqlFirewall":{"type":"boolean","description":"Indicates whether the table access is constrained via Oracle Database SQL Firewall.\n"},"isAccessConstrainedByView":{"type":"boolean","description":"Indicates whether the access is constrained on a table via a view.\n"},"isAccessConstrainedByVirtualPrivateDatabase":{"type":"boolean","description":"Indicates whether the table access is constrained via Virtual Private Database.\n"},"isSensitive":{"type":"boolean","description":"Indicates whether the table is marked as sensitive.\n"},"key":{"type":"string","description":"The unique key that identifies the table access report. It is numeric and unique within a security policy report.\n"},"privilege":{"type":"string","description":"Name of the privilege.\n"},"privilegeGrantable":{"type":"string","description":"Indicates whether the grantee can grant this privilege to other users. Privileges can be granted to a user or role with  GRANT_OPTION or ADMIN_OPTION\n"},"privilegeType":{"type":"string","description":"Type of the privilege user has, this includes System Privilege, Schema Privilege, Object Privilege, Column Privilege, Owner or Schema Privilege on a schema.\n"},"tableName":{"type":"string","description":"The name of the database table the user has access to.\n"},"tableSchema":{"type":"string","description":"The name of the schema the table belongs to.\n"},"targetId":{"type":"string","description":"The OCID of the of the  target database.\n"}},"type":"object","required":["accessThroughObject","accessType","areAllTablesAccessible","columnName","grantFromRole","grantee","grantor","isAccessConstrainedByDatabaseVault","isAccessConstrainedByLabelSecurity","isAccessConstrainedByRealApplicationSecurity","isAccessConstrainedByRedaction","isAccessConstrainedBySqlFirewall","isAccessConstrainedByView","isAccessConstrainedByVirtualPrivateDatabase","isSensitive","key","privilege","privilegeGrantable","privilegeType","tableName","tableSchema","targetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityPolicyReportDatabaseTableAccessEntriesFilter:getSecurityPolicyReportDatabaseTableAccessEntriesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSecurityPolicyReportDatabaseViewAccessEntriesDatabaseViewAccessEntryCollection:getSecurityPolicyReportDatabaseViewAccessEntriesDatabaseViewAccessEntryCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityPolicyReportDatabaseViewAccessEntriesDatabaseViewAccessEntryCollectionItem:getSecurityPolicyReportDatabaseViewAccessEntriesDatabaseViewAccessEntryCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityPolicyReportDatabaseViewAccessEntriesDatabaseViewAccessEntryCollectionItem:getSecurityPolicyReportDatabaseViewAccessEntriesDatabaseViewAccessEntryCollectionItem":{"properties":{"accessType":{"type":"string","description":"The type of the access the user has on the table, there can be one or more from SELECT, UPDATE, INSERT or DELETE.\n"},"columnName":{"type":"string","description":"If there are column level privileges on a table or view.\n"},"grantFromRole":{"type":"string","description":"This can be empty in case of direct grant, in case of indirect grant, this attribute displays the name of the  role which is granted to the user though which the user has access to the table.\n"},"grantee":{"type":"string","description":"Grantee is the user who can access the table or view\n"},"grantor":{"type":"string","description":"The user who granted the privilege.\n"},"isAccessConstrainedByDatabaseVault":{"type":"boolean","description":"Indicates whether the table access is constrained via Oracle Database Vault.\n"},"isAccessConstrainedByRealApplicationSecurity":{"type":"boolean","description":"Indicates whether the view access is constrained via Real Application Security.\n"},"isAccessConstrainedByRedaction":{"type":"boolean","description":"Indicates whether the view access is constrained via Oracle Data Redaction.\n"},"isAccessConstrainedBySqlFirewall":{"type":"boolean","description":"Indicates whether the view access is constrained via Oracle Database SQL Firewall.\n"},"isAccessConstrainedByVirtualPrivateDatabase":{"type":"boolean","description":"Indicates whether the view access is constrained via Virtual Private Database.\n"},"key":{"type":"string","description":"The unique key that identifies the table access report. It is numeric and unique within a security policy report.\n"},"privilege":{"type":"string","description":"The name of the privilege.\n"},"privilegeGrantable":{"type":"string","description":"Indicates whether the grantee can grant this privilege to other users. Privileges can be granted to a user or role with  GRANT_OPTION or ADMIN_OPTION\n"},"privilegeType":{"type":"string","description":"Type of the privilege user has, this includes System Privilege, Schema Privilege, Object Privilege, Column Privilege, Owner or Schema Privilege on a schema.\n"},"tableName":{"type":"string","description":"The name of the database table the user has access to.\n"},"tableSchema":{"type":"string","description":"The name of the schema the table belongs to.\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"viewName":{"type":"string","description":"The name of the view.\n"},"viewSchema":{"type":"string","description":"The name of the schema.\n"},"viewText":{"type":"string","description":"Definition of the view.\n"}},"type":"object","required":["accessType","columnName","grantFromRole","grantee","grantor","isAccessConstrainedByDatabaseVault","isAccessConstrainedByRealApplicationSecurity","isAccessConstrainedByRedaction","isAccessConstrainedBySqlFirewall","isAccessConstrainedByVirtualPrivateDatabase","key","privilege","privilegeGrantable","privilegeType","tableName","tableSchema","targetId","viewName","viewSchema","viewText"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityPolicyReportDatabaseViewAccessEntriesFilter:getSecurityPolicyReportDatabaseViewAccessEntriesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSecurityPolicyReportRoleGrantPathsFilter:getSecurityPolicyReportRoleGrantPathsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSecurityPolicyReportRoleGrantPathsRoleGrantPathCollection:getSecurityPolicyReportRoleGrantPathsRoleGrantPathCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityPolicyReportRoleGrantPathsRoleGrantPathCollectionItem:getSecurityPolicyReportRoleGrantPathsRoleGrantPathCollectionItem"},"description":"An array of grant path summary objects.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityPolicyReportRoleGrantPathsRoleGrantPathCollectionItem:getSecurityPolicyReportRoleGrantPathsRoleGrantPathCollectionItem":{"properties":{"depthLevel":{"type":"integer","description":"The grant depth level of the indirect grant. An indirectly granted role/privilege is granted to the user through another role. The depth level indicates how deep a privilege is within the grant hierarchy.\n"},"grantedRole":{"type":"string","description":"A filter to return only items that match the specified role.\n"},"grantee":{"type":"string","description":"A filter to return only items that match the specified grantee.\n"},"key":{"type":"string","description":"The unique key of a role grant.\n"}},"type":"object","required":["depthLevel","grantedRole","grantee","key"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityPolicyReportsFilter:getSecurityPolicyReportsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSecurityPolicyReportsSecurityPolicyReportCollection:getSecurityPolicyReportsSecurityPolicyReportCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSecurityPolicyReportsSecurityPolicyReportCollectionItem:getSecurityPolicyReportsSecurityPolicyReportCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSecurityPolicyReportsSecurityPolicyReportCollectionItem:getSecurityPolicyReportsSecurityPolicyReportCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the security policy report.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the security policy report.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the security policy report.\n"},"state":{"type":"string","description":"The current state of the security policy report.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"timeCreated":{"type":"string","description":"The date and time the security policy report was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeUpdated":{"type":"string","description":"The date and time the security policy report was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","freeformTags","id","lifecycleDetails","state","systemTags","targetId","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveColumnAnalyticsFilter:getSensitiveColumnAnalyticsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSensitiveColumnAnalyticsSensitiveColumnAnalyticsCollection:getSensitiveColumnAnalyticsSensitiveColumnAnalyticsCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSensitiveColumnAnalyticsSensitiveColumnAnalyticsCollectionItem:getSensitiveColumnAnalyticsSensitiveColumnAnalyticsCollectionItem"},"description":"An array of sensitive column analytics summary objects.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveColumnAnalyticsSensitiveColumnAnalyticsCollectionItem:getSensitiveColumnAnalyticsSensitiveColumnAnalyticsCollectionItem":{"properties":{"dimensions":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSensitiveColumnAnalyticsSensitiveColumnAnalyticsCollectionItemDimension:getSensitiveColumnAnalyticsSensitiveColumnAnalyticsCollectionItemDimension"},"description":"The dimensions available for sensitive column analytics.\n"},"sensitiveColumnAnalyticCount":{"type":"string","description":"The total count for the aggregation metric.\n"}},"type":"object","required":["dimensions","sensitiveColumnAnalyticCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveColumnAnalyticsSensitiveColumnAnalyticsCollectionItemDimension:getSensitiveColumnAnalyticsSensitiveColumnAnalyticsCollectionItemDimension":{"properties":{"columnName":{"type":"string","description":"A filter to return only a specific column based on column name.\n"},"object":{"type":"string","description":"A filter to return only items related to a specific object name.\n"},"schemaName":{"type":"string","description":"A filter to return only items related to specific schema name.\n"},"sensitiveDataModelId":{"type":"string","description":"A filter to return only the resources that match the specified sensitive data model OCID.\n"},"sensitiveTypeId":{"type":"string","description":"A filter to return only the sensitive columns that are associated with one of the sensitive types identified by the specified OCIDs.\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"}},"type":"object","required":["columnName","object","schemaName","sensitiveDataModelId","sensitiveTypeId","targetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveDataModelReferentialRelationChild:getSensitiveDataModelReferentialRelationChild":{"properties":{"appName":{"type":"string","description":"The application name.\n"},"columnGroups":{"type":"array","items":{"type":"string"},"description":"Group of columns in referential relation. Order needs to be maintained in the elements of the parent/child array listing.\n"},"object":{"type":"string","description":"The database object that contains the columns.\n"},"objectType":{"type":"string","description":"The type of the database object that contains the sensitive column.\n"},"schemaName":{"type":"string","description":"The schema name.\n"},"sensitiveTypeIds":{"type":"array","items":{"type":"string"},"description":"Sensitive type ocids of each column groups. Order needs to be maintained with the parent column group. For the DB defined referential relations identified during SDM creation, we cannot add sensitive types.  Instead use the sensitiveColumn POST API to mark the columns sensitive.\n"}},"type":"object","required":["appName","columnGroups","object","objectType","schemaName","sensitiveTypeIds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveDataModelReferentialRelationParent:getSensitiveDataModelReferentialRelationParent":{"properties":{"appName":{"type":"string","description":"The application name.\n"},"columnGroups":{"type":"array","items":{"type":"string"},"description":"Group of columns in referential relation. Order needs to be maintained in the elements of the parent/child array listing.\n"},"object":{"type":"string","description":"The database object that contains the columns.\n"},"objectType":{"type":"string","description":"The type of the database object that contains the sensitive column.\n"},"schemaName":{"type":"string","description":"The schema name.\n"},"sensitiveTypeIds":{"type":"array","items":{"type":"string"},"description":"Sensitive type ocids of each column groups. Order needs to be maintained with the parent column group. For the DB defined referential relations identified during SDM creation, we cannot add sensitive types.  Instead use the sensitiveColumn POST API to mark the columns sensitive.\n"}},"type":"object","required":["appName","columnGroups","object","objectType","schemaName","sensitiveTypeIds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveDataModelReferentialRelationsFilter:getSensitiveDataModelReferentialRelationsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSensitiveDataModelReferentialRelationsReferentialRelationCollection:getSensitiveDataModelReferentialRelationsReferentialRelationCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSensitiveDataModelReferentialRelationsReferentialRelationCollectionItem:getSensitiveDataModelReferentialRelationsReferentialRelationCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveDataModelReferentialRelationsReferentialRelationCollectionItem:getSensitiveDataModelReferentialRelationsReferentialRelationCollectionItem":{"properties":{"child":{"$ref":"#/types/oci:DataSafe/getSensitiveDataModelReferentialRelationsReferentialRelationCollectionItemChild:getSensitiveDataModelReferentialRelationsReferentialRelationCollectionItemChild","description":"columnsInfo object has details of column group with schema details.\n"},"isSensitive":{"type":"boolean","description":"Returns referential relations containing sensitive columns when true. Returns referential relations containing non sensitive columns when false.\n"},"key":{"type":"string","description":"The unique key that identifies the referential relation. It's numeric and unique within a sensitive data model.\n"},"parent":{"$ref":"#/types/oci:DataSafe/getSensitiveDataModelReferentialRelationsReferentialRelationCollectionItemParent:getSensitiveDataModelReferentialRelationsReferentialRelationCollectionItemParent","description":"columnsInfo object has details of column group with schema details.\n"},"relationType":{"type":"string","description":"A filter to return sensitive columns based on their relationship with their parent columns. If set to NONE, it returns the sensitive columns that do not have any parent. The response includes the parent columns as well as the independent columns that are not in any relationship. If set to APP_DEFINED, it returns all the child columns that have application-level (non-dictionary) relationship with their parents. If set to DB_DEFINED, it returns all the child columns that have database-level (dictionary-defined) relationship with their parents.\n"},"sensitiveDataModelId":{"type":"string","description":"The OCID of the sensitive data model.\n"},"state":{"type":"string","description":"The current state of the referential relation.\n"}},"type":"object","required":["child","isSensitive","key","parent","relationType","sensitiveDataModelId","state"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveDataModelReferentialRelationsReferentialRelationCollectionItemChild:getSensitiveDataModelReferentialRelationsReferentialRelationCollectionItemChild":{"properties":{"appName":{"type":"string","description":"The application name.\n"},"columnGroups":{"type":"array","items":{"type":"string"},"description":"Group of columns in referential relation. Order needs to be maintained in the elements of the parent/child array listing.\n"},"object":{"type":"string","description":"A filter to return only items related to a specific object name.\n"},"objectType":{"type":"string","description":"The type of the database object that contains the sensitive column.\n"},"schemaName":{"type":"string","description":"A filter to return only items related to specific schema name.\n"},"sensitiveTypeIds":{"type":"array","items":{"type":"string"},"description":"Sensitive type ocids of each column groups. Order needs to be maintained with the parent column group. For the DB defined referential relations identified during SDM creation, we cannot add sensitive types.  Instead use the sensitiveColumn POST API to mark the columns sensitive.\n"}},"type":"object","required":["appName","columnGroups","object","objectType","schemaName","sensitiveTypeIds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveDataModelReferentialRelationsReferentialRelationCollectionItemParent:getSensitiveDataModelReferentialRelationsReferentialRelationCollectionItemParent":{"properties":{"appName":{"type":"string","description":"The application name.\n"},"columnGroups":{"type":"array","items":{"type":"string"},"description":"Group of columns in referential relation. Order needs to be maintained in the elements of the parent/child array listing.\n"},"object":{"type":"string","description":"A filter to return only items related to a specific object name.\n"},"objectType":{"type":"string","description":"The type of the database object that contains the sensitive column.\n"},"schemaName":{"type":"string","description":"A filter to return only items related to specific schema name.\n"},"sensitiveTypeIds":{"type":"array","items":{"type":"string"},"description":"Sensitive type ocids of each column groups. Order needs to be maintained with the parent column group. For the DB defined referential relations identified during SDM creation, we cannot add sensitive types.  Instead use the sensitiveColumn POST API to mark the columns sensitive.\n"}},"type":"object","required":["appName","columnGroups","object","objectType","schemaName","sensitiveTypeIds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveDataModelSensitiveObjectsFilter:getSensitiveDataModelSensitiveObjectsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSensitiveDataModelSensitiveObjectsSensitiveObjectCollection:getSensitiveDataModelSensitiveObjectsSensitiveObjectCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSensitiveDataModelSensitiveObjectsSensitiveObjectCollectionItem:getSensitiveDataModelSensitiveObjectsSensitiveObjectCollectionItem"},"description":"An array of sensitive object summary objects.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveDataModelSensitiveObjectsSensitiveObjectCollectionItem:getSensitiveDataModelSensitiveObjectsSensitiveObjectCollectionItem":{"properties":{"object":{"type":"string","description":"A filter to return only items related to a specific object name.\n"},"objectType":{"type":"string","description":"A filter to return only items related to a specific object type.\n"},"schemaName":{"type":"string","description":"A filter to return only items related to specific schema name.\n"}},"type":"object","required":["object","objectType","schemaName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveDataModelSensitiveSchemasFilter:getSensitiveDataModelSensitiveSchemasFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSensitiveDataModelSensitiveSchemasSensitiveSchemaCollection:getSensitiveDataModelSensitiveSchemasSensitiveSchemaCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSensitiveDataModelSensitiveSchemasSensitiveSchemaCollectionItem:getSensitiveDataModelSensitiveSchemasSensitiveSchemaCollectionItem"},"description":"An array of sensitive schema summary objects.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveDataModelSensitiveSchemasSensitiveSchemaCollectionItem:getSensitiveDataModelSensitiveSchemasSensitiveSchemaCollectionItem":{"properties":{"schemaName":{"type":"string","description":"A filter to return only items related to specific schema name.\n"}},"type":"object","required":["schemaName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveDataModelSensitiveTypesFilter:getSensitiveDataModelSensitiveTypesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSensitiveDataModelSensitiveTypesSensitiveDataModelSensitiveTypeCollection:getSensitiveDataModelSensitiveTypesSensitiveDataModelSensitiveTypeCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSensitiveDataModelSensitiveTypesSensitiveDataModelSensitiveTypeCollectionItem:getSensitiveDataModelSensitiveTypesSensitiveDataModelSensitiveTypeCollectionItem"},"description":"An array of sensitive types summary objects present in a sensitive data model.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveDataModelSensitiveTypesSensitiveDataModelSensitiveTypeCollectionItem:getSensitiveDataModelSensitiveTypesSensitiveDataModelSensitiveTypeCollectionItem":{"properties":{"sensitiveDataModelSensitiveTypeCount":{"type":"string","description":"The total number of sensitive columns linked to this specific sensitive type .\n"},"sensitiveTypeId":{"type":"string","description":"A filter to return only items related to a specific sensitive type OCID.\n"}},"type":"object","required":["sensitiveDataModelSensitiveTypeCount","sensitiveTypeId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveDataModelTablesForDiscovery:getSensitiveDataModelTablesForDiscovery":{"properties":{"schemaName":{"type":"string","description":"This contains the name of the schema.\n"},"tableNames":{"type":"array","items":{"type":"string"},"description":"This contains an optional list of the table names.\n"}},"type":"object","required":["schemaName","tableNames"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveDataModelsFilter:getSensitiveDataModelsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSensitiveDataModelsSensitiveColumnConfidenceLevelDetail:getSensitiveDataModelsSensitiveColumnConfidenceLevelDetail":{"properties":{"doesColumnLeadToPiiInNonTables":{"type":"boolean"},"doesColumnLeadToPiiInSameRelatedTables":{"type":"boolean"},"hasCommentPatternMatched":{"type":"boolean"},"hasDataPatternMatched":{"type":"boolean"},"hasNamePatternMatched":{"type":"boolean"},"isSensitiveTypeFromSameContextFoundInSameOrRelatedTables":{"type":"boolean"}},"type":"object","required":["doesColumnLeadToPiiInNonTables","doesColumnLeadToPiiInSameRelatedTables","hasCommentPatternMatched","hasDataPatternMatched","hasNamePatternMatched","isSensitiveTypeFromSameContextFoundInSameOrRelatedTables"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveDataModelsSensitiveColumnsFilter:getSensitiveDataModelsSensitiveColumnsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSensitiveDataModelsSensitiveColumnsSensitiveColumnCollection:getSensitiveDataModelsSensitiveColumnsSensitiveColumnCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSensitiveDataModelsSensitiveColumnsSensitiveColumnCollectionItem:getSensitiveDataModelsSensitiveColumnsSensitiveColumnCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveDataModelsSensitiveColumnsSensitiveColumnCollectionItem:getSensitiveDataModelsSensitiveColumnsSensitiveColumnCollectionItem":{"properties":{"appDefinedChildColumnKeys":{"type":"array","items":{"type":"string"},"description":"Unique keys identifying the columns that are application-level (non-dictionary) children of the sensitive column.\n"},"appName":{"type":"string","description":"The name of the application associated with the sensitive column. It's useful when the application name is different from the schema name. Otherwise, it can be ignored.\n"},"columnGroups":{"type":"array","items":{"type":"string"},"description":"The composite key groups to which the sensitive column belongs. If the column is part of a composite key, it's assigned a column group. It helps identify and manage referential relationships that involve composite keys.\n"},"columnName":{"type":"string","description":"A filter to return only a specific column based on column name.\n"},"confidenceLevel":{"type":"string","description":"A filter to return the sensitive columns with the specified confidence level.  Confidence level of sensitive column associated with a seeded sensitive type can either be HIGH or LOW. While the confidence level of sensitive column associated with a user defined sensitive will be NONE.  For sensitive columns added manually the confidence level will also be NONE.\n"},"confidenceLevelDetails":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSensitiveDataModelsSensitiveColumnsSensitiveColumnCollectionItemConfidenceLevelDetail:getSensitiveDataModelsSensitiveColumnsSensitiveColumnCollectionItemConfidenceLevelDetail"},"description":"List containing maps as values. Example: `{\"Operations\": [ {\"CostCenter\": \"42\"} ] }`\n"},"dataType":{"type":"string","description":"A filter to return only the resources that match the specified data types.\n"},"dbDefinedChildColumnKeys":{"type":"array","items":{"type":"string"},"description":"Unique keys identifying the columns that are database-level (dictionary-defined) children of the sensitive column.\n"},"estimatedDataValueCount":{"type":"string","description":"The estimated number of data values the column has in the associated database.\n"},"key":{"type":"string","description":"The unique key that identifies the sensitive column. It's numeric and unique within a sensitive data model.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the sensitive column.\n"},"object":{"type":"string","description":"A filter to return only items related to a specific object name.\n"},"objectType":{"type":"string","description":"A filter to return only items related to a specific object type.\n"},"parentColumnKeys":{"type":"array","items":{"type":"string"},"description":"Unique keys identifying the columns that are parents of the sensitive column. At present, it tracks a single parent only.\n"},"relationType":{"type":"string","description":"A filter to return sensitive columns based on their relationship with their parent columns. If set to NONE, it returns the sensitive columns that do not have any parent. The response includes the parent columns as well as the independent columns that are not in any relationship. If set to APP_DEFINED, it returns all the child columns that have application-level (non-dictionary) relationship with their parents. If set to DB_DEFINED, it returns all the child columns that have database-level (dictionary-defined) relationship with their parents.\n"},"sampleDataValues":{"type":"array","items":{"type":"string"},"description":"Original data values collected for the sensitive column from the associated database. Sample data helps review the column and ensure that it actually contains sensitive data. Note that sample data is retrieved by a data discovery job only if the isSampleDataCollectionEnabled attribute is set to true. At present, only one data value is collected per sensitive column.\n"},"schemaName":{"type":"string","description":"A filter to return only items related to specific schema name.\n"},"sensitiveDataModelId":{"type":"string","description":"The OCID of the sensitive data model.\n"},"sensitiveTypeId":{"type":"string","description":"A filter to return only the sensitive columns that are associated with one of the sensitive types identified by the specified OCIDs.\n"},"source":{"type":"string","description":"The source of the sensitive column. DISCOVERY indicates that the column was added to the sensitive data model using a data discovery job. MANUAL indicates that the column was added manually.\n"},"state":{"type":"string","description":"The current state of the sensitive column.\n"},"status":{"type":"string","description":"A filter to return only the sensitive columns that match the specified status.\n"},"timeCreated":{"type":"string","description":"The date and time, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339), the sensitive column was created in the sensitive data model.\n"},"timeUpdated":{"type":"string","description":"The date and time, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339), the sensitive column was last updated in the sensitive data model.\n"}},"type":"object","required":["appDefinedChildColumnKeys","appName","columnGroups","columnName","confidenceLevel","confidenceLevelDetails","dataType","dbDefinedChildColumnKeys","estimatedDataValueCount","key","lifecycleDetails","object","objectType","parentColumnKeys","relationType","sampleDataValues","schemaName","sensitiveDataModelId","sensitiveTypeId","source","state","status","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveDataModelsSensitiveColumnsSensitiveColumnCollectionItemConfidenceLevelDetail:getSensitiveDataModelsSensitiveColumnsSensitiveColumnCollectionItemConfidenceLevelDetail":{"properties":{"doesColumnLeadToPiiInNonTables":{"type":"boolean"},"doesColumnLeadToPiiInSameRelatedTables":{"type":"boolean"},"hasCommentPatternMatched":{"type":"boolean"},"hasDataPatternMatched":{"type":"boolean"},"hasNamePatternMatched":{"type":"boolean"},"isSensitiveTypeFromSameContextFoundInSameOrRelatedTables":{"type":"boolean"}},"type":"object","required":["doesColumnLeadToPiiInNonTables","doesColumnLeadToPiiInSameRelatedTables","hasCommentPatternMatched","hasDataPatternMatched","hasNamePatternMatched","isSensitiveTypeFromSameContextFoundInSameOrRelatedTables"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveDataModelsSensitiveDataModelCollection:getSensitiveDataModelsSensitiveDataModelCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSensitiveDataModelsSensitiveDataModelCollectionItem:getSensitiveDataModelsSensitiveDataModelCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveDataModelsSensitiveDataModelCollectionItem:getSensitiveDataModelsSensitiveDataModelCollectionItem":{"properties":{"appSuiteName":{"type":"string","description":"The application suite name identifying a collection of applications. The default value is GENERIC. It's useful only if maintaining a sensitive data model for a suite of applications.\n"},"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the sensitive data model.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the sensitive data model.\n"},"isAppDefinedRelationDiscoveryEnabled":{"type":"boolean","description":"Indicates if data discovery jobs should identify potential application-level (non-dictionary) referential relationships between columns. Note that data discovery automatically identifies and adds database-level (dictionary-defined) relationships. This option helps identify application-level relationships that are not defined in the database dictionary, which in turn, helps identify additional sensitive columns and preserve referential integrity during data masking. It's disabled by default and should be used only if there is a need to identify application-level relationships.\n"},"isIncludeAllSchemas":{"type":"boolean","description":"Indicates if all the schemas in the associated target database should be scanned by data discovery jobs. If it is set to true, sensitive data is discovered in all schemas (except for schemas maintained by Oracle).\n"},"isIncludeAllSensitiveTypes":{"type":"boolean","description":"Indicates if all the existing sensitive types should be used by data discovery jobs.If it's set to true, the sensitiveTypeIdsForDiscovery attribute is ignored and all sensitive types are used for data discovery.\n"},"isSampleDataCollectionEnabled":{"type":"boolean","description":"Indicates if data discovery jobs should collect and store sample data values for the discovered columns. Sample data helps review the discovered columns and ensure that they actually contain sensitive data. As it collects original data from the target database, it's disabled by default and should be used only if it's acceptable to store sample data in Data Safe's repository in Oracle Cloud. Note that sample data values are not collected for columns with the following data types: LONG, LOB, RAW, XMLTYPE and BFILE.\n"},"schemasForDiscoveries":{"type":"array","items":{"type":"string"},"description":"The schemas to be scanned by data discovery jobs.\n"},"sensitiveTypeGroupIdsForDiscoveries":{"type":"array","items":{"type":"string"},"description":"The OCIDs of the sensitive type groups to be used by data discovery jobs.\n"},"sensitiveTypeIdsForDiscoveries":{"type":"array","items":{"type":"string"},"description":"The OCIDs of the sensitive types to be used by data discovery jobs.\n"},"state":{"type":"string","description":"A filter to return only the resources that match the specified lifecycle state.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"tablesForDiscoveries":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSensitiveDataModelsSensitiveDataModelCollectionItemTablesForDiscovery:getSensitiveDataModelsSensitiveDataModelCollectionItemTablesForDiscovery"},"description":"The data discovery jobs will scan the tables specified here, including both schemas and tables. For instance, the input could be in the format: [{schemaName: \"HR\", tableName: [\"T1\", \"T2\"]}, {schemaName:  \"OE\", tableName : [\"T3\", \"T4\"]}].\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"timeCreated":{"type":"string","description":"The date and time the sensitive data model was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeUpdated":{"type":"string","description":"The date and time the sensitive data model was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"}},"type":"object","required":["appSuiteName","compartmentId","definedTags","description","displayName","freeformTags","id","isAppDefinedRelationDiscoveryEnabled","isIncludeAllSchemas","isIncludeAllSensitiveTypes","isSampleDataCollectionEnabled","schemasForDiscoveries","sensitiveTypeGroupIdsForDiscoveries","sensitiveTypeIdsForDiscoveries","state","systemTags","tablesForDiscoveries","targetId","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveDataModelsSensitiveDataModelCollectionItemTablesForDiscovery:getSensitiveDataModelsSensitiveDataModelCollectionItemTablesForDiscovery":{"properties":{"schemaName":{"type":"string","description":"This contains the name of the schema.\n"},"tableNames":{"type":"array","items":{"type":"string"},"description":"This contains an optional list of the table names.\n"}},"type":"object","required":["schemaName","tableNames"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveTypeGroupGroupedSensitiveTypesFilter:getSensitiveTypeGroupGroupedSensitiveTypesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSensitiveTypeGroupGroupedSensitiveTypesGroupedSensitiveTypeCollection:getSensitiveTypeGroupGroupedSensitiveTypesGroupedSensitiveTypeCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSensitiveTypeGroupGroupedSensitiveTypesGroupedSensitiveTypeCollectionItem:getSensitiveTypeGroupGroupedSensitiveTypesGroupedSensitiveTypeCollectionItem"},"description":"List of sensitive type id summary objects present in the sensitive type group.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveTypeGroupGroupedSensitiveTypesGroupedSensitiveTypeCollectionItem:getSensitiveTypeGroupGroupedSensitiveTypesGroupedSensitiveTypeCollectionItem":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSensitiveTypeGroupGroupedSensitiveTypesGroupedSensitiveTypeCollectionItemItem:getSensitiveTypeGroupGroupedSensitiveTypesGroupedSensitiveTypeCollectionItemItem"},"description":"List of sensitive type id summary objects present in the sensitive type group.\n"},"patchOperations":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSensitiveTypeGroupGroupedSensitiveTypesGroupedSensitiveTypeCollectionItemPatchOperation:getSensitiveTypeGroupGroupedSensitiveTypesGroupedSensitiveTypeCollectionItemPatchOperation"}},"sensitiveTypeGroupId":{"type":"string","description":"The OCID of the sensitive type group.\n"}},"type":"object","required":["items","sensitiveTypeGroupId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveTypeGroupGroupedSensitiveTypesGroupedSensitiveTypeCollectionItemItem:getSensitiveTypeGroupGroupedSensitiveTypesGroupedSensitiveTypeCollectionItemItem":{"properties":{"sensitiveTypeId":{"type":"string","description":"A filter to return only items related to a specific sensitive type OCID.\n"}},"type":"object","required":["sensitiveTypeId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveTypeGroupGroupedSensitiveTypesGroupedSensitiveTypeCollectionItemPatchOperation:getSensitiveTypeGroupGroupedSensitiveTypesGroupedSensitiveTypeCollectionItemPatchOperation":{"properties":{"operation":{"type":"string"},"selection":{"type":"string"},"value":{"type":"object","additionalProperties":{"type":"string"}}},"type":"object","required":["operation","selection","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveTypeGroupsFilter:getSensitiveTypeGroupsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSensitiveTypeGroupsSensitiveTypeGroupCollection:getSensitiveTypeGroupsSensitiveTypeGroupCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSensitiveTypeGroupsSensitiveTypeGroupCollectionItem:getSensitiveTypeGroupsSensitiveTypeGroupCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveTypeGroupsSensitiveTypeGroupCollectionItem:getSensitiveTypeGroupsSensitiveTypeGroupCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the sensitive type group.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the sensitive type group.\n"},"sensitiveTypeCount":{"type":"integer","description":"The number of sensitive types in the specified sensitive type group.\n"},"state":{"type":"string","description":"A filter to return only the resources that match the specified lifecycle state.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The date and time the sensitive type group was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeUpdated":{"type":"string","description":"The date and time the sensitive type group was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","freeformTags","id","sensitiveTypeCount","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveTypesExportsFilter:getSensitiveTypesExportsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSensitiveTypesExportsSensitiveTypesExportCollection:getSensitiveTypesExportsSensitiveTypesExportCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSensitiveTypesExportsSensitiveTypesExportCollectionItem:getSensitiveTypesExportsSensitiveTypesExportCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveTypesExportsSensitiveTypesExportCollectionItem:getSensitiveTypesExportsSensitiveTypesExportCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the sensitive types export.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the sensitive types export.\n"},"isIncludeAllSensitiveTypes":{"type":"boolean","description":"Indicates if all the existing user-defined sensitive types are used for export. If it's set to true, the sensitiveTypeIdsForExport attribute is ignored and all user-defined sensitive types are exported.\n"},"sensitiveTypeIdsForExports":{"type":"array","items":{"type":"string"},"description":"The OCIDs of the sensitive types used to create sensitive types export.\n"},"state":{"type":"string","description":"A filter to return only the resources that match the specified lifecycle state.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The date and time the sensitive types export was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeUpdated":{"type":"string","description":"The date and time the sensitive types export was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","freeformTags","id","isIncludeAllSensitiveTypes","sensitiveTypeIdsForExports","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveTypesFilter:getSensitiveTypesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSensitiveTypesSensitiveTypeCollection:getSensitiveTypesSensitiveTypeCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSensitiveTypesSensitiveTypeCollectionItem:getSensitiveTypesSensitiveTypeCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSensitiveTypesSensitiveTypeCollectionItem:getSensitiveTypesSensitiveTypeCollectionItem":{"properties":{"commentPattern":{"type":"string","description":"A regular expression to be used by data discovery for matching column comments.\n"},"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"dataPattern":{"type":"string","description":"A regular expression to be used by data discovery for matching column data values.\n"},"defaultMaskingFormatId":{"type":"string","description":"A filter to return only the sensitive types that have the default masking format identified by the specified OCID.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the sensitive type.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"entityType":{"type":"string","description":"A filter to return the sensitive type resources based on the value of their entityType attribute.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the sensitive type.\n"},"isCommon":{"type":"boolean","description":"A filter to return only the common sensitive type resources. Common sensitive types belong to  library sensitive types which are frequently used to perform sensitive data discovery.\n"},"namePattern":{"type":"string","description":"A regular expression to be used by data discovery for matching column names.\n"},"parentCategoryId":{"type":"string","description":"A filter to return only the sensitive types that are children of the sensitive category identified by the specified OCID.\n"},"searchType":{"type":"string","description":"The search type indicating how the column name, comment and data patterns should be used by data discovery. [Learn more](https://docs.oracle.com/en/cloud/paas/data-safe/udscs/sensitive-types.html#GUID-1D1AD98E-B93F-4FF2-80AE-CB7D8A14F6CC).\n"},"shortName":{"type":"string","description":"The short name of the sensitive type.\n"},"source":{"type":"string","description":"Specifies whether the sensitive type is user-defined or predefined.\n"},"state":{"type":"string","description":"A filter to return only the resources that match the specified lifecycle state.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The date and time the sensitive type was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeUpdated":{"type":"string","description":"The date and time the sensitive type was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"}},"type":"object","required":["commentPattern","compartmentId","dataPattern","defaultMaskingFormatId","definedTags","description","displayName","entityType","freeformTags","id","isCommon","namePattern","parentCategoryId","searchType","shortName","source","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSqlCollectionAnalyticsFilter:getSqlCollectionAnalyticsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSqlCollectionAnalyticsSqlCollectionAnalyticsCollection:getSqlCollectionAnalyticsSqlCollectionAnalyticsCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSqlCollectionAnalyticsSqlCollectionAnalyticsCollectionItem:getSqlCollectionAnalyticsSqlCollectionAnalyticsCollectionItem"},"description":"The aggregated data point items.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSqlCollectionAnalyticsSqlCollectionAnalyticsCollectionItem:getSqlCollectionAnalyticsSqlCollectionAnalyticsCollectionItem":{"properties":{"dimensions":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSqlCollectionAnalyticsSqlCollectionAnalyticsCollectionItemDimension:getSqlCollectionAnalyticsSqlCollectionAnalyticsCollectionItemDimension"},"description":"The dimensions available for SQL collection analytics.\n"},"sqlCollectionAnalyticCount":{"type":"string","description":"The total count of the aggregated metric.\n"}},"type":"object","required":["dimensions","sqlCollectionAnalyticCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSqlCollectionAnalyticsSqlCollectionAnalyticsCollectionItemDimension:getSqlCollectionAnalyticsSqlCollectionAnalyticsCollectionItemDimension":{"properties":{"state":{"type":"string","description":"The current state of the SQL collection.\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"}},"type":"object","required":["state","targetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSqlCollectionLogInsightsFilter:getSqlCollectionLogInsightsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSqlCollectionLogInsightsSqlCollectionLogInsightsCollection:getSqlCollectionLogInsightsSqlCollectionLogInsightsCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSqlCollectionLogInsightsSqlCollectionLogInsightsCollectionItem:getSqlCollectionLogInsightsSqlCollectionLogInsightsCollectionItem"},"description":"The aggregated data point items.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSqlCollectionLogInsightsSqlCollectionLogInsightsCollectionItem:getSqlCollectionLogInsightsSqlCollectionLogInsightsCollectionItem":{"properties":{"dimensions":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSqlCollectionLogInsightsSqlCollectionLogInsightsCollectionItemDimension:getSqlCollectionLogInsightsSqlCollectionLogInsightsCollectionItemDimension"},"description":"The dimensions available for SQL collection analytics.\n"},"metricName":{"type":"string","description":"Name of the aggregation.\n"},"sqlCollectionLogInsightCount":{"type":"string","description":"Total count of aggregated value.\n"},"timeEnded":{"type":"string","description":"An optional filter to return the stats of the SQL collection logs collected before the date-time specified, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeStarted":{"type":"string","description":"An optional filter to return the stats of the SQL collection logs collected after the date-time specified, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"}},"type":"object","required":["dimensions","metricName","sqlCollectionLogInsightCount","timeEnded","timeStarted"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSqlCollectionLogInsightsSqlCollectionLogInsightsCollectionItemDimension:getSqlCollectionLogInsightsSqlCollectionLogInsightsCollectionItemDimension":{"properties":{"clientIp":{"type":"string","description":"The IP addresses for the SQL collection.\n"},"clientOsUserName":{"type":"string","description":"The operating system user names for the SQL collection.\n"},"clientProgram":{"type":"string","description":"The allowed client programs for the SQL collection.\n"}},"type":"object","required":["clientIp","clientOsUserName","clientProgram"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSqlCollectionsFilter:getSqlCollectionsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSqlCollectionsSqlCollectionCollection:getSqlCollectionsSqlCollectionCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSqlCollectionsSqlCollectionCollectionItem:getSqlCollectionsSqlCollectionCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSqlCollectionsSqlCollectionCollectionItem:getSqlCollectionsSqlCollectionCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"dbUserName":{"type":"string","description":"A filter to return only items that match the specified user name.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the SQL collection.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"generateSqlFirewallPolicyTrigger":{"type":"boolean"},"id":{"type":"string","description":"The OCID of the SQL collection.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the SQL collection in Data Safe.\n"},"purgeLogsTrigger":{"type":"boolean"},"refreshLogInsightsTrigger":{"type":"boolean"},"sqlLevel":{"type":"string","description":"Specifies the level of SQL that will be collected. USER_ISSUED_SQL - User issued SQL statements only. ALL_SQL - Includes all SQL statements including SQL statement issued inside PL/SQL units.\n"},"startTrigger":{"type":"boolean"},"state":{"type":"string","description":"The current state of the SQL collection.\n"},"status":{"type":"string","description":"Specifies if the status of the SqlCollection. Enabled indicates that the collecting is in progress.\n"},"stopTrigger":{"type":"boolean"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"timeCreated":{"type":"string","description":"The time that the SQL collection was created, in the format defined by RFC3339.\n"},"timeLastStarted":{"type":"string","description":"The timestamp of the most recent SqlCollection start operation, in the format defined by RFC3339.\n"},"timeLastStopped":{"type":"string","description":"The timestamp of the most recent SqlCollection stop operation, in the format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The last date and time the SQL collection was updated, in the format defined by RFC3339.\n"}},"type":"object","required":["compartmentId","dbUserName","definedTags","description","displayName","freeformTags","generateSqlFirewallPolicyTrigger","id","lifecycleDetails","purgeLogsTrigger","refreshLogInsightsTrigger","sqlLevel","startTrigger","state","status","stopTrigger","systemTags","targetId","timeCreated","timeLastStarted","timeLastStopped","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSqlFirewallAllowedSqlAnalyticsFilter:getSqlFirewallAllowedSqlAnalyticsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSqlFirewallAllowedSqlAnalyticsSqlFirewallAllowedSqlAnalyticsCollection:getSqlFirewallAllowedSqlAnalyticsSqlFirewallAllowedSqlAnalyticsCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSqlFirewallAllowedSqlAnalyticsSqlFirewallAllowedSqlAnalyticsCollectionItem:getSqlFirewallAllowedSqlAnalyticsSqlFirewallAllowedSqlAnalyticsCollectionItem"},"description":"The aggregated data point items.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSqlFirewallAllowedSqlAnalyticsSqlFirewallAllowedSqlAnalyticsCollectionItem:getSqlFirewallAllowedSqlAnalyticsSqlFirewallAllowedSqlAnalyticsCollectionItem":{"properties":{"dimensions":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSqlFirewallAllowedSqlAnalyticsSqlFirewallAllowedSqlAnalyticsCollectionItemDimension:getSqlFirewallAllowedSqlAnalyticsSqlFirewallAllowedSqlAnalyticsCollectionItemDimension"},"description":"The dimensions available for SQL Firewall allow SQL analytics.\n"},"sqlFirewallAllowedSqlAnalyticCount":{"type":"string","description":"The total count of the aggregated metric.\n"}},"type":"object","required":["dimensions","sqlFirewallAllowedSqlAnalyticCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSqlFirewallAllowedSqlAnalyticsSqlFirewallAllowedSqlAnalyticsCollectionItemDimension:getSqlFirewallAllowedSqlAnalyticsSqlFirewallAllowedSqlAnalyticsCollectionItemDimension":{"properties":{"dbUserName":{"type":"string","description":"The database user name.\n"},"sqlFirewallPolicyId":{"type":"string","description":"The OCID of the SQL Firewall policy corresponding to the SQL Firewall allowed SQL.\n"},"sqlLevel":{"type":"string","description":"Specifies the level of SQL included for this SQL Firewall policy. USER_ISSUED_SQL - User issued SQL statements only. ALL_SQL - Includes all SQL statements including SQL statement issued inside PL/SQL units.\n"},"state":{"type":"string","description":"The current state of the SQL Firewall allowed SQL.\n"}},"type":"object","required":["dbUserName","sqlFirewallPolicyId","sqlLevel","state"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSqlFirewallAllowedSqlsFilter:getSqlFirewallAllowedSqlsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSqlFirewallAllowedSqlsSqlFirewallAllowedSqlCollection:getSqlFirewallAllowedSqlsSqlFirewallAllowedSqlCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSqlFirewallAllowedSqlsSqlFirewallAllowedSqlCollectionItem:getSqlFirewallAllowedSqlsSqlFirewallAllowedSqlCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSqlFirewallAllowedSqlsSqlFirewallAllowedSqlCollectionItem:getSqlFirewallAllowedSqlsSqlFirewallAllowedSqlCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"currentUser":{"type":"string","description":"The name of the user that SQL was executed as.\n"},"dbUserName":{"type":"string","description":"The database user name.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the SQL Firewall allowed SQL.\n"},"displayName":{"type":"string","description":"The display name of the SQL Firewall allowed SQL.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the SQL Firewall allowed SQL.\n"},"sqlAccessedObjects":{"type":"array","items":{"type":"string"},"description":"The objects accessed by the SQL.\n"},"sqlFirewallPolicyId":{"type":"string","description":"The OCID of the SQL Firewall policy corresponding to the SQL Firewall allowed SQL.\n"},"sqlLevel":{"type":"string","description":"Specifies the level of SQL included for this SQL Firewall policy. USER_ISSUED_SQL - User issued SQL statements only. ALL_SQL - Includes all SQL statements including SQL statement issued inside PL/SQL units.\n"},"sqlText":{"type":"string","description":"The SQL text of the SQL Firewall allowed SQL.\n"},"state":{"type":"string","description":"The current state of the SQL Firewall allowed SQL.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCollected":{"type":"string","description":"The time the the SQL Firewall allowed SQL was collected from the target database, in the format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The last date and time the SQL Firewall allowed SQL was updated, in the format defined by RFC3339.\n"},"version":{"type":"number","description":"Version of the associated SQL Firewall policy. This identifies whether the allowed SQLs were added in the same batch or not.\n"}},"type":"object","required":["compartmentId","currentUser","dbUserName","definedTags","description","displayName","freeformTags","id","sqlAccessedObjects","sqlFirewallPolicyId","sqlLevel","sqlText","state","systemTags","timeCollected","timeUpdated","version"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSqlFirewallPoliciesFilter:getSqlFirewallPoliciesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSqlFirewallPoliciesSqlFirewallPolicyCollection:getSqlFirewallPoliciesSqlFirewallPolicyCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSqlFirewallPoliciesSqlFirewallPolicyCollectionItem:getSqlFirewallPoliciesSqlFirewallPolicyCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSqlFirewallPoliciesSqlFirewallPolicyCollectionItem:getSqlFirewallPoliciesSqlFirewallPolicyCollectionItem":{"properties":{"allowedClientIps":{"type":"array","items":{"type":"string"},"description":"The list of allowed ip addresses for the SQL Firewall policy.\n"},"allowedClientOsUsernames":{"type":"array","items":{"type":"string"},"description":"The list of allowed operating system user names for the SQL Firewall policy.\n"},"allowedClientPrograms":{"type":"array","items":{"type":"string"},"description":"The list of allowed client programs for the SQL Firewall policy.\n"},"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"dbUserName":{"type":"string","description":"A filter to return only items that match the specified user name.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the SQL Firewall policy.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"enforcementScope":{"type":"string","description":"Specifies the SQL Firewall policy enforcement option.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the SQL Firewall policy.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the SQL Firewall policy in Data Safe.\n"},"securityPolicyId":{"type":"string","description":"An optional filter to return only resources that match the specified OCID of the security policy resource.\n"},"sqlFirewallPolicyId":{"type":"string","description":"An optional filter to return only resources that match the specified OCID of the SQL Firewall policy resource.\n"},"sqlLevel":{"type":"string","description":"Specifies the level of SQL included for this SQL Firewall policy. USER_ISSUED_SQL - User issued SQL statements only. ALL_SQL - Includes all SQL statements including SQL statement issued inside PL/SQL units.\n"},"state":{"type":"string","description":"The current state of the SQL Firewall policy.\n"},"status":{"type":"string","description":"Specifies whether the SQL Firewall policy is enabled or disabled.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The time that the SQL Firewall policy was created, in the format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The date and time the SQL Firewall policy was last updated, in the format defined by RFC3339.\n"},"violationAction":{"type":"string","description":"An optional filter to return only resources that match the specified violation action.\n"},"violationAudit":{"type":"string","description":"Specifies whether a unified audit policy should be enabled for auditing the SQL Firewall policy violations.\n"}},"type":"object","required":["allowedClientIps","allowedClientOsUsernames","allowedClientPrograms","compartmentId","dbUserName","definedTags","description","displayName","enforcementScope","freeformTags","id","lifecycleDetails","securityPolicyId","sqlFirewallPolicyId","sqlLevel","state","status","systemTags","timeCreated","timeUpdated","violationAction","violationAudit"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSqlFirewallPolicyAnalyticsFilter:getSqlFirewallPolicyAnalyticsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSqlFirewallPolicyAnalyticsSqlFirewallPolicyAnalyticsCollection:getSqlFirewallPolicyAnalyticsSqlFirewallPolicyAnalyticsCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSqlFirewallPolicyAnalyticsSqlFirewallPolicyAnalyticsCollectionItem:getSqlFirewallPolicyAnalyticsSqlFirewallPolicyAnalyticsCollectionItem"},"description":"The aggregated data point items.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSqlFirewallPolicyAnalyticsSqlFirewallPolicyAnalyticsCollectionItem:getSqlFirewallPolicyAnalyticsSqlFirewallPolicyAnalyticsCollectionItem":{"properties":{"dimensions":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSqlFirewallPolicyAnalyticsSqlFirewallPolicyAnalyticsCollectionItemDimension:getSqlFirewallPolicyAnalyticsSqlFirewallPolicyAnalyticsCollectionItemDimension"},"description":"The dimensions available for SQL Firewall policy analytics.\n"},"sqlFirewallPolicyAnalyticCount":{"type":"string","description":"The total count of the aggregated metric.\n"}},"type":"object","required":["dimensions","sqlFirewallPolicyAnalyticCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSqlFirewallPolicyAnalyticsSqlFirewallPolicyAnalyticsCollectionItemDimension:getSqlFirewallPolicyAnalyticsSqlFirewallPolicyAnalyticsCollectionItemDimension":{"properties":{"enforcementScope":{"type":"string","description":"Specifies the SQL Firewall policy enforcement option.\n"},"securityPolicyId":{"type":"string","description":"An optional filter to return only resources that match the specified OCID of the security policy resource.\n"},"state":{"type":"string","description":"The current state of the SQL Firewall policy.\n"},"violationAction":{"type":"string","description":"Specifies the mode in which the SQL Firewall policy is enabled.\n"}},"type":"object","required":["enforcementScope","securityPolicyId","state","violationAction"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSqlFirewallViolationAnalyticsFilter:getSqlFirewallViolationAnalyticsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSqlFirewallViolationAnalyticsSqlFirewallViolationAnalyticsCollection:getSqlFirewallViolationAnalyticsSqlFirewallViolationAnalyticsCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSqlFirewallViolationAnalyticsSqlFirewallViolationAnalyticsCollectionItem:getSqlFirewallViolationAnalyticsSqlFirewallViolationAnalyticsCollectionItem"},"description":"The aggregated data point items.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSqlFirewallViolationAnalyticsSqlFirewallViolationAnalyticsCollectionItem:getSqlFirewallViolationAnalyticsSqlFirewallViolationAnalyticsCollectionItem":{"properties":{"dimensions":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSqlFirewallViolationAnalyticsSqlFirewallViolationAnalyticsCollectionItemDimension:getSqlFirewallViolationAnalyticsSqlFirewallViolationAnalyticsCollectionItemDimension"},"description":"The details of the aggregation dimensions used for summarizing SQL violations.\n"},"displayName":{"type":"string","description":"The display name of aggregation field.\n"},"metricName":{"type":"string","description":"The name of the aggregation.\n"},"sqlFirewallViolationAnalyticCount":{"type":"string","description":"Total count of aggregated value.\n"},"timeEnded":{"type":"string","description":"An optional filter to return audit events whose creation time in the database is less than and equal to the date-time specified, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeStarted":{"type":"string","description":"An optional filter to return audit events whose creation time in the database is greater than and equal to the date-time specified, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"}},"type":"object","required":["dimensions","displayName","metricName","sqlFirewallViolationAnalyticCount","timeEnded","timeStarted"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSqlFirewallViolationAnalyticsSqlFirewallViolationAnalyticsCollectionItemDimension:getSqlFirewallViolationAnalyticsSqlFirewallViolationAnalyticsCollectionItemDimension":{"properties":{"clientIps":{"type":"array","items":{"type":"string"},"description":"The IP address of the host from which the session was spawned.\n"},"clientOsUserNames":{"type":"array","items":{"type":"string"},"description":"The name of the operating system user for the database session.\n"},"clientPrograms":{"type":"array","items":{"type":"string"},"description":"The application from which the SQL violation was generated. Examples SQL Plus or SQL Developer.\n"},"dbUserNames":{"type":"array","items":{"type":"string"},"description":"The name of the database user.\n"},"operationTimes":{"type":"array","items":{"type":"string"},"description":"The time of the SQL violation occurrence in the target database.\n"},"operations":{"type":"array","items":{"type":"string"},"description":"The name of the action executed by the user on the target database, for example, ALTER, CREATE, DROP.\n"},"sqlLevels":{"type":"array","items":{"type":"string"},"description":"Specifies the level of SQL included for this SQL Firewall policy. USER_ISSUED_SQL - User issued SQL statements only. ALL_SQL - Includes all SQL statements including SQL statement issued inside PL/SQL units.\n"},"targetIds":{"type":"array","items":{"type":"string"},"description":"The OCID of the target database.\n"},"targetNames":{"type":"array","items":{"type":"string"},"description":"The name of the target database.\n"},"violationActions":{"type":"array","items":{"type":"string"},"description":"The action taken for this SQL violation.\n"},"violationCauses":{"type":"array","items":{"type":"string"},"description":"Indicates whether SQL or context violation.\n"}},"type":"object","required":["clientIps","clientOsUserNames","clientPrograms","dbUserNames","operations","operationTimes","sqlLevels","targetIds","targetNames","violationActions","violationCauses"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSqlFirewallViolationsFilter:getSqlFirewallViolationsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getSqlFirewallViolationsSqlFirewallViolationsCollection:getSqlFirewallViolationsSqlFirewallViolationsCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getSqlFirewallViolationsSqlFirewallViolationsCollectionItem:getSqlFirewallViolationsSqlFirewallViolationsCollectionItem"},"description":"Array of SQL violation summary.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getSqlFirewallViolationsSqlFirewallViolationsCollectionItem:getSqlFirewallViolationsSqlFirewallViolationsCollectionItem":{"properties":{"clientIp":{"type":"string","description":"The IP address of the host machine from which the session was generated.\n"},"clientOsUserName":{"type":"string","description":"The name of the operating system user for the database session.\n"},"clientProgram":{"type":"string","description":"The application from which the SQL violation was generated. Examples include SQL Plus or SQL Developer.\n"},"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"currentDbUserName":{"type":"string","description":"The name of the user that SQL was executed as.\n"},"dbUserName":{"type":"string","description":"The name of the database user.\n"},"id":{"type":"string","description":"The OCID of the SQL violation.\n"},"operation":{"type":"string","description":"The name of the action executed by the user on the target database. For example, ALTER, CREATE, DROP.\n"},"operationTime":{"type":"string","description":"The time of the SQL violation occurrence in the target database.\n"},"sqlAccessedObjects":{"type":"string","description":"The objects accessed by the SQL.\n"},"sqlLevel":{"type":"string","description":"Specifies the level of SQL for this violation. USER_ISSUED_SQL - User issued SQL statements only. ALL_SQL - Includes all SQL statements including SQL statement issued inside PL/SQL units.\n"},"sqlText":{"type":"string","description":"The SQL text caught by the firewall.\n"},"targetId":{"type":"string","description":"The OCID of the target database.\n"},"targetName":{"type":"string","description":"The name of the target database.\n"},"timeCollected":{"type":"string","description":"The timestamp when this SQL violation was collected from the target database by Data Safe.\n"},"violationAction":{"type":"string","description":"The action taken for this SQL violation.\n"},"violationCause":{"type":"string","description":"Indicates whether SQL or context violation.\n"}},"type":"object","required":["clientIp","clientOsUserName","clientProgram","compartmentId","currentDbUserName","dbUserName","id","operation","operationTime","sqlAccessedObjects","sqlLevel","sqlText","targetId","targetName","timeCollected","violationAction","violationCause"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetAlertPolicyAssociationsFilter:getTargetAlertPolicyAssociationsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getTargetAlertPolicyAssociationsTargetAlertPolicyAssociationCollection:getTargetAlertPolicyAssociationsTargetAlertPolicyAssociationCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getTargetAlertPolicyAssociationsTargetAlertPolicyAssociationCollectionItem:getTargetAlertPolicyAssociationsTargetAlertPolicyAssociationCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetAlertPolicyAssociationsTargetAlertPolicyAssociationCollectionItem:getTargetAlertPolicyAssociationsTargetAlertPolicyAssociationCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"Describes the target-alert policy association.\n"},"displayName":{"type":"string","description":"The display name of the target-alert policy association.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the target-alert policy association.\n"},"isEnabled":{"type":"boolean","description":"Indicates if the target-alert policy association is enabled or disabled by user.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the target-alert policy association.\n"},"policyId":{"type":"string","description":"The OCID of the alert policy.\n"},"state":{"type":"string","description":"An optional filter to return only alert policies that have the given life-cycle state.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"timeCreated":{"type":"string","description":"Creation date and time of the alert policy, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeUpdated":{"type":"string","description":"Last date and time the alert policy was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","freeformTags","id","isEnabled","lifecycleDetails","policyId","state","systemTags","targetId","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabaseConnectionOption:getTargetDatabaseConnectionOption":{"properties":{"connectionType":{"type":"string","description":"The connection type used to connect to the database. Allowed values:\n* PRIVATE_ENDPOINT - Represents connection through private endpoint in Data Safe.\n* ONPREM_CONNECTOR - Represents connection through on-premises connector in Data Safe.\n"},"datasafePrivateEndpointId":{"type":"string","description":"The OCID of the Data Safe private endpoint.\n"},"onPremConnectorId":{"type":"string","description":"The OCID of the on-premises connector.\n"}},"type":"object","required":["connectionType","datasafePrivateEndpointId","onPremConnectorId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabaseCredential:getTargetDatabaseCredential":{"properties":{"password":{"type":"string","description":"The password of the database user.\n","secret":true},"userName":{"type":"string","description":"The database user name.\n"}},"type":"object","required":["password","userName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabaseDatabaseDetail:getTargetDatabaseDatabaseDetail":{"properties":{"autonomousDatabaseId":{"type":"string","description":"The OCID of the Autonomous Database registered as a target database in Data Safe.\n"},"databaseType":{"type":"string","description":"The database type.\n"},"dbSystemId":{"type":"string","description":"The OCID of the cloud database registered as a target database in Data Safe.\n"},"infrastructureType":{"type":"string","description":"The infrastructure type the database is running on.\n"},"instanceId":{"type":"string","description":"The OCID of the compute instance on which the database is running.\n"},"ipAddresses":{"type":"array","items":{"type":"string"},"description":"The list of database host IP Addresses. Fully qualified domain names can be used if connectionType is 'ONPREM_CONNECTOR'.\n"},"listenerPort":{"type":"integer","description":"The port number of the database listener.\n"},"pluggableDatabaseId":{"type":"string","description":"The OCID of the pluggable database registered as a target database in Data Safe.\n"},"serviceName":{"type":"string","description":"The service name of the database registered as target database.\n"},"vmClusterId":{"type":"string","description":"The OCID of the VM cluster in which the database is running.\n"}},"type":"object","required":["autonomousDatabaseId","databaseType","dbSystemId","infrastructureType","instanceId","ipAddresses","listenerPort","pluggableDatabaseId","serviceName","vmClusterId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabaseGroupMatchingCriteria:getTargetDatabaseGroupMatchingCriteria":{"properties":{"excludes":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getTargetDatabaseGroupMatchingCriteriaExclude:getTargetDatabaseGroupMatchingCriteriaExclude"},"description":"Criteria to exclude certain target databases from the target database group.\n"},"includes":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getTargetDatabaseGroupMatchingCriteriaInclude:getTargetDatabaseGroupMatchingCriteriaInclude"},"description":"Criteria to determine whether a target database should be included in the target database group. If the database satisfies any of compartments, targetDatabaseIds, freeformTags, or definedTags criteria, it qualifies for inclusion in the target database group\n"}},"type":"object","required":["excludes","includes"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabaseGroupMatchingCriteriaExclude:getTargetDatabaseGroupMatchingCriteriaExclude":{"properties":{"targetDatabaseIds":{"type":"array","items":{"type":"string"},"description":"The list of target database OCIDs to be included in the target database group.\n"}},"type":"object","required":["targetDatabaseIds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabaseGroupMatchingCriteriaInclude:getTargetDatabaseGroupMatchingCriteriaInclude":{"properties":{"compartments":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getTargetDatabaseGroupMatchingCriteriaIncludeCompartment:getTargetDatabaseGroupMatchingCriteriaIncludeCompartment"},"description":"List of compartment objects, each containing the OCID of the compartment and a boolean value that indicates whether the target databases in the compartments and sub-compartments should also be included in the target database group.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"targetDatabaseIds":{"type":"array","items":{"type":"string"},"description":"The list of target database OCIDs to be included in the target database group.\n"}},"type":"object","required":["compartments","definedTags","freeformTags","targetDatabaseIds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabaseGroupMatchingCriteriaIncludeCompartment:getTargetDatabaseGroupMatchingCriteriaIncludeCompartment":{"properties":{"id":{"type":"string","description":"The OCID of the compartment for including target databases to the target database group. All target databases in the compartment will be members of the target database group.\n"},"isIncludeSubtree":{"type":"boolean","description":"This indicates whether the target databases of sub-compartments should also be included in the target database group. By default, this parameter is set to false.\n"}},"type":"object","required":["id","isIncludeSubtree"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabaseGroupsFilter:getTargetDatabaseGroupsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getTargetDatabaseGroupsTargetDatabaseGroupCollection:getTargetDatabaseGroupsTargetDatabaseGroupCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getTargetDatabaseGroupsTargetDatabaseGroupCollectionItem:getTargetDatabaseGroupsTargetDatabaseGroupCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabaseGroupsTargetDatabaseGroupCollectionItem:getTargetDatabaseGroupsTargetDatabaseGroupCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"Description of the target database group.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the compartment for including target databases to the target database group. All target databases in the compartment will be members of the target database group.\n"},"lifecycleDetails":{"type":"string","description":"Details for the lifecycle status of the target database group.\n"},"matchingCriterias":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getTargetDatabaseGroupsTargetDatabaseGroupCollectionItemMatchingCriteria:getTargetDatabaseGroupsTargetDatabaseGroupCollectionItemMatchingCriteria"},"description":"Criteria to either include or exclude target databases from the target database group. These criteria can be based on compartments or tags or a list of target databases. See examples below for more details. Include: Target databases will be added to the target database group if they match at least one of the include criteria. Exclude: Target databases that will be excluded from the target database group (even if they match any of the include criteria).\n"},"membershipCount":{"type":"integer","description":"The number of target databases in the specified target database group.\n"},"membershipUpdateTime":{"type":"string","description":"Time when the members of the target database group were last changed, i.e. the list was refreshed, a target database was added or removed.\n"},"state":{"type":"string","description":"A filter to retrieve resources that exclusively align with the designated lifecycle state.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"Time when the target database group was created.\n"},"timeUpdated":{"type":"string","description":"Time when the target database group was last updated.\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","freeformTags","id","lifecycleDetails","matchingCriterias","membershipCount","membershipUpdateTime","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabaseGroupsTargetDatabaseGroupCollectionItemMatchingCriteria:getTargetDatabaseGroupsTargetDatabaseGroupCollectionItemMatchingCriteria":{"properties":{"excludes":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getTargetDatabaseGroupsTargetDatabaseGroupCollectionItemMatchingCriteriaExclude:getTargetDatabaseGroupsTargetDatabaseGroupCollectionItemMatchingCriteriaExclude"},"description":"Criteria to exclude certain target databases from the target database group.\n"},"includes":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getTargetDatabaseGroupsTargetDatabaseGroupCollectionItemMatchingCriteriaInclude:getTargetDatabaseGroupsTargetDatabaseGroupCollectionItemMatchingCriteriaInclude"},"description":"Criteria to determine whether a target database should be included in the target database group. If the database satisfies any of compartments, targetDatabaseIds, freeformTags, or definedTags criteria, it qualifies for inclusion in the target database group\n"}},"type":"object","required":["excludes","includes"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabaseGroupsTargetDatabaseGroupCollectionItemMatchingCriteriaExclude:getTargetDatabaseGroupsTargetDatabaseGroupCollectionItemMatchingCriteriaExclude":{"properties":{"targetDatabaseIds":{"type":"array","items":{"type":"string"},"description":"The list of target database OCIDs to be included in the target database group.\n"}},"type":"object","required":["targetDatabaseIds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabaseGroupsTargetDatabaseGroupCollectionItemMatchingCriteriaInclude:getTargetDatabaseGroupsTargetDatabaseGroupCollectionItemMatchingCriteriaInclude":{"properties":{"compartments":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getTargetDatabaseGroupsTargetDatabaseGroupCollectionItemMatchingCriteriaIncludeCompartment:getTargetDatabaseGroupsTargetDatabaseGroupCollectionItemMatchingCriteriaIncludeCompartment"},"description":"List of compartment objects, each containing the OCID of the compartment and a boolean value that indicates whether the target databases in the compartments and sub-compartments should also be included in the target database group.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"targetDatabaseIds":{"type":"array","items":{"type":"string"},"description":"The list of target database OCIDs to be included in the target database group.\n"}},"type":"object","required":["compartments","definedTags","freeformTags","targetDatabaseIds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabaseGroupsTargetDatabaseGroupCollectionItemMatchingCriteriaIncludeCompartment:getTargetDatabaseGroupsTargetDatabaseGroupCollectionItemMatchingCriteriaIncludeCompartment":{"properties":{"id":{"type":"string","description":"The OCID of the compartment for including target databases to the target database group. All target databases in the compartment will be members of the target database group.\n"},"isIncludeSubtree":{"type":"boolean","description":"This indicates whether the target databases of sub-compartments should also be included in the target database group. By default, this parameter is set to false.\n"}},"type":"object","required":["id","isIncludeSubtree"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabasePeerTargetDatabase:getTargetDatabasePeerTargetDatabase":{"properties":{"databaseDetails":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getTargetDatabasePeerTargetDatabaseDatabaseDetail:getTargetDatabasePeerTargetDatabaseDatabaseDetail"},"description":"Details of the database for the registration in Data Safe.\n"},"databaseUniqueName":{"type":"string","description":"Unique name of the database associated to the peer target database.\n"},"dataguardAssociationId":{"type":"string","description":"The OCID of the Data Guard Association resource in which the database associated to the peer target database is considered as peer database to the primary database.\n"},"description":{"type":"string","description":"The description of the peer target database in Data Safe.\n"},"displayName":{"type":"string","description":"The display name of the peer target database in Data Safe.\n"},"key":{"type":"integer","description":"The secondary key assigned for the peer target database in Data Safe.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the peer target database in Data Safe.\n"},"role":{"type":"string","description":"Role of the database associated to the peer target database.\n"},"state":{"type":"string","description":"The current state of the target database in Data Safe.\n"},"timeCreated":{"type":"string","description":"The date and time the database was registered in Data Safe and created as a target database in Data Safe.\n"},"tlsConfigs":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getTargetDatabasePeerTargetDatabaseTlsConfig:getTargetDatabasePeerTargetDatabaseTlsConfig"},"description":"The details required to establish a TLS enabled connection.\n"}},"type":"object","required":["databaseDetails","databaseUniqueName","dataguardAssociationId","description","displayName","key","lifecycleDetails","role","state","timeCreated","tlsConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabasePeerTargetDatabaseDatabaseDetail:getTargetDatabasePeerTargetDatabaseDatabaseDetail":{"properties":{"autonomousDatabaseId":{"type":"string","description":"The OCID of the Autonomous Database registered as a target database in Data Safe.\n"},"databaseType":{"type":"string","description":"The database type.\n"},"dbSystemId":{"type":"string","description":"The OCID of the cloud database registered as a target database in Data Safe.\n"},"infrastructureType":{"type":"string","description":"The infrastructure type the database is running on.\n"},"instanceId":{"type":"string","description":"The OCID of the compute instance on which the database is running.\n"},"ipAddresses":{"type":"array","items":{"type":"string"},"description":"The list of database host IP Addresses. Fully qualified domain names can be used if connectionType is 'ONPREM_CONNECTOR'.\n"},"listenerPort":{"type":"integer","description":"The port number of the database listener.\n"},"pluggableDatabaseId":{"type":"string","description":"The OCID of the pluggable database registered as a target database in Data Safe.\n"},"serviceName":{"type":"string","description":"The service name of the database registered as target database.\n"},"vmClusterId":{"type":"string","description":"The OCID of the VM cluster in which the database is running.\n"}},"type":"object","required":["autonomousDatabaseId","databaseType","dbSystemId","infrastructureType","instanceId","ipAddresses","listenerPort","pluggableDatabaseId","serviceName","vmClusterId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabasePeerTargetDatabaseDetail:getTargetDatabasePeerTargetDatabaseDetail":{"properties":{"databaseDetails":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getTargetDatabasePeerTargetDatabaseDetailDatabaseDetail:getTargetDatabasePeerTargetDatabaseDetailDatabaseDetail"},"description":"Details of the database for the registration in Data Safe.\n"},"dataguardAssociationId":{"type":"string","description":"The OCID of the Data Guard Association resource in which the database associated to the peer target database is considered as peer database to the primary database.\n"},"description":{"type":"string","description":"The description of the peer target database in Data Safe.\n"},"displayName":{"type":"string","description":"The display name of the peer target database in Data Safe.\n"},"tlsConfigs":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getTargetDatabasePeerTargetDatabaseDetailTlsConfig:getTargetDatabasePeerTargetDatabaseDetailTlsConfig"},"description":"The details required to establish a TLS enabled connection.\n"}},"type":"object","required":["databaseDetails","dataguardAssociationId","description","displayName","tlsConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabasePeerTargetDatabaseDetailDatabaseDetail:getTargetDatabasePeerTargetDatabaseDetailDatabaseDetail":{"properties":{"autonomousDatabaseId":{"type":"string","description":"The OCID of the Autonomous Database registered as a target database in Data Safe.\n"},"databaseType":{"type":"string","description":"The database type.\n"},"dbSystemId":{"type":"string","description":"The OCID of the cloud database registered as a target database in Data Safe.\n"},"infrastructureType":{"type":"string","description":"The infrastructure type the database is running on.\n"},"instanceId":{"type":"string","description":"The OCID of the compute instance on which the database is running.\n"},"ipAddresses":{"type":"array","items":{"type":"string"},"description":"The list of database host IP Addresses. Fully qualified domain names can be used if connectionType is 'ONPREM_CONNECTOR'.\n"},"listenerPort":{"type":"integer","description":"The port number of the database listener.\n"},"pluggableDatabaseId":{"type":"string","description":"The OCID of the pluggable database registered as a target database in Data Safe.\n"},"serviceName":{"type":"string","description":"The service name of the database registered as target database.\n"},"vmClusterId":{"type":"string","description":"The OCID of the VM cluster in which the database is running.\n"}},"type":"object","required":["autonomousDatabaseId","databaseType","dbSystemId","infrastructureType","instanceId","ipAddresses","listenerPort","pluggableDatabaseId","serviceName","vmClusterId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabasePeerTargetDatabaseDetailTlsConfig:getTargetDatabasePeerTargetDatabaseDetailTlsConfig":{"properties":{"certificateStoreType":{"type":"string","description":"The format of the certificate store.\n"},"keyStoreContent":{"type":"string","description":"Base64 encoded string of key store file content.\n"},"status":{"type":"string","description":"Status to represent whether the database connection is TLS enabled or not.\n"},"storePassword":{"type":"string","description":"The password to read the trust store and key store files, if they are password protected.\n","secret":true},"trustStoreContent":{"type":"string","description":"Base64 encoded string of trust store file content.\n"}},"type":"object","required":["certificateStoreType","keyStoreContent","status","storePassword","trustStoreContent"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabasePeerTargetDatabaseTlsConfig:getTargetDatabasePeerTargetDatabaseTlsConfig":{"properties":{"certificateStoreType":{"type":"string","description":"The format of the certificate store.\n"},"keyStoreContent":{"type":"string","description":"Base64 encoded string of key store file content.\n"},"status":{"type":"string","description":"Status to represent whether the database connection is TLS enabled or not.\n"},"storePassword":{"type":"string","description":"The password to read the trust store and key store files, if they are password protected.\n","secret":true},"trustStoreContent":{"type":"string","description":"Base64 encoded string of trust store file content.\n"}},"type":"object","required":["certificateStoreType","keyStoreContent","status","storePassword","trustStoreContent"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabasePeerTargetDatabasesFilter:getTargetDatabasePeerTargetDatabasesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getTargetDatabasePeerTargetDatabasesPeerTargetDatabaseCollection:getTargetDatabasePeerTargetDatabasesPeerTargetDatabaseCollection":{"properties":{"compartmentId":{"type":"string"},"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getTargetDatabasePeerTargetDatabasesPeerTargetDatabaseCollectionItem:getTargetDatabasePeerTargetDatabasesPeerTargetDatabaseCollectionItem"}}},"type":"object","required":["compartmentId","items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabasePeerTargetDatabasesPeerTargetDatabaseCollectionItem:getTargetDatabasePeerTargetDatabasesPeerTargetDatabaseCollectionItem":{"properties":{"databaseDetails":{"$ref":"#/types/oci:DataSafe/getTargetDatabasePeerTargetDatabasesPeerTargetDatabaseCollectionItemDatabaseDetails:getTargetDatabasePeerTargetDatabasesPeerTargetDatabaseCollectionItemDatabaseDetails","description":"Details of the database for the registration in Data Safe.\n"},"databaseUniqueName":{"type":"string","description":"Unique name of the database associated to the peer target database.\n"},"dataguardAssociationId":{"type":"string","description":"The OCID of the Data Guard Association resource in which the database associated to the peer target database is considered as peer database to the primary database.\n"},"description":{"type":"string","description":"The description of the peer target database in Data Safe.\n"},"displayName":{"type":"string","description":"The display name of the peer target database in Data Safe.\n"},"key":{"type":"integer","description":"The secondary key assigned for the peer target database in Data Safe.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the peer target database in Data Safe.\n"},"role":{"type":"string","description":"Role of the database associated to the peer target database.\n"},"state":{"type":"string","description":"The current state of the peer target database in Data Safe.\n"},"targetDatabaseId":{"type":"string","description":"The OCID of the Data Safe target database.\n"},"timeCreated":{"type":"string","description":"The date and time of the peer target database registration in Data Safe.\n"},"tlsConfig":{"$ref":"#/types/oci:DataSafe/getTargetDatabasePeerTargetDatabasesPeerTargetDatabaseCollectionItemTlsConfig:getTargetDatabasePeerTargetDatabasesPeerTargetDatabaseCollectionItemTlsConfig","description":"The details required to establish a TLS enabled connection.\n"}},"type":"object","required":["databaseDetails","databaseUniqueName","dataguardAssociationId","description","displayName","key","lifecycleDetails","role","state","targetDatabaseId","timeCreated","tlsConfig"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabasePeerTargetDatabasesPeerTargetDatabaseCollectionItemDatabaseDetails:getTargetDatabasePeerTargetDatabasesPeerTargetDatabaseCollectionItemDatabaseDetails":{"properties":{"autonomousDatabaseId":{"type":"string","description":"The OCID of the Autonomous Database registered as a target database in Data Safe.\n"},"databaseType":{"type":"string","description":"The database type.\n"},"dbSystemId":{"type":"string","description":"The OCID of the cloud database registered as a target database in Data Safe.\n"},"infrastructureType":{"type":"string","description":"The infrastructure type the database is running on.\n"},"instanceId":{"type":"string","description":"The OCID of the compute instance on which the database is running.\n"},"ipAddresses":{"type":"array","items":{"type":"string"},"description":"The list of database host IP Addresses. Fully qualified domain names can be used if connectionType is 'ONPREM_CONNECTOR'.\n"},"listenerPort":{"type":"integer","description":"The port number of the database listener.\n"},"pluggableDatabaseId":{"type":"string","description":"The OCID of the pluggable database registered as a target database in Data Safe.\n"},"serviceName":{"type":"string","description":"The service name of the database registered as target database.\n"},"vmClusterId":{"type":"string","description":"The OCID of the VM cluster in which the database is running.\n"}},"type":"object","required":["autonomousDatabaseId","databaseType","dbSystemId","infrastructureType","instanceId","ipAddresses","listenerPort","pluggableDatabaseId","serviceName","vmClusterId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabasePeerTargetDatabasesPeerTargetDatabaseCollectionItemTlsConfig:getTargetDatabasePeerTargetDatabasesPeerTargetDatabaseCollectionItemTlsConfig":{"properties":{"certificateStoreType":{"type":"string","description":"The format of the certificate store.\n"},"keyStoreContent":{"type":"string","description":"Base64 encoded string of key store file content.\n"},"status":{"type":"string","description":"Status to represent whether the database connection is TLS enabled or not.\n"},"storePassword":{"type":"string","description":"The password to read the trust store and key store files, if they are password protected.\n","secret":true},"trustStoreContent":{"type":"string","description":"Base64 encoded string of trust store file content.\n"}},"type":"object","required":["certificateStoreType","keyStoreContent","status","storePassword","trustStoreContent"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabaseRoleFilter:getTargetDatabaseRoleFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getTargetDatabaseRoleRole:getTargetDatabaseRoleRole":{"properties":{"authenticationType":{"type":"string"},"isCommon":{"type":"boolean"},"isImplicit":{"type":"boolean"},"isInherited":{"type":"boolean"},"isOracleMaintained":{"type":"boolean"},"isPasswordRequired":{"type":"boolean"},"roleName":{"type":"string"}},"type":"object","required":["authenticationType","isCommon","isImplicit","isInherited","isOracleMaintained","isPasswordRequired","roleName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabaseRolesFilter:getTargetDatabaseRolesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getTargetDatabaseRolesRole:getTargetDatabaseRolesRole":{"properties":{"authenticationType":{"type":"string","description":"A filter to return roles based on authentication type.\n"},"isCommon":{"type":"boolean","description":"Is the role common.\n"},"isImplicit":{"type":"boolean","description":"Is the role implicit.\n"},"isInherited":{"type":"boolean","description":"Is the role inherited.\n"},"isOracleMaintained":{"type":"boolean","description":"A filter to return roles based on whether they are maintained by oracle or not.\n"},"isPasswordRequired":{"type":"boolean","description":"Is password required.\n"},"roleName":{"type":"string","description":"A filter to return only a specific role based on role name.\n"}},"type":"object","required":["authenticationType","isCommon","isImplicit","isInherited","isOracleMaintained","isPasswordRequired","roleName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabaseTlsConfig:getTargetDatabaseTlsConfig":{"properties":{"certificateStoreType":{"type":"string","description":"The format of the certificate store.\n"},"keyStoreContent":{"type":"string","description":"Base64 encoded string of key store file content.\n"},"status":{"type":"string","description":"Status to represent whether the database connection is TLS enabled or not.\n"},"storePassword":{"type":"string","description":"The password to read the trust store and key store files, if they are password protected.\n","secret":true},"trustStoreContent":{"type":"string","description":"Base64 encoded string of trust store file content.\n"}},"type":"object","required":["certificateStoreType","keyStoreContent","status","storePassword","trustStoreContent"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabasesColumnsColumn:getTargetDatabasesColumnsColumn":{"properties":{"characterLength":{"type":"integer","description":"Character length.\n"},"columnName":{"type":"string","description":"A filter to return only a specific column based on column name.\n"},"dataType":{"type":"string","description":"Data type of the column.\n"},"length":{"type":"string","description":"Length of the data represented by the column.\n"},"precision":{"type":"integer","description":"Precision of the column.\n"},"scale":{"type":"integer","description":"Scale of the column.\n"},"schemaName":{"type":"string","description":"A filter to return only items related to specific schema name.\n"},"tableName":{"type":"string","description":"A filter to return only items related to specific table name.\n"}},"type":"object","required":["characterLength","columnName","dataType","length","precision","scale","schemaName","tableName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabasesColumnsFilter:getTargetDatabasesColumnsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getTargetDatabasesFilter:getTargetDatabasesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getTargetDatabasesSchemasFilter:getTargetDatabasesSchemasFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getTargetDatabasesSchemasSchema:getTargetDatabasesSchemasSchema":{"properties":{"isOracleMaintained":{"type":"boolean","description":"A filter to return only items related to specific type of schema.\n"},"schemaName":{"type":"string","description":"A filter to return only items related to specific schema name.\n"}},"type":"object","required":["isOracleMaintained","schemaName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabasesTablesFilter:getTargetDatabasesTablesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getTargetDatabasesTablesTable:getTargetDatabasesTablesTable":{"properties":{"schemaName":{"type":"string","description":"A filter to return only items related to specific schema name.\n"},"tableName":{"type":"string","description":"A filter to return only items related to specific table name.\n"}},"type":"object","required":["schemaName","tableName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabasesTargetDatabase:getTargetDatabasesTargetDatabase":{"properties":{"associatedResourceIds":{"type":"array","items":{"type":"string"},"description":"The OCIDs of associated resources like database, Data Safe private endpoint etc.\n"},"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"connectionOptions":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getTargetDatabasesTargetDatabaseConnectionOption:getTargetDatabasesTargetDatabaseConnectionOption"},"description":"Types of connection supported by Data Safe.\n"},"credentials":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getTargetDatabasesTargetDatabaseCredential:getTargetDatabasesTargetDatabaseCredential"},"description":"The database credentials required for Data Safe to connect to the database.\n"},"databaseDetails":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getTargetDatabasesTargetDatabaseDatabaseDetail:getTargetDatabasesTargetDatabaseDatabaseDetail"},"description":"Details of the database for the registration in Data Safe.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the peer target database in Data Safe.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the Data Safe target database.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the peer target database in Data Safe.\n"},"peerTargetDatabaseDetails":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getTargetDatabasesTargetDatabasePeerTargetDatabaseDetail:getTargetDatabasesTargetDatabasePeerTargetDatabaseDetail"}},"peerTargetDatabases":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getTargetDatabasesTargetDatabasePeerTargetDatabase:getTargetDatabasesTargetDatabasePeerTargetDatabase"},"description":"The OCIDs of associated resources like Database, Data Safe private endpoint etc.\n"},"state":{"type":"string","description":"A filter to return only target databases that match the specified lifecycle state.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The date and time the database was registered in Data Safe and created as a target database in Data Safe.\n"},"timeUpdated":{"type":"string","description":"The date and time of the target database update in Data Safe.\n"},"tlsConfigs":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getTargetDatabasesTargetDatabaseTlsConfig:getTargetDatabasesTargetDatabaseTlsConfig"},"description":"The details required to establish a TLS enabled connection.\n"}},"type":"object","required":["associatedResourceIds","compartmentId","connectionOptions","credentials","databaseDetails","definedTags","description","displayName","freeformTags","id","lifecycleDetails","peerTargetDatabaseDetails","peerTargetDatabases","state","systemTags","timeCreated","timeUpdated","tlsConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabasesTargetDatabaseConnectionOption:getTargetDatabasesTargetDatabaseConnectionOption":{"properties":{"connectionType":{"type":"string","description":"The connection type used to connect to the database. Allowed values:\n* PRIVATE_ENDPOINT - Represents connection through private endpoint in Data Safe.\n* ONPREM_CONNECTOR - Represents connection through on-premises connector in Data Safe.\n"},"datasafePrivateEndpointId":{"type":"string","description":"The OCID of the Data Safe private endpoint.\n"},"onPremConnectorId":{"type":"string","description":"The OCID of the on-premises connector.\n"}},"type":"object","required":["connectionType","datasafePrivateEndpointId","onPremConnectorId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabasesTargetDatabaseCredential:getTargetDatabasesTargetDatabaseCredential":{"properties":{"password":{"type":"string","description":"The password of the database user.\n","secret":true},"userName":{"type":"string","description":"The database user name.\n"}},"type":"object","required":["password","userName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabasesTargetDatabaseDatabaseDetail:getTargetDatabasesTargetDatabaseDatabaseDetail":{"properties":{"autonomousDatabaseId":{"type":"string","description":"The OCID of the Autonomous Database registered as a target database in Data Safe.\n"},"databaseType":{"type":"string","description":"A filter to return only target databases that match the specified database type.\n"},"dbSystemId":{"type":"string","description":"The OCID of the cloud database registered as a target database in Data Safe.\n"},"infrastructureType":{"type":"string","description":"A filter to return only target databases that match the specified infrastructure type.\n"},"instanceId":{"type":"string","description":"The OCID of the compute instance on which the database is running.\n"},"ipAddresses":{"type":"array","items":{"type":"string"},"description":"The list of database host IP Addresses. Fully qualified domain names can be used if connectionType is 'ONPREM_CONNECTOR'.\n"},"listenerPort":{"type":"integer","description":"The port number of the database listener.\n"},"pluggableDatabaseId":{"type":"string","description":"The OCID of the pluggable database registered as a target database in Data Safe.\n"},"serviceName":{"type":"string","description":"The service name of the database registered as target database.\n"},"vmClusterId":{"type":"string","description":"The OCID of the VM cluster in which the database is running.\n"}},"type":"object","required":["autonomousDatabaseId","databaseType","dbSystemId","infrastructureType","instanceId","ipAddresses","listenerPort","pluggableDatabaseId","serviceName","vmClusterId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabasesTargetDatabasePeerTargetDatabase:getTargetDatabasesTargetDatabasePeerTargetDatabase":{"properties":{"databaseDetails":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getTargetDatabasesTargetDatabasePeerTargetDatabaseDatabaseDetail:getTargetDatabasesTargetDatabasePeerTargetDatabaseDatabaseDetail"},"description":"Details of the database for the registration in Data Safe.\n"},"databaseUniqueName":{"type":"string","description":"Unique name of the database associated to the peer target database.\n"},"dataguardAssociationId":{"type":"string","description":"The OCID of the Data Guard Association resource in which the database associated to the peer target database is considered as peer database to the primary database.\n"},"description":{"type":"string","description":"The description of the peer target database in Data Safe.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"key":{"type":"integer","description":"The secondary key assigned for the peer target database in Data Safe.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the peer target database in Data Safe.\n"},"role":{"type":"string","description":"Role of the database associated to the peer target database.\n"},"state":{"type":"string","description":"A filter to return only target databases that match the specified lifecycle state.\n"},"timeCreated":{"type":"string","description":"The date and time the database was registered in Data Safe and created as a target database in Data Safe.\n"},"tlsConfigs":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getTargetDatabasesTargetDatabasePeerTargetDatabaseTlsConfig:getTargetDatabasesTargetDatabasePeerTargetDatabaseTlsConfig"},"description":"The details required to establish a TLS enabled connection.\n"}},"type":"object","required":["databaseDetails","databaseUniqueName","dataguardAssociationId","description","displayName","key","lifecycleDetails","role","state","timeCreated","tlsConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabasesTargetDatabasePeerTargetDatabaseDatabaseDetail:getTargetDatabasesTargetDatabasePeerTargetDatabaseDatabaseDetail":{"properties":{"autonomousDatabaseId":{"type":"string","description":"The OCID of the Autonomous Database registered as a target database in Data Safe.\n"},"databaseType":{"type":"string","description":"A filter to return only target databases that match the specified database type.\n"},"dbSystemId":{"type":"string","description":"The OCID of the cloud database registered as a target database in Data Safe.\n"},"infrastructureType":{"type":"string","description":"A filter to return only target databases that match the specified infrastructure type.\n"},"instanceId":{"type":"string","description":"The OCID of the compute instance on which the database is running.\n"},"ipAddresses":{"type":"array","items":{"type":"string"},"description":"The list of database host IP Addresses. Fully qualified domain names can be used if connectionType is 'ONPREM_CONNECTOR'.\n"},"listenerPort":{"type":"integer","description":"The port number of the database listener.\n"},"pluggableDatabaseId":{"type":"string","description":"The OCID of the pluggable database registered as a target database in Data Safe.\n"},"serviceName":{"type":"string","description":"The service name of the database registered as target database.\n"},"vmClusterId":{"type":"string","description":"The OCID of the VM cluster in which the database is running.\n"}},"type":"object","required":["autonomousDatabaseId","databaseType","dbSystemId","infrastructureType","instanceId","ipAddresses","listenerPort","pluggableDatabaseId","serviceName","vmClusterId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabasesTargetDatabasePeerTargetDatabaseDetail:getTargetDatabasesTargetDatabasePeerTargetDatabaseDetail":{"properties":{"databaseDetails":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getTargetDatabasesTargetDatabasePeerTargetDatabaseDetailDatabaseDetail:getTargetDatabasesTargetDatabasePeerTargetDatabaseDetailDatabaseDetail"},"description":"Details of the database for the registration in Data Safe.\n"},"dataguardAssociationId":{"type":"string","description":"The OCID of the Data Guard Association resource in which the database associated to the peer target database is considered as peer database to the primary database.\n"},"description":{"type":"string","description":"The description of the peer target database in Data Safe.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"tlsConfigs":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getTargetDatabasesTargetDatabasePeerTargetDatabaseDetailTlsConfig:getTargetDatabasesTargetDatabasePeerTargetDatabaseDetailTlsConfig"},"description":"The details required to establish a TLS enabled connection.\n"}},"type":"object","required":["databaseDetails","dataguardAssociationId","description","displayName","tlsConfigs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabasesTargetDatabasePeerTargetDatabaseDetailDatabaseDetail:getTargetDatabasesTargetDatabasePeerTargetDatabaseDetailDatabaseDetail":{"properties":{"autonomousDatabaseId":{"type":"string","description":"The OCID of the Autonomous Database registered as a target database in Data Safe.\n"},"databaseType":{"type":"string","description":"A filter to return only target databases that match the specified database type.\n"},"dbSystemId":{"type":"string","description":"The OCID of the cloud database registered as a target database in Data Safe.\n"},"infrastructureType":{"type":"string","description":"A filter to return only target databases that match the specified infrastructure type.\n"},"instanceId":{"type":"string","description":"The OCID of the compute instance on which the database is running.\n"},"ipAddresses":{"type":"array","items":{"type":"string"},"description":"The list of database host IP Addresses. Fully qualified domain names can be used if connectionType is 'ONPREM_CONNECTOR'.\n"},"listenerPort":{"type":"integer","description":"The port number of the database listener.\n"},"pluggableDatabaseId":{"type":"string","description":"The OCID of the pluggable database registered as a target database in Data Safe.\n"},"serviceName":{"type":"string","description":"The service name of the database registered as target database.\n"},"vmClusterId":{"type":"string","description":"The OCID of the VM cluster in which the database is running.\n"}},"type":"object","required":["autonomousDatabaseId","databaseType","dbSystemId","infrastructureType","instanceId","ipAddresses","listenerPort","pluggableDatabaseId","serviceName","vmClusterId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabasesTargetDatabasePeerTargetDatabaseDetailTlsConfig:getTargetDatabasesTargetDatabasePeerTargetDatabaseDetailTlsConfig":{"properties":{"certificateStoreType":{"type":"string","description":"The format of the certificate store.\n"},"keyStoreContent":{"type":"string","description":"Base64 encoded string of key store file content.\n"},"status":{"type":"string","description":"Status to represent whether the database connection is TLS enabled or not.\n"},"storePassword":{"type":"string","description":"The password to read the trust store and key store files, if they are password protected.\n","secret":true},"trustStoreContent":{"type":"string","description":"Base64 encoded string of trust store file content.\n"}},"type":"object","required":["certificateStoreType","keyStoreContent","status","storePassword","trustStoreContent"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabasesTargetDatabasePeerTargetDatabaseTlsConfig:getTargetDatabasesTargetDatabasePeerTargetDatabaseTlsConfig":{"properties":{"certificateStoreType":{"type":"string","description":"The format of the certificate store.\n"},"keyStoreContent":{"type":"string","description":"Base64 encoded string of key store file content.\n"},"status":{"type":"string","description":"Status to represent whether the database connection is TLS enabled or not.\n"},"storePassword":{"type":"string","description":"The password to read the trust store and key store files, if they are password protected.\n"},"trustStoreContent":{"type":"string","description":"Base64 encoded string of trust store file content.\n"}},"type":"object","required":["certificateStoreType","keyStoreContent","status","storePassword","trustStoreContent"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getTargetDatabasesTargetDatabaseTlsConfig:getTargetDatabasesTargetDatabaseTlsConfig":{"properties":{"certificateStoreType":{"type":"string","description":"The format of the certificate store.\n"},"keyStoreContent":{"type":"string","description":"Base64 encoded string of key store file content.\n"},"status":{"type":"string","description":"Status to represent whether the database connection is TLS enabled or not.\n"},"storePassword":{"type":"string","description":"The password to read the trust store and key store files, if they are password protected.\n","secret":true},"trustStoreContent":{"type":"string","description":"Base64 encoded string of trust store file content.\n"}},"type":"object","required":["certificateStoreType","keyStoreContent","status","storePassword","trustStoreContent"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getUnifiedAuditPoliciesFilter:getUnifiedAuditPoliciesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getUnifiedAuditPoliciesUnifiedAuditPolicyCollection:getUnifiedAuditPoliciesUnifiedAuditPolicyCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getUnifiedAuditPoliciesUnifiedAuditPolicyCollectionItem:getUnifiedAuditPoliciesUnifiedAuditPolicyCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getUnifiedAuditPoliciesUnifiedAuditPolicyCollectionItem:getUnifiedAuditPoliciesUnifiedAuditPolicyCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"conditions":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getUnifiedAuditPoliciesUnifiedAuditPolicyCollectionItemCondition:getUnifiedAuditPoliciesUnifiedAuditPolicyCollectionItemCondition"},"description":"Lists the audit policy provisioning conditions.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the unified audit policy.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"enabledEntities":{"type":"string","description":"Indicates on whom the audit policy is enabled.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the unified audit policy.\n"},"isSeeded":{"type":"boolean","description":"A boolean flag indicating to list seeded unified audit policies. Set this parameter to get list of seeded unified audit policies.\n"},"lifecycleDetails":{"type":"string","description":"The details of the current state of the unified audit policy in Data Safe.\n"},"securityPolicyId":{"type":"string","description":"An optional filter to return only resources that match the specified OCID of the security policy resource.\n"},"state":{"type":"string","description":"The current state of the Unified Audit policy.\n"},"status":{"type":"string","description":"Indicates whether the policy has been enabled or disabled.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The time the the unified audit policy was created, in the format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The last date and time the unified audit policy was updated, in the format defined by RFC3339.\n"},"unifiedAuditPolicyDefinitionId":{"type":"string","description":"An optional filter to return only resources that match the specified OCID of the unified audit policy definition resource.\n"}},"type":"object","required":["compartmentId","conditions","definedTags","description","displayName","enabledEntities","freeformTags","id","isSeeded","lifecycleDetails","securityPolicyId","state","status","systemTags","timeCreated","timeUpdated","unifiedAuditPolicyDefinitionId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getUnifiedAuditPoliciesUnifiedAuditPolicyCollectionItemCondition:getUnifiedAuditPoliciesUnifiedAuditPolicyCollectionItemCondition":{"properties":{"attributeSetId":{"type":"string","description":"The OCID of the attribute set.\n"},"entitySelection":{"type":"string","description":"Specifies whether to include or exclude the specified users or roles.\n"},"entityType":{"type":"string","description":"The type of users or roles that the unified audit policy is applied to.\n"},"operationStatus":{"type":"string","description":"The operation status that the policy must be enabled for.\n"},"roleNames":{"type":"array","items":{"type":"string"},"description":"List of roles that the policy must be enabled for.\n"},"userNames":{"type":"array","items":{"type":"string"},"description":"The list of users that the unified audit policy is enabled for.\n"}},"type":"object","required":["attributeSetId","entitySelection","entityType","operationStatus","roleNames","userNames"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getUnifiedAuditPolicyCondition:getUnifiedAuditPolicyCondition":{"properties":{"attributeSetId":{"type":"string","description":"The OCID of the attribute set.\n"},"entitySelection":{"type":"string","description":"Specifies whether to include or exclude the specified users or roles.\n"},"entityType":{"type":"string","description":"The type of users or roles that the unified audit policy is applied to.\n"},"operationStatus":{"type":"string","description":"The operation status that the policy must be enabled for.\n"},"roleNames":{"type":"array","items":{"type":"string"},"description":"List of roles that the policy must be enabled for.\n"},"userNames":{"type":"array","items":{"type":"string"},"description":"The list of users that the unified audit policy is enabled for.\n"}},"type":"object","required":["attributeSetId","entitySelection","entityType","operationStatus","roleNames","userNames"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getUnifiedAuditPolicyDefinitionsFilter:getUnifiedAuditPolicyDefinitionsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getUnifiedAuditPolicyDefinitionsUnifiedAuditPolicyDefinitionCollection:getUnifiedAuditPolicyDefinitionsUnifiedAuditPolicyDefinitionCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getUnifiedAuditPolicyDefinitionsUnifiedAuditPolicyDefinitionCollectionItem:getUnifiedAuditPolicyDefinitionsUnifiedAuditPolicyDefinitionCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getUnifiedAuditPolicyDefinitionsUnifiedAuditPolicyDefinitionCollectionItem:getUnifiedAuditPolicyDefinitionsUnifiedAuditPolicyDefinitionCollectionItem":{"properties":{"auditPolicyCategory":{"type":"string","description":"The category to which the unified audit policy belongs in the target database.\n"},"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the unified audit policy definition.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the unified audit policy definition.\n"},"isSeeded":{"type":"boolean","description":"A boolean flag indicating to list seeded unified audit policy definitions. Set this parameter to get list of seeded unified audit policy definitions.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the unified audit policy definition.\n"},"policyDefinitionStatement":{"type":"string","description":"The definition of the unified audit policy to be provisioned in the target database.\n"},"policyName":{"type":"string","description":"The unified audit policy name in the target database.\n"},"state":{"type":"string","description":"The current state of the unified audit policy definition.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The time the unified audit policy was created, in the format defined by RFC3339.\n"},"timeUpdated":{"type":"string","description":"The last date and time the unified audit policy was updated, in the format defined by RFC3339.\n"},"unifiedAuditPolicyDefinitionId":{"type":"string","description":"An optional filter to return only resources that match the specified OCID of the unified audit policy definition resource.\n"}},"type":"object","required":["auditPolicyCategory","compartmentId","definedTags","description","displayName","freeformTags","id","isSeeded","lifecycleDetails","policyDefinitionStatement","policyName","state","systemTags","timeCreated","timeUpdated","unifiedAuditPolicyDefinitionId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getUserAssessmentComparisonSummary:getUserAssessmentComparisonSummary":{"properties":{"baselines":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getUserAssessmentComparisonSummaryBaseline:getUserAssessmentComparisonSummaryBaseline"}},"currents":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getUserAssessmentComparisonSummaryCurrent:getUserAssessmentComparisonSummaryCurrent"}},"status":{"type":"string"}},"type":"object","required":["baselines","currents","status"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getUserAssessmentComparisonSummaryBaseline:getUserAssessmentComparisonSummaryBaseline":{"properties":{"targetId":{"type":"string"},"userAssessmentId":{"type":"string","description":"The OCID of the user assessment.\n"}},"type":"object","required":["targetId","userAssessmentId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getUserAssessmentComparisonSummaryCurrent:getUserAssessmentComparisonSummaryCurrent":{"properties":{"targetId":{"type":"string"},"userAssessmentId":{"type":"string","description":"The OCID of the user assessment.\n"}},"type":"object","required":["targetId","userAssessmentId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getUserAssessmentIgnoredTarget:getUserAssessmentIgnoredTarget":{"properties":{"lifecycleState":{"type":"string"},"targetId":{"type":"string"},"userAssessmentId":{"type":"string","description":"The OCID of the user assessment.\n"}},"type":"object","required":["lifecycleState","targetId","userAssessmentId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getUserAssessmentPasswordExpiryDateAnalyticsFilter:getUserAssessmentPasswordExpiryDateAnalyticsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getUserAssessmentPasswordExpiryDateAnalyticsUserAggregation:getUserAssessmentPasswordExpiryDateAnalyticsUserAggregation":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getUserAssessmentPasswordExpiryDateAnalyticsUserAggregationItem:getUserAssessmentPasswordExpiryDateAnalyticsUserAggregationItem"},"description":"List containing maps as values. Example: `{\"Operations\": [ {\"CostCenter\": \"42\"} ] }`\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getUserAssessmentPasswordExpiryDateAnalyticsUserAggregationItem:getUserAssessmentPasswordExpiryDateAnalyticsUserAggregationItem":{"type":"object"},"oci:DataSafe/getUserAssessmentProfileAnalyticsFilter:getUserAssessmentProfileAnalyticsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getUserAssessmentProfileAnalyticsProfileAggregation:getUserAssessmentProfileAnalyticsProfileAggregation":{"properties":{"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"items":{"type":"array","items":{"$ref":"pulumi.json#/Any"},"description":"The array of profile aggregation data.\n"}},"type":"object","required":["definedTags","freeformTags","items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getUserAssessmentProfilesFilter:getUserAssessmentProfilesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getUserAssessmentProfilesProfile:getUserAssessmentProfilesProfile":{"properties":{"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"compositeLimit":{"type":"string","description":"Specify the total resource cost for a session, expressed in service units. Oracle Database calculates the total service units as a weighted sum of CPU_PER_SESSION, CONNECT_TIME, LOGICAL_READS_PER_SESSION, and PRIVATE_SGA.\n"},"connectTime":{"type":"string","description":"Specify the total elapsed time limit for a session, expressed in minutes.\n"},"cpuPerCall":{"type":"string","description":"Specify the CPU time limit for a call (a parse, execute, or fetch), expressed in hundredths of seconds.\n"},"cpuPerSession":{"type":"string","description":"Specify the CPU time limit for a session, expressed in hundredth of seconds.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"failedLoginAttempts":{"type":"string","description":"Maximum times the user is allowed in fail login before the user account is locked.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"idleTime":{"type":"string","description":"Specify the permitted periods of continuous inactive time during a  session, expressed in minutes.\n"},"inactiveAccountTime":{"type":"string","description":"The permitted periods of continuous inactive time during a session, expressed in minutes. Long-running queries and other operations are not subjected to this limit.\n"},"isUserCreated":{"type":"boolean","description":"An optional filter to return the user created profiles.\n"},"logicalReadsPerCall":{"type":"string","description":"Specify the permitted the number of data blocks read for a call to process a SQL statement (a parse, execute, or fetch).\n"},"logicalReadsPerSession":{"type":"string","description":"Specify the permitted number of data blocks read in a session, including blocks read from memory and disk.\n"},"passwordGraceTime":{"type":"string","description":"Number of grace days for user to change password.\n"},"passwordLifeTime":{"type":"string","description":"Number of days the password is valid before expiry.\n"},"passwordLockTime":{"type":"string","description":"Number of days the user account remains locked after failed login.\n"},"passwordReuseMax":{"type":"string","description":"Number of day after the user can use the already used password.\n"},"passwordReuseTime":{"type":"string","description":"Number of days before which a password cannot be reused.\n"},"passwordRolloverTime":{"type":"string","description":"Number of days the password rollover is allowed. Minimum value can be 1/24 day (1 hour) to 60 days.\n"},"passwordVerificationFunction":{"type":"string","description":"An optional filter to filter the profiles based on password verification function.\n"},"passwordVerificationFunctionDetails":{"type":"string","description":"Details about the PL/SQL that can be used for password verification.\n"},"privateSga":{"type":"string","description":"Specify the amount of private space a session can allocate in the shared pool of the system global area (SGA), expressed in bytes.\n"},"profileName":{"type":"string","description":"A filter to return only items that match the specified profile name.\n"},"sessionsPerUser":{"type":"string","description":"Specify the number of concurrent sessions to which you want to limit the user.\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"userAssessmentId":{"type":"string","description":"The OCID of the user assessment.\n"},"userCount":{"type":"integer","description":"The number of users that have a given profile.\n"}},"type":"object","required":["compartmentId","compositeLimit","connectTime","cpuPerCall","cpuPerSession","definedTags","failedLoginAttempts","freeformTags","idleTime","inactiveAccountTime","isUserCreated","logicalReadsPerCall","logicalReadsPerSession","passwordGraceTime","passwordLifeTime","passwordLockTime","passwordReuseMax","passwordReuseTime","passwordRolloverTime","passwordVerificationFunction","passwordVerificationFunctionDetails","privateSga","profileName","sessionsPerUser","targetId","userAssessmentId","userCount"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getUserAssessmentUserAccessAnalyticsFilter:getUserAssessmentUserAccessAnalyticsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getUserAssessmentUserAccessAnalyticsUserAccessAnalyticsCollection:getUserAssessmentUserAccessAnalyticsUserAccessAnalyticsCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getUserAssessmentUserAccessAnalyticsUserAccessAnalyticsCollectionItem:getUserAssessmentUserAccessAnalyticsUserAccessAnalyticsCollectionItem"},"description":"An array of user access analytics summary objects.\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getUserAssessmentUserAccessAnalyticsUserAccessAnalyticsCollectionItem:getUserAssessmentUserAccessAnalyticsUserAccessAnalyticsCollectionItem":{"properties":{"userAssessmentUserAccessAnalyticCount":{"type":"string","description":"The total count of schemas a user can access\n"},"userName":{"type":"string","description":"Name of the user.\n"}},"type":"object","required":["userAssessmentUserAccessAnalyticCount","userName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getUserAssessmentUserAnalyticsFilter:getUserAssessmentUserAnalyticsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getUserAssessmentUserAnalyticsUserAggregation:getUserAssessmentUserAnalyticsUserAggregation":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getUserAssessmentUserAnalyticsUserAggregationItem:getUserAssessmentUserAnalyticsUserAggregationItem"},"description":"List containing maps as values. Example: `{\"Operations\": [ {\"CostCenter\": \"42\"} ] }`\n"}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getUserAssessmentUserAnalyticsUserAggregationItem:getUserAssessmentUserAnalyticsUserAggregationItem":{"type":"object"},"oci:DataSafe/getUserAssessmentUsersFilter:getUserAssessmentUsersFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getUserAssessmentUsersUser:getUserAssessmentUsersUser":{"properties":{"accountStatus":{"type":"string","description":"A filter to return only items that match the specified account status.\n"},"adminRoles":{"type":"array","items":{"type":"string"},"description":"The admin roles granted to the user.\n"},"areAllSchemasAccessible":{"type":"boolean","description":"A filter to return only items that match the criteria that all schemas can be accessed by a user.\n"},"authenticationType":{"type":"string","description":"A filter to return only items that match the specified authentication type.\n"},"key":{"type":"string","description":"The unique user key. This is a system-generated identifier. Use ListUsers to get the user key for a user.\n"},"schemaLists":{"type":"array","items":{"type":"string"},"description":"A filter to return items that contain the specified schema list.\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"timeLastLogin":{"type":"string","description":"The date and time the user last logged in, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timePasswordChanged":{"type":"string","description":"The date and time the user password was last changed, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timePasswordExpiry":{"type":"string","description":"The date and time the user's password will expire, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeUserCreated":{"type":"string","description":"The date and time the user was created in the database, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"userCategory":{"type":"string","description":"A filter to return only items that match the specified user category.\n"},"userName":{"type":"string","description":"A filter to return only items that match the specified user name.\n"},"userProfile":{"type":"string","description":"A filter to return only items that match the specified user profile.\n"},"userTypes":{"type":"array","items":{"type":"string"},"description":"The user type, which can be a combination of the following:\n"}},"type":"object","required":["accountStatus","adminRoles","areAllSchemasAccessible","authenticationType","key","schemaLists","targetId","timeLastLogin","timePasswordChanged","timePasswordExpiry","timeUserCreated","userCategory","userName","userProfile","userTypes"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getUserAssessmentsFilter:getUserAssessmentsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataSafe/getUserAssessmentsIgnoredTarget:getUserAssessmentsIgnoredTarget":{"properties":{"lifecycleState":{"type":"string"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"userAssessmentId":{"type":"string"}},"type":"object","required":["lifecycleState","targetId","userAssessmentId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getUserAssessmentsUserAssessment:getUserAssessmentsUserAssessment":{"properties":{"compartmentId":{"type":"string","description":"A filter to return only resources that match the specified compartment OCID.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm) Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"The description of the user assessment.\n"},"displayName":{"type":"string","description":"A filter to return only resources that match the specified display name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm)  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the user assessment.\n"},"ignoredAssessmentIds":{"type":"array","items":{"type":"string"},"description":"List containing maps as values. Example: `{\"Operations\": [ {\"CostCenter\": \"42\"} ] }`\n"},"ignoredTargets":{"type":"array","items":{"$ref":"#/types/oci:DataSafe/getUserAssessmentsUserAssessmentIgnoredTarget:getUserAssessmentsUserAssessmentIgnoredTarget"},"description":"List containing maps as values. Example: `{\"Operations\": [ {\"CostCenter\": \"42\"} ] }`\n"},"isAssessmentScheduled":{"type":"boolean","description":"Indicates whether the assessment is scheduled to run.\n"},"isBaseline":{"type":"boolean","description":"A filter to return only user assessments that are set as baseline.\n"},"isDeviatedFromBaseline":{"type":"boolean","description":"Indicates if the user assessment deviates from the baseline.\n"},"lastComparedBaselineId":{"type":"string","description":"The OCID of the last user assessment baseline against which the latest assessment was compared.\n"},"lifecycleDetails":{"type":"string","description":"Details about the current state of the user assessment.\n"},"schedule":{"type":"string","description":"Schedule of the assessment that runs periodically in this specified format: \u003cversion-string\u003e;\u003cversion-specific-schedule\u003e\n"},"scheduleAssessmentId":{"type":"string","description":"The OCID of the user assessment that is responsible for creating this scheduled save assessment.\n"},"state":{"type":"string","description":"The current state of the user assessment.\n"},"statistics":{"type":"string","description":"Map that contains maps of values. Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"targetDatabaseGroupId":{"type":"string","description":"A filter to return the target database group that matches the specified OCID.\n"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"targetIds":{"type":"array","items":{"type":"string"},"description":"Array of database target OCIDs.\n"},"targetType":{"type":"string","description":"A filter to return only only target database resources or target database group resources.\n"},"timeCreated":{"type":"string","description":"The date and time the user assessment was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeLastAssessed":{"type":"string","description":"The date and time the user assessment was last executed, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeUpdated":{"type":"string","description":"The date and time the user assessment was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"triggeredBy":{"type":"string","description":"A filter to return user assessments that were created by either the system or by a user only.\n"},"type":{"type":"string","description":"A filter to return only items that match the specified assessment type.\n"}},"type":"object","required":["compartmentId","definedTags","description","displayName","freeformTags","id","ignoredAssessmentIds","ignoredTargets","isAssessmentScheduled","isBaseline","isDeviatedFromBaseline","lastComparedBaselineId","lifecycleDetails","schedule","scheduleAssessmentId","state","statistics","systemTags","targetDatabaseGroupId","targetId","targetIds","targetType","timeCreated","timeLastAssessed","timeUpdated","triggeredBy","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataSafe/getUserAssessmentsUserAssessmentIgnoredTarget:getUserAssessmentsUserAssessmentIgnoredTarget":{"properties":{"lifecycleState":{"type":"string"},"targetId":{"type":"string","description":"A filter to return only items related to a specific target OCID.\n"},"userAssessmentId":{"type":"string"}},"type":"object","required":["lifecycleState","targetId","userAssessmentId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/JobJobConfigurationDetails:JobJobConfigurationDetails":{"properties":{"commandLineArguments":{"type":"string","description":"The arguments to pass to the job.\n","willReplaceOnChanges":true},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for the job.\n","willReplaceOnChanges":true},"jobType":{"type":"string","description":"The type of job.\n","willReplaceOnChanges":true},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the job. Timer starts when the job becomes active.\n","willReplaceOnChanges":true},"startupProbeDetails":{"$ref":"#/types/oci:DataScience/JobJobConfigurationDetailsStartupProbeDetails:JobJobConfigurationDetailsStartupProbeDetails","description":"The probe indicates whether the application within the job run has started.\n","willReplaceOnChanges":true}},"type":"object","required":["jobType"],"language":{"nodejs":{"requiredOutputs":["commandLineArguments","environmentVariables","jobType","maximumRuntimeInMinutes","startupProbeDetails"]}}},"oci:DataScience/JobJobConfigurationDetailsStartupProbeDetails:JobJobConfigurationDetailsStartupProbeDetails":{"properties":{"commands":{"type":"array","items":{"type":"string"},"description":"The commands to run in the target job run to perform the startup probe\n","willReplaceOnChanges":true},"failureThreshold":{"type":"integer","description":"How many times the job will try before giving up when a probe fails.\n","willReplaceOnChanges":true},"initialDelayInSeconds":{"type":"integer","description":"Number of seconds after the job run has started before a startup probe is initiated.\n","willReplaceOnChanges":true},"jobProbeCheckType":{"type":"string","description":"The probe check type to perform the startup probe and specifies the type of health check for a job.\n","willReplaceOnChanges":true},"periodInSeconds":{"type":"integer","description":"Number of seconds how often the job run should perform a startup probe\n","willReplaceOnChanges":true}},"type":"object","required":["commands","jobProbeCheckType"]},"oci:DataScience/JobJobEnvironmentConfigurationDetails:JobJobEnvironmentConfigurationDetails":{"properties":{"cmds":{"type":"array","items":{"type":"string"},"description":"The container image run [CMD](https://docs.docker.com/engine/reference/builder/#cmd) as a list of strings. Use `CMD` as arguments to the `ENTRYPOINT` or the only command to run in the absence of an `ENTRYPOINT`. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes.\n","willReplaceOnChanges":true},"entrypoints":{"type":"array","items":{"type":"string"},"description":"The container image run [ENTRYPOINT](https://docs.docker.com/engine/reference/builder/#entrypoint) as a list of strings. Accept the `CMD` as extra arguments. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes. More information on how `CMD` and `ENTRYPOINT` interact are [here](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact).\n","willReplaceOnChanges":true},"image":{"type":"string","description":"The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format. Acceptable format: `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e` `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e@digest`\n","willReplaceOnChanges":true},"imageDigest":{"type":"string","description":"The digest of the container image. For example, `sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030`\n","willReplaceOnChanges":true},"imageSignatureId":{"type":"string","description":"OCID of the container image signature\n","willReplaceOnChanges":true},"jobEnvironmentType":{"type":"string","description":"The environment configuration type used for job runtime.\n","willReplaceOnChanges":true}},"type":"object","required":["image","jobEnvironmentType"]},"oci:DataScience/JobJobInfrastructureConfigurationDetails:JobJobInfrastructureConfigurationDetails":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"(Updatable) The size of the block storage volume to attach to the instance running the job\n"},"jobInfrastructureType":{"type":"string","description":"(Updatable) The infrastructure type used for job run.\n"},"jobShapeConfigDetails":{"$ref":"#/types/oci:DataScience/JobJobInfrastructureConfigurationDetailsJobShapeConfigDetails:JobJobInfrastructureConfigurationDetailsJobShapeConfigDetails","description":"(Updatable) Details for the job run shape configuration. Specify only when a flex shape is selected.\n"},"shapeName":{"type":"string","description":"(Updatable) The name that corresponds to the JobShapeSummary to use for the job node\n"},"subnetId":{"type":"string","description":"(Updatable) The subnet to create a secondary vnic in to attach to the instance running the job\n"}},"type":"object","required":["jobInfrastructureType"],"language":{"nodejs":{"requiredOutputs":["blockStorageSizeInGbs","jobInfrastructureType","jobShapeConfigDetails","shapeName","subnetId"]}}},"oci:DataScience/JobJobInfrastructureConfigurationDetailsJobShapeConfigDetails:JobJobInfrastructureConfigurationDetailsJobShapeConfigDetails":{"properties":{"cpuBaseline":{"type":"string","description":"(Updatable) The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left blank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n"},"memoryInGbs":{"type":"number","description":"(Updatable) The total amount of memory available to the job run instance, in gigabytes.\n"},"ocpus":{"type":"number","description":"(Updatable) The total number of OCPUs available to the job run instance.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cpuBaseline","memoryInGbs","ocpus"]}}},"oci:DataScience/JobJobLogConfigurationDetails:JobJobLogConfigurationDetails":{"properties":{"enableAutoLogCreation":{"type":"boolean","description":"If automatic on-behalf-of log object creation is enabled for job runs.\n","willReplaceOnChanges":true},"enableLogging":{"type":"boolean","description":"If customer logging is enabled for job runs.\n","willReplaceOnChanges":true},"logGroupId":{"type":"string","description":"The log group id for where log objects are for job runs.\n","willReplaceOnChanges":true},"logId":{"type":"string","description":"The log id the job run will push logs too.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["enableAutoLogCreation","enableLogging","logGroupId","logId"]}}},"oci:DataScience/JobJobNodeConfigurationDetails:JobJobNodeConfigurationDetails":{"properties":{"jobNetworkConfiguration":{"$ref":"#/types/oci:DataScience/JobJobNodeConfigurationDetailsJobNetworkConfiguration:JobJobNodeConfigurationDetailsJobNetworkConfiguration","description":"The job network configuration details\n","willReplaceOnChanges":true},"jobNodeGroupConfigurationDetailsLists":{"type":"array","items":{"$ref":"#/types/oci:DataScience/JobJobNodeConfigurationDetailsJobNodeGroupConfigurationDetailsList:JobJobNodeConfigurationDetailsJobNodeGroupConfigurationDetailsList"},"description":"List of JobNodeGroupConfigurationDetails\n","willReplaceOnChanges":true},"jobNodeType":{"type":"string","description":"The node type used for job run.\n","willReplaceOnChanges":true},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the job run. Timer starts when the job run is in progress.\n","willReplaceOnChanges":true},"startupOrder":{"type":"string","description":"The execution order of node groups\n","willReplaceOnChanges":true}},"type":"object","required":["jobNodeType"],"language":{"nodejs":{"requiredOutputs":["jobNetworkConfiguration","jobNodeGroupConfigurationDetailsLists","jobNodeType","maximumRuntimeInMinutes","startupOrder"]}}},"oci:DataScience/JobJobNodeConfigurationDetailsJobNetworkConfiguration:JobJobNodeConfigurationDetailsJobNetworkConfiguration":{"properties":{"jobNetworkType":{"type":"string","description":"job network type\n","willReplaceOnChanges":true},"subnetId":{"type":"string","description":"The custom subnet id\n","willReplaceOnChanges":true}},"type":"object","required":["jobNetworkType"],"language":{"nodejs":{"requiredOutputs":["jobNetworkType","subnetId"]}}},"oci:DataScience/JobJobNodeConfigurationDetailsJobNodeGroupConfigurationDetailsList:JobJobNodeConfigurationDetailsJobNodeGroupConfigurationDetailsList":{"properties":{"jobConfigurationDetails":{"$ref":"#/types/oci:DataScience/JobJobNodeConfigurationDetailsJobNodeGroupConfigurationDetailsListJobConfigurationDetails:JobJobNodeConfigurationDetailsJobNodeGroupConfigurationDetailsListJobConfigurationDetails","description":"The job configuration details\n","willReplaceOnChanges":true},"jobEnvironmentConfigurationDetails":{"$ref":"#/types/oci:DataScience/JobJobNodeConfigurationDetailsJobNodeGroupConfigurationDetailsListJobEnvironmentConfigurationDetails:JobJobNodeConfigurationDetailsJobNodeGroupConfigurationDetailsListJobEnvironmentConfigurationDetails","description":"Environment configuration to capture job runtime dependencies.\n","willReplaceOnChanges":true},"jobInfrastructureConfigurationDetails":{"$ref":"#/types/oci:DataScience/JobJobNodeConfigurationDetailsJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetails:JobJobNodeConfigurationDetailsJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetails","description":"The job infrastructure configuration details (shape, block storage, etc.)\n","willReplaceOnChanges":true},"minimumSuccessReplicas":{"type":"integer","description":"The minimum threshold of successful replicas for node group to be successful. All replicas need to succeed if this is not specified.\n","willReplaceOnChanges":true},"name":{"type":"string","description":"node group name.\n","willReplaceOnChanges":true},"replicas":{"type":"integer","description":"The number of nodes.\n","willReplaceOnChanges":true}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["jobConfigurationDetails","jobEnvironmentConfigurationDetails","jobInfrastructureConfigurationDetails","minimumSuccessReplicas","name","replicas"]}}},"oci:DataScience/JobJobNodeConfigurationDetailsJobNodeGroupConfigurationDetailsListJobConfigurationDetails:JobJobNodeConfigurationDetailsJobNodeGroupConfigurationDetailsListJobConfigurationDetails":{"properties":{"commandLineArguments":{"type":"string","description":"The arguments to pass to the job.\n","willReplaceOnChanges":true},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for the job.\n","willReplaceOnChanges":true},"jobType":{"type":"string","description":"The type of job.\n","willReplaceOnChanges":true},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the job. Timer starts when the job becomes active.\n","willReplaceOnChanges":true},"startupProbeDetails":{"$ref":"#/types/oci:DataScience/JobJobNodeConfigurationDetailsJobNodeGroupConfigurationDetailsListJobConfigurationDetailsStartupProbeDetails:JobJobNodeConfigurationDetailsJobNodeGroupConfigurationDetailsListJobConfigurationDetailsStartupProbeDetails","description":"The probe indicates whether the application within the job run has started.\n","willReplaceOnChanges":true}},"type":"object","required":["jobType"],"language":{"nodejs":{"requiredOutputs":["commandLineArguments","environmentVariables","jobType","maximumRuntimeInMinutes","startupProbeDetails"]}}},"oci:DataScience/JobJobNodeConfigurationDetailsJobNodeGroupConfigurationDetailsListJobConfigurationDetailsStartupProbeDetails:JobJobNodeConfigurationDetailsJobNodeGroupConfigurationDetailsListJobConfigurationDetailsStartupProbeDetails":{"properties":{"commands":{"type":"array","items":{"type":"string"},"description":"The commands to run in the target job run to perform the startup probe\n","willReplaceOnChanges":true},"failureThreshold":{"type":"integer","description":"How many times the job will try before giving up when a probe fails.\n","willReplaceOnChanges":true},"initialDelayInSeconds":{"type":"integer","description":"Number of seconds after the job run has started before a startup probe is initiated.\n","willReplaceOnChanges":true},"jobProbeCheckType":{"type":"string","description":"The probe check type to perform the startup probe and specifies the type of health check for a job.\n","willReplaceOnChanges":true},"periodInSeconds":{"type":"integer","description":"Number of seconds how often the job run should perform a startup probe\n","willReplaceOnChanges":true}},"type":"object","required":["commands","jobProbeCheckType"],"language":{"nodejs":{"requiredOutputs":["commands","failureThreshold","initialDelayInSeconds","jobProbeCheckType","periodInSeconds"]}}},"oci:DataScience/JobJobNodeConfigurationDetailsJobNodeGroupConfigurationDetailsListJobEnvironmentConfigurationDetails:JobJobNodeConfigurationDetailsJobNodeGroupConfigurationDetailsListJobEnvironmentConfigurationDetails":{"properties":{"cmds":{"type":"array","items":{"type":"string"},"description":"The container image run [CMD](https://docs.docker.com/engine/reference/builder/#cmd) as a list of strings. Use `CMD` as arguments to the `ENTRYPOINT` or the only command to run in the absence of an `ENTRYPOINT`. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes.\n","willReplaceOnChanges":true},"entrypoints":{"type":"array","items":{"type":"string"},"description":"The container image run [ENTRYPOINT](https://docs.docker.com/engine/reference/builder/#entrypoint) as a list of strings. Accept the `CMD` as extra arguments. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes. More information on how `CMD` and `ENTRYPOINT` interact are [here](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact).\n","willReplaceOnChanges":true},"image":{"type":"string","description":"The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format. Acceptable format: `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e` `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e@digest`\n","willReplaceOnChanges":true},"imageDigest":{"type":"string","description":"The digest of the container image. For example, `sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030`\n","willReplaceOnChanges":true},"imageSignatureId":{"type":"string","description":"OCID of the container image signature\n","willReplaceOnChanges":true},"jobEnvironmentType":{"type":"string","description":"The environment configuration type used for job runtime.\n","willReplaceOnChanges":true}},"type":"object","required":["image","jobEnvironmentType"],"language":{"nodejs":{"requiredOutputs":["cmds","entrypoints","image","imageDigest","imageSignatureId","jobEnvironmentType"]}}},"oci:DataScience/JobJobNodeConfigurationDetailsJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetails:JobJobNodeConfigurationDetailsJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetails":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"The size of the block storage volume to attach to the instance running the job\n","willReplaceOnChanges":true},"jobInfrastructureType":{"type":"string","description":"The infrastructure type used for job run.\n","willReplaceOnChanges":true},"jobShapeConfigDetails":{"$ref":"#/types/oci:DataScience/JobJobNodeConfigurationDetailsJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetailsJobShapeConfigDetails:JobJobNodeConfigurationDetailsJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetailsJobShapeConfigDetails","description":"Details for the job run shape configuration. Specify only when a flex shape is selected.\n","willReplaceOnChanges":true},"shapeName":{"type":"string","description":"The name that corresponds to the JobShapeSummary to use for the job node\n","willReplaceOnChanges":true},"subnetId":{"type":"string","description":"The subnet to create a secondary vnic in to attach to the instance running the job\n","willReplaceOnChanges":true}},"type":"object","required":["jobInfrastructureType"],"language":{"nodejs":{"requiredOutputs":["blockStorageSizeInGbs","jobInfrastructureType","jobShapeConfigDetails","shapeName","subnetId"]}}},"oci:DataScience/JobJobNodeConfigurationDetailsJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetailsJobShapeConfigDetails:JobJobNodeConfigurationDetailsJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetailsJobShapeConfigDetails":{"properties":{"cpuBaseline":{"type":"string","description":"(Updatable) The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left blank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n","willReplaceOnChanges":true},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the job run instance, in gigabytes.\n","willReplaceOnChanges":true},"ocpus":{"type":"number","description":"The total number of OCPUs available to the job run instance.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["cpuBaseline","memoryInGbs","ocpus"]}}},"oci:DataScience/JobJobStorageMountConfigurationDetailsList:JobJobStorageMountConfigurationDetailsList":{"properties":{"bucket":{"type":"string","description":"(Updatable) The object storage bucket\n"},"destinationDirectoryName":{"type":"string","description":"(Updatable) The local directory name to be mounted\n"},"destinationPath":{"type":"string","description":"(Updatable) The local path of the mounted directory, excluding directory name.\n"},"exportId":{"type":"string","description":"(Updatable) OCID of the export\n"},"mountTargetId":{"type":"string","description":"(Updatable) OCID of the mount target\n"},"namespace":{"type":"string","description":"(Updatable) The object storage namespace\n"},"prefix":{"type":"string","description":"(Updatable) Prefix in the bucket to mount\n"},"storageType":{"type":"string","description":"(Updatable) The type of storage.\n"}},"type":"object","required":["destinationDirectoryName","storageType"],"language":{"nodejs":{"requiredOutputs":["bucket","destinationDirectoryName","destinationPath","exportId","mountTargetId","namespace","prefix","storageType"]}}},"oci:DataScience/JobRunJobConfigurationOverrideDetails:JobRunJobConfigurationOverrideDetails":{"properties":{"commandLineArguments":{"type":"string","description":"The arguments to pass to the job.\n","willReplaceOnChanges":true},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for the job.\n","willReplaceOnChanges":true},"jobType":{"type":"string","description":"The type of job.\n","willReplaceOnChanges":true},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the job. Timer starts when the job becomes active.\n","willReplaceOnChanges":true},"startupProbeDetails":{"$ref":"#/types/oci:DataScience/JobRunJobConfigurationOverrideDetailsStartupProbeDetails:JobRunJobConfigurationOverrideDetailsStartupProbeDetails","description":"The probe indicates whether the application within the job run has started.\n","willReplaceOnChanges":true}},"type":"object","required":["jobType"],"language":{"nodejs":{"requiredOutputs":["commandLineArguments","environmentVariables","jobType","maximumRuntimeInMinutes","startupProbeDetails"]}}},"oci:DataScience/JobRunJobConfigurationOverrideDetailsStartupProbeDetails:JobRunJobConfigurationOverrideDetailsStartupProbeDetails":{"properties":{"commands":{"type":"array","items":{"type":"string"},"description":"The commands to run in the target job run to perform the startup probe\n","willReplaceOnChanges":true},"failureThreshold":{"type":"integer","description":"How many times the job will try before giving up when a probe fails.\n","willReplaceOnChanges":true},"initialDelayInSeconds":{"type":"integer","description":"Number of seconds after the job run has started before a startup probe is initiated.\n","willReplaceOnChanges":true},"jobProbeCheckType":{"type":"string","description":"The probe check type to perform the startup probe and specifies the type of health check for a job.\n","willReplaceOnChanges":true},"periodInSeconds":{"type":"integer","description":"Number of seconds how often the job run should perform a startup probe\n","willReplaceOnChanges":true}},"type":"object","required":["commands","jobProbeCheckType"],"language":{"nodejs":{"requiredOutputs":["commands","failureThreshold","initialDelayInSeconds","jobProbeCheckType","periodInSeconds"]}}},"oci:DataScience/JobRunJobEnvironmentConfigurationOverrideDetails:JobRunJobEnvironmentConfigurationOverrideDetails":{"properties":{"cmds":{"type":"array","items":{"type":"string"},"description":"The container image run [CMD](https://docs.docker.com/engine/reference/builder/#cmd) as a list of strings. Use `CMD` as arguments to the `ENTRYPOINT` or the only command to run in the absence of an `ENTRYPOINT`. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes.\n","willReplaceOnChanges":true},"entrypoints":{"type":"array","items":{"type":"string"},"description":"The container image run [ENTRYPOINT](https://docs.docker.com/engine/reference/builder/#entrypoint) as a list of strings. Accept the `CMD` as extra arguments. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes. More information on how `CMD` and `ENTRYPOINT` interact are [here](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact).\n","willReplaceOnChanges":true},"image":{"type":"string","description":"The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format. Acceptable format: `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e` `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e@digest`\n","willReplaceOnChanges":true},"imageDigest":{"type":"string","description":"The digest of the container image. For example, `sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030`\n","willReplaceOnChanges":true},"imageSignatureId":{"type":"string","description":"OCID of the container image signature\n","willReplaceOnChanges":true},"jobEnvironmentType":{"type":"string","description":"The environment configuration type used for job runtime.\n","willReplaceOnChanges":true}},"type":"object","required":["image","jobEnvironmentType"],"language":{"nodejs":{"requiredOutputs":["cmds","entrypoints","image","imageDigest","imageSignatureId","jobEnvironmentType"]}}},"oci:DataScience/JobRunJobInfrastructureConfigurationDetail:JobRunJobInfrastructureConfigurationDetail":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"The size of the block storage volume to attach to the instance running the job\n"},"jobInfrastructureType":{"type":"string","description":"The infrastructure type used for job run.\n"},"jobShapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/JobRunJobInfrastructureConfigurationDetailJobShapeConfigDetail:JobRunJobInfrastructureConfigurationDetailJobShapeConfigDetail"},"description":"Details for the job run shape configuration. Specify only when a flex shape is selected.\n"},"shapeName":{"type":"string","description":"The name that corresponds to the JobShapeSummary to use for the job node\n"},"subnetId":{"type":"string","description":"The subnet to create a secondary vnic in to attach to the instance running the job\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["blockStorageSizeInGbs","jobInfrastructureType","jobShapeConfigDetails","shapeName","subnetId"]}}},"oci:DataScience/JobRunJobInfrastructureConfigurationDetailJobShapeConfigDetail:JobRunJobInfrastructureConfigurationDetailJobShapeConfigDetail":{"properties":{"cpuBaseline":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left blank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the job run instance, in gigabytes.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the job run instance.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cpuBaseline","memoryInGbs","ocpus"]}}},"oci:DataScience/JobRunJobInfrastructureConfigurationOverrideDetails:JobRunJobInfrastructureConfigurationOverrideDetails":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"The size of the block storage volume to attach to the instance running the job\n","willReplaceOnChanges":true},"jobInfrastructureType":{"type":"string","description":"The infrastructure type used for job run.\n","willReplaceOnChanges":true},"jobShapeConfigDetails":{"$ref":"#/types/oci:DataScience/JobRunJobInfrastructureConfigurationOverrideDetailsJobShapeConfigDetails:JobRunJobInfrastructureConfigurationOverrideDetailsJobShapeConfigDetails","description":"Details for the job run shape configuration. Specify only when a flex shape is selected.\n","willReplaceOnChanges":true},"shapeName":{"type":"string","description":"The name that corresponds to the JobShapeSummary to use for the job node\n","willReplaceOnChanges":true},"subnetId":{"type":"string","description":"The subnet to create a secondary vnic in to attach to the instance running the job\n","willReplaceOnChanges":true}},"type":"object","required":["jobInfrastructureType"],"language":{"nodejs":{"requiredOutputs":["blockStorageSizeInGbs","jobInfrastructureType","jobShapeConfigDetails","shapeName","subnetId"]}}},"oci:DataScience/JobRunJobInfrastructureConfigurationOverrideDetailsJobShapeConfigDetails:JobRunJobInfrastructureConfigurationOverrideDetailsJobShapeConfigDetails":{"properties":{"memoryInGbs":{"type":"number","description":"The total amount of memory available to the job run instance, in gigabytes.\n","willReplaceOnChanges":true},"ocpus":{"type":"number","description":"The total number of OCPUs available to the job run instance.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["memoryInGbs","ocpus"]}}},"oci:DataScience/JobRunJobLogConfigurationOverrideDetails:JobRunJobLogConfigurationOverrideDetails":{"properties":{"enableAutoLogCreation":{"type":"boolean","description":"If automatic on-behalf-of log object creation is enabled for job runs.\n","willReplaceOnChanges":true},"enableLogging":{"type":"boolean","description":"If customer logging is enabled for job runs.\n","willReplaceOnChanges":true},"logGroupId":{"type":"string","description":"The log group id for where log objects are for job runs.\n","willReplaceOnChanges":true},"logId":{"type":"string","description":"The log id the job run will push logs too.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["enableAutoLogCreation","enableLogging","logGroupId","logId"]}}},"oci:DataScience/JobRunJobNodeConfigurationOverrideDetails:JobRunJobNodeConfigurationOverrideDetails":{"properties":{"jobNetworkConfiguration":{"$ref":"#/types/oci:DataScience/JobRunJobNodeConfigurationOverrideDetailsJobNetworkConfiguration:JobRunJobNodeConfigurationOverrideDetailsJobNetworkConfiguration","description":"The job network configuration details\n","willReplaceOnChanges":true},"jobNodeGroupConfigurationDetailsLists":{"type":"array","items":{"$ref":"#/types/oci:DataScience/JobRunJobNodeConfigurationOverrideDetailsJobNodeGroupConfigurationDetailsList:JobRunJobNodeConfigurationOverrideDetailsJobNodeGroupConfigurationDetailsList"},"description":"List of JobNodeGroupConfigurationDetails\n","willReplaceOnChanges":true},"jobNodeType":{"type":"string","description":"The node type used for job run.\n","willReplaceOnChanges":true},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the job run. Timer starts when the job run is in progress.\n","willReplaceOnChanges":true},"startupOrder":{"type":"string","description":"The execution order of node groups\n","willReplaceOnChanges":true}},"type":"object","required":["jobNodeType"],"language":{"nodejs":{"requiredOutputs":["jobNetworkConfiguration","jobNodeGroupConfigurationDetailsLists","jobNodeType","maximumRuntimeInMinutes","startupOrder"]}}},"oci:DataScience/JobRunJobNodeConfigurationOverrideDetailsJobNetworkConfiguration:JobRunJobNodeConfigurationOverrideDetailsJobNetworkConfiguration":{"properties":{"jobNetworkType":{"type":"string","description":"job network type\n","willReplaceOnChanges":true},"subnetId":{"type":"string","description":"The custom subnet id\n","willReplaceOnChanges":true}},"type":"object","required":["jobNetworkType"],"language":{"nodejs":{"requiredOutputs":["jobNetworkType","subnetId"]}}},"oci:DataScience/JobRunJobNodeConfigurationOverrideDetailsJobNodeGroupConfigurationDetailsList:JobRunJobNodeConfigurationOverrideDetailsJobNodeGroupConfigurationDetailsList":{"properties":{"jobConfigurationDetails":{"$ref":"#/types/oci:DataScience/JobRunJobNodeConfigurationOverrideDetailsJobNodeGroupConfigurationDetailsListJobConfigurationDetails:JobRunJobNodeConfigurationOverrideDetailsJobNodeGroupConfigurationDetailsListJobConfigurationDetails","description":"The job configuration details\n","willReplaceOnChanges":true},"jobEnvironmentConfigurationDetails":{"$ref":"#/types/oci:DataScience/JobRunJobNodeConfigurationOverrideDetailsJobNodeGroupConfigurationDetailsListJobEnvironmentConfigurationDetails:JobRunJobNodeConfigurationOverrideDetailsJobNodeGroupConfigurationDetailsListJobEnvironmentConfigurationDetails","description":"Environment configuration to capture job runtime dependencies.\n","willReplaceOnChanges":true},"jobInfrastructureConfigurationDetails":{"$ref":"#/types/oci:DataScience/JobRunJobNodeConfigurationOverrideDetailsJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetails:JobRunJobNodeConfigurationOverrideDetailsJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetails","description":"The job infrastructure configuration details (shape, block storage, etc.)\n","willReplaceOnChanges":true},"minimumSuccessReplicas":{"type":"integer","description":"The minimum threshold of successful replicas for node group to be successful. All replicas need to succeed if this is not specified.\n","willReplaceOnChanges":true},"name":{"type":"string","description":"node group name.\n","willReplaceOnChanges":true},"replicas":{"type":"integer","description":"The number of nodes.\n","willReplaceOnChanges":true}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["jobConfigurationDetails","jobEnvironmentConfigurationDetails","jobInfrastructureConfigurationDetails","minimumSuccessReplicas","name","replicas"]}}},"oci:DataScience/JobRunJobNodeConfigurationOverrideDetailsJobNodeGroupConfigurationDetailsListJobConfigurationDetails:JobRunJobNodeConfigurationOverrideDetailsJobNodeGroupConfigurationDetailsListJobConfigurationDetails":{"properties":{"commandLineArguments":{"type":"string","description":"The arguments to pass to the job.\n","willReplaceOnChanges":true},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for the job.\n","willReplaceOnChanges":true},"jobType":{"type":"string","description":"The type of job.\n","willReplaceOnChanges":true},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the job. Timer starts when the job becomes active.\n","willReplaceOnChanges":true},"startupProbeDetails":{"$ref":"#/types/oci:DataScience/JobRunJobNodeConfigurationOverrideDetailsJobNodeGroupConfigurationDetailsListJobConfigurationDetailsStartupProbeDetails:JobRunJobNodeConfigurationOverrideDetailsJobNodeGroupConfigurationDetailsListJobConfigurationDetailsStartupProbeDetails","description":"The probe indicates whether the application within the job run has started.\n","willReplaceOnChanges":true}},"type":"object","required":["jobType"],"language":{"nodejs":{"requiredOutputs":["commandLineArguments","environmentVariables","jobType","maximumRuntimeInMinutes","startupProbeDetails"]}}},"oci:DataScience/JobRunJobNodeConfigurationOverrideDetailsJobNodeGroupConfigurationDetailsListJobConfigurationDetailsStartupProbeDetails:JobRunJobNodeConfigurationOverrideDetailsJobNodeGroupConfigurationDetailsListJobConfigurationDetailsStartupProbeDetails":{"properties":{"commands":{"type":"array","items":{"type":"string"},"description":"The commands to run in the target job run to perform the startup probe\n","willReplaceOnChanges":true},"failureThreshold":{"type":"integer","description":"How many times the job will try before giving up when a probe fails.\n","willReplaceOnChanges":true},"initialDelayInSeconds":{"type":"integer","description":"Number of seconds after the job run has started before a startup probe is initiated.\n","willReplaceOnChanges":true},"jobProbeCheckType":{"type":"string","description":"The probe check type to perform the startup probe and specifies the type of health check for a job.\n","willReplaceOnChanges":true},"periodInSeconds":{"type":"integer","description":"Number of seconds how often the job run should perform a startup probe\n","willReplaceOnChanges":true}},"type":"object","required":["commands","jobProbeCheckType"],"language":{"nodejs":{"requiredOutputs":["commands","failureThreshold","initialDelayInSeconds","jobProbeCheckType","periodInSeconds"]}}},"oci:DataScience/JobRunJobNodeConfigurationOverrideDetailsJobNodeGroupConfigurationDetailsListJobEnvironmentConfigurationDetails:JobRunJobNodeConfigurationOverrideDetailsJobNodeGroupConfigurationDetailsListJobEnvironmentConfigurationDetails":{"properties":{"cmds":{"type":"array","items":{"type":"string"},"description":"The container image run [CMD](https://docs.docker.com/engine/reference/builder/#cmd) as a list of strings. Use `CMD` as arguments to the `ENTRYPOINT` or the only command to run in the absence of an `ENTRYPOINT`. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes.\n","willReplaceOnChanges":true},"entrypoints":{"type":"array","items":{"type":"string"},"description":"The container image run [ENTRYPOINT](https://docs.docker.com/engine/reference/builder/#entrypoint) as a list of strings. Accept the `CMD` as extra arguments. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes. More information on how `CMD` and `ENTRYPOINT` interact are [here](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact).\n","willReplaceOnChanges":true},"image":{"type":"string","description":"The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format. Acceptable format: `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e` `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e@digest`\n","willReplaceOnChanges":true},"imageDigest":{"type":"string","description":"The digest of the container image. For example, `sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030`\n","willReplaceOnChanges":true},"imageSignatureId":{"type":"string","description":"OCID of the container image signature\n","willReplaceOnChanges":true},"jobEnvironmentType":{"type":"string","description":"The environment configuration type used for job runtime.\n","willReplaceOnChanges":true}},"type":"object","required":["image","jobEnvironmentType"],"language":{"nodejs":{"requiredOutputs":["cmds","entrypoints","image","imageDigest","imageSignatureId","jobEnvironmentType"]}}},"oci:DataScience/JobRunJobNodeConfigurationOverrideDetailsJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetails:JobRunJobNodeConfigurationOverrideDetailsJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetails":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"The size of the block storage volume to attach to the instance running the job\n","willReplaceOnChanges":true},"jobInfrastructureType":{"type":"string","description":"The infrastructure type used for job run.\n","willReplaceOnChanges":true},"jobShapeConfigDetails":{"$ref":"#/types/oci:DataScience/JobRunJobNodeConfigurationOverrideDetailsJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetailsJobShapeConfigDetails:JobRunJobNodeConfigurationOverrideDetailsJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetailsJobShapeConfigDetails","description":"Details for the job run shape configuration. Specify only when a flex shape is selected.\n","willReplaceOnChanges":true},"shapeName":{"type":"string","description":"The name that corresponds to the JobShapeSummary to use for the job node\n","willReplaceOnChanges":true},"subnetId":{"type":"string","description":"The subnet to create a secondary vnic in to attach to the instance running the job\n","willReplaceOnChanges":true}},"type":"object","required":["jobInfrastructureType"],"language":{"nodejs":{"requiredOutputs":["blockStorageSizeInGbs","jobInfrastructureType","jobShapeConfigDetails","shapeName","subnetId"]}}},"oci:DataScience/JobRunJobNodeConfigurationOverrideDetailsJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetailsJobShapeConfigDetails:JobRunJobNodeConfigurationOverrideDetailsJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetailsJobShapeConfigDetails":{"properties":{"memoryInGbs":{"type":"number","description":"The total amount of memory available to the job run instance, in gigabytes.\n","willReplaceOnChanges":true},"ocpus":{"type":"number","description":"The total number of OCPUs available to the job run instance.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["memoryInGbs","ocpus"]}}},"oci:DataScience/JobRunJobStorageMountConfigurationDetailsList:JobRunJobStorageMountConfigurationDetailsList":{"properties":{"bucket":{"type":"string","description":"The object storage bucket\n"},"destinationDirectoryName":{"type":"string","description":"The local directory name to be mounted\n"},"destinationPath":{"type":"string","description":"The local path of the mounted directory, excluding directory name.\n"},"exportId":{"type":"string","description":"OCID of the export\n"},"mountTargetId":{"type":"string","description":"OCID of the mount target\n"},"namespace":{"type":"string","description":"The object storage namespace\n"},"prefix":{"type":"string","description":"Prefix in the bucket to mount\n"},"storageType":{"type":"string","description":"The type of storage.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["bucket","destinationDirectoryName","destinationPath","exportId","mountTargetId","namespace","prefix","storageType"]}}},"oci:DataScience/JobRunLogDetail:JobRunLogDetail":{"properties":{"logGroupId":{"type":"string","description":"The log group id for where log objects will be for job runs.\n"},"logId":{"type":"string","description":"The log id of the log object the job run logs will be shipped to.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["logGroupId","logId"]}}},"oci:DataScience/JobRunNodeGroupDetailsList:JobRunNodeGroupDetailsList":{"properties":{"lifecycleDetails":{"type":"string","description":"The state details of the node group.\n"},"name":{"type":"string","description":"node group name.\n"},"state":{"type":"string","description":"The state of the job run.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["lifecycleDetails","name","state"]}}},"oci:DataScience/MlApplicationImplementationApplicationComponent:MlApplicationImplementationApplicationComponent":{"properties":{"applicationId":{"type":"string","description":"OCID of Data Flow Application\n"},"componentName":{"type":"string","description":"Name of application component\n"},"id":{"type":"string","description":"The OCID of the MlApplicationImplementation. Unique identifier that is immutable after creation.\n"},"jobId":{"type":"string","description":"OCID of Data Science Job\n"},"modelId":{"type":"string","description":"OCID of Data Science Model\n"},"name":{"type":"string","description":"ML Application Implementation name which is unique for given ML Application.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"},"pipelineId":{"type":"string","description":"OCID of Data Science Pipeline\n"},"resourceType":{"type":"string","description":"Type of the resource\n"},"type":{"type":"string","description":"type of the argument\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["applicationId","componentName","id","jobId","modelId","name","pipelineId","resourceType","type"]}}},"oci:DataScience/MlApplicationImplementationConfigurationSchema:MlApplicationImplementationConfigurationSchema":{"properties":{"defaultValue":{"type":"string","description":"The default value for the optional configuration property (it must not be specified for mandatory configuration properties)\n"},"description":{"type":"string","description":"short description of the argument\n"},"isMandatory":{"type":"boolean","description":"argument is mandatory or not\n"},"keyName":{"type":"string","description":"Name of key (parameter name)\n"},"sampleValue":{"type":"string","description":"Sample property value (it must match validationRegexp if it is specified)\n"},"validationRegexp":{"type":"string","description":"A regular expression will be used for the validation of property value.\n"},"valueType":{"type":"string","description":"Type of value\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["defaultValue","description","isMandatory","keyName","sampleValue","validationRegexp","valueType"]}}},"oci:DataScience/MlApplicationImplementationLogging:MlApplicationImplementationLogging":{"properties":{"aggregatedInstanceViewLog":{"$ref":"#/types/oci:DataScience/MlApplicationImplementationLoggingAggregatedInstanceViewLog:MlApplicationImplementationLoggingAggregatedInstanceViewLog","description":"(Updatable) Log configuration details for particular areas of ML Application Implementation.\n"},"implementationLog":{"$ref":"#/types/oci:DataScience/MlApplicationImplementationLoggingImplementationLog:MlApplicationImplementationLoggingImplementationLog","description":"(Updatable) Log configuration details for particular areas of ML Application Implementation.\n"},"triggerLog":{"$ref":"#/types/oci:DataScience/MlApplicationImplementationLoggingTriggerLog:MlApplicationImplementationLoggingTriggerLog","description":"(Updatable) Log configuration details for particular areas of ML Application Implementation.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["aggregatedInstanceViewLog","implementationLog","triggerLog"]}}},"oci:DataScience/MlApplicationImplementationLoggingAggregatedInstanceViewLog:MlApplicationImplementationLoggingAggregatedInstanceViewLog":{"properties":{"enableLogging":{"type":"boolean","description":"(Updatable) If logging is enabled.\n"},"logGroupId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.\n"},"logId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enableLogging","logGroupId","logId"]}}},"oci:DataScience/MlApplicationImplementationLoggingImplementationLog:MlApplicationImplementationLoggingImplementationLog":{"properties":{"enableLogging":{"type":"boolean","description":"(Updatable) If logging is enabled.\n"},"logGroupId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.\n"},"logId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enableLogging","logGroupId","logId"]}}},"oci:DataScience/MlApplicationImplementationLoggingTriggerLog:MlApplicationImplementationLoggingTriggerLog":{"properties":{"enableLogging":{"type":"boolean","description":"(Updatable) If logging is enabled.\n"},"logGroupId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.\n"},"logId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enableLogging","logGroupId","logId"]}}},"oci:DataScience/MlApplicationImplementationMlApplicationPackageArgument:MlApplicationImplementationMlApplicationPackageArgument":{"properties":{"arguments":{"type":"array","items":{"$ref":"#/types/oci:DataScience/MlApplicationImplementationMlApplicationPackageArgumentArgument:MlApplicationImplementationMlApplicationPackageArgumentArgument"},"description":"Array of the ML Application package arguments\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["arguments"]}}},"oci:DataScience/MlApplicationImplementationMlApplicationPackageArgumentArgument:MlApplicationImplementationMlApplicationPackageArgumentArgument":{"properties":{"description":{"type":"string","description":"short description of the argument\n"},"isMandatory":{"type":"boolean","description":"argument is mandatory or not\n"},"name":{"type":"string","description":"ML Application Implementation name which is unique for given ML Application.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"},"type":{"type":"string","description":"type of the argument\n"},"value":{"type":"string","description":"Argument value\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["description","isMandatory","name","type","value"]}}},"oci:DataScience/MlApplicationInstanceAuthConfiguration:MlApplicationInstanceAuthConfiguration":{"properties":{"applicationName":{"type":"string","description":"Name of the IDCS application\n","willReplaceOnChanges":true},"domainId":{"type":"string","description":"Identity Domain OCID\n","willReplaceOnChanges":true},"type":{"type":"string","description":"Type of AuthN/Z\n","willReplaceOnChanges":true}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["applicationName","domainId","type"]}}},"oci:DataScience/MlApplicationInstanceConfiguration:MlApplicationInstanceConfiguration":{"properties":{"key":{"type":"string","description":"(Updatable) Key of configuration property\n"},"value":{"type":"string","description":"(Updatable) Value of configuration property\n"}},"type":"object","required":["key"],"language":{"nodejs":{"requiredOutputs":["key","value"]}}},"oci:DataScience/MlApplicationInstancePredictionEndpointDetail:MlApplicationInstancePredictionEndpointDetail":{"properties":{"basePredictionUri":{"type":"string","description":"Base URI of prediction router.\n"},"predictionUris":{"type":"array","items":{"$ref":"#/types/oci:DataScience/MlApplicationInstancePredictionEndpointDetailPredictionUri:MlApplicationInstancePredictionEndpointDetailPredictionUri"},"description":"Array of all prediction URIs per use-case.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["basePredictionUri","predictionUris"]}}},"oci:DataScience/MlApplicationInstancePredictionEndpointDetailPredictionUri:MlApplicationInstancePredictionEndpointDetailPredictionUri":{"properties":{"uri":{"type":"string","description":"Prediction URI.\n"},"useCase":{"type":"string","description":"Prediction use-case.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["uri","useCase"]}}},"oci:DataScience/ModelBackupOperationDetail:ModelBackupOperationDetail":{"properties":{"backupState":{"type":"string","description":"The backup status of the model.\n"},"backupStateDetails":{"type":"string","description":"The backup execution status details of the model.\n"},"timeLastBackup":{"type":"string","description":"The last backup execution time of the model.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["backupState","backupStateDetails","timeLastBackup"]}}},"oci:DataScience/ModelBackupSetting:ModelBackupSetting":{"properties":{"backupRegion":{"type":"string","description":"(Updatable) Oracle Cloud Infrastructure backup region for the model.\n"},"customerNotificationType":{"type":"string","description":"(Updatable) Customer notification on backup success/failure events.\n"},"isBackupEnabled":{"type":"boolean","description":"(Updatable) Boolean flag representing whether backup needs to be enabled/disabled for the model.\n"}},"type":"object","required":["backupRegion","isBackupEnabled"],"language":{"nodejs":{"requiredOutputs":["backupRegion","customerNotificationType","isBackupEnabled"]}}},"oci:DataScience/ModelCustomMetadataList:ModelCustomMetadataList":{"properties":{"category":{"type":"string","description":"(Updatable) Category of model metadata which should be null for defined metadata.For custom metadata is should be one of the following values \"Performance,Training Profile,Training and Validation Datasets,Training Environment,Reports,Readme,other\".\n"},"description":{"type":"string","description":"(Updatable) Description of model metadata\n"},"hasArtifact":{"type":"boolean","description":"(Updatable) Is there any artifact present for the metadata.\n"},"key":{"type":"string","description":"(Updatable) Key of the model Metadata. The key can either be user defined or Oracle Cloud Infrastructure defined. List of Oracle Cloud Infrastructure defined keys:\n* useCaseType\n* libraryName\n* libraryVersion\n* estimatorClass\n* hyperParameters\n* testArtifactresults\n* fineTuningConfiguration\n* deploymentConfiguration\n* readme\n* license\n* evaluationConfiguration\n"},"keywords":{"type":"array","items":{"type":"string"},"description":"(Updatable) list of keywords for searching\n"},"value":{"type":"string","description":"(Updatable) Allowed values for useCaseType: binary_classification, regression, multinomial_classification, clustering, recommender, dimensionality_reduction/representation, time_series_forecasting, anomaly_detection, topic_modeling, ner, sentiment_analysis, image_classification, object_localization, other\n\nAllowed values for libraryName: scikit-learn, xgboost, tensorflow, pytorch, mxnet, keras, lightGBM, pymc3, pyOD, spacy, prophet, sktime, statsmodels, cuml, oracle_automl, h2o, transformers, nltk, emcee, pystan, bert, gensim, flair, word2vec, ensemble, other\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["category","description","hasArtifact","key","keywords","value"]}}},"oci:DataScience/ModelDefinedMetadataList:ModelDefinedMetadataList":{"properties":{"category":{"type":"string","description":"(Updatable) Category of model metadata which should be null for defined metadata.For custom metadata is should be one of the following values \"Performance,Training Profile,Training and Validation Datasets,Training Environment,Reports,Readme,other\".\n"},"description":{"type":"string","description":"(Updatable) Description of model metadata\n"},"hasArtifact":{"type":"boolean","description":"(Updatable) Is there any artifact present for the metadata.\n"},"key":{"type":"string","description":"(Updatable) Key of the model Metadata. The key can either be user defined or Oracle Cloud Infrastructure defined. List of Oracle Cloud Infrastructure defined keys:\n* useCaseType\n* libraryName\n* libraryVersion\n* estimatorClass\n* hyperParameters\n* testArtifactresults\n* fineTuningConfiguration\n* deploymentConfiguration\n* readme\n* license\n* evaluationConfiguration\n"},"keywords":{"type":"array","items":{"type":"string"},"description":"(Updatable) list of keywords for searching\n"},"value":{"type":"string","description":"(Updatable) Allowed values for useCaseType: binary_classification, regression, multinomial_classification, clustering, recommender, dimensionality_reduction/representation, time_series_forecasting, anomaly_detection, topic_modeling, ner, sentiment_analysis, image_classification, object_localization, other\n\nAllowed values for libraryName: scikit-learn, xgboost, tensorflow, pytorch, mxnet, keras, lightGBM, pymc3, pyOD, spacy, prophet, sktime, statsmodels, cuml, oracle_automl, h2o, transformers, nltk, emcee, pystan, bert, gensim, flair, word2vec, ensemble, other\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["category","description","hasArtifact","key","keywords","value"]}}},"oci:DataScience/ModelDeploymentCategoryLogDetails:ModelDeploymentCategoryLogDetails":{"properties":{"access":{"$ref":"#/types/oci:DataScience/ModelDeploymentCategoryLogDetailsAccess:ModelDeploymentCategoryLogDetailsAccess","description":"(Updatable) The log details.\n"},"predict":{"$ref":"#/types/oci:DataScience/ModelDeploymentCategoryLogDetailsPredict:ModelDeploymentCategoryLogDetailsPredict","description":"(Updatable) The log details.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["access","predict"]}}},"oci:DataScience/ModelDeploymentCategoryLogDetailsAccess:ModelDeploymentCategoryLogDetailsAccess":{"properties":{"logGroupId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log group to work with.\n"},"logId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log to work with.\n"}},"type":"object","required":["logGroupId","logId"]},"oci:DataScience/ModelDeploymentCategoryLogDetailsPredict:ModelDeploymentCategoryLogDetailsPredict":{"properties":{"logGroupId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log group to work with.\n"},"logId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log to work with.\n"}},"type":"object","required":["logGroupId","logId"]},"oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetails:ModelDeploymentModelDeploymentConfigurationDetails":{"properties":{"deploymentType":{"type":"string","description":"(Updatable) The type of the model deployment.\n"},"environmentConfigurationDetails":{"$ref":"#/types/oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsEnvironmentConfigurationDetails:ModelDeploymentModelDeploymentConfigurationDetailsEnvironmentConfigurationDetails","description":"(Updatable) The configuration to carry the environment details thats used in Model Deployment creation\n"},"infrastructureConfigurationDetails":{"$ref":"#/types/oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetails:ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetails"},"modelConfigurationDetails":{"$ref":"#/types/oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetails:ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetails","description":"(Updatable) The model configuration details.\n"},"modelGroupConfigurationDetails":{"$ref":"#/types/oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsModelGroupConfigurationDetails:ModelDeploymentModelDeploymentConfigurationDetailsModelGroupConfigurationDetails"}},"type":"object","required":["deploymentType"],"language":{"nodejs":{"requiredOutputs":["deploymentType","environmentConfigurationDetails","infrastructureConfigurationDetails","modelConfigurationDetails","modelGroupConfigurationDetails"]}}},"oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsEnvironmentConfigurationDetails:ModelDeploymentModelDeploymentConfigurationDetailsEnvironmentConfigurationDetails":{"properties":{"cmds":{"type":"array","items":{"type":"string"},"description":"(Updatable) The container image run [CMD](https://docs.docker.com/engine/reference/builder/#cmd) as a list of strings. Use `CMD` as arguments to the `ENTRYPOINT` or the only command to run in the absence of an `ENTRYPOINT`. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes.\n"},"defaultEnvironmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Service injected Environment variables set for the web server container and can not be set or modified by user.\n","willReplaceOnChanges":true},"entrypoints":{"type":"array","items":{"type":"string"},"description":"(Updatable) The container image run [ENTRYPOINT](https://docs.docker.com/engine/reference/builder/#entrypoint) as a list of strings. Accept the `CMD` as extra arguments. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes. More information on how `CMD` and `ENTRYPOINT` interact are [here](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact).\n"},"environmentConfigurationType":{"type":"string","description":"(Updatable) The environment configuration type\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Environment variables to set for the web server container. The size of envVars must be less than 2048 bytes. Key should be under 32 characters. Key should contain only letters, digits and underscore (_) Key should start with a letter. Key should have at least 2 characters. Key should not end with underscore eg. `TEST_` Key if added cannot be empty. Value can be empty. No specific size limits on individual Values. But overall environment variables is limited to 2048 bytes. Key can't be reserved Model Deployment environment variables.\n"},"healthCheckPort":{"type":"integer","description":"(Updatable) The port on which the container [HEALTHCHECK](https://docs.docker.com/engine/reference/builder/#healthcheck) would listen. The port can be anything between \u003cspan pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\"\u003e`1024`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e. The following ports cannot be used \u003cspan pulumi-lang-nodejs=\"`24224`\" pulumi-lang-dotnet=\"`24224`\" pulumi-lang-go=\"`24224`\" pulumi-lang-python=\"`24224`\" pulumi-lang-yaml=\"`24224`\" pulumi-lang-java=\"`24224`\"\u003e`24224`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8446`\" pulumi-lang-dotnet=\"`8446`\" pulumi-lang-go=\"`8446`\" pulumi-lang-python=\"`8446`\" pulumi-lang-yaml=\"`8446`\" pulumi-lang-java=\"`8446`\"\u003e`8446`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8447`\" pulumi-lang-dotnet=\"`8447`\" pulumi-lang-go=\"`8447`\" pulumi-lang-python=\"`8447`\" pulumi-lang-yaml=\"`8447`\" pulumi-lang-java=\"`8447`\"\u003e`8447`\u003c/span\u003e.\n"},"image":{"type":"string","description":"(Updatable) The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format. The container image is optional while using service managed open source foundation model. Acceptable format: `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e` `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e@digest`\n"},"imageDigest":{"type":"string","description":"(Updatable) The digest of the container image. For example, `sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030`\n"},"serverPort":{"type":"integer","description":"(Updatable) The port on which the web server serving the inference is running. The port can be anything between \u003cspan pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\"\u003e`1024`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e. The following ports cannot be used \u003cspan pulumi-lang-nodejs=\"`24224`\" pulumi-lang-dotnet=\"`24224`\" pulumi-lang-go=\"`24224`\" pulumi-lang-python=\"`24224`\" pulumi-lang-yaml=\"`24224`\" pulumi-lang-java=\"`24224`\"\u003e`24224`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8446`\" pulumi-lang-dotnet=\"`8446`\" pulumi-lang-go=\"`8446`\" pulumi-lang-python=\"`8446`\" pulumi-lang-yaml=\"`8446`\" pulumi-lang-java=\"`8446`\"\u003e`8446`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8447`\" pulumi-lang-dotnet=\"`8447`\" pulumi-lang-go=\"`8447`\" pulumi-lang-python=\"`8447`\" pulumi-lang-yaml=\"`8447`\" pulumi-lang-java=\"`8447`\"\u003e`8447`\u003c/span\u003e.\n"}},"type":"object","required":["environmentConfigurationType"],"language":{"nodejs":{"requiredOutputs":["cmds","defaultEnvironmentVariables","entrypoints","environmentConfigurationType","environmentVariables","healthCheckPort","image","imageDigest","serverPort"]}}},"oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetails:ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetails":{"properties":{"bandwidthMbps":{"type":"integer","description":"The minimum network bandwidth for the model deployment.\n"},"infrastructureType":{"type":"string"},"instanceConfiguration":{"$ref":"#/types/oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetailsInstanceConfiguration:ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetailsInstanceConfiguration","description":"The model deployment instance configuration.\n"},"maximumBandwidthMbps":{"type":"integer","description":"The maximum network bandwidth for the model deployment.\n"},"scalingPolicy":{"$ref":"#/types/oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetailsScalingPolicy:ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetailsScalingPolicy","description":"The scaling policy to apply to each model of the deployment.\n"}},"type":"object","required":["infrastructureType","instanceConfiguration"],"language":{"nodejs":{"requiredOutputs":["bandwidthMbps","infrastructureType","instanceConfiguration","maximumBandwidthMbps","scalingPolicy"]}}},"oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetailsInstanceConfiguration:ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetailsInstanceConfiguration":{"properties":{"instanceShapeName":{"type":"string","description":"The shape used to launch the model deployment instances.  When using service managed open source foundation model, the supported shapes can be retrieved using get model api /models/{modelId}/definedMetadata/deploymentConfiguration/artifact/content.\n"},"modelDeploymentInstanceShapeConfigDetails":{"$ref":"#/types/oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetailsInstanceConfigurationModelDeploymentInstanceShapeConfigDetails:ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetailsInstanceConfigurationModelDeploymentInstanceShapeConfigDetails","description":"Details for the model-deployment instance shape configuration.\n"},"privateEndpointId":{"type":"string","description":"The OCID of a Data Science private endpoint.\n"},"subnetId":{"type":"string","description":"A model deployment instance is provided with a VNIC for network access.  This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in.  The subnet should be in a VCN with a NAT/SGW gateway for egress.\n"}},"type":"object","required":["instanceShapeName"],"language":{"nodejs":{"requiredOutputs":["instanceShapeName","modelDeploymentInstanceShapeConfigDetails","privateEndpointId","subnetId"]}}},"oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetailsInstanceConfigurationModelDeploymentInstanceShapeConfigDetails:ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetailsInstanceConfigurationModelDeploymentInstanceShapeConfigDetails":{"properties":{"cpuBaseline":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left blank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n"},"memoryInGbs":{"type":"number","description":"A model-deployment instance of type VM.Standard.E3.Flex or VM.Standard.E4.Flex allows the memory to be specified with in the range of 6 to 1024 GB. VM.Standard3.Flex memory range is between 6 to 512 GB and VM.Optimized3.Flex memory range is between 6 to 256 GB.\n"},"ocpus":{"type":"number","description":"A model-deployment instance of type VM.Standard.E3.Flex or VM.Standard.E4.Flex allows the ocpu count to be specified with in the range of 1 to 64 ocpu. VM.Standard3.Flex OCPU range is between 1 to 32 ocpu and for VM.Optimized3.Flex OCPU range is 1 to 18 ocpu.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cpuBaseline","memoryInGbs","ocpus"]}}},"oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetailsScalingPolicy:ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetailsScalingPolicy":{"properties":{"autoScalingPolicies":{"type":"array","items":{"$ref":"#/types/oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetailsScalingPolicyAutoScalingPolicy:ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetailsScalingPolicyAutoScalingPolicy"},"description":"The list of autoscaling policy details.\n"},"coolDownInSeconds":{"type":"integer","description":"For threshold-based autoscaling policies, this value is the minimum period of time to wait between scaling actions. The cooldown period gives the system time to stabilize before rescaling. The minimum value is 600 seconds, which is also the default. The cooldown period starts when the model deployment becomes ACTIVE after the scaling operation.\n"},"instanceCount":{"type":"integer","description":"The number of instances for the model deployment.\n"},"isEnabled":{"type":"boolean","description":"Whether the autoscaling policy is enabled.\n"},"policyType":{"type":"string","description":"The type of scaling policy.\n"}},"type":"object","required":["policyType"],"language":{"nodejs":{"requiredOutputs":["autoScalingPolicies","coolDownInSeconds","instanceCount","isEnabled","policyType"]}}},"oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetailsScalingPolicyAutoScalingPolicy:ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetailsScalingPolicyAutoScalingPolicy":{"properties":{"autoScalingPolicyType":{"type":"string","description":"The type of autoscaling policy.\n"},"initialInstanceCount":{"type":"integer","description":"For a threshold-based autoscaling policy, this value is the initial number of instances to launch in the model deployment immediately after autoscaling is enabled. Note that anytime this value is updated, the number of instances will be reset to this value. After autoscaling retrieves performance metrics, the number of instances is automatically adjusted from this initial number to a number that is based on the limits that you set.\n"},"maximumInstanceCount":{"type":"integer","description":"For a threshold-based autoscaling policy, this value is the maximum number of instances the model deployment is allowed to increase to (scale out).\n"},"minimumInstanceCount":{"type":"integer","description":"For a threshold-based autoscaling policy, this value is the minimum number of instances the model deployment is allowed to decrease to (scale in).\n"},"rules":{"type":"array","items":{"$ref":"#/types/oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetailsScalingPolicyAutoScalingPolicyRule:ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetailsScalingPolicyAutoScalingPolicyRule"},"description":"The list of autoscaling policy rules.\n"}},"type":"object","required":["autoScalingPolicyType","initialInstanceCount","maximumInstanceCount","minimumInstanceCount","rules"]},"oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetailsScalingPolicyAutoScalingPolicyRule:ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetailsScalingPolicyAutoScalingPolicyRule":{"properties":{"metricExpressionRuleType":{"type":"string","description":"The metric expression for creating the alarm used to trigger autoscaling actions on the model deployment.\n"},"metricType":{"type":"string","description":"Metric type\n"},"scaleInConfiguration":{"$ref":"#/types/oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetailsScalingPolicyAutoScalingPolicyRuleScaleInConfiguration:ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetailsScalingPolicyAutoScalingPolicyRuleScaleInConfiguration","description":"The scaling configuration for the predefined metric expression rule.\n"},"scaleOutConfiguration":{"$ref":"#/types/oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetailsScalingPolicyAutoScalingPolicyRuleScaleOutConfiguration:ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetailsScalingPolicyAutoScalingPolicyRuleScaleOutConfiguration","description":"The scaling configuration for the predefined metric expression rule.\n"}},"type":"object","required":["metricExpressionRuleType","scaleInConfiguration","scaleOutConfiguration"],"language":{"nodejs":{"requiredOutputs":["metricExpressionRuleType","metricType","scaleInConfiguration","scaleOutConfiguration"]}}},"oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetailsScalingPolicyAutoScalingPolicyRuleScaleInConfiguration:ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetailsScalingPolicyAutoScalingPolicyRuleScaleInConfiguration":{"properties":{"instanceCountAdjustment":{"type":"integer","description":"The value is used for adjusting the count of instances by.\n"},"pendingDuration":{"type":"string","description":"The period of time that the condition defined in the alarm must persist before the alarm state changes from \"OK\" to \"FIRING\" or vice versa. For example, a value of 5 minutes means that the alarm must persist in breaching the condition for five minutes before the alarm updates its state to \"FIRING\"; likewise, the alarm must persist in not breaching the condition for five minutes before the alarm updates its state to \"OK.\"\n"},"query":{"type":"string","description":"The Monitoring Query Language (MQL) expression to evaluate for the alarm. The Alarms feature of the Monitoring service interprets results for each returned time series as Boolean values, where zero represents false and a non-zero value represents true. A true value means that the trigger rule condition has been met. The query must specify a metric, statistic, interval, and trigger rule (threshold or absence). Supported values for interval: \u003cspan pulumi-lang-nodejs=\"`1m`\" pulumi-lang-dotnet=\"`1m`\" pulumi-lang-go=\"`1m`\" pulumi-lang-python=\"`1m`\" pulumi-lang-yaml=\"`1m`\" pulumi-lang-java=\"`1m`\"\u003e`1m`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60m`\" pulumi-lang-dotnet=\"`60m`\" pulumi-lang-go=\"`60m`\" pulumi-lang-python=\"`60m`\" pulumi-lang-yaml=\"`60m`\" pulumi-lang-java=\"`60m`\"\u003e`60m`\u003c/span\u003e (also \u003cspan pulumi-lang-nodejs=\"`1h`\" pulumi-lang-dotnet=\"`1h`\" pulumi-lang-go=\"`1h`\" pulumi-lang-python=\"`1h`\" pulumi-lang-yaml=\"`1h`\" pulumi-lang-java=\"`1h`\"\u003e`1h`\u003c/span\u003e). You can optionally specify dimensions and grouping functions. Supported grouping functions: `grouping()`, `groupBy()`.\n"},"scalingConfigurationType":{"type":"string","description":"The type of scaling configuration.\n"},"threshold":{"type":"integer","description":"A metric value at which the scaling operation will be triggered.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["instanceCountAdjustment","pendingDuration","query","scalingConfigurationType","threshold"]}}},"oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetailsScalingPolicyAutoScalingPolicyRuleScaleOutConfiguration:ModelDeploymentModelDeploymentConfigurationDetailsInfrastructureConfigurationDetailsScalingPolicyAutoScalingPolicyRuleScaleOutConfiguration":{"properties":{"instanceCountAdjustment":{"type":"integer","description":"The value is used for adjusting the count of instances by.\n"},"pendingDuration":{"type":"string","description":"The period of time that the condition defined in the alarm must persist before the alarm state changes from \"OK\" to \"FIRING\" or vice versa. For example, a value of 5 minutes means that the alarm must persist in breaching the condition for five minutes before the alarm updates its state to \"FIRING\"; likewise, the alarm must persist in not breaching the condition for five minutes before the alarm updates its state to \"OK.\"\n"},"query":{"type":"string","description":"The Monitoring Query Language (MQL) expression to evaluate for the alarm. The Alarms feature of the Monitoring service interprets results for each returned time series as Boolean values, where zero represents false and a non-zero value represents true. A true value means that the trigger rule condition has been met. The query must specify a metric, statistic, interval, and trigger rule (threshold or absence). Supported values for interval: \u003cspan pulumi-lang-nodejs=\"`1m`\" pulumi-lang-dotnet=\"`1m`\" pulumi-lang-go=\"`1m`\" pulumi-lang-python=\"`1m`\" pulumi-lang-yaml=\"`1m`\" pulumi-lang-java=\"`1m`\"\u003e`1m`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60m`\" pulumi-lang-dotnet=\"`60m`\" pulumi-lang-go=\"`60m`\" pulumi-lang-python=\"`60m`\" pulumi-lang-yaml=\"`60m`\" pulumi-lang-java=\"`60m`\"\u003e`60m`\u003c/span\u003e (also \u003cspan pulumi-lang-nodejs=\"`1h`\" pulumi-lang-dotnet=\"`1h`\" pulumi-lang-go=\"`1h`\" pulumi-lang-python=\"`1h`\" pulumi-lang-yaml=\"`1h`\" pulumi-lang-java=\"`1h`\"\u003e`1h`\u003c/span\u003e). You can optionally specify dimensions and grouping functions. Supported grouping functions: `grouping()`, `groupBy()`.\n"},"scalingConfigurationType":{"type":"string","description":"The type of scaling configuration.\n"},"threshold":{"type":"integer","description":"A metric value at which the scaling operation will be triggered.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["instanceCountAdjustment","pendingDuration","query","scalingConfigurationType","threshold"]}}},"oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetails:ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetails":{"properties":{"bandwidthMbps":{"type":"integer","description":"(Updatable) The minimum network bandwidth for the model deployment.\n"},"instanceConfiguration":{"$ref":"#/types/oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfiguration:ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfiguration","description":"(Updatable) The model deployment instance configuration.\n"},"maximumBandwidthMbps":{"type":"integer","description":"(Updatable) The maximum network bandwidth for the model deployment.\n"},"modelId":{"type":"string","description":"(Updatable) The OCID of the model you want to deploy.\n"},"scalingPolicy":{"$ref":"#/types/oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicy:ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicy","description":"(Updatable) The scaling policy to apply to each model of the deployment.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["bandwidthMbps","instanceConfiguration","maximumBandwidthMbps","modelId","scalingPolicy"]}}},"oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfiguration:ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfiguration":{"properties":{"instanceShapeName":{"type":"string","description":"(Updatable) The shape used to launch the model deployment instances.  When using service managed open source foundation model, the supported shapes can be retrieved using get model api /models/{modelId}/definedMetadata/deploymentConfiguration/artifact/content.\n"},"modelDeploymentInstanceShapeConfigDetails":{"$ref":"#/types/oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationModelDeploymentInstanceShapeConfigDetails:ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationModelDeploymentInstanceShapeConfigDetails","description":"(Updatable) Details for the model-deployment instance shape configuration.\n"},"privateEndpointId":{"type":"string","description":"(Updatable) The OCID of a Data Science private endpoint.\n"},"subnetId":{"type":"string","description":"(Updatable) A model deployment instance is provided with a VNIC for network access.  This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in.  The subnet should be in a VCN with a NAT/SGW gateway for egress.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["instanceShapeName","modelDeploymentInstanceShapeConfigDetails","privateEndpointId","subnetId"]}}},"oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationModelDeploymentInstanceShapeConfigDetails:ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationModelDeploymentInstanceShapeConfigDetails":{"properties":{"cpuBaseline":{"type":"string","description":"(Updatable) The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left blank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n"},"memoryInGbs":{"type":"number","description":"(Updatable) A model-deployment instance of type VM.Standard.E3.Flex or VM.Standard.E4.Flex allows the memory to be specified with in the range of 6 to 1024 GB. VM.Standard3.Flex memory range is between 6 to 512 GB and VM.Optimized3.Flex memory range is between 6 to 256 GB.\n"},"ocpus":{"type":"number","description":"(Updatable) A model-deployment instance of type VM.Standard.E3.Flex or VM.Standard.E4.Flex allows the ocpu count to be specified with in the range of 1 to 64 ocpu. VM.Standard3.Flex OCPU range is between 1 to 32 ocpu and for VM.Optimized3.Flex OCPU range is 1 to 18 ocpu.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cpuBaseline","memoryInGbs","ocpus"]}}},"oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicy:ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicy":{"properties":{"autoScalingPolicies":{"type":"array","items":{"$ref":"#/types/oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyAutoScalingPolicy:ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyAutoScalingPolicy"},"description":"(Updatable) The list of autoscaling policy details.\n"},"coolDownInSeconds":{"type":"integer","description":"(Updatable) For threshold-based autoscaling policies, this value is the minimum period of time to wait between scaling actions. The cooldown period gives the system time to stabilize before rescaling. The minimum value is 600 seconds, which is also the default. The cooldown period starts when the model deployment becomes ACTIVE after the scaling operation.\n"},"instanceCount":{"type":"integer","description":"(Updatable) The number of instances for the model deployment.\n"},"isEnabled":{"type":"boolean","description":"(Updatable) Whether the autoscaling policy is enabled.\n"},"policyType":{"type":"string","description":"(Updatable) The type of scaling policy.\n"}},"type":"object","required":["policyType"],"language":{"nodejs":{"requiredOutputs":["autoScalingPolicies","coolDownInSeconds","instanceCount","isEnabled","policyType"]}}},"oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyAutoScalingPolicy:ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyAutoScalingPolicy":{"properties":{"autoScalingPolicyType":{"type":"string","description":"(Updatable) The type of autoscaling policy.\n"},"initialInstanceCount":{"type":"integer","description":"(Updatable) For a threshold-based autoscaling policy, this value is the initial number of instances to launch in the model deployment immediately after autoscaling is enabled. Note that anytime this value is updated, the number of instances will be reset to this value. After autoscaling retrieves performance metrics, the number of instances is automatically adjusted from this initial number to a number that is based on the limits that you set.\n"},"maximumInstanceCount":{"type":"integer","description":"(Updatable) For a threshold-based autoscaling policy, this value is the maximum number of instances the model deployment is allowed to increase to (scale out).\n"},"minimumInstanceCount":{"type":"integer","description":"(Updatable) For a threshold-based autoscaling policy, this value is the minimum number of instances the model deployment is allowed to decrease to (scale in).\n"},"rules":{"type":"array","items":{"$ref":"#/types/oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyAutoScalingPolicyRule:ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyAutoScalingPolicyRule"},"description":"(Updatable) The list of autoscaling policy rules.\n"}},"type":"object","required":["autoScalingPolicyType","initialInstanceCount","maximumInstanceCount","minimumInstanceCount","rules"]},"oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyAutoScalingPolicyRule:ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyAutoScalingPolicyRule":{"properties":{"metricExpressionRuleType":{"type":"string","description":"(Updatable) The metric expression for creating the alarm used to trigger autoscaling actions on the model deployment.\n\nThe following values are supported:\n* `PREDEFINED_EXPRESSION`: An expression built using CPU or Memory metrics emitted by the Model Deployment Monitoring.\n* `CUSTOM_EXPRESSION`: A custom Monitoring Query Language (MQL) expression.\n"},"metricType":{"type":"string","description":"(Updatable) Metric type\n"},"scaleInConfiguration":{"$ref":"#/types/oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyAutoScalingPolicyRuleScaleInConfiguration:ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyAutoScalingPolicyRuleScaleInConfiguration","description":"(Updatable) The scaling configuration for the predefined metric expression rule.\n"},"scaleOutConfiguration":{"$ref":"#/types/oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyAutoScalingPolicyRuleScaleOutConfiguration:ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyAutoScalingPolicyRuleScaleOutConfiguration","description":"(Updatable) The scaling configuration for the predefined metric expression rule.\n"}},"type":"object","required":["metricExpressionRuleType","scaleInConfiguration","scaleOutConfiguration"],"language":{"nodejs":{"requiredOutputs":["metricExpressionRuleType","metricType","scaleInConfiguration","scaleOutConfiguration"]}}},"oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyAutoScalingPolicyRuleScaleInConfiguration:ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyAutoScalingPolicyRuleScaleInConfiguration":{"properties":{"instanceCountAdjustment":{"type":"integer","description":"(Updatable) The value is used for adjusting the count of instances by.\n"},"pendingDuration":{"type":"string","description":"(Updatable) The period of time that the condition defined in the alarm must persist before the alarm state changes from \"OK\" to \"FIRING\" or vice versa. For example, a value of 5 minutes means that the alarm must persist in breaching the condition for five minutes before the alarm updates its state to \"FIRING\"; likewise, the alarm must persist in not breaching the condition for five minutes before the alarm updates its state to \"OK.\"\n\nThe duration is specified as a string in ISO 8601 format (`PT10M` for ten minutes or `PT1H` for one hour). Minimum: PT3M. Maximum: PT1H. Default: PT3M.\n"},"query":{"type":"string","description":"(Updatable) The Monitoring Query Language (MQL) expression to evaluate for the alarm. The Alarms feature of the Monitoring service interprets results for each returned time series as Boolean values, where zero represents false and a non-zero value represents true. A true value means that the trigger rule condition has been met. The query must specify a metric, statistic, interval, and trigger rule (threshold or absence). Supported values for interval: \u003cspan pulumi-lang-nodejs=\"`1m`\" pulumi-lang-dotnet=\"`1m`\" pulumi-lang-go=\"`1m`\" pulumi-lang-python=\"`1m`\" pulumi-lang-yaml=\"`1m`\" pulumi-lang-java=\"`1m`\"\u003e`1m`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60m`\" pulumi-lang-dotnet=\"`60m`\" pulumi-lang-go=\"`60m`\" pulumi-lang-python=\"`60m`\" pulumi-lang-yaml=\"`60m`\" pulumi-lang-java=\"`60m`\"\u003e`60m`\u003c/span\u003e (also \u003cspan pulumi-lang-nodejs=\"`1h`\" pulumi-lang-dotnet=\"`1h`\" pulumi-lang-go=\"`1h`\" pulumi-lang-python=\"`1h`\" pulumi-lang-yaml=\"`1h`\" pulumi-lang-java=\"`1h`\"\u003e`1h`\u003c/span\u003e). You can optionally specify dimensions and grouping functions. Supported grouping functions: `grouping()`, `groupBy()`.\n\nExample of threshold alarm:\n\n-----\n\nCPUUtilization[1m]{resourceId = \"MODEL_DEPLOYMENT_OCID\"}.grouping().mean() \u003c 25 CPUUtilization[1m]{resourceId = \"MODEL_DEPLOYMENT_OCID\"}.grouping().mean() \u003e 75\n\n-----\n"},"scalingConfigurationType":{"type":"string","description":"(Updatable) The type of scaling configuration.\n"},"threshold":{"type":"integer","description":"(Updatable) A metric value at which the scaling operation will be triggered.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["instanceCountAdjustment","pendingDuration","query","scalingConfigurationType","threshold"]}}},"oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyAutoScalingPolicyRuleScaleOutConfiguration:ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyAutoScalingPolicyRuleScaleOutConfiguration":{"properties":{"instanceCountAdjustment":{"type":"integer","description":"(Updatable) The value is used for adjusting the count of instances by.\n"},"pendingDuration":{"type":"string","description":"(Updatable) The period of time that the condition defined in the alarm must persist before the alarm state changes from \"OK\" to \"FIRING\" or vice versa. For example, a value of 5 minutes means that the alarm must persist in breaching the condition for five minutes before the alarm updates its state to \"FIRING\"; likewise, the alarm must persist in not breaching the condition for five minutes before the alarm updates its state to \"OK.\"\n\nThe duration is specified as a string in ISO 8601 format (`PT10M` for ten minutes or `PT1H` for one hour). Minimum: PT3M. Maximum: PT1H. Default: PT3M.\n"},"query":{"type":"string","description":"(Updatable) The Monitoring Query Language (MQL) expression to evaluate for the alarm. The Alarms feature of the Monitoring service interprets results for each returned time series as Boolean values, where zero represents false and a non-zero value represents true. A true value means that the trigger rule condition has been met. The query must specify a metric, statistic, interval, and trigger rule (threshold or absence). Supported values for interval: \u003cspan pulumi-lang-nodejs=\"`1m`\" pulumi-lang-dotnet=\"`1m`\" pulumi-lang-go=\"`1m`\" pulumi-lang-python=\"`1m`\" pulumi-lang-yaml=\"`1m`\" pulumi-lang-java=\"`1m`\"\u003e`1m`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60m`\" pulumi-lang-dotnet=\"`60m`\" pulumi-lang-go=\"`60m`\" pulumi-lang-python=\"`60m`\" pulumi-lang-yaml=\"`60m`\" pulumi-lang-java=\"`60m`\"\u003e`60m`\u003c/span\u003e (also \u003cspan pulumi-lang-nodejs=\"`1h`\" pulumi-lang-dotnet=\"`1h`\" pulumi-lang-go=\"`1h`\" pulumi-lang-python=\"`1h`\" pulumi-lang-yaml=\"`1h`\" pulumi-lang-java=\"`1h`\"\u003e`1h`\u003c/span\u003e). You can optionally specify dimensions and grouping functions. Supported grouping functions: `grouping()`, `groupBy()`.\n\nExample of threshold alarm:\n\n-----\n\nCPUUtilization[1m]{resourceId = \"MODEL_DEPLOYMENT_OCID\"}.grouping().mean() \u003c 25 CPUUtilization[1m]{resourceId = \"MODEL_DEPLOYMENT_OCID\"}.grouping().mean() \u003e 75\n\n-----\n"},"scalingConfigurationType":{"type":"string","description":"(Updatable) The type of scaling configuration.\n"},"threshold":{"type":"integer","description":"(Updatable) A metric value at which the scaling operation will be triggered.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["instanceCountAdjustment","pendingDuration","query","scalingConfigurationType","threshold"]}}},"oci:DataScience/ModelDeploymentModelDeploymentConfigurationDetailsModelGroupConfigurationDetails:ModelDeploymentModelDeploymentConfigurationDetailsModelGroupConfigurationDetails":{"properties":{"modelGroupId":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["modelGroupId"]}}},"oci:DataScience/ModelDeploymentModelDeploymentSystemData:ModelDeploymentModelDeploymentSystemData":{"properties":{"currentInstanceCount":{"type":"integer","description":"This value is the current count of the model deployment instances.\n"},"modelType":{"type":"string","description":"The type of the deployed model.\n"},"systemInfraType":{"type":"string","description":"The infrastructure type of the model deployment.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["currentInstanceCount","modelType","systemInfraType"]}}},"oci:DataScience/ModelGroupMemberModelEntries:ModelGroupMemberModelEntries":{"properties":{"memberModelDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/ModelGroupMemberModelEntriesMemberModelDetail:ModelGroupMemberModelEntriesMemberModelDetail"},"description":"Each List item contains inference key and model ocid.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["memberModelDetails"]}}},"oci:DataScience/ModelGroupMemberModelEntriesMemberModelDetail:ModelGroupMemberModelEntriesMemberModelDetail":{"properties":{"inferenceKey":{"type":"string","description":"SaaS friendly name of the model.\n","willReplaceOnChanges":true},"modelId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["inferenceKey","modelId"]}}},"oci:DataScience/ModelGroupModelGroupCloneSourceDetails:ModelGroupModelGroupCloneSourceDetails":{"properties":{"modelGroupCloneSourceType":{"type":"string","description":"Source resource for model group clone operation.\n","willReplaceOnChanges":true},"modifyModelGroupDetails":{"$ref":"#/types/oci:DataScience/ModelGroupModelGroupCloneSourceDetailsModifyModelGroupDetails:ModelGroupModelGroupCloneSourceDetailsModifyModelGroupDetails","description":"Overwrites the properties of the source modelGroup.\n","willReplaceOnChanges":true},"patchModelGroupMemberModelDetails":{"$ref":"#/types/oci:DataScience/ModelGroupModelGroupCloneSourceDetailsPatchModelGroupMemberModelDetails:ModelGroupModelGroupCloneSourceDetailsPatchModelGroupMemberModelDetails","description":"Specifies the list of new models to be added and list of models from source model group to be removed for cloning.\n","willReplaceOnChanges":true},"sourceId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model group version history.\n","willReplaceOnChanges":true}},"type":"object","required":["modelGroupCloneSourceType","sourceId"],"language":{"nodejs":{"requiredOutputs":["modelGroupCloneSourceType","modifyModelGroupDetails","patchModelGroupMemberModelDetails","sourceId"]}}},"oci:DataScience/ModelGroupModelGroupCloneSourceDetailsModifyModelGroupDetails:ModelGroupModelGroupCloneSourceDetailsModifyModelGroupDetails":{"properties":{"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n","willReplaceOnChanges":true},"description":{"type":"string","description":"A short description of the modelGroup.\n","willReplaceOnChanges":true},"displayName":{"type":"string","description":"A user-friendly display name for the resource. It does not have to be unique and can be modified. Avoid entering confidential information. Example: `My ModelGroup`\n","willReplaceOnChanges":true},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n","willReplaceOnChanges":true},"modelGroupDetails":{"$ref":"#/types/oci:DataScience/ModelGroupModelGroupCloneSourceDetailsModifyModelGroupDetailsModelGroupDetails:ModelGroupModelGroupCloneSourceDetailsModifyModelGroupDetailsModelGroupDetails","description":"The model group details.\n","willReplaceOnChanges":true},"modelGroupVersionHistoryId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model group version history to which the modelGroup is associated.\n","willReplaceOnChanges":true},"versionLabel":{"type":"string","description":"An additional description of the lifecycle state of the model group.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["definedTags","description","displayName","freeformTags","modelGroupDetails","modelGroupVersionHistoryId","versionLabel"]}}},"oci:DataScience/ModelGroupModelGroupCloneSourceDetailsModifyModelGroupDetailsModelGroupDetails:ModelGroupModelGroupCloneSourceDetailsModifyModelGroupDetailsModelGroupDetails":{"properties":{"baseModelId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model in the group that represents the base model for stacked deployment.\n","willReplaceOnChanges":true},"customMetadataLists":{"type":"array","items":{"$ref":"#/types/oci:DataScience/ModelGroupModelGroupCloneSourceDetailsModifyModelGroupDetailsModelGroupDetailsCustomMetadataList:ModelGroupModelGroupCloneSourceDetailsModifyModelGroupDetailsModelGroupDetailsCustomMetadataList"},"description":"An array of custom metadata details for the model group.\n","willReplaceOnChanges":true},"type":{"type":"string","description":"The type of the model group.\n","willReplaceOnChanges":true}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["baseModelId","customMetadataLists","type"]}}},"oci:DataScience/ModelGroupModelGroupCloneSourceDetailsModifyModelGroupDetailsModelGroupDetailsCustomMetadataList:ModelGroupModelGroupCloneSourceDetailsModifyModelGroupDetailsModelGroupDetailsCustomMetadataList":{"properties":{"category":{"type":"string","description":"Category of the metadata.\n","willReplaceOnChanges":true},"description":{"type":"string","description":"Description of model metadata.\n","willReplaceOnChanges":true},"key":{"type":"string","description":"Key of the metadata.\n","willReplaceOnChanges":true},"value":{"type":"string","description":"Value of the metadata.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["category","description","key","value"]}}},"oci:DataScience/ModelGroupModelGroupCloneSourceDetailsPatchModelGroupMemberModelDetails:ModelGroupModelGroupCloneSourceDetailsPatchModelGroupMemberModelDetails":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataScience/ModelGroupModelGroupCloneSourceDetailsPatchModelGroupMemberModelDetailsItem:ModelGroupModelGroupCloneSourceDetailsPatchModelGroupMemberModelDetailsItem"},"description":"Array of patch instructions.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["items"]}}},"oci:DataScience/ModelGroupModelGroupCloneSourceDetailsPatchModelGroupMemberModelDetailsItem:ModelGroupModelGroupCloneSourceDetailsPatchModelGroupMemberModelDetailsItem":{"properties":{"operation":{"type":"string","description":"A single instruction to be included as part of Patch request content. Enum type (INSERT and REMOVE).\n","willReplaceOnChanges":true},"values":{"type":"array","items":{"$ref":"#/types/oci:DataScience/ModelGroupModelGroupCloneSourceDetailsPatchModelGroupMemberModelDetailsItemValue:ModelGroupModelGroupCloneSourceDetailsPatchModelGroupMemberModelDetailsItemValue"},"description":"Array of inference key and model OCID.\n","willReplaceOnChanges":true}},"type":"object","required":["operation","values"]},"oci:DataScience/ModelGroupModelGroupCloneSourceDetailsPatchModelGroupMemberModelDetailsItemValue:ModelGroupModelGroupCloneSourceDetailsPatchModelGroupMemberModelDetailsItemValue":{"properties":{"inferenceKey":{"type":"string","description":"SaaS friendly name of the model.\n","willReplaceOnChanges":true},"modelId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model.\n","willReplaceOnChanges":true}},"type":"object","required":["modelId"],"language":{"nodejs":{"requiredOutputs":["inferenceKey","modelId"]}}},"oci:DataScience/ModelGroupModelGroupDetails:ModelGroupModelGroupDetails":{"properties":{"baseModelId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model in the group that represents the base model for stacked deployment.\n","willReplaceOnChanges":true},"customMetadataLists":{"type":"array","items":{"$ref":"#/types/oci:DataScience/ModelGroupModelGroupDetailsCustomMetadataList:ModelGroupModelGroupDetailsCustomMetadataList"},"description":"An array of custom metadata details for the model group.\n","willReplaceOnChanges":true},"type":{"type":"string","description":"The type of the model group.\n","willReplaceOnChanges":true}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["baseModelId","customMetadataLists","type"]}}},"oci:DataScience/ModelGroupModelGroupDetailsCustomMetadataList:ModelGroupModelGroupDetailsCustomMetadataList":{"properties":{"category":{"type":"string","description":"Category of the metadata.\n","willReplaceOnChanges":true},"description":{"type":"string","description":"Description of model metadata.\n","willReplaceOnChanges":true},"key":{"type":"string","description":"Key of the metadata.\n","willReplaceOnChanges":true},"value":{"type":"string","description":"Value of the metadata.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["category","description","key","value"]}}},"oci:DataScience/ModelRetentionOperationDetail:ModelRetentionOperationDetail":{"properties":{"archiveState":{"type":"string","description":"The archival status of model.\n"},"archiveStateDetails":{"type":"string","description":"The archival state details of the model.\n"},"deleteState":{"type":"string","description":"The deletion status of the archived model.\n"},"deleteStateDetails":{"type":"string","description":"The deletion status details of the archived model.\n"},"timeArchivalScheduled":{"type":"string","description":"The estimated archival time of the model based on the provided retention setting.\n"},"timeDeletionScheduled":{"type":"string","description":"The estimated deletion time of the model based on the provided retention setting.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["archiveState","archiveStateDetails","deleteState","deleteStateDetails","timeArchivalScheduled","timeDeletionScheduled"]}}},"oci:DataScience/ModelRetentionSetting:ModelRetentionSetting":{"properties":{"archiveAfterDays":{"type":"integer","description":"(Updatable) Number of days after which the model will be archived.\n"},"customerNotificationType":{"type":"string","description":"(Updatable) Customer notification options on success/failure of archival, deletion events.\n"},"deleteAfterDays":{"type":"integer","description":"(Updatable) Number of days after which the archived model will be deleted.\n"}},"type":"object","required":["archiveAfterDays"],"language":{"nodejs":{"requiredOutputs":["archiveAfterDays","customerNotificationType","deleteAfterDays"]}}},"oci:DataScience/NotebookSessionNotebookSessionConfigDetails:NotebookSessionNotebookSessionConfigDetails":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"A notebook session instance is provided with a block storage volume. This specifies the size of the volume in GBs.\n","willReplaceOnChanges":true},"notebookSessionShapeConfigDetails":{"$ref":"#/types/oci:DataScience/NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetails:NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetails","description":"Details for the notebook session shape configuration.\n","willReplaceOnChanges":true},"privateEndpointId":{"type":"string","description":"The OCID of a Data Science private endpoint.\n","willReplaceOnChanges":true},"shape":{"type":"string","description":"The shape used to launch the notebook session compute instance.  The list of available shapes in a given compartment can be retrieved using the `ListNotebookSessionShapes` endpoint.\n","willReplaceOnChanges":true},"subnetId":{"type":"string","description":"A notebook session instance is provided with a VNIC for network access.  This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in.  The subnet should be in a VCN with a NAT gateway for egress to the internet.\n","willReplaceOnChanges":true}},"type":"object","required":["shape"],"language":{"nodejs":{"requiredOutputs":["blockStorageSizeInGbs","notebookSessionShapeConfigDetails","privateEndpointId","shape","subnetId"]}}},"oci:DataScience/NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetails:NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetails":{"properties":{"cpuBaseline":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left bank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n","willReplaceOnChanges":true},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the notebook session instance, in gigabytes.\n","willReplaceOnChanges":true},"ocpus":{"type":"number","description":"The total number of OCPUs available to the notebook session instance.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["cpuBaseline","memoryInGbs","ocpus"]}}},"oci:DataScience/NotebookSessionNotebookSessionConfigurationDetails:NotebookSessionNotebookSessionConfigurationDetails":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"(Updatable) A notebook session instance is provided with a block storage volume. This specifies the size of the volume in GBs.\n"},"notebookSessionShapeConfigDetails":{"$ref":"#/types/oci:DataScience/NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetails:NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetails","description":"(Updatable) Details for the notebook session shape configuration.\n"},"privateEndpointId":{"type":"string","description":"(Updatable) The OCID of a Data Science private endpoint.\n"},"shape":{"type":"string","description":"(Updatable) The shape used to launch the notebook session compute instance.  The list of available shapes in a given compartment can be retrieved using the `ListNotebookSessionShapes` endpoint.\n"},"subnetId":{"type":"string","description":"(Updatable) A notebook session instance is provided with a VNIC for network access.  This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in.  The subnet should be in a VCN with a NAT gateway for egress to the internet.\n"}},"type":"object","required":["shape","subnetId"],"language":{"nodejs":{"requiredOutputs":["blockStorageSizeInGbs","notebookSessionShapeConfigDetails","privateEndpointId","shape","subnetId"]}}},"oci:DataScience/NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetails:NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetails":{"properties":{"cpuBaseline":{"type":"string","description":"(Updatable) The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left bank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n"},"memoryInGbs":{"type":"number","description":"(Updatable) The total amount of memory available to the notebook session instance, in gigabytes.\n"},"ocpus":{"type":"number","description":"(Updatable) The total number of OCPUs available to the notebook session instance.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cpuBaseline","memoryInGbs","ocpus"]}}},"oci:DataScience/NotebookSessionNotebookSessionRuntimeConfigDetails:NotebookSessionNotebookSessionRuntimeConfigDetails":{"properties":{"customEnvironmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Custom environment variables for Notebook Session. These key-value pairs will be available for customers in Notebook Sessions.\n"},"notebookSessionGitConfigDetails":{"$ref":"#/types/oci:DataScience/NotebookSessionNotebookSessionRuntimeConfigDetailsNotebookSessionGitConfigDetails:NotebookSessionNotebookSessionRuntimeConfigDetailsNotebookSessionGitConfigDetails","description":"(Updatable) Git configuration Details.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["customEnvironmentVariables","notebookSessionGitConfigDetails"]}}},"oci:DataScience/NotebookSessionNotebookSessionRuntimeConfigDetailsNotebookSessionGitConfigDetails:NotebookSessionNotebookSessionRuntimeConfigDetailsNotebookSessionGitConfigDetails":{"properties":{"notebookSessionGitRepoConfigCollections":{"type":"array","items":{"$ref":"#/types/oci:DataScience/NotebookSessionNotebookSessionRuntimeConfigDetailsNotebookSessionGitConfigDetailsNotebookSessionGitRepoConfigCollection:NotebookSessionNotebookSessionRuntimeConfigDetailsNotebookSessionGitConfigDetailsNotebookSessionGitRepoConfigCollection"},"description":"(Updatable) A collection of Git repository configurations.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["notebookSessionGitRepoConfigCollections"]}}},"oci:DataScience/NotebookSessionNotebookSessionRuntimeConfigDetailsNotebookSessionGitConfigDetailsNotebookSessionGitRepoConfigCollection:NotebookSessionNotebookSessionRuntimeConfigDetailsNotebookSessionGitConfigDetailsNotebookSessionGitRepoConfigCollection":{"properties":{"url":{"type":"string","description":"(Updatable) The repository URL\n"}},"type":"object","required":["url"]},"oci:DataScience/NotebookSessionNotebookSessionStorageMountConfigurationDetailsList:NotebookSessionNotebookSessionStorageMountConfigurationDetailsList":{"properties":{"bucket":{"type":"string","description":"(Updatable) The object storage bucket\n"},"destinationDirectoryName":{"type":"string","description":"(Updatable) The local directory name to be mounted\n"},"destinationPath":{"type":"string","description":"(Updatable) The local path of the mounted directory, excluding directory name.\n"},"exportId":{"type":"string","description":"(Updatable) OCID of the export\n"},"mountTargetId":{"type":"string","description":"(Updatable) OCID of the mount target\n"},"namespace":{"type":"string","description":"(Updatable) The object storage namespace\n"},"prefix":{"type":"string","description":"(Updatable) Prefix in the bucket to mount\n"},"storageType":{"type":"string","description":"(Updatable) The type of storage.\n"}},"type":"object","required":["destinationDirectoryName","storageType"],"language":{"nodejs":{"requiredOutputs":["bucket","destinationDirectoryName","destinationPath","exportId","mountTargetId","namespace","prefix","storageType"]}}},"oci:DataScience/PipelineConfigurationDetails:PipelineConfigurationDetails":{"properties":{"commandLineArguments":{"type":"string","description":"(Updatable) The command line arguments to set for steps in the pipeline.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Environment variables to set for steps in the pipeline.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"(Updatable) A time bound for the execution of the entire Pipeline. Timer starts when the Pipeline Run is in progress.\n"},"type":{"type":"string","description":"(Updatable) The type of pipeline.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["commandLineArguments","environmentVariables","maximumRuntimeInMinutes","type"]}}},"oci:DataScience/PipelineInfrastructureConfigurationDetails:PipelineInfrastructureConfigurationDetails":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"(Updatable) The size of the block storage volume to attach to the instance.\n"},"blockStorageSizeInGbsParameterized":{"type":"string","description":"(Updatable) The size of the block storage volume to attach to the pipeline step run instance specified as a parameter. This overrides the blockStorageSizeInGBs value. The request will fail if the parameters used are null or invalid.\n"},"shapeConfigDetails":{"$ref":"#/types/oci:DataScience/PipelineInfrastructureConfigurationDetailsShapeConfigDetails:PipelineInfrastructureConfigurationDetailsShapeConfigDetails","description":"(Updatable) Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.\n"},"shapeName":{"type":"string","description":"(Updatable) The shape used to launch the instance for all step runs in the pipeline.\n"},"subnetId":{"type":"string","description":"(Updatable) The subnet to create a secondary vnic in to attach to the instance running the pipeline step.\n"}},"type":"object","required":["blockStorageSizeInGbs","shapeName"],"language":{"nodejs":{"requiredOutputs":["blockStorageSizeInGbs","blockStorageSizeInGbsParameterized","shapeConfigDetails","shapeName"]}}},"oci:DataScience/PipelineInfrastructureConfigurationDetailsShapeConfigDetails:PipelineInfrastructureConfigurationDetailsShapeConfigDetails":{"properties":{"cpuBaseline":{"type":"string","description":"(Updatable) The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left blank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n"},"memoryInGbs":{"type":"number","description":"(Updatable) The total amount of memory available to the pipeline step run instance GBs.\n"},"memoryInGbsParameterized":{"type":"string","description":"(Updatable) The total amount of memory available to the pipeline step run instance in GBs specified as a parameter. This overrides the memoryInGBs value. The request will fail if the parameters used are null or invalid.\n"},"ocpus":{"type":"number","description":"(Updatable) The total number of OCPUs available to the pipeline step run instance.\n"},"ocpusParameterized":{"type":"string","description":"(Updatable) The total number of OCPUs available to the pipeline step run instance specified as a parameter. This overrides the ocpus value. The request will fail if the parameters used are null or invalid.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cpuBaseline","memoryInGbs","memoryInGbsParameterized","ocpus","ocpusParameterized"]}}},"oci:DataScience/PipelineLogConfigurationDetails:PipelineLogConfigurationDetails":{"properties":{"enableAutoLogCreation":{"type":"boolean","description":"(Updatable) If automatic on-behalf-of log object creation is enabled for pipeline runs.\n"},"enableLogging":{"type":"boolean","description":"(Updatable) If customer logging is enabled for pipeline.\n"},"logGroupId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.\n"},"logId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enableAutoLogCreation","enableLogging","logGroupId","logId"]}}},"oci:DataScience/PipelineRunConfigurationDetail:PipelineRunConfigurationDetail":{"properties":{"commandLineArguments":{"type":"string","description":"The command line arguments to set for step.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for step.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the step.\n"},"type":{"type":"string","description":"The type of pipeline.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["commandLineArguments","environmentVariables","maximumRuntimeInMinutes","type"]}}},"oci:DataScience/PipelineRunConfigurationOverrideDetails:PipelineRunConfigurationOverrideDetails":{"properties":{"commandLineArguments":{"type":"string","description":"The command line arguments to set for steps in the pipeline.\n","willReplaceOnChanges":true},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for steps in the pipeline.\n","willReplaceOnChanges":true},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the entire Pipeline. Timer starts when the Pipeline Run is in progress.\n","willReplaceOnChanges":true},"type":{"type":"string","description":"The type of pipeline.\n","willReplaceOnChanges":true}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["commandLineArguments","environmentVariables","maximumRuntimeInMinutes","type"]}}},"oci:DataScience/PipelineRunInfrastructureConfigurationOverrideDetails:PipelineRunInfrastructureConfigurationOverrideDetails":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"The size of the block storage volume to attach to the instance.\n","willReplaceOnChanges":true},"blockStorageSizeInGbsParameterized":{"type":"string","description":"The size of the block storage volume to attach to the pipeline step run instance specified as a parameter. This overrides the blockStorageSizeInGBs value. The request will fail if the parameters used are null or invalid.\n","willReplaceOnChanges":true},"shapeConfigDetails":{"$ref":"#/types/oci:DataScience/PipelineRunInfrastructureConfigurationOverrideDetailsShapeConfigDetails:PipelineRunInfrastructureConfigurationOverrideDetailsShapeConfigDetails","description":"Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.\n","willReplaceOnChanges":true},"shapeName":{"type":"string","description":"The shape used to launch the instance for all step runs in the pipeline.\n","willReplaceOnChanges":true},"subnetId":{"type":"string","description":"The subnet to create a secondary vnic in to attach to the instance running the pipeline step.\n","willReplaceOnChanges":true}},"type":"object","required":["blockStorageSizeInGbs","shapeName"],"language":{"nodejs":{"requiredOutputs":["blockStorageSizeInGbs","blockStorageSizeInGbsParameterized","shapeConfigDetails","shapeName","subnetId"]}}},"oci:DataScience/PipelineRunInfrastructureConfigurationOverrideDetailsShapeConfigDetails:PipelineRunInfrastructureConfigurationOverrideDetailsShapeConfigDetails":{"properties":{"cpuBaseline":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left blank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n","willReplaceOnChanges":true},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the pipeline step run instance GBs.\n","willReplaceOnChanges":true},"memoryInGbsParameterized":{"type":"string","description":"The total amount of memory available to the pipeline step run instance in GBs specified as a parameter. This overrides the memoryInGBs value. The request will fail if the parameters used are null or invalid.\n","willReplaceOnChanges":true},"ocpus":{"type":"number","description":"The total number of OCPUs available to the pipeline step run instance.\n","willReplaceOnChanges":true},"ocpusParameterized":{"type":"string","description":"The total number of OCPUs available to the pipeline step run instance specified as a parameter. This overrides the ocpus value. The request will fail if the parameters used are null or invalid.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["cpuBaseline","memoryInGbs","memoryInGbsParameterized","ocpus","ocpusParameterized"]}}},"oci:DataScience/PipelineRunLogConfigurationOverrideDetails:PipelineRunLogConfigurationOverrideDetails":{"properties":{"enableAutoLogCreation":{"type":"boolean","description":"If automatic on-behalf-of log object creation is enabled for pipeline runs.\n","willReplaceOnChanges":true},"enableLogging":{"type":"boolean","description":"If customer logging is enabled for pipeline.\n","willReplaceOnChanges":true},"logGroupId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.\n","willReplaceOnChanges":true},"logId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["enableAutoLogCreation","enableLogging","logGroupId","logId"]}}},"oci:DataScience/PipelineRunLogDetail:PipelineRunLogDetail":{"properties":{"logGroupId":{"type":"string","description":"The log group id for where log objects will be for pipeline runs.\n"},"logId":{"type":"string","description":"The log id of the log object the pipeline run logs will be shipped to.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["logGroupId","logId"]}}},"oci:DataScience/PipelineRunStepOverrideDetail:PipelineRunStepOverrideDetail":{"properties":{"stepConfigurationDetails":{"$ref":"#/types/oci:DataScience/PipelineRunStepOverrideDetailStepConfigurationDetails:PipelineRunStepOverrideDetailStepConfigurationDetails","description":"The configuration details of a step.\n","willReplaceOnChanges":true},"stepContainerConfigurationDetails":{"$ref":"#/types/oci:DataScience/PipelineRunStepOverrideDetailStepContainerConfigurationDetails:PipelineRunStepOverrideDetailStepContainerConfigurationDetails","description":"Container Details for a step in pipeline.\n","willReplaceOnChanges":true},"stepDataflowConfigurationDetails":{"$ref":"#/types/oci:DataScience/PipelineRunStepOverrideDetailStepDataflowConfigurationDetails:PipelineRunStepOverrideDetailStepDataflowConfigurationDetails","description":"The configuration details of a Dataflow step.\n","willReplaceOnChanges":true},"stepInfrastructureConfigurationDetails":{"$ref":"#/types/oci:DataScience/PipelineRunStepOverrideDetailStepInfrastructureConfigurationDetails:PipelineRunStepOverrideDetailStepInfrastructureConfigurationDetails","description":"The infrastructure configuration details of a pipeline or a step.\n","willReplaceOnChanges":true},"stepName":{"type":"string","description":"The name of the step.\n","willReplaceOnChanges":true},"stepStorageMountConfigurationDetailsLists":{"type":"array","items":{"$ref":"#/types/oci:DataScience/PipelineRunStepOverrideDetailStepStorageMountConfigurationDetailsList:PipelineRunStepOverrideDetailStepStorageMountConfigurationDetailsList"},"description":"The storage mount details to mount to the instance running the pipeline step.\n","willReplaceOnChanges":true}},"type":"object","required":["stepConfigurationDetails","stepName"],"language":{"nodejs":{"requiredOutputs":["stepConfigurationDetails","stepContainerConfigurationDetails","stepDataflowConfigurationDetails","stepInfrastructureConfigurationDetails","stepName","stepStorageMountConfigurationDetailsLists"]}}},"oci:DataScience/PipelineRunStepOverrideDetailStepConfigurationDetails:PipelineRunStepOverrideDetailStepConfigurationDetails":{"properties":{"commandLineArguments":{"type":"string","description":"The command line arguments to set for step.\n","willReplaceOnChanges":true},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for step.\n","willReplaceOnChanges":true},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the step.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["commandLineArguments","environmentVariables","maximumRuntimeInMinutes"]}}},"oci:DataScience/PipelineRunStepOverrideDetailStepContainerConfigurationDetails:PipelineRunStepOverrideDetailStepContainerConfigurationDetails":{"properties":{"cmds":{"type":"array","items":{"type":"string"},"description":"The container image run [CMD](https://docs.docker.com/engine/reference/builder/#cmd) as a list of strings. Use `CMD` as arguments to the `ENTRYPOINT` or the only command to run in the absence of an `ENTRYPOINT`. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes.\n","willReplaceOnChanges":true},"containerType":{"type":"string","description":"The type of container.\n","willReplaceOnChanges":true},"entrypoints":{"type":"array","items":{"type":"string"},"description":"The container image run [ENTRYPOINT](https://docs.docker.com/engine/reference/builder/#entrypoint) as a list of strings. Accept the `CMD` as extra arguments. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes. More information on how `CMD` and `ENTRYPOINT` interact are [here](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact).\n","willReplaceOnChanges":true},"image":{"type":"string","description":"The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format.\n","willReplaceOnChanges":true},"imageDigest":{"type":"string","description":"The digest of the container image. For example, `sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030`\n","willReplaceOnChanges":true},"imageSignatureId":{"type":"string","description":"OCID of the container image signature\n","willReplaceOnChanges":true}},"type":"object","required":["containerType","image"],"language":{"nodejs":{"requiredOutputs":["cmds","containerType","entrypoints","image","imageDigest","imageSignatureId"]}}},"oci:DataScience/PipelineRunStepOverrideDetailStepDataflowConfigurationDetails:PipelineRunStepOverrideDetailStepDataflowConfigurationDetails":{"properties":{"configuration":{"type":"object","additionalProperties":{"type":"string"},"description":"The Spark configuration passed to the running process.\n"},"driverShape":{"type":"string","description":"The VM shape for the driver.\n","willReplaceOnChanges":true},"driverShapeConfigDetails":{"$ref":"#/types/oci:DataScience/PipelineRunStepOverrideDetailStepDataflowConfigurationDetailsDriverShapeConfigDetails:PipelineRunStepOverrideDetailStepDataflowConfigurationDetailsDriverShapeConfigDetails","description":"Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.\n","willReplaceOnChanges":true},"executorShape":{"type":"string","description":"The VM shape for the executors.\n","willReplaceOnChanges":true},"executorShapeConfigDetails":{"$ref":"#/types/oci:DataScience/PipelineRunStepOverrideDetailStepDataflowConfigurationDetailsExecutorShapeConfigDetails:PipelineRunStepOverrideDetailStepDataflowConfigurationDetailsExecutorShapeConfigDetails","description":"Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.\n","willReplaceOnChanges":true},"logsBucketUri":{"type":"string","description":"An Oracle Cloud Infrastructure URI of the bucket where the Spark job logs are to be uploaded.\n","willReplaceOnChanges":true},"numExecutors":{"type":"integer","description":"The number of executor VMs requested.\n","willReplaceOnChanges":true},"warehouseBucketUri":{"type":"string","description":"An Oracle Cloud Infrastructure URI of the bucket to be used as default warehouse directory for BATCH SQL runs.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["configuration","driverShape","driverShapeConfigDetails","executorShape","executorShapeConfigDetails","logsBucketUri","numExecutors","warehouseBucketUri"]}}},"oci:DataScience/PipelineRunStepOverrideDetailStepDataflowConfigurationDetailsDriverShapeConfigDetails:PipelineRunStepOverrideDetailStepDataflowConfigurationDetailsDriverShapeConfigDetails":{"properties":{"memoryInGbs":{"type":"number","description":"The total amount of memory available to the pipeline step run instance GBs.\n","willReplaceOnChanges":true},"memoryInGbsParameterized":{"type":"string","description":"The total amount of memory available to the pipeline step run instance in GBs specified as a parameter. This overrides the memoryInGBs value. The request will fail if the parameters used are null or invalid.\n","willReplaceOnChanges":true},"ocpus":{"type":"number","description":"The total number of OCPUs available to the pipeline step run instance.\n","willReplaceOnChanges":true},"ocpusParameterized":{"type":"string","description":"The total number of OCPUs available to the pipeline step run instance specified as a parameter. This overrides the ocpus value. The request will fail if the parameters used are null or invalid.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["memoryInGbs","memoryInGbsParameterized","ocpus","ocpusParameterized"]}}},"oci:DataScience/PipelineRunStepOverrideDetailStepDataflowConfigurationDetailsExecutorShapeConfigDetails:PipelineRunStepOverrideDetailStepDataflowConfigurationDetailsExecutorShapeConfigDetails":{"properties":{"memoryInGbs":{"type":"number","description":"The total amount of memory available to the pipeline step run instance GBs.\n","willReplaceOnChanges":true},"memoryInGbsParameterized":{"type":"string","description":"The total amount of memory available to the pipeline step run instance in GBs specified as a parameter. This overrides the memoryInGBs value. The request will fail if the parameters used are null or invalid.\n","willReplaceOnChanges":true},"ocpus":{"type":"number","description":"The total number of OCPUs available to the pipeline step run instance.\n","willReplaceOnChanges":true},"ocpusParameterized":{"type":"string","description":"The total number of OCPUs available to the pipeline step run instance specified as a parameter. This overrides the ocpus value. The request will fail if the parameters used are null or invalid.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["memoryInGbs","memoryInGbsParameterized","ocpus","ocpusParameterized"]}}},"oci:DataScience/PipelineRunStepOverrideDetailStepInfrastructureConfigurationDetails:PipelineRunStepOverrideDetailStepInfrastructureConfigurationDetails":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"The size of the block storage volume to attach to the instance.\n","willReplaceOnChanges":true},"blockStorageSizeInGbsParameterized":{"type":"string","description":"The size of the block storage volume to attach to the pipeline step run instance specified as a parameter. This overrides the blockStorageSizeInGBs value. The request will fail if the parameters used are null or invalid.\n","willReplaceOnChanges":true},"shapeConfigDetails":{"$ref":"#/types/oci:DataScience/PipelineRunStepOverrideDetailStepInfrastructureConfigurationDetailsShapeConfigDetails:PipelineRunStepOverrideDetailStepInfrastructureConfigurationDetailsShapeConfigDetails","description":"Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.\n","willReplaceOnChanges":true},"shapeName":{"type":"string","description":"The shape used to launch the instance for all step runs in the pipeline.\n","willReplaceOnChanges":true},"subnetId":{"type":"string","description":"The subnet to create a secondary vnic in to attach to the instance running the pipeline step.\n","willReplaceOnChanges":true}},"type":"object","required":["blockStorageSizeInGbs","shapeName"],"language":{"nodejs":{"requiredOutputs":["blockStorageSizeInGbs","blockStorageSizeInGbsParameterized","shapeConfigDetails","shapeName","subnetId"]}}},"oci:DataScience/PipelineRunStepOverrideDetailStepInfrastructureConfigurationDetailsShapeConfigDetails:PipelineRunStepOverrideDetailStepInfrastructureConfigurationDetailsShapeConfigDetails":{"properties":{"cpuBaseline":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left blank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n","willReplaceOnChanges":true},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the pipeline step run instance GBs.\n","willReplaceOnChanges":true},"memoryInGbsParameterized":{"type":"string","description":"The total amount of memory available to the pipeline step run instance in GBs specified as a parameter. This overrides the memoryInGBs value. The request will fail if the parameters used are null or invalid.\n","willReplaceOnChanges":true},"ocpus":{"type":"number","description":"The total number of OCPUs available to the pipeline step run instance.\n","willReplaceOnChanges":true},"ocpusParameterized":{"type":"string","description":"The total number of OCPUs available to the pipeline step run instance specified as a parameter. This overrides the ocpus value. The request will fail if the parameters used are null or invalid.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["cpuBaseline","memoryInGbs","memoryInGbsParameterized","ocpus","ocpusParameterized"]}}},"oci:DataScience/PipelineRunStepOverrideDetailStepStorageMountConfigurationDetailsList:PipelineRunStepOverrideDetailStepStorageMountConfigurationDetailsList":{"properties":{"bucket":{"type":"string","description":"The object storage bucket\n","willReplaceOnChanges":true},"destinationDirectoryName":{"type":"string","description":"The local directory name to be mounted\n","willReplaceOnChanges":true},"destinationPath":{"type":"string","description":"The local path of the mounted directory, excluding directory name.\n","willReplaceOnChanges":true},"exportId":{"type":"string","description":"OCID of the export\n","willReplaceOnChanges":true},"mountTargetId":{"type":"string","description":"OCID of the mount target\n","willReplaceOnChanges":true},"namespace":{"type":"string","description":"The object storage namespace\n","willReplaceOnChanges":true},"prefix":{"type":"string","description":"Prefix in the bucket to mount\n","willReplaceOnChanges":true},"storageType":{"type":"string","description":"The type of storage.\n","willReplaceOnChanges":true}},"type":"object","required":["destinationDirectoryName","storageType"],"language":{"nodejs":{"requiredOutputs":["bucket","destinationDirectoryName","destinationPath","exportId","mountTargetId","namespace","prefix","storageType"]}}},"oci:DataScience/PipelineRunStepRun:PipelineRunStepRun":{"properties":{"dataflowRunId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the dataflow run triggered for this step run.\n"},"jobRunId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the job run triggered for this step run.\n"},"lifecycleDetails":{"type":"string","description":"Details of the state of the step run.\n"},"state":{"type":"string","description":"The state of the step run.\n"},"stepName":{"type":"string","description":"The name of the step.\n"},"stepRunName":{"type":"string","description":"Name used when creating the steprun.\n"},"stepType":{"type":"string","description":"The type of step.\n"},"timeFinished":{"type":"string","description":"The date and time the pipeline run request was finished in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeStarted":{"type":"string","description":"The date and time the pipeline run request was started in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dataflowRunId","jobRunId","lifecycleDetails","state","stepName","stepRunName","stepType","timeFinished","timeStarted"]}}},"oci:DataScience/PipelineRunStorageMountConfigurationOverrideDetailsList:PipelineRunStorageMountConfigurationOverrideDetailsList":{"properties":{"bucket":{"type":"string","description":"The object storage bucket\n","willReplaceOnChanges":true},"destinationDirectoryName":{"type":"string","description":"The local directory name to be mounted\n","willReplaceOnChanges":true},"destinationPath":{"type":"string","description":"The local path of the mounted directory, excluding directory name.\n","willReplaceOnChanges":true},"exportId":{"type":"string","description":"OCID of the export\n","willReplaceOnChanges":true},"mountTargetId":{"type":"string","description":"OCID of the mount target\n","willReplaceOnChanges":true},"namespace":{"type":"string","description":"The object storage namespace\n","willReplaceOnChanges":true},"prefix":{"type":"string","description":"Prefix in the bucket to mount\n","willReplaceOnChanges":true},"storageType":{"type":"string","description":"The type of storage.\n","willReplaceOnChanges":true}},"type":"object","required":["destinationDirectoryName","storageType"],"language":{"nodejs":{"requiredOutputs":["bucket","destinationDirectoryName","destinationPath","exportId","mountTargetId","namespace","prefix","storageType"]}}},"oci:DataScience/PipelineStepArtifact:PipelineStepArtifact":{"properties":{"artifactContentDisposition":{"type":"string","willReplaceOnChanges":true},"artifactContentLength":{"type":"string","willReplaceOnChanges":true},"artifactContentMd5":{"type":"string"},"artifactLastModified":{"type":"string"},"pipelineStepArtifact":{"type":"string","language":{"csharp":{"name":"StepArtifact"}},"willReplaceOnChanges":true},"stepName":{"type":"string","description":"The name of the step. It must be unique within the pipeline. This is used to create the pipeline DAG.\n","willReplaceOnChanges":true}},"type":"object","required":["pipelineStepArtifact","stepName"],"language":{"nodejs":{"requiredOutputs":["artifactContentMd5","artifactLastModified","pipelineStepArtifact","stepName"]}}},"oci:DataScience/PipelineStepDetail:PipelineStepDetail":{"properties":{"applicationId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the dataflow application to be used as a step.\n","willReplaceOnChanges":true},"dependsOns":{"type":"array","items":{"type":"string"},"description":"The list of step names this current step depends on for execution.\n","willReplaceOnChanges":true},"description":{"type":"string","description":"(Updatable) A short description of the step.\n"},"isArtifactUploaded":{"type":"boolean","description":"A flag to indicate whether the artifact has been uploaded for this step or not.\n"},"jobId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the job to be used as a step.\n","willReplaceOnChanges":true},"stepConfigurationDetails":{"$ref":"#/types/oci:DataScience/PipelineStepDetailStepConfigurationDetails:PipelineStepDetailStepConfigurationDetails","description":"(Updatable) The configuration details of a step.\n"},"stepContainerConfigurationDetails":{"$ref":"#/types/oci:DataScience/PipelineStepDetailStepContainerConfigurationDetails:PipelineStepDetailStepContainerConfigurationDetails","description":"Container Details for a step in pipeline.\n","willReplaceOnChanges":true},"stepDataflowConfigurationDetails":{"$ref":"#/types/oci:DataScience/PipelineStepDetailStepDataflowConfigurationDetails:PipelineStepDetailStepDataflowConfigurationDetails","description":"(Updatable) The configuration details of a Dataflow step.\n"},"stepInfrastructureConfigurationDetails":{"$ref":"#/types/oci:DataScience/PipelineStepDetailStepInfrastructureConfigurationDetails:PipelineStepDetailStepInfrastructureConfigurationDetails","description":"(Updatable) The infrastructure configuration details of a pipeline or a step.\n"},"stepName":{"type":"string","description":"(Updatable) The name of the step. It must be unique within the pipeline. This is used to create the pipeline DAG.\n"},"stepParameters":{"$ref":"#/types/oci:DataScience/PipelineStepDetailStepParameters:PipelineStepDetailStepParameters","description":"(Updatable) Pipeline step parameter details\n"},"stepRunName":{"type":"string","description":"(Updatable) Name used when creating the steprun.\n"},"stepStorageMountConfigurationDetailsLists":{"type":"array","items":{"$ref":"#/types/oci:DataScience/PipelineStepDetailStepStorageMountConfigurationDetailsList:PipelineStepDetailStepStorageMountConfigurationDetailsList"},"description":"(Updatable) The storage mount details to mount to the instance running the pipeline step.\n"},"stepType":{"type":"string","description":"(Updatable) The type of step.\n"}},"type":"object","required":["stepName","stepType"],"language":{"nodejs":{"requiredOutputs":["description","isArtifactUploaded","jobId","stepConfigurationDetails","stepContainerConfigurationDetails","stepDataflowConfigurationDetails","stepInfrastructureConfigurationDetails","stepName","stepRunName","stepStorageMountConfigurationDetailsLists","stepType"]}}},"oci:DataScience/PipelineStepDetailStepConfigurationDetails:PipelineStepDetailStepConfigurationDetails":{"properties":{"commandLineArguments":{"type":"string","description":"(Updatable) The command line arguments to set for step.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Environment variables to set for step.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"(Updatable) A time bound for the execution of the step.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["commandLineArguments","environmentVariables","maximumRuntimeInMinutes"]}}},"oci:DataScience/PipelineStepDetailStepContainerConfigurationDetails:PipelineStepDetailStepContainerConfigurationDetails":{"properties":{"cmds":{"type":"array","items":{"type":"string"},"description":"The container image run [CMD](https://docs.docker.com/engine/reference/builder/#cmd) as a list of strings. Use `CMD` as arguments to the `ENTRYPOINT` or the only command to run in the absence of an `ENTRYPOINT`. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes.\n","willReplaceOnChanges":true},"containerType":{"type":"string","description":"The type of container.\n","willReplaceOnChanges":true},"entrypoints":{"type":"array","items":{"type":"string"},"description":"The container image run [ENTRYPOINT](https://docs.docker.com/engine/reference/builder/#entrypoint) as a list of strings. Accept the `CMD` as extra arguments. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes. More information on how `CMD` and `ENTRYPOINT` interact are [here](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact).\n","willReplaceOnChanges":true},"image":{"type":"string","description":"The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format.\n","willReplaceOnChanges":true},"imageDigest":{"type":"string","description":"The digest of the container image. For example, `sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030`\n","willReplaceOnChanges":true},"imageSignatureId":{"type":"string","description":"OCID of the container image signature\n","willReplaceOnChanges":true}},"type":"object","required":["containerType","image"],"language":{"nodejs":{"requiredOutputs":["cmds","containerType","entrypoints","image","imageDigest","imageSignatureId"]}}},"oci:DataScience/PipelineStepDetailStepDataflowConfigurationDetails:PipelineStepDetailStepDataflowConfigurationDetails":{"properties":{"configuration":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) The Spark configuration passed to the running process.\n"},"driverShape":{"type":"string","description":"(Updatable) The VM shape for the driver.\n"},"driverShapeConfigDetails":{"$ref":"#/types/oci:DataScience/PipelineStepDetailStepDataflowConfigurationDetailsDriverShapeConfigDetails:PipelineStepDetailStepDataflowConfigurationDetailsDriverShapeConfigDetails","description":"(Updatable) Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.\n"},"executorShape":{"type":"string","description":"(Updatable) The VM shape for the executors.\n"},"executorShapeConfigDetails":{"$ref":"#/types/oci:DataScience/PipelineStepDetailStepDataflowConfigurationDetailsExecutorShapeConfigDetails:PipelineStepDetailStepDataflowConfigurationDetailsExecutorShapeConfigDetails","description":"(Updatable) Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.\n"},"logsBucketUri":{"type":"string","description":"(Updatable) An Oracle Cloud Infrastructure URI of the bucket where the Spark job logs are to be uploaded.\n"},"numExecutors":{"type":"integer","description":"(Updatable) The number of executor VMs requested.\n"},"warehouseBucketUri":{"type":"string","description":"(Updatable) An Oracle Cloud Infrastructure URI of the bucket to be used as default warehouse directory for BATCH SQL runs.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["configuration","driverShape","driverShapeConfigDetails","executorShape","executorShapeConfigDetails","logsBucketUri","numExecutors","warehouseBucketUri"]}}},"oci:DataScience/PipelineStepDetailStepDataflowConfigurationDetailsDriverShapeConfigDetails:PipelineStepDetailStepDataflowConfigurationDetailsDriverShapeConfigDetails":{"properties":{"memoryInGbs":{"type":"number","description":"(Updatable) The total amount of memory available to the pipeline step run instance GBs.\n"},"memoryInGbsParameterized":{"type":"string","description":"(Updatable) The total amount of memory available to the pipeline step run instance in GBs specified as a parameter. This overrides the memoryInGBs value. The request will fail if the parameters used are null or invalid.\n"},"ocpus":{"type":"number","description":"(Updatable) The total number of OCPUs available to the pipeline step run instance.\n"},"ocpusParameterized":{"type":"string","description":"(Updatable) The total number of OCPUs available to the pipeline step run instance specified as a parameter. This overrides the ocpus value. The request will fail if the parameters used are null or invalid.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["memoryInGbs","memoryInGbsParameterized","ocpus","ocpusParameterized"]}}},"oci:DataScience/PipelineStepDetailStepDataflowConfigurationDetailsExecutorShapeConfigDetails:PipelineStepDetailStepDataflowConfigurationDetailsExecutorShapeConfigDetails":{"properties":{"memoryInGbs":{"type":"number","description":"(Updatable) The total amount of memory available to the pipeline step run instance GBs.\n"},"memoryInGbsParameterized":{"type":"string","description":"(Updatable) The total amount of memory available to the pipeline step run instance in GBs specified as a parameter. This overrides the memoryInGBs value. The request will fail if the parameters used are null or invalid.\n"},"ocpus":{"type":"number","description":"(Updatable) The total number of OCPUs available to the pipeline step run instance.\n"},"ocpusParameterized":{"type":"string","description":"(Updatable) The total number of OCPUs available to the pipeline step run instance specified as a parameter. This overrides the ocpus value. The request will fail if the parameters used are null or invalid.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["memoryInGbs","memoryInGbsParameterized","ocpus","ocpusParameterized"]}}},"oci:DataScience/PipelineStepDetailStepInfrastructureConfigurationDetails:PipelineStepDetailStepInfrastructureConfigurationDetails":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"(Updatable) The size of the block storage volume to attach to the instance.\n","willReplaceOnChanges":true},"blockStorageSizeInGbsParameterized":{"type":"string","description":"(Updatable) The size of the block storage volume to attach to the pipeline step run instance specified as a parameter. This overrides the blockStorageSizeInGBs value. The request will fail if the parameters used are null or invalid.\n"},"shapeConfigDetails":{"$ref":"#/types/oci:DataScience/PipelineStepDetailStepInfrastructureConfigurationDetailsShapeConfigDetails:PipelineStepDetailStepInfrastructureConfigurationDetailsShapeConfigDetails","description":"(Updatable) Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.\n"},"shapeName":{"type":"string","description":"(Updatable) The shape used to launch the instance for all step runs in the pipeline.\n","willReplaceOnChanges":true},"subnetId":{"type":"string","description":"(Updatable) The subnet to create a secondary vnic in to attach to the instance running the pipeline step.\n"}},"type":"object","required":["blockStorageSizeInGbs","shapeName"],"language":{"nodejs":{"requiredOutputs":["blockStorageSizeInGbs","blockStorageSizeInGbsParameterized","shapeConfigDetails","shapeName","subnetId"]}}},"oci:DataScience/PipelineStepDetailStepInfrastructureConfigurationDetailsShapeConfigDetails:PipelineStepDetailStepInfrastructureConfigurationDetailsShapeConfigDetails":{"properties":{"cpuBaseline":{"type":"string","description":"(Updatable) The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left blank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n"},"memoryInGbs":{"type":"number","description":"(Updatable) The total amount of memory available to the pipeline step run instance GBs.\n"},"memoryInGbsParameterized":{"type":"string","description":"(Updatable) The total amount of memory available to the pipeline step run instance in GBs specified as a parameter. This overrides the memoryInGBs value. The request will fail if the parameters used are null or invalid.\n"},"ocpus":{"type":"number","description":"(Updatable) The total number of OCPUs available to the pipeline step run instance.\n"},"ocpusParameterized":{"type":"string","description":"(Updatable) The total number of OCPUs available to the pipeline step run instance specified as a parameter. This overrides the ocpus value. The request will fail if the parameters used are null or invalid.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cpuBaseline","memoryInGbs","memoryInGbsParameterized","ocpus","ocpusParameterized"]}}},"oci:DataScience/PipelineStepDetailStepParameters:PipelineStepDetailStepParameters":{"properties":{"output":{"$ref":"#/types/oci:DataScience/PipelineStepDetailStepParametersOutput:PipelineStepDetailStepParametersOutput","description":"(Updatable) Pipeline output parameter details\n"},"parameterType":{"type":"string","description":"(Updatable) Type of step parameter\n"}},"type":"object","required":["output","parameterType"]},"oci:DataScience/PipelineStepDetailStepParametersOutput:PipelineStepDetailStepParametersOutput":{"properties":{"outputFile":{"type":"string","description":"(Updatable) Output file name\n"},"outputParameterType":{"type":"string","description":"(Updatable) Type of output parameters\n"},"parameterNames":{"type":"array","items":{"type":"string"},"description":"(Updatable) The list of parameter names that will be output by this step\n"}},"type":"object","required":["outputFile","outputParameterType","parameterNames"]},"oci:DataScience/PipelineStepDetailStepStorageMountConfigurationDetailsList:PipelineStepDetailStepStorageMountConfigurationDetailsList":{"properties":{"bucket":{"type":"string","description":"(Updatable) The object storage bucket\n"},"destinationDirectoryName":{"type":"string","description":"(Updatable) The local directory name to be mounted\n"},"destinationPath":{"type":"string","description":"(Updatable) The local path of the mounted directory, excluding directory name.\n"},"exportId":{"type":"string","description":"(Updatable) OCID of the export\n"},"mountTargetId":{"type":"string","description":"(Updatable) OCID of the mount target\n"},"namespace":{"type":"string","description":"(Updatable) The object storage namespace\n"},"prefix":{"type":"string","description":"(Updatable) Prefix in the bucket to mount\n"},"storageType":{"type":"string","description":"(Updatable) The type of storage.\n"}},"type":"object","required":["destinationDirectoryName","storageType"],"language":{"nodejs":{"requiredOutputs":["bucket","destinationDirectoryName","destinationPath","exportId","mountTargetId","namespace","prefix","storageType"]}}},"oci:DataScience/PipelineStorageMountConfigurationDetailsList:PipelineStorageMountConfigurationDetailsList":{"properties":{"bucket":{"type":"string","description":"(Updatable) The object storage bucket\n"},"destinationDirectoryName":{"type":"string","description":"(Updatable) The local directory name to be mounted\n"},"destinationPath":{"type":"string","description":"(Updatable) The local path of the mounted directory, excluding directory name.\n"},"exportId":{"type":"string","description":"(Updatable) OCID of the export\n"},"mountTargetId":{"type":"string","description":"(Updatable) OCID of the mount target\n"},"namespace":{"type":"string","description":"(Updatable) The object storage namespace\n"},"prefix":{"type":"string","description":"(Updatable) Prefix in the bucket to mount\n"},"storageType":{"type":"string","description":"(Updatable) The type of storage.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"}},"type":"object","required":["destinationDirectoryName","storageType"],"language":{"nodejs":{"requiredOutputs":["bucket","destinationDirectoryName","destinationPath","exportId","mountTargetId","namespace","prefix","storageType"]}}},"oci:DataScience/ScheduleAction:ScheduleAction":{"properties":{"actionDetails":{"$ref":"#/types/oci:DataScience/ScheduleActionActionDetails:ScheduleActionActionDetails","description":"(Updatable) Schedule Http action details\n"},"actionType":{"type":"string","description":"(Updatable) The Schedule Action type\n"}},"type":"object","required":["actionDetails","actionType"]},"oci:DataScience/ScheduleActionActionDetails:ScheduleActionActionDetails":{"properties":{"createJobRunDetails":{"$ref":"#/types/oci:DataScience/ScheduleActionActionDetailsCreateJobRunDetails:ScheduleActionActionDetailsCreateJobRunDetails","description":"(Updatable) Parameters needed to create a new job run.\n"},"createPipelineRunDetails":{"$ref":"#/types/oci:DataScience/ScheduleActionActionDetailsCreatePipelineRunDetails:ScheduleActionActionDetailsCreatePipelineRunDetails","description":"(Updatable) The information about new PipelineRun.\n"},"httpActionType":{"type":"string","description":"(Updatable) The type of http action to trigger.\n"},"mlApplicationInstanceViewId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the schedule.\n"},"triggerMlApplicationInstanceViewFlowDetails":{"$ref":"#/types/oci:DataScience/ScheduleActionActionDetailsTriggerMlApplicationInstanceViewFlowDetails:ScheduleActionActionDetailsTriggerMlApplicationInstanceViewFlowDetails","description":"(Updatable) Payload for trigger request endpoint\n"}},"type":"object","required":["httpActionType"],"language":{"nodejs":{"requiredOutputs":["createJobRunDetails","createPipelineRunDetails","httpActionType","mlApplicationInstanceViewId","triggerMlApplicationInstanceViewFlowDetails"]}}},"oci:DataScience/ScheduleActionActionDetailsCreateJobRunDetails:ScheduleActionActionDetailsCreateJobRunDetails":{"properties":{"compartmentId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the job run.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"(Updatable) A user-friendly display name for the resource.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"jobConfigurationOverrideDetails":{"$ref":"#/types/oci:DataScience/ScheduleActionActionDetailsCreateJobRunDetailsJobConfigurationOverrideDetails:ScheduleActionActionDetailsCreateJobRunDetailsJobConfigurationOverrideDetails","description":"(Updatable) The job configuration details\n"},"jobEnvironmentConfigurationOverrideDetails":{"$ref":"#/types/oci:DataScience/ScheduleActionActionDetailsCreateJobRunDetailsJobEnvironmentConfigurationOverrideDetails:ScheduleActionActionDetailsCreateJobRunDetailsJobEnvironmentConfigurationOverrideDetails","description":"(Updatable) Environment configuration to capture job runtime dependencies.\n"},"jobId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the job to create a run for.\n"},"jobLogConfigurationOverrideDetails":{"$ref":"#/types/oci:DataScience/ScheduleActionActionDetailsCreateJobRunDetailsJobLogConfigurationOverrideDetails:ScheduleActionActionDetailsCreateJobRunDetailsJobLogConfigurationOverrideDetails","description":"(Updatable) Logging configuration for resource.\n"},"projectId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project to associate the job run with.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["compartmentId","definedTags","displayName","freeformTags","jobConfigurationOverrideDetails","jobEnvironmentConfigurationOverrideDetails","jobId","jobLogConfigurationOverrideDetails","projectId"]}}},"oci:DataScience/ScheduleActionActionDetailsCreateJobRunDetailsJobConfigurationOverrideDetails:ScheduleActionActionDetailsCreateJobRunDetailsJobConfigurationOverrideDetails":{"properties":{"commandLineArguments":{"type":"string","description":"(Updatable) The arguments to pass to the job.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Environment variables to set for the job.\n"},"jobType":{"type":"string","description":"(Updatable) The type of job.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"(Updatable) A time bound for the execution of the job. Timer starts when the job becomes active.\n"}},"type":"object","required":["jobType"],"language":{"nodejs":{"requiredOutputs":["commandLineArguments","environmentVariables","jobType","maximumRuntimeInMinutes"]}}},"oci:DataScience/ScheduleActionActionDetailsCreateJobRunDetailsJobEnvironmentConfigurationOverrideDetails:ScheduleActionActionDetailsCreateJobRunDetailsJobEnvironmentConfigurationOverrideDetails":{"properties":{"cmds":{"type":"array","items":{"type":"string"},"description":"(Updatable) The container image run [CMD](https://docs.docker.com/engine/reference/builder/#cmd) as a list of strings. Use `CMD` as arguments to the `ENTRYPOINT` or the only command to run in the absence of an `ENTRYPOINT`. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes.\n"},"entrypoints":{"type":"array","items":{"type":"string"},"description":"(Updatable) The container image run [ENTRYPOINT](https://docs.docker.com/engine/reference/builder/#entrypoint) as a list of strings. Accept the `CMD` as extra arguments. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes. More information on how `CMD` and `ENTRYPOINT` interact are [here](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact).\n"},"image":{"type":"string","description":"(Updatable) The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format. Acceptable format: `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e` `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e@digest`\n"},"imageDigest":{"type":"string","description":"(Updatable) The digest of the container image. For example, `sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030`\n"},"imageSignatureId":{"type":"string","description":"(Updatable) OCID of the container image signature\n"},"jobEnvironmentType":{"type":"string","description":"(Updatable) The environment configuration type used for job runtime.\n"}},"type":"object","required":["image","jobEnvironmentType"],"language":{"nodejs":{"requiredOutputs":["cmds","entrypoints","image","imageDigest","imageSignatureId","jobEnvironmentType"]}}},"oci:DataScience/ScheduleActionActionDetailsCreateJobRunDetailsJobLogConfigurationOverrideDetails:ScheduleActionActionDetailsCreateJobRunDetailsJobLogConfigurationOverrideDetails":{"properties":{"enableAutoLogCreation":{"type":"boolean","description":"(Updatable) If automatic on-behalf-of log object creation is enabled for job runs.\n"},"enableLogging":{"type":"boolean","description":"(Updatable) If customer logging is enabled for job runs.\n"},"logGroupId":{"type":"string","description":"(Updatable) The log group id for where log objects are for job runs.\n"},"logId":{"type":"string","description":"(Updatable) The log id the job run will push logs too.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enableAutoLogCreation","enableLogging","logGroupId","logId"]}}},"oci:DataScience/ScheduleActionActionDetailsCreatePipelineRunDetails:ScheduleActionActionDetailsCreatePipelineRunDetails":{"properties":{"compartmentId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the pipeline run.\n"},"configurationOverrideDetails":{"$ref":"#/types/oci:DataScience/ScheduleActionActionDetailsCreatePipelineRunDetailsConfigurationOverrideDetails:ScheduleActionActionDetailsCreatePipelineRunDetailsConfigurationOverrideDetails","description":"(Updatable) The configuration details of a pipeline.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"(Updatable) A user-friendly display name for the resource.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"logConfigurationOverrideDetails":{"$ref":"#/types/oci:DataScience/ScheduleActionActionDetailsCreatePipelineRunDetailsLogConfigurationOverrideDetails:ScheduleActionActionDetailsCreatePipelineRunDetailsLogConfigurationOverrideDetails","description":"(Updatable) The pipeline log configuration details.\n"},"pipelineId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the pipeline for which pipeline run is created.\n"},"projectId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project to associate the pipeline run with.\n"},"stepOverrideDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/ScheduleActionActionDetailsCreatePipelineRunDetailsStepOverrideDetail:ScheduleActionActionDetailsCreatePipelineRunDetailsStepOverrideDetail"},"description":"(Updatable) Array of step override details. Only Step Configuration is allowed to be overridden.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["compartmentId","configurationOverrideDetails","definedTags","displayName","freeformTags","logConfigurationOverrideDetails","pipelineId","projectId","stepOverrideDetails","systemTags"]}}},"oci:DataScience/ScheduleActionActionDetailsCreatePipelineRunDetailsConfigurationOverrideDetails:ScheduleActionActionDetailsCreatePipelineRunDetailsConfigurationOverrideDetails":{"properties":{"commandLineArguments":{"type":"string","description":"(Updatable) The command line arguments to set for steps in the pipeline.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Environment variables to set for steps in the pipeline.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"(Updatable) A time bound for the execution of the entire Pipeline. Timer starts when the Pipeline Run is in progress.\n"},"type":{"type":"string","description":"(Updatable) The type of pipeline.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["commandLineArguments","environmentVariables","maximumRuntimeInMinutes","type"]}}},"oci:DataScience/ScheduleActionActionDetailsCreatePipelineRunDetailsLogConfigurationOverrideDetails:ScheduleActionActionDetailsCreatePipelineRunDetailsLogConfigurationOverrideDetails":{"properties":{"enableAutoLogCreation":{"type":"boolean","description":"(Updatable) If automatic on-behalf-of log object creation is enabled for pipeline runs.\n"},"enableLogging":{"type":"boolean","description":"(Updatable) If customer logging is enabled for pipeline.\n"},"logGroupId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.\n"},"logId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["enableAutoLogCreation","enableLogging","logGroupId","logId"]}}},"oci:DataScience/ScheduleActionActionDetailsCreatePipelineRunDetailsStepOverrideDetail:ScheduleActionActionDetailsCreatePipelineRunDetailsStepOverrideDetail":{"properties":{"stepConfigurationDetails":{"$ref":"#/types/oci:DataScience/ScheduleActionActionDetailsCreatePipelineRunDetailsStepOverrideDetailStepConfigurationDetails:ScheduleActionActionDetailsCreatePipelineRunDetailsStepOverrideDetailStepConfigurationDetails","description":"(Updatable) The configuration details of a step.\n"},"stepContainerConfigurationDetails":{"$ref":"#/types/oci:DataScience/ScheduleActionActionDetailsCreatePipelineRunDetailsStepOverrideDetailStepContainerConfigurationDetails:ScheduleActionActionDetailsCreatePipelineRunDetailsStepOverrideDetailStepContainerConfigurationDetails","description":"(Updatable) Container Details for a step in pipeline.\n"},"stepName":{"type":"string","description":"(Updatable) The name of the step.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["stepConfigurationDetails","stepContainerConfigurationDetails","stepName"]}}},"oci:DataScience/ScheduleActionActionDetailsCreatePipelineRunDetailsStepOverrideDetailStepConfigurationDetails:ScheduleActionActionDetailsCreatePipelineRunDetailsStepOverrideDetailStepConfigurationDetails":{"properties":{"commandLineArguments":{"type":"string","description":"(Updatable) The command line arguments to set for step.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Environment variables to set for step.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"(Updatable) A time bound for the execution of the step.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["commandLineArguments","environmentVariables","maximumRuntimeInMinutes"]}}},"oci:DataScience/ScheduleActionActionDetailsCreatePipelineRunDetailsStepOverrideDetailStepContainerConfigurationDetails:ScheduleActionActionDetailsCreatePipelineRunDetailsStepOverrideDetailStepContainerConfigurationDetails":{"properties":{"cmds":{"type":"array","items":{"type":"string"},"description":"(Updatable) The container image run [CMD](https://docs.docker.com/engine/reference/builder/#cmd) as a list of strings. Use `CMD` as arguments to the `ENTRYPOINT` or the only command to run in the absence of an `ENTRYPOINT`. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes.\n"},"containerType":{"type":"string","description":"(Updatable) The type of container.\n"},"entrypoints":{"type":"array","items":{"type":"string"},"description":"(Updatable) The container image run [ENTRYPOINT](https://docs.docker.com/engine/reference/builder/#entrypoint) as a list of strings. Accept the `CMD` as extra arguments. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes. More information on how `CMD` and `ENTRYPOINT` interact are [here](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact).\n"},"image":{"type":"string","description":"(Updatable) The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format.\n"},"imageDigest":{"type":"string","description":"(Updatable) The digest of the container image. For example, `sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030`\n"},"imageSignatureId":{"type":"string","description":"(Updatable) OCID of the container image signature\n"}},"type":"object","required":["containerType","image"],"language":{"nodejs":{"requiredOutputs":["cmds","containerType","entrypoints","image","imageDigest","imageSignatureId"]}}},"oci:DataScience/ScheduleActionActionDetailsTriggerMlApplicationInstanceViewFlowDetails:ScheduleActionActionDetailsTriggerMlApplicationInstanceViewFlowDetails":{"properties":{"parameters":{"type":"array","items":{"$ref":"#/types/oci:DataScience/ScheduleActionActionDetailsTriggerMlApplicationInstanceViewFlowDetailsParameter:ScheduleActionActionDetailsTriggerMlApplicationInstanceViewFlowDetailsParameter"},"description":"(Updatable) Parameters provided for given trigger invocation (they must match predefined schema)\n"},"triggerName":{"type":"string","description":"(Updatable) Name of trigger\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["parameters","triggerName"]}}},"oci:DataScience/ScheduleActionActionDetailsTriggerMlApplicationInstanceViewFlowDetailsParameter:ScheduleActionActionDetailsTriggerMlApplicationInstanceViewFlowDetailsParameter":{"properties":{"name":{"type":"string","description":"(Updatable) Name of trigger parameter\n"},"value":{"type":"string","description":"(Updatable) Value of trigger parameter\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","value"]}}},"oci:DataScience/ScheduleLogDetails:ScheduleLogDetails":{"properties":{"logGroupId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.\n"},"logId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the custom log to be used for Schedule logging.\n"}},"type":"object","required":["logGroupId","logId"]},"oci:DataScience/ScheduleTrigger:ScheduleTrigger":{"properties":{"cronExpression":{"type":"string","description":"(Updatable) Schedule cron expression\n"},"frequency":{"type":"string","description":"(Updatable) The type of frequency\n"},"interval":{"type":"integer","description":"(Updatable) The interval of frequency.\n"},"isRandomStartTime":{"type":"boolean","description":"(Updatable) when true and timeStart is null, system generate a random start time between now and now + interval;  isRandomStartTime can be true if timeStart is null.\n"},"recurrence":{"type":"string","description":"(Updatable) This recurrence field conforms to RFC-5545 formatting\n"},"timeEnd":{"type":"string","description":"(Updatable) The schedule end date time, if null, the schedule will never expire. Format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeStart":{"type":"string","description":"(Updatable) The schedule starting date time, if null, System set the time when schedule is created. Format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"triggerType":{"type":"string","description":"(Updatable) The schedule trigger type\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"}},"type":"object","required":["triggerType"],"language":{"nodejs":{"requiredOutputs":["timeStart","triggerType"]}}},"oci:DataScience/getContainersContainer:getContainersContainer":{"properties":{"containerName":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the container name.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"Description of the container.\n"},"displayName":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by its user-friendly name.\n"},"familyName":{"type":"string","description":"The family name of the container.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"isLatest":{"type":"boolean","description":"if true, this returns latest version of container.\n"},"state":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the specified lifecycle state. Must be a valid state for the resource type.\n"},"tag":{"type":"string","description":"Container Tag.\n"},"tagConfigurationLists":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getContainersContainerTagConfigurationList:getContainersContainerTagConfigurationList"},"description":"An array of defined metadata details for the model.\n"},"targetWorkloads":{"type":"array","items":{"type":"string"},"description":"The list of target workload. This Container can be used with given data science resources.\n"},"usages":{"type":"array","items":{"type":"string"},"description":"The list of usages of this container. This Container can be used for given use-cases.\n"},"workloadConfigurationDetailsLists":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getContainersContainerWorkloadConfigurationDetailsList:getContainersContainerWorkloadConfigurationDetailsList"},"description":"workload configuration of the container.\n"}},"type":"object","required":["containerName","definedTags","description","displayName","familyName","freeformTags","isLatest","state","tag","tagConfigurationLists","targetWorkloads","usages","workloadConfigurationDetailsLists"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getContainersContainerTagConfigurationList:getContainersContainerTagConfigurationList":{"properties":{"key":{"type":"string","description":"Key of the container tag Metadata\n"},"value":{"type":"string","description":"Value of the container tag Metadata\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getContainersContainerWorkloadConfigurationDetailsList:getContainersContainerWorkloadConfigurationDetailsList":{"properties":{"additionalConfigurations":{"type":"object","additionalProperties":{"type":"string"},"description":"The additional configurations\n"},"cmd":{"type":"string","description":"The container image run [CMD](https://docs.docker.com/engine/reference/builder/#cmd) as a list of strings. Use `CMD` as arguments to the `ENTRYPOINT` or the only command to run in the absence of an `ENTRYPOINT`. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes.\n"},"healthCheckPort":{"type":"integer","description":"The port on which the container [HEALTHCHECK](https://docs.docker.com/engine/reference/builder/#healthcheck) would listen. The port can be anything between \u003cspan pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\"\u003e`1024`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e. The following ports cannot be used \u003cspan pulumi-lang-nodejs=\"`24224`\" pulumi-lang-dotnet=\"`24224`\" pulumi-lang-go=\"`24224`\" pulumi-lang-python=\"`24224`\" pulumi-lang-yaml=\"`24224`\" pulumi-lang-java=\"`24224`\"\u003e`24224`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8446`\" pulumi-lang-dotnet=\"`8446`\" pulumi-lang-go=\"`8446`\" pulumi-lang-python=\"`8446`\" pulumi-lang-yaml=\"`8446`\" pulumi-lang-java=\"`8446`\"\u003e`8446`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8447`\" pulumi-lang-dotnet=\"`8447`\" pulumi-lang-go=\"`8447`\" pulumi-lang-python=\"`8447`\" pulumi-lang-yaml=\"`8447`\" pulumi-lang-java=\"`8447`\"\u003e`8447`\u003c/span\u003e.\n"},"serverPort":{"type":"integer","description":"The port on which the web server serving the inference is running. The port can be anything between \u003cspan pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\"\u003e`1024`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e. The following ports cannot be used \u003cspan pulumi-lang-nodejs=\"`24224`\" pulumi-lang-dotnet=\"`24224`\" pulumi-lang-go=\"`24224`\" pulumi-lang-python=\"`24224`\" pulumi-lang-yaml=\"`24224`\" pulumi-lang-java=\"`24224`\"\u003e`24224`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8446`\" pulumi-lang-dotnet=\"`8446`\" pulumi-lang-go=\"`8446`\" pulumi-lang-python=\"`8446`\" pulumi-lang-yaml=\"`8446`\" pulumi-lang-java=\"`8446`\"\u003e`8446`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8447`\" pulumi-lang-dotnet=\"`8447`\" pulumi-lang-go=\"`8447`\" pulumi-lang-python=\"`8447`\" pulumi-lang-yaml=\"`8447`\" pulumi-lang-java=\"`8447`\"\u003e`8447`\u003c/span\u003e.\n"},"useCaseConfigurations":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getContainersContainerWorkloadConfigurationDetailsListUseCaseConfiguration:getContainersContainerWorkloadConfigurationDetailsListUseCaseConfiguration"},"description":"The use-case configuration details\n"},"workloadType":{"type":"string","description":"The workload use case.\n"}},"type":"object","required":["additionalConfigurations","cmd","healthCheckPort","serverPort","useCaseConfigurations","workloadType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getContainersContainerWorkloadConfigurationDetailsListUseCaseConfiguration:getContainersContainerWorkloadConfigurationDetailsListUseCaseConfiguration":{"properties":{"additionalConfigurations":{"type":"object","additionalProperties":{"type":"string"},"description":"The additional configurations\n"},"useCaseType":{"type":"string","description":"The job-run use-case.\n"}},"type":"object","required":["additionalConfigurations","useCaseType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getContainersFilter:getContainersFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataScience/getFastLaunchJobConfigsFastLaunchJobConfig:getFastLaunchJobConfigsFastLaunchJobConfig":{"properties":{"coreCount":{"type":"integer","description":"The number of cores associated with this fast launch job shape.\n"},"managedEgressSupport":{"type":"string","description":"The managed egress support\n"},"memoryInGbs":{"type":"integer","description":"The number of cores associated with this fast launch job shape.\n"},"name":{"type":"string","description":"The name of the fast launch job config\n"},"shapeName":{"type":"string","description":"The name of the fast launch job shape.\n"},"shapeSeries":{"type":"string","description":"The family that the compute shape belongs to.\n"}},"type":"object","required":["coreCount","managedEgressSupport","memoryInGbs","name","shapeName","shapeSeries"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getFastLaunchJobConfigsFilter:getFastLaunchJobConfigsFilter":{"properties":{"name":{"type":"string","description":"The name of the fast launch job config\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataScience/getJobJobConfigurationDetail:getJobJobConfigurationDetail":{"properties":{"commandLineArguments":{"type":"string","description":"The arguments to pass to the job.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for the job.\n"},"jobType":{"type":"string","description":"The type of job.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the job run. Timer starts when the job run is in progress.\n"},"startupProbeDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobJobConfigurationDetailStartupProbeDetail:getJobJobConfigurationDetailStartupProbeDetail"},"description":"The probe indicates whether the application within the job run has started.\n"}},"type":"object","required":["commandLineArguments","environmentVariables","jobType","maximumRuntimeInMinutes","startupProbeDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobJobConfigurationDetailStartupProbeDetail:getJobJobConfigurationDetailStartupProbeDetail":{"properties":{"commands":{"type":"array","items":{"type":"string"},"description":"The commands to run in the target job run to perform the startup probe\n"},"failureThreshold":{"type":"integer","description":"How many times the job will try before giving up when a probe fails.\n"},"initialDelayInSeconds":{"type":"integer","description":"Number of seconds after the job run has started before a startup probe is initiated.\n"},"jobProbeCheckType":{"type":"string","description":"The probe check type to perform the startup probe and specifies the type of health check for a job.\n"},"periodInSeconds":{"type":"integer","description":"Number of seconds how often the job run should perform a startup probe\n"}},"type":"object","required":["commands","failureThreshold","initialDelayInSeconds","jobProbeCheckType","periodInSeconds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobJobEnvironmentConfigurationDetail:getJobJobEnvironmentConfigurationDetail":{"properties":{"cmds":{"type":"array","items":{"type":"string"},"description":"The container image run [CMD](https://docs.docker.com/engine/reference/builder/#cmd) as a list of strings. Use `CMD` as arguments to the `ENTRYPOINT` or the only command to run in the absence of an `ENTRYPOINT`. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes.\n"},"entrypoints":{"type":"array","items":{"type":"string"},"description":"The container image run [ENTRYPOINT](https://docs.docker.com/engine/reference/builder/#entrypoint) as a list of strings. Accept the `CMD` as extra arguments. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes. More information on how `CMD` and `ENTRYPOINT` interact are [here](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact).\n"},"image":{"type":"string","description":"The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format. Acceptable format: `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e` `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e@digest`\n"},"imageDigest":{"type":"string","description":"The digest of the container image. For example, `sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030`\n"},"imageSignatureId":{"type":"string","description":"OCID of the container image signature\n"},"jobEnvironmentType":{"type":"string","description":"The environment configuration type used for job runtime.\n"}},"type":"object","required":["cmds","entrypoints","image","imageDigest","imageSignatureId","jobEnvironmentType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobJobInfrastructureConfigurationDetail:getJobJobInfrastructureConfigurationDetail":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"The size of the block storage volume to attach to the instance running the job\n"},"jobInfrastructureType":{"type":"string","description":"The infrastructure type used for job run.\n"},"jobShapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobJobInfrastructureConfigurationDetailJobShapeConfigDetail:getJobJobInfrastructureConfigurationDetailJobShapeConfigDetail"},"description":"Details for the job run shape configuration. Specify only when a flex shape is selected.\n"},"shapeName":{"type":"string","description":"The name that corresponds to the JobShapeSummary to use for the job node\n"},"subnetId":{"type":"string","description":"The subnet to create a secondary vnic in to attach to the instance running the job\n"}},"type":"object","required":["blockStorageSizeInGbs","jobInfrastructureType","jobShapeConfigDetails","shapeName","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobJobInfrastructureConfigurationDetailJobShapeConfigDetail:getJobJobInfrastructureConfigurationDetailJobShapeConfigDetail":{"properties":{"cpuBaseline":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left blank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the job run instance, in gigabytes.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the job run instance.\n"}},"type":"object","required":["cpuBaseline","memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobJobLogConfigurationDetail:getJobJobLogConfigurationDetail":{"properties":{"enableAutoLogCreation":{"type":"boolean","description":"If automatic on-behalf-of log object creation is enabled for job runs.\n"},"enableLogging":{"type":"boolean","description":"If customer logging is enabled for job runs.\n"},"logGroupId":{"type":"string","description":"The log group id for where log objects are for job runs.\n"},"logId":{"type":"string","description":"The log id the job run will push logs too.\n"}},"type":"object","required":["enableAutoLogCreation","enableLogging","logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobJobNodeConfigurationDetail:getJobJobNodeConfigurationDetail":{"properties":{"jobNetworkConfigurations":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobJobNodeConfigurationDetailJobNetworkConfiguration:getJobJobNodeConfigurationDetailJobNetworkConfiguration"},"description":"The job network configuration details\n"},"jobNodeGroupConfigurationDetailsLists":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsList:getJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsList"},"description":"List of JobNodeGroupConfigurationDetails\n"},"jobNodeType":{"type":"string","description":"The node type used for job run.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the job run. Timer starts when the job run is in progress.\n"},"startupOrder":{"type":"string","description":"The execution order of node groups\n"}},"type":"object","required":["jobNetworkConfigurations","jobNodeGroupConfigurationDetailsLists","jobNodeType","maximumRuntimeInMinutes","startupOrder"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobJobNodeConfigurationDetailJobNetworkConfiguration:getJobJobNodeConfigurationDetailJobNetworkConfiguration":{"properties":{"jobNetworkType":{"type":"string","description":"job network type\n"},"subnetId":{"type":"string","description":"The subnet to create a secondary vnic in to attach to the instance running the job\n"}},"type":"object","required":["jobNetworkType","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsList:getJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsList":{"properties":{"jobConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetail:getJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetail"},"description":"The job configuration details\n"},"jobEnvironmentConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobEnvironmentConfigurationDetail:getJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobEnvironmentConfigurationDetail"},"description":"Environment configuration to capture job runtime dependencies.\n"},"jobInfrastructureConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetail:getJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetail"},"description":"The job infrastructure configuration details (shape, block storage, etc.)\n"},"minimumSuccessReplicas":{"type":"integer","description":"The minimum threshold of successful replicas for node group to be successful. All replicas need to succeed if this is not specified.\n"},"name":{"type":"string","description":"node group name.\n"},"replicas":{"type":"integer","description":"The number of nodes.\n"}},"type":"object","required":["jobConfigurationDetails","jobEnvironmentConfigurationDetails","jobInfrastructureConfigurationDetails","minimumSuccessReplicas","name","replicas"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetail:getJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetail":{"properties":{"commandLineArguments":{"type":"string","description":"The arguments to pass to the job.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for the job.\n"},"jobType":{"type":"string","description":"The type of job.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the job run. Timer starts when the job run is in progress.\n"},"startupProbeDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetailStartupProbeDetail:getJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetailStartupProbeDetail"},"description":"The probe indicates whether the application within the job run has started.\n"}},"type":"object","required":["commandLineArguments","environmentVariables","jobType","maximumRuntimeInMinutes","startupProbeDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetailStartupProbeDetail:getJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetailStartupProbeDetail":{"properties":{"commands":{"type":"array","items":{"type":"string"},"description":"The commands to run in the target job run to perform the startup probe\n"},"failureThreshold":{"type":"integer","description":"How many times the job will try before giving up when a probe fails.\n"},"initialDelayInSeconds":{"type":"integer","description":"Number of seconds after the job run has started before a startup probe is initiated.\n"},"jobProbeCheckType":{"type":"string","description":"The probe check type to perform the startup probe and specifies the type of health check for a job.\n"},"periodInSeconds":{"type":"integer","description":"Number of seconds how often the job run should perform a startup probe\n"}},"type":"object","required":["commands","failureThreshold","initialDelayInSeconds","jobProbeCheckType","periodInSeconds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobEnvironmentConfigurationDetail:getJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobEnvironmentConfigurationDetail":{"properties":{"cmds":{"type":"array","items":{"type":"string"},"description":"The container image run [CMD](https://docs.docker.com/engine/reference/builder/#cmd) as a list of strings. Use `CMD` as arguments to the `ENTRYPOINT` or the only command to run in the absence of an `ENTRYPOINT`. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes.\n"},"entrypoints":{"type":"array","items":{"type":"string"},"description":"The container image run [ENTRYPOINT](https://docs.docker.com/engine/reference/builder/#entrypoint) as a list of strings. Accept the `CMD` as extra arguments. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes. More information on how `CMD` and `ENTRYPOINT` interact are [here](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact).\n"},"image":{"type":"string","description":"The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format. Acceptable format: `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e` `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e@digest`\n"},"imageDigest":{"type":"string","description":"The digest of the container image. For example, `sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030`\n"},"imageSignatureId":{"type":"string","description":"OCID of the container image signature\n"},"jobEnvironmentType":{"type":"string","description":"The environment configuration type used for job runtime.\n"}},"type":"object","required":["cmds","entrypoints","image","imageDigest","imageSignatureId","jobEnvironmentType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetail:getJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetail":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"The size of the block storage volume to attach to the instance running the job\n"},"jobInfrastructureType":{"type":"string","description":"The infrastructure type used for job run.\n"},"jobShapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetailJobShapeConfigDetail:getJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetailJobShapeConfigDetail"},"description":"Details for the job run shape configuration. Specify only when a flex shape is selected.\n"},"shapeName":{"type":"string","description":"The name that corresponds to the JobShapeSummary to use for the job node\n"},"subnetId":{"type":"string","description":"The subnet to create a secondary vnic in to attach to the instance running the job\n"}},"type":"object","required":["blockStorageSizeInGbs","jobInfrastructureType","jobShapeConfigDetails","shapeName","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetailJobShapeConfigDetail:getJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetailJobShapeConfigDetail":{"properties":{"cpuBaseline":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left blank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the job run instance, in gigabytes.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the job run instance.\n"}},"type":"object","required":["cpuBaseline","memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobJobStorageMountConfigurationDetailsList:getJobJobStorageMountConfigurationDetailsList":{"properties":{"bucket":{"type":"string","description":"The object storage bucket\n"},"destinationDirectoryName":{"type":"string","description":"The local directory name to be mounted\n"},"destinationPath":{"type":"string","description":"The local path of the mounted directory, excluding directory name.\n"},"exportId":{"type":"string","description":"OCID of the export\n"},"mountTargetId":{"type":"string","description":"OCID of the mount target\n"},"namespace":{"type":"string","description":"The object storage namespace\n"},"prefix":{"type":"string","description":"Prefix in the bucket to mount\n"},"storageType":{"type":"string","description":"The type of storage.\n"}},"type":"object","required":["bucket","destinationDirectoryName","destinationPath","exportId","mountTargetId","namespace","prefix","storageType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunJobConfigurationOverrideDetail:getJobRunJobConfigurationOverrideDetail":{"properties":{"commandLineArguments":{"type":"string","description":"The arguments to pass to the job.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for the job.\n"},"jobType":{"type":"string","description":"The type of job.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the job run. Timer starts when the job run is in progress.\n"},"startupProbeDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobRunJobConfigurationOverrideDetailStartupProbeDetail:getJobRunJobConfigurationOverrideDetailStartupProbeDetail"},"description":"The probe indicates whether the application within the job run has started.\n"}},"type":"object","required":["commandLineArguments","environmentVariables","jobType","maximumRuntimeInMinutes","startupProbeDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunJobConfigurationOverrideDetailStartupProbeDetail:getJobRunJobConfigurationOverrideDetailStartupProbeDetail":{"properties":{"commands":{"type":"array","items":{"type":"string"},"description":"The commands to run in the target job run to perform the startup probe\n"},"failureThreshold":{"type":"integer","description":"How many times the job will try before giving up when a probe fails.\n"},"initialDelayInSeconds":{"type":"integer","description":"Number of seconds after the job run has started before a startup probe is initiated.\n"},"jobProbeCheckType":{"type":"string","description":"The probe check type to perform the startup probe and specifies the type of health check for a job.\n"},"periodInSeconds":{"type":"integer","description":"Number of seconds how often the job run should perform a startup probe\n"}},"type":"object","required":["commands","failureThreshold","initialDelayInSeconds","jobProbeCheckType","periodInSeconds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunJobEnvironmentConfigurationOverrideDetail:getJobRunJobEnvironmentConfigurationOverrideDetail":{"properties":{"cmds":{"type":"array","items":{"type":"string"},"description":"The container image run [CMD](https://docs.docker.com/engine/reference/builder/#cmd) as a list of strings. Use `CMD` as arguments to the `ENTRYPOINT` or the only command to run in the absence of an `ENTRYPOINT`. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes.\n"},"entrypoints":{"type":"array","items":{"type":"string"},"description":"The container image run [ENTRYPOINT](https://docs.docker.com/engine/reference/builder/#entrypoint) as a list of strings. Accept the `CMD` as extra arguments. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes. More information on how `CMD` and `ENTRYPOINT` interact are [here](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact).\n"},"image":{"type":"string","description":"The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format. Acceptable format: `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e` `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e@digest`\n"},"imageDigest":{"type":"string","description":"The digest of the container image. For example, `sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030`\n"},"imageSignatureId":{"type":"string","description":"OCID of the container image signature\n"},"jobEnvironmentType":{"type":"string","description":"The environment configuration type used for job runtime.\n"}},"type":"object","required":["cmds","entrypoints","image","imageDigest","imageSignatureId","jobEnvironmentType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunJobInfrastructureConfigurationDetail:getJobRunJobInfrastructureConfigurationDetail":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"The size of the block storage volume to attach to the instance running the job\n"},"jobInfrastructureType":{"type":"string","description":"The infrastructure type used for job run.\n"},"jobShapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobRunJobInfrastructureConfigurationDetailJobShapeConfigDetail:getJobRunJobInfrastructureConfigurationDetailJobShapeConfigDetail"},"description":"Details for the job run shape configuration. Specify only when a flex shape is selected.\n"},"shapeName":{"type":"string","description":"The name that corresponds to the JobShapeSummary to use for the job node\n"},"subnetId":{"type":"string","description":"The subnet to create a secondary vnic in to attach to the instance running the job\n"}},"type":"object","required":["blockStorageSizeInGbs","jobInfrastructureType","jobShapeConfigDetails","shapeName","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunJobInfrastructureConfigurationDetailJobShapeConfigDetail:getJobRunJobInfrastructureConfigurationDetailJobShapeConfigDetail":{"properties":{"cpuBaseline":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left blank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the job run instance, in gigabytes.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the job run instance.\n"}},"type":"object","required":["cpuBaseline","memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunJobInfrastructureConfigurationOverrideDetail:getJobRunJobInfrastructureConfigurationOverrideDetail":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"The size of the block storage volume to attach to the instance running the job\n"},"jobInfrastructureType":{"type":"string","description":"The infrastructure type used for job run.\n"},"jobShapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobRunJobInfrastructureConfigurationOverrideDetailJobShapeConfigDetail:getJobRunJobInfrastructureConfigurationOverrideDetailJobShapeConfigDetail"},"description":"Details for the job run shape configuration. Specify only when a flex shape is selected.\n"},"shapeName":{"type":"string","description":"The name that corresponds to the JobShapeSummary to use for the job node\n"},"subnetId":{"type":"string","description":"The subnet to create a secondary vnic in to attach to the instance running the job\n"}},"type":"object","required":["blockStorageSizeInGbs","jobInfrastructureType","jobShapeConfigDetails","shapeName","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunJobInfrastructureConfigurationOverrideDetailJobShapeConfigDetail:getJobRunJobInfrastructureConfigurationOverrideDetailJobShapeConfigDetail":{"properties":{"memoryInGbs":{"type":"number","description":"The total amount of memory available to the job run instance, in gigabytes.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the job run instance.\n"}},"type":"object","required":["memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunJobLogConfigurationOverrideDetail:getJobRunJobLogConfigurationOverrideDetail":{"properties":{"enableAutoLogCreation":{"type":"boolean","description":"If automatic on-behalf-of log object creation is enabled for job runs.\n"},"enableLogging":{"type":"boolean","description":"If customer logging is enabled for job runs.\n"},"logGroupId":{"type":"string","description":"The log group id for where log objects will be for job runs.\n"},"logId":{"type":"string","description":"The log id of the log object the job run logs will be shipped to.\n"}},"type":"object","required":["enableAutoLogCreation","enableLogging","logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunJobNodeConfigurationOverrideDetail:getJobRunJobNodeConfigurationOverrideDetail":{"properties":{"jobNetworkConfigurations":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobRunJobNodeConfigurationOverrideDetailJobNetworkConfiguration:getJobRunJobNodeConfigurationOverrideDetailJobNetworkConfiguration"},"description":"The job network configuration details\n"},"jobNodeGroupConfigurationDetailsLists":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsList:getJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsList"},"description":"List of JobNodeGroupConfigurationDetails\n"},"jobNodeType":{"type":"string","description":"The node type used for job run.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the job run. Timer starts when the job run is in progress.\n"},"startupOrder":{"type":"string","description":"The execution order of node groups\n"}},"type":"object","required":["jobNetworkConfigurations","jobNodeGroupConfigurationDetailsLists","jobNodeType","maximumRuntimeInMinutes","startupOrder"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunJobNodeConfigurationOverrideDetailJobNetworkConfiguration:getJobRunJobNodeConfigurationOverrideDetailJobNetworkConfiguration":{"properties":{"jobNetworkType":{"type":"string","description":"job network type\n"},"subnetId":{"type":"string","description":"The subnet to create a secondary vnic in to attach to the instance running the job\n"}},"type":"object","required":["jobNetworkType","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsList:getJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsList":{"properties":{"jobConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetail:getJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetail"},"description":"The job configuration details\n"},"jobEnvironmentConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobEnvironmentConfigurationDetail:getJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobEnvironmentConfigurationDetail"},"description":"Environment configuration to capture job runtime dependencies.\n"},"jobInfrastructureConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetail:getJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetail"},"description":"The job infrastructure configuration details (shape, block storage, etc.)\n"},"minimumSuccessReplicas":{"type":"integer","description":"The minimum threshold of successful replicas for node group to be successful. All replicas need to succeed if this is not specified.\n"},"name":{"type":"string","description":"node group name.\n"},"replicas":{"type":"integer","description":"The number of nodes.\n"}},"type":"object","required":["jobConfigurationDetails","jobEnvironmentConfigurationDetails","jobInfrastructureConfigurationDetails","minimumSuccessReplicas","name","replicas"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetail:getJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetail":{"properties":{"commandLineArguments":{"type":"string","description":"The arguments to pass to the job.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for the job.\n"},"jobType":{"type":"string","description":"The type of job.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the job run. Timer starts when the job run is in progress.\n"},"startupProbeDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetailStartupProbeDetail:getJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetailStartupProbeDetail"},"description":"The probe indicates whether the application within the job run has started.\n"}},"type":"object","required":["commandLineArguments","environmentVariables","jobType","maximumRuntimeInMinutes","startupProbeDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetailStartupProbeDetail:getJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetailStartupProbeDetail":{"properties":{"commands":{"type":"array","items":{"type":"string"},"description":"The commands to run in the target job run to perform the startup probe\n"},"failureThreshold":{"type":"integer","description":"How many times the job will try before giving up when a probe fails.\n"},"initialDelayInSeconds":{"type":"integer","description":"Number of seconds after the job run has started before a startup probe is initiated.\n"},"jobProbeCheckType":{"type":"string","description":"The probe check type to perform the startup probe and specifies the type of health check for a job.\n"},"periodInSeconds":{"type":"integer","description":"Number of seconds how often the job run should perform a startup probe\n"}},"type":"object","required":["commands","failureThreshold","initialDelayInSeconds","jobProbeCheckType","periodInSeconds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobEnvironmentConfigurationDetail:getJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobEnvironmentConfigurationDetail":{"properties":{"cmds":{"type":"array","items":{"type":"string"},"description":"The container image run [CMD](https://docs.docker.com/engine/reference/builder/#cmd) as a list of strings. Use `CMD` as arguments to the `ENTRYPOINT` or the only command to run in the absence of an `ENTRYPOINT`. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes.\n"},"entrypoints":{"type":"array","items":{"type":"string"},"description":"The container image run [ENTRYPOINT](https://docs.docker.com/engine/reference/builder/#entrypoint) as a list of strings. Accept the `CMD` as extra arguments. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes. More information on how `CMD` and `ENTRYPOINT` interact are [here](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact).\n"},"image":{"type":"string","description":"The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format. Acceptable format: `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e` `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e@digest`\n"},"imageDigest":{"type":"string","description":"The digest of the container image. For example, `sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030`\n"},"imageSignatureId":{"type":"string","description":"OCID of the container image signature\n"},"jobEnvironmentType":{"type":"string","description":"The environment configuration type used for job runtime.\n"}},"type":"object","required":["cmds","entrypoints","image","imageDigest","imageSignatureId","jobEnvironmentType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetail:getJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetail":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"The size of the block storage volume to attach to the instance running the job\n"},"jobInfrastructureType":{"type":"string","description":"The infrastructure type used for job run.\n"},"jobShapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetailJobShapeConfigDetail:getJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetailJobShapeConfigDetail"},"description":"Details for the job run shape configuration. Specify only when a flex shape is selected.\n"},"shapeName":{"type":"string","description":"The name that corresponds to the JobShapeSummary to use for the job node\n"},"subnetId":{"type":"string","description":"The subnet to create a secondary vnic in to attach to the instance running the job\n"}},"type":"object","required":["blockStorageSizeInGbs","jobInfrastructureType","jobShapeConfigDetails","shapeName","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetailJobShapeConfigDetail:getJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetailJobShapeConfigDetail":{"properties":{"memoryInGbs":{"type":"number","description":"The total amount of memory available to the job run instance, in gigabytes.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the job run instance.\n"}},"type":"object","required":["memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunJobStorageMountConfigurationDetailsList:getJobRunJobStorageMountConfigurationDetailsList":{"properties":{"bucket":{"type":"string","description":"The object storage bucket\n"},"destinationDirectoryName":{"type":"string","description":"The local directory name to be mounted\n"},"destinationPath":{"type":"string","description":"The local path of the mounted directory, excluding directory name.\n"},"exportId":{"type":"string","description":"OCID of the export\n"},"mountTargetId":{"type":"string","description":"OCID of the mount target\n"},"namespace":{"type":"string","description":"The object storage namespace\n"},"prefix":{"type":"string","description":"Prefix in the bucket to mount\n"},"storageType":{"type":"string","description":"The type of storage.\n"}},"type":"object","required":["bucket","destinationDirectoryName","destinationPath","exportId","mountTargetId","namespace","prefix","storageType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunLogDetail:getJobRunLogDetail":{"properties":{"logGroupId":{"type":"string","description":"The log group id for where log objects will be for job runs.\n"},"logId":{"type":"string","description":"The log id of the log object the job run logs will be shipped to.\n"}},"type":"object","required":["logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunNodeGroupDetailsList:getJobRunNodeGroupDetailsList":{"properties":{"lifecycleDetails":{"type":"string","description":"The state details of the node group.\n"},"name":{"type":"string","description":"node group name.\n"},"state":{"type":"string","description":"The state of the job run.\n"}},"type":"object","required":["lifecycleDetails","name","state"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunsFilter:getJobRunsFilter":{"properties":{"name":{"type":"string","description":"node group name.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataScience/getJobRunsJobRun:getJobRunsJobRun":{"properties":{"asynchronous":{"type":"boolean"},"compartmentId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"createdBy":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by its user-friendly name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.\n"},"jobConfigurationOverrideDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobRunsJobRunJobConfigurationOverrideDetail:getJobRunsJobRunJobConfigurationOverrideDetail"},"description":"The job configuration details\n"},"jobEnvironmentConfigurationOverrideDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobRunsJobRunJobEnvironmentConfigurationOverrideDetail:getJobRunsJobRunJobEnvironmentConfigurationOverrideDetail"},"description":"Environment configuration to capture job runtime dependencies.\n"},"jobId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the job.\n"},"jobInfrastructureConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobRunsJobRunJobInfrastructureConfigurationDetail:getJobRunsJobRunJobInfrastructureConfigurationDetail"},"description":"The job infrastructure configuration details (shape, block storage, etc.)\n"},"jobInfrastructureConfigurationOverrideDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobRunsJobRunJobInfrastructureConfigurationOverrideDetail:getJobRunsJobRunJobInfrastructureConfigurationOverrideDetail"},"description":"The job infrastructure configuration details (shape, block storage, etc.)\n"},"jobLogConfigurationOverrideDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobRunsJobRunJobLogConfigurationOverrideDetail:getJobRunsJobRunJobLogConfigurationOverrideDetail"},"description":"Logging configuration for resource.\n"},"jobNodeConfigurationOverrideDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobRunsJobRunJobNodeConfigurationOverrideDetail:getJobRunsJobRunJobNodeConfigurationOverrideDetail"},"description":"The job node configuration details\n"},"jobStorageMountConfigurationDetailsLists":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobRunsJobRunJobStorageMountConfigurationDetailsList:getJobRunsJobRunJobStorageMountConfigurationDetailsList"},"description":"Collection of JobStorageMountConfigurationDetails.\n"},"lifecycleDetails":{"type":"string","description":"The state details of the node group.\n"},"logDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobRunsJobRunLogDetail:getJobRunsJobRunLogDetail"},"description":"Customer logging details for job run.\n"},"nodeGroupDetailsLists":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobRunsJobRunNodeGroupDetailsList:getJobRunsJobRunNodeGroupDetailsList"},"description":"Collection of NodeGroupDetails\n"},"opcParentRptUrl":{"type":"string"},"projectId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project to associate the job run with.\n"},"state":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the specified lifecycle state. Must be a valid state for the resource type.\n"},"timeAccepted":{"type":"string","description":"The date and time the job run was accepted in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeFinished":{"type":"string","description":"The date and time the job run request was finished in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeStarted":{"type":"string","description":"The date and time the job run request was started in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"}},"type":"object","required":["asynchronous","compartmentId","createdBy","definedTags","displayName","freeformTags","id","jobConfigurationOverrideDetails","jobEnvironmentConfigurationOverrideDetails","jobId","jobInfrastructureConfigurationDetails","jobInfrastructureConfigurationOverrideDetails","jobLogConfigurationOverrideDetails","jobNodeConfigurationOverrideDetails","jobStorageMountConfigurationDetailsLists","lifecycleDetails","logDetails","nodeGroupDetailsLists","opcParentRptUrl","projectId","state","timeAccepted","timeFinished","timeStarted"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunsJobRunJobConfigurationOverrideDetail:getJobRunsJobRunJobConfigurationOverrideDetail":{"properties":{"commandLineArguments":{"type":"string","description":"The arguments to pass to the job.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for the job.\n"},"jobType":{"type":"string","description":"The type of job.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the job run. Timer starts when the job run is in progress.\n"},"startupProbeDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobRunsJobRunJobConfigurationOverrideDetailStartupProbeDetail:getJobRunsJobRunJobConfigurationOverrideDetailStartupProbeDetail"},"description":"The probe indicates whether the application within the job run has started.\n"}},"type":"object","required":["commandLineArguments","environmentVariables","jobType","maximumRuntimeInMinutes","startupProbeDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunsJobRunJobConfigurationOverrideDetailStartupProbeDetail:getJobRunsJobRunJobConfigurationOverrideDetailStartupProbeDetail":{"properties":{"commands":{"type":"array","items":{"type":"string"},"description":"The commands to run in the target job run to perform the startup probe\n"},"failureThreshold":{"type":"integer","description":"How many times the job will try before giving up when a probe fails.\n"},"initialDelayInSeconds":{"type":"integer","description":"Number of seconds after the job run has started before a startup probe is initiated.\n"},"jobProbeCheckType":{"type":"string","description":"The probe check type to perform the startup probe and specifies the type of health check for a job.\n"},"periodInSeconds":{"type":"integer","description":"Number of seconds how often the job run should perform a startup probe\n"}},"type":"object","required":["commands","failureThreshold","initialDelayInSeconds","jobProbeCheckType","periodInSeconds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunsJobRunJobEnvironmentConfigurationOverrideDetail:getJobRunsJobRunJobEnvironmentConfigurationOverrideDetail":{"properties":{"cmds":{"type":"array","items":{"type":"string"},"description":"The container image run [CMD](https://docs.docker.com/engine/reference/builder/#cmd) as a list of strings. Use `CMD` as arguments to the `ENTRYPOINT` or the only command to run in the absence of an `ENTRYPOINT`. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes.\n"},"entrypoints":{"type":"array","items":{"type":"string"},"description":"The container image run [ENTRYPOINT](https://docs.docker.com/engine/reference/builder/#entrypoint) as a list of strings. Accept the `CMD` as extra arguments. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes. More information on how `CMD` and `ENTRYPOINT` interact are [here](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact).\n"},"image":{"type":"string","description":"The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format. Acceptable format: `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e` `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e@digest`\n"},"imageDigest":{"type":"string","description":"The digest of the container image. For example, `sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030`\n"},"imageSignatureId":{"type":"string","description":"OCID of the container image signature\n"},"jobEnvironmentType":{"type":"string","description":"The environment configuration type used for job runtime.\n"}},"type":"object","required":["cmds","entrypoints","image","imageDigest","imageSignatureId","jobEnvironmentType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunsJobRunJobInfrastructureConfigurationDetail:getJobRunsJobRunJobInfrastructureConfigurationDetail":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"The size of the block storage volume to attach to the instance running the job\n"},"jobInfrastructureType":{"type":"string","description":"The infrastructure type used for job run.\n"},"jobShapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobRunsJobRunJobInfrastructureConfigurationDetailJobShapeConfigDetail:getJobRunsJobRunJobInfrastructureConfigurationDetailJobShapeConfigDetail"},"description":"Details for the job run shape configuration. Specify only when a flex shape is selected.\n"},"shapeName":{"type":"string","description":"The name that corresponds to the JobShapeSummary to use for the job node\n"},"subnetId":{"type":"string","description":"The subnet to create a secondary vnic in to attach to the instance running the job\n"}},"type":"object","required":["blockStorageSizeInGbs","jobInfrastructureType","jobShapeConfigDetails","shapeName","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunsJobRunJobInfrastructureConfigurationDetailJobShapeConfigDetail:getJobRunsJobRunJobInfrastructureConfigurationDetailJobShapeConfigDetail":{"properties":{"cpuBaseline":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left blank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the job run instance, in gigabytes.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the job run instance.\n"}},"type":"object","required":["cpuBaseline","memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunsJobRunJobInfrastructureConfigurationOverrideDetail:getJobRunsJobRunJobInfrastructureConfigurationOverrideDetail":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"The size of the block storage volume to attach to the instance running the job\n"},"jobInfrastructureType":{"type":"string","description":"The infrastructure type used for job run.\n"},"jobShapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobRunsJobRunJobInfrastructureConfigurationOverrideDetailJobShapeConfigDetail:getJobRunsJobRunJobInfrastructureConfigurationOverrideDetailJobShapeConfigDetail"},"description":"Details for the job run shape configuration. Specify only when a flex shape is selected.\n"},"shapeName":{"type":"string","description":"The name that corresponds to the JobShapeSummary to use for the job node\n"},"subnetId":{"type":"string","description":"The subnet to create a secondary vnic in to attach to the instance running the job\n"}},"type":"object","required":["blockStorageSizeInGbs","jobInfrastructureType","jobShapeConfigDetails","shapeName","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunsJobRunJobInfrastructureConfigurationOverrideDetailJobShapeConfigDetail:getJobRunsJobRunJobInfrastructureConfigurationOverrideDetailJobShapeConfigDetail":{"properties":{"memoryInGbs":{"type":"number","description":"The total amount of memory available to the job run instance, in gigabytes.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the job run instance.\n"}},"type":"object","required":["memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunsJobRunJobLogConfigurationOverrideDetail:getJobRunsJobRunJobLogConfigurationOverrideDetail":{"properties":{"enableAutoLogCreation":{"type":"boolean","description":"If automatic on-behalf-of log object creation is enabled for job runs.\n"},"enableLogging":{"type":"boolean","description":"If customer logging is enabled for job runs.\n"},"logGroupId":{"type":"string","description":"The log group id for where log objects will be for job runs.\n"},"logId":{"type":"string","description":"The log id of the log object the job run logs will be shipped to.\n"}},"type":"object","required":["enableAutoLogCreation","enableLogging","logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunsJobRunJobNodeConfigurationOverrideDetail:getJobRunsJobRunJobNodeConfigurationOverrideDetail":{"properties":{"jobNetworkConfigurations":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobRunsJobRunJobNodeConfigurationOverrideDetailJobNetworkConfiguration:getJobRunsJobRunJobNodeConfigurationOverrideDetailJobNetworkConfiguration"},"description":"The job network configuration details\n"},"jobNodeGroupConfigurationDetailsLists":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobRunsJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsList:getJobRunsJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsList"},"description":"List of JobNodeGroupConfigurationDetails\n"},"jobNodeType":{"type":"string","description":"The node type used for job run.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the job run. Timer starts when the job run is in progress.\n"},"startupOrder":{"type":"string","description":"The execution order of node groups\n"}},"type":"object","required":["jobNetworkConfigurations","jobNodeGroupConfigurationDetailsLists","jobNodeType","maximumRuntimeInMinutes","startupOrder"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunsJobRunJobNodeConfigurationOverrideDetailJobNetworkConfiguration:getJobRunsJobRunJobNodeConfigurationOverrideDetailJobNetworkConfiguration":{"properties":{"jobNetworkType":{"type":"string","description":"job network type\n"},"subnetId":{"type":"string","description":"The subnet to create a secondary vnic in to attach to the instance running the job\n"}},"type":"object","required":["jobNetworkType","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunsJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsList:getJobRunsJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsList":{"properties":{"jobConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobRunsJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetail:getJobRunsJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetail"},"description":"The job configuration details\n"},"jobEnvironmentConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobRunsJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobEnvironmentConfigurationDetail:getJobRunsJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobEnvironmentConfigurationDetail"},"description":"Environment configuration to capture job runtime dependencies.\n"},"jobInfrastructureConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobRunsJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetail:getJobRunsJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetail"},"description":"The job infrastructure configuration details (shape, block storage, etc.)\n"},"minimumSuccessReplicas":{"type":"integer","description":"The minimum threshold of successful replicas for node group to be successful. All replicas need to succeed if this is not specified.\n"},"name":{"type":"string","description":"node group name.\n"},"replicas":{"type":"integer","description":"The number of nodes.\n"}},"type":"object","required":["jobConfigurationDetails","jobEnvironmentConfigurationDetails","jobInfrastructureConfigurationDetails","minimumSuccessReplicas","name","replicas"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunsJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetail:getJobRunsJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetail":{"properties":{"commandLineArguments":{"type":"string","description":"The arguments to pass to the job.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for the job.\n"},"jobType":{"type":"string","description":"The type of job.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the job run. Timer starts when the job run is in progress.\n"},"startupProbeDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobRunsJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetailStartupProbeDetail:getJobRunsJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetailStartupProbeDetail"},"description":"The probe indicates whether the application within the job run has started.\n"}},"type":"object","required":["commandLineArguments","environmentVariables","jobType","maximumRuntimeInMinutes","startupProbeDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunsJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetailStartupProbeDetail:getJobRunsJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetailStartupProbeDetail":{"properties":{"commands":{"type":"array","items":{"type":"string"},"description":"The commands to run in the target job run to perform the startup probe\n"},"failureThreshold":{"type":"integer","description":"How many times the job will try before giving up when a probe fails.\n"},"initialDelayInSeconds":{"type":"integer","description":"Number of seconds after the job run has started before a startup probe is initiated.\n"},"jobProbeCheckType":{"type":"string","description":"The probe check type to perform the startup probe and specifies the type of health check for a job.\n"},"periodInSeconds":{"type":"integer","description":"Number of seconds how often the job run should perform a startup probe\n"}},"type":"object","required":["commands","failureThreshold","initialDelayInSeconds","jobProbeCheckType","periodInSeconds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunsJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobEnvironmentConfigurationDetail:getJobRunsJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobEnvironmentConfigurationDetail":{"properties":{"cmds":{"type":"array","items":{"type":"string"},"description":"The container image run [CMD](https://docs.docker.com/engine/reference/builder/#cmd) as a list of strings. Use `CMD` as arguments to the `ENTRYPOINT` or the only command to run in the absence of an `ENTRYPOINT`. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes.\n"},"entrypoints":{"type":"array","items":{"type":"string"},"description":"The container image run [ENTRYPOINT](https://docs.docker.com/engine/reference/builder/#entrypoint) as a list of strings. Accept the `CMD` as extra arguments. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes. More information on how `CMD` and `ENTRYPOINT` interact are [here](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact).\n"},"image":{"type":"string","description":"The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format. Acceptable format: `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e` `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e@digest`\n"},"imageDigest":{"type":"string","description":"The digest of the container image. For example, `sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030`\n"},"imageSignatureId":{"type":"string","description":"OCID of the container image signature\n"},"jobEnvironmentType":{"type":"string","description":"The environment configuration type used for job runtime.\n"}},"type":"object","required":["cmds","entrypoints","image","imageDigest","imageSignatureId","jobEnvironmentType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunsJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetail:getJobRunsJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetail":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"The size of the block storage volume to attach to the instance running the job\n"},"jobInfrastructureType":{"type":"string","description":"The infrastructure type used for job run.\n"},"jobShapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobRunsJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetailJobShapeConfigDetail:getJobRunsJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetailJobShapeConfigDetail"},"description":"Details for the job run shape configuration. Specify only when a flex shape is selected.\n"},"shapeName":{"type":"string","description":"The name that corresponds to the JobShapeSummary to use for the job node\n"},"subnetId":{"type":"string","description":"The subnet to create a secondary vnic in to attach to the instance running the job\n"}},"type":"object","required":["blockStorageSizeInGbs","jobInfrastructureType","jobShapeConfigDetails","shapeName","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunsJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetailJobShapeConfigDetail:getJobRunsJobRunJobNodeConfigurationOverrideDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetailJobShapeConfigDetail":{"properties":{"memoryInGbs":{"type":"number","description":"The total amount of memory available to the job run instance, in gigabytes.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the job run instance.\n"}},"type":"object","required":["memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunsJobRunJobStorageMountConfigurationDetailsList:getJobRunsJobRunJobStorageMountConfigurationDetailsList":{"properties":{"bucket":{"type":"string","description":"The object storage bucket\n"},"destinationDirectoryName":{"type":"string","description":"The local directory name to be mounted\n"},"destinationPath":{"type":"string","description":"The local path of the mounted directory, excluding directory name.\n"},"exportId":{"type":"string","description":"OCID of the export\n"},"mountTargetId":{"type":"string","description":"OCID of the mount target\n"},"namespace":{"type":"string","description":"The object storage namespace\n"},"prefix":{"type":"string","description":"Prefix in the bucket to mount\n"},"storageType":{"type":"string","description":"The type of storage.\n"}},"type":"object","required":["bucket","destinationDirectoryName","destinationPath","exportId","mountTargetId","namespace","prefix","storageType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunsJobRunLogDetail:getJobRunsJobRunLogDetail":{"properties":{"logGroupId":{"type":"string","description":"The log group id for where log objects will be for job runs.\n"},"logId":{"type":"string","description":"The log id of the log object the job run logs will be shipped to.\n"}},"type":"object","required":["logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobRunsJobRunNodeGroupDetailsList:getJobRunsJobRunNodeGroupDetailsList":{"properties":{"lifecycleDetails":{"type":"string","description":"The state details of the node group.\n"},"name":{"type":"string","description":"node group name.\n"},"state":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the specified lifecycle state. Must be a valid state for the resource type.\n"}},"type":"object","required":["lifecycleDetails","name","state"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobShapesFilter:getJobShapesFilter":{"properties":{"name":{"type":"string","description":"The name of the job shape.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataScience/getJobShapesJobShape:getJobShapesJobShape":{"properties":{"coreCount":{"type":"integer","description":"The number of cores associated with this job run shape.\n"},"memoryInGbs":{"type":"integer","description":"The number of cores associated with this job shape.\n"},"name":{"type":"string","description":"The name of the job shape.\n"},"shapeSeries":{"type":"string","description":"The family that the compute shape belongs to.\n"}},"type":"object","required":["coreCount","memoryInGbs","name","shapeSeries"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobsFilter:getJobsFilter":{"properties":{"name":{"type":"string","description":"node group name.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataScience/getJobsJob:getJobsJob":{"properties":{"artifactContentDisposition":{"type":"string"},"artifactContentLength":{"type":"string"},"artifactContentMd5":{"type":"string"},"artifactLastModified":{"type":"string"},"compartmentId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"createdBy":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"deleteRelatedJobRuns":{"type":"boolean"},"description":{"type":"string","description":"A short description of the job.\n"},"displayName":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by its user-friendly name.\n"},"emptyArtifact":{"type":"boolean"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.\n"},"jobArtifact":{"type":"string"},"jobConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobsJobJobConfigurationDetail:getJobsJobJobConfigurationDetail"},"description":"The job configuration details\n"},"jobEnvironmentConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobsJobJobEnvironmentConfigurationDetail:getJobsJobJobEnvironmentConfigurationDetail"},"description":"Environment configuration to capture job runtime dependencies.\n"},"jobInfrastructureConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobsJobJobInfrastructureConfigurationDetail:getJobsJobJobInfrastructureConfigurationDetail"},"description":"The job infrastructure configuration details (shape, block storage, etc.)\n"},"jobLogConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobsJobJobLogConfigurationDetail:getJobsJobJobLogConfigurationDetail"},"description":"Logging configuration for resource.\n"},"jobNodeConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobsJobJobNodeConfigurationDetail:getJobsJobJobNodeConfigurationDetail"},"description":"The job node configuration details\n"},"jobStorageMountConfigurationDetailsLists":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobsJobJobStorageMountConfigurationDetailsList:getJobsJobJobStorageMountConfigurationDetailsList"},"description":"Collection of JobStorageMountConfigurationDetails.\n"},"lifecycleDetails":{"type":"string","description":"The state of the job.\n"},"projectId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.\n"},"state":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the specified lifecycle state. Must be a valid state for the resource type.\n"},"timeCreated":{"type":"string","description":"The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2020-08-06T21:10:29.41Z\n"}},"type":"object","required":["artifactContentDisposition","artifactContentLength","artifactContentMd5","artifactLastModified","compartmentId","createdBy","definedTags","deleteRelatedJobRuns","description","displayName","emptyArtifact","freeformTags","id","jobArtifact","jobConfigurationDetails","jobEnvironmentConfigurationDetails","jobInfrastructureConfigurationDetails","jobLogConfigurationDetails","jobNodeConfigurationDetails","jobStorageMountConfigurationDetailsLists","lifecycleDetails","projectId","state","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobsJobJobConfigurationDetail:getJobsJobJobConfigurationDetail":{"properties":{"commandLineArguments":{"type":"string","description":"The arguments to pass to the job.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for the job.\n"},"jobType":{"type":"string","description":"The type of job.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the job run. Timer starts when the job run is in progress.\n"},"startupProbeDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobsJobJobConfigurationDetailStartupProbeDetail:getJobsJobJobConfigurationDetailStartupProbeDetail"},"description":"The probe indicates whether the application within the job run has started.\n"}},"type":"object","required":["commandLineArguments","environmentVariables","jobType","maximumRuntimeInMinutes","startupProbeDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobsJobJobConfigurationDetailStartupProbeDetail:getJobsJobJobConfigurationDetailStartupProbeDetail":{"properties":{"commands":{"type":"array","items":{"type":"string"},"description":"The commands to run in the target job run to perform the startup probe\n"},"failureThreshold":{"type":"integer","description":"How many times the job will try before giving up when a probe fails.\n"},"initialDelayInSeconds":{"type":"integer","description":"Number of seconds after the job run has started before a startup probe is initiated.\n"},"jobProbeCheckType":{"type":"string","description":"The probe check type to perform the startup probe and specifies the type of health check for a job.\n"},"periodInSeconds":{"type":"integer","description":"Number of seconds how often the job run should perform a startup probe\n"}},"type":"object","required":["commands","failureThreshold","initialDelayInSeconds","jobProbeCheckType","periodInSeconds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobsJobJobEnvironmentConfigurationDetail:getJobsJobJobEnvironmentConfigurationDetail":{"properties":{"cmds":{"type":"array","items":{"type":"string"},"description":"The container image run [CMD](https://docs.docker.com/engine/reference/builder/#cmd) as a list of strings. Use `CMD` as arguments to the `ENTRYPOINT` or the only command to run in the absence of an `ENTRYPOINT`. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes.\n"},"entrypoints":{"type":"array","items":{"type":"string"},"description":"The container image run [ENTRYPOINT](https://docs.docker.com/engine/reference/builder/#entrypoint) as a list of strings. Accept the `CMD` as extra arguments. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes. More information on how `CMD` and `ENTRYPOINT` interact are [here](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact).\n"},"image":{"type":"string","description":"The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format. Acceptable format: `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e` `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e@digest`\n"},"imageDigest":{"type":"string","description":"The digest of the container image. For example, `sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030`\n"},"imageSignatureId":{"type":"string","description":"OCID of the container image signature\n"},"jobEnvironmentType":{"type":"string","description":"The environment configuration type used for job runtime.\n"}},"type":"object","required":["cmds","entrypoints","image","imageDigest","imageSignatureId","jobEnvironmentType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobsJobJobInfrastructureConfigurationDetail:getJobsJobJobInfrastructureConfigurationDetail":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"The size of the block storage volume to attach to the instance running the job\n"},"jobInfrastructureType":{"type":"string","description":"The infrastructure type used for job run.\n"},"jobShapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobsJobJobInfrastructureConfigurationDetailJobShapeConfigDetail:getJobsJobJobInfrastructureConfigurationDetailJobShapeConfigDetail"},"description":"Details for the job run shape configuration. Specify only when a flex shape is selected.\n"},"shapeName":{"type":"string","description":"The name that corresponds to the JobShapeSummary to use for the job node\n"},"subnetId":{"type":"string","description":"The subnet to create a secondary vnic in to attach to the instance running the job\n"}},"type":"object","required":["blockStorageSizeInGbs","jobInfrastructureType","jobShapeConfigDetails","shapeName","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobsJobJobInfrastructureConfigurationDetailJobShapeConfigDetail:getJobsJobJobInfrastructureConfigurationDetailJobShapeConfigDetail":{"properties":{"cpuBaseline":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left blank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the job run instance, in gigabytes.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the job run instance.\n"}},"type":"object","required":["cpuBaseline","memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobsJobJobLogConfigurationDetail:getJobsJobJobLogConfigurationDetail":{"properties":{"enableAutoLogCreation":{"type":"boolean","description":"If automatic on-behalf-of log object creation is enabled for job runs.\n"},"enableLogging":{"type":"boolean","description":"If customer logging is enabled for job runs.\n"},"logGroupId":{"type":"string","description":"The log group id for where log objects are for job runs.\n"},"logId":{"type":"string","description":"The log id the job run will push logs too.\n"}},"type":"object","required":["enableAutoLogCreation","enableLogging","logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobsJobJobNodeConfigurationDetail:getJobsJobJobNodeConfigurationDetail":{"properties":{"jobNetworkConfigurations":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobsJobJobNodeConfigurationDetailJobNetworkConfiguration:getJobsJobJobNodeConfigurationDetailJobNetworkConfiguration"},"description":"The job network configuration details\n"},"jobNodeGroupConfigurationDetailsLists":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobsJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsList:getJobsJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsList"},"description":"List of JobNodeGroupConfigurationDetails\n"},"jobNodeType":{"type":"string","description":"The node type used for job run.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the job run. Timer starts when the job run is in progress.\n"},"startupOrder":{"type":"string","description":"The execution order of node groups\n"}},"type":"object","required":["jobNetworkConfigurations","jobNodeGroupConfigurationDetailsLists","jobNodeType","maximumRuntimeInMinutes","startupOrder"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobsJobJobNodeConfigurationDetailJobNetworkConfiguration:getJobsJobJobNodeConfigurationDetailJobNetworkConfiguration":{"properties":{"jobNetworkType":{"type":"string","description":"job network type\n"},"subnetId":{"type":"string","description":"The subnet to create a secondary vnic in to attach to the instance running the job\n"}},"type":"object","required":["jobNetworkType","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobsJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsList:getJobsJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsList":{"properties":{"jobConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobsJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetail:getJobsJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetail"},"description":"The job configuration details\n"},"jobEnvironmentConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobsJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobEnvironmentConfigurationDetail:getJobsJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobEnvironmentConfigurationDetail"},"description":"Environment configuration to capture job runtime dependencies.\n"},"jobInfrastructureConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobsJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetail:getJobsJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetail"},"description":"The job infrastructure configuration details (shape, block storage, etc.)\n"},"minimumSuccessReplicas":{"type":"integer","description":"The minimum threshold of successful replicas for node group to be successful. All replicas need to succeed if this is not specified.\n"},"name":{"type":"string","description":"node group name.\n"},"replicas":{"type":"integer","description":"The number of nodes.\n"}},"type":"object","required":["jobConfigurationDetails","jobEnvironmentConfigurationDetails","jobInfrastructureConfigurationDetails","minimumSuccessReplicas","name","replicas"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobsJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetail:getJobsJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetail":{"properties":{"commandLineArguments":{"type":"string","description":"The arguments to pass to the job.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for the job.\n"},"jobType":{"type":"string","description":"The type of job.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the job run. Timer starts when the job run is in progress.\n"},"startupProbeDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobsJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetailStartupProbeDetail:getJobsJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetailStartupProbeDetail"},"description":"The probe indicates whether the application within the job run has started.\n"}},"type":"object","required":["commandLineArguments","environmentVariables","jobType","maximumRuntimeInMinutes","startupProbeDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobsJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetailStartupProbeDetail:getJobsJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobConfigurationDetailStartupProbeDetail":{"properties":{"commands":{"type":"array","items":{"type":"string"},"description":"The commands to run in the target job run to perform the startup probe\n"},"failureThreshold":{"type":"integer","description":"How many times the job will try before giving up when a probe fails.\n"},"initialDelayInSeconds":{"type":"integer","description":"Number of seconds after the job run has started before a startup probe is initiated.\n"},"jobProbeCheckType":{"type":"string","description":"The probe check type to perform the startup probe and specifies the type of health check for a job.\n"},"periodInSeconds":{"type":"integer","description":"Number of seconds how often the job run should perform a startup probe\n"}},"type":"object","required":["commands","failureThreshold","initialDelayInSeconds","jobProbeCheckType","periodInSeconds"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobsJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobEnvironmentConfigurationDetail:getJobsJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobEnvironmentConfigurationDetail":{"properties":{"cmds":{"type":"array","items":{"type":"string"},"description":"The container image run [CMD](https://docs.docker.com/engine/reference/builder/#cmd) as a list of strings. Use `CMD` as arguments to the `ENTRYPOINT` or the only command to run in the absence of an `ENTRYPOINT`. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes.\n"},"entrypoints":{"type":"array","items":{"type":"string"},"description":"The container image run [ENTRYPOINT](https://docs.docker.com/engine/reference/builder/#entrypoint) as a list of strings. Accept the `CMD` as extra arguments. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes. More information on how `CMD` and `ENTRYPOINT` interact are [here](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact).\n"},"image":{"type":"string","description":"The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format. Acceptable format: `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e` `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e@digest`\n"},"imageDigest":{"type":"string","description":"The digest of the container image. For example, `sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030`\n"},"imageSignatureId":{"type":"string","description":"OCID of the container image signature\n"},"jobEnvironmentType":{"type":"string","description":"The environment configuration type used for job runtime.\n"}},"type":"object","required":["cmds","entrypoints","image","imageDigest","imageSignatureId","jobEnvironmentType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobsJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetail:getJobsJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetail":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"The size of the block storage volume to attach to the instance running the job\n"},"jobInfrastructureType":{"type":"string","description":"The infrastructure type used for job run.\n"},"jobShapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getJobsJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetailJobShapeConfigDetail:getJobsJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetailJobShapeConfigDetail"},"description":"Details for the job run shape configuration. Specify only when a flex shape is selected.\n"},"shapeName":{"type":"string","description":"The name that corresponds to the JobShapeSummary to use for the job node\n"},"subnetId":{"type":"string","description":"The subnet to create a secondary vnic in to attach to the instance running the job\n"}},"type":"object","required":["blockStorageSizeInGbs","jobInfrastructureType","jobShapeConfigDetails","shapeName","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobsJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetailJobShapeConfigDetail:getJobsJobJobNodeConfigurationDetailJobNodeGroupConfigurationDetailsListJobInfrastructureConfigurationDetailJobShapeConfigDetail":{"properties":{"cpuBaseline":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left blank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the job run instance, in gigabytes.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the job run instance.\n"}},"type":"object","required":["cpuBaseline","memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getJobsJobJobStorageMountConfigurationDetailsList:getJobsJobJobStorageMountConfigurationDetailsList":{"properties":{"bucket":{"type":"string","description":"The object storage bucket\n"},"destinationDirectoryName":{"type":"string","description":"The local directory name to be mounted\n"},"destinationPath":{"type":"string","description":"The local path of the mounted directory, excluding directory name.\n"},"exportId":{"type":"string","description":"OCID of the export\n"},"mountTargetId":{"type":"string","description":"OCID of the mount target\n"},"namespace":{"type":"string","description":"The object storage namespace\n"},"prefix":{"type":"string","description":"Prefix in the bucket to mount\n"},"storageType":{"type":"string","description":"The type of storage.\n"}},"type":"object","required":["bucket","destinationDirectoryName","destinationPath","exportId","mountTargetId","namespace","prefix","storageType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationImplementationApplicationComponent:getMlApplicationImplementationApplicationComponent":{"properties":{"applicationId":{"type":"string","description":"OCID of Data Flow Application\n"},"componentName":{"type":"string","description":"Name of application component\n"},"id":{"type":"string","description":"The OCID of the MlApplicationImplementation. Unique identifier that is immutable after creation.\n"},"jobId":{"type":"string","description":"OCID of Data Science Job\n"},"modelId":{"type":"string","description":"OCID of Data Science Model\n"},"name":{"type":"string","description":"ML Application Implementation name which is unique for given ML Application.\n"},"pipelineId":{"type":"string","description":"OCID of Data Science Pipeline\n"},"resourceType":{"type":"string","description":"Type of the resource\n"},"type":{"type":"string","description":"type of the argument\n"}},"type":"object","required":["applicationId","componentName","id","jobId","modelId","name","pipelineId","resourceType","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationImplementationConfigurationSchema:getMlApplicationImplementationConfigurationSchema":{"properties":{"defaultValue":{"type":"string","description":"The default value for the optional configuration property (it must not be specified for mandatory configuration properties)\n"},"description":{"type":"string","description":"short description of the argument\n"},"isMandatory":{"type":"boolean","description":"argument is mandatory or not\n"},"keyName":{"type":"string","description":"Name of key (parameter name)\n"},"sampleValue":{"type":"string","description":"Sample property value (it must match validationRegexp if it is specified)\n"},"validationRegexp":{"type":"string","description":"A regular expression will be used for the validation of property value.\n"},"valueType":{"type":"string","description":"Type of value\n"}},"type":"object","required":["defaultValue","description","isMandatory","keyName","sampleValue","validationRegexp","valueType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationImplementationLogging:getMlApplicationImplementationLogging":{"properties":{"aggregatedInstanceViewLogs":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getMlApplicationImplementationLoggingAggregatedInstanceViewLog:getMlApplicationImplementationLoggingAggregatedInstanceViewLog"},"description":"Log configuration details for particular areas of ML Application Implementation.\n"},"implementationLogs":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getMlApplicationImplementationLoggingImplementationLog:getMlApplicationImplementationLoggingImplementationLog"},"description":"Log configuration details for particular areas of ML Application Implementation.\n"},"triggerLogs":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getMlApplicationImplementationLoggingTriggerLog:getMlApplicationImplementationLoggingTriggerLog"},"description":"Log configuration details for particular areas of ML Application Implementation.\n"}},"type":"object","required":["aggregatedInstanceViewLogs","implementationLogs","triggerLogs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationImplementationLoggingAggregatedInstanceViewLog:getMlApplicationImplementationLoggingAggregatedInstanceViewLog":{"properties":{"enableLogging":{"type":"boolean","description":"If logging is enabled.\n"},"logGroupId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.\n"},"logId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log.\n"}},"type":"object","required":["enableLogging","logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationImplementationLoggingImplementationLog:getMlApplicationImplementationLoggingImplementationLog":{"properties":{"enableLogging":{"type":"boolean","description":"If logging is enabled.\n"},"logGroupId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.\n"},"logId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log.\n"}},"type":"object","required":["enableLogging","logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationImplementationLoggingTriggerLog:getMlApplicationImplementationLoggingTriggerLog":{"properties":{"enableLogging":{"type":"boolean","description":"If logging is enabled.\n"},"logGroupId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.\n"},"logId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log.\n"}},"type":"object","required":["enableLogging","logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationImplementationMlApplicationPackageArgument:getMlApplicationImplementationMlApplicationPackageArgument":{"properties":{"arguments":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getMlApplicationImplementationMlApplicationPackageArgumentArgument:getMlApplicationImplementationMlApplicationPackageArgumentArgument"},"description":"Array of the ML Application package arguments\n"}},"type":"object","required":["arguments"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationImplementationMlApplicationPackageArgumentArgument:getMlApplicationImplementationMlApplicationPackageArgumentArgument":{"properties":{"description":{"type":"string","description":"short description of the argument\n"},"isMandatory":{"type":"boolean","description":"argument is mandatory or not\n"},"name":{"type":"string","description":"ML Application Implementation name which is unique for given ML Application.\n"},"type":{"type":"string","description":"type of the argument\n"},"value":{"type":"string","description":"Argument value\n"}},"type":"object","required":["description","isMandatory","name","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationImplementationVersionApplicationComponent:getMlApplicationImplementationVersionApplicationComponent":{"properties":{"applicationId":{"type":"string","description":"OCID of Data Flow Application\n"},"componentName":{"type":"string","description":"Name of application component\n"},"id":{"type":"string","description":"The OCID of the MlApplicationImplementationVersion. Unique identifier that is immutable after creation.\n"},"jobId":{"type":"string","description":"OCID of Data Science Job\n"},"modelId":{"type":"string","description":"OCID of Data Science Model\n"},"name":{"type":"string","description":"ML Application Implementation name which is unique for given ML Application.\n"},"pipelineId":{"type":"string","description":"OCID of Data Science Pipeline\n"},"resourceType":{"type":"string","description":"Type of the resource\n"},"type":{"type":"string","description":"type of the argument\n"}},"type":"object","required":["applicationId","componentName","id","jobId","modelId","name","pipelineId","resourceType","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationImplementationVersionConfigurationSchema:getMlApplicationImplementationVersionConfigurationSchema":{"properties":{"defaultValue":{"type":"string","description":"The default value for the optional configuration property (it must not be specified for mandatory configuration properties)\n"},"description":{"type":"string","description":"short description of the argument\n"},"isMandatory":{"type":"boolean","description":"argument is mandatory or not\n"},"keyName":{"type":"string","description":"Name of key (parameter name)\n"},"sampleValue":{"type":"string","description":"Sample property value (it must match validationRegexp if it is specified)\n"},"validationRegexp":{"type":"string","description":"A regular expression will be used for the validation of property value.\n"},"valueType":{"type":"string","description":"Type of value\n"}},"type":"object","required":["defaultValue","description","isMandatory","keyName","sampleValue","validationRegexp","valueType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationImplementationVersionMlApplicationPackageArgument:getMlApplicationImplementationVersionMlApplicationPackageArgument":{"properties":{"arguments":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getMlApplicationImplementationVersionMlApplicationPackageArgumentArgument:getMlApplicationImplementationVersionMlApplicationPackageArgumentArgument"},"description":"Array of the ML Application package arguments\n"}},"type":"object","required":["arguments"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationImplementationVersionMlApplicationPackageArgumentArgument:getMlApplicationImplementationVersionMlApplicationPackageArgumentArgument":{"properties":{"description":{"type":"string","description":"short description of the argument\n"},"isMandatory":{"type":"boolean","description":"argument is mandatory or not\n"},"name":{"type":"string","description":"ML Application Implementation name which is unique for given ML Application.\n"},"type":{"type":"string","description":"type of the argument\n"},"value":{"type":"string","description":"Argument value\n"}},"type":"object","required":["description","isMandatory","name","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationImplementationVersionsFilter:getMlApplicationImplementationVersionsFilter":{"properties":{"name":{"type":"string","description":"ML Application Implementation name which is unique for given ML Application.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataScience/getMlApplicationImplementationVersionsMlApplicationImplementationVersionCollection:getMlApplicationImplementationVersionsMlApplicationImplementationVersionCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getMlApplicationImplementationVersionsMlApplicationImplementationVersionCollectionItem:getMlApplicationImplementationVersionsMlApplicationImplementationVersionCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationImplementationVersionsMlApplicationImplementationVersionCollectionItem:getMlApplicationImplementationVersionsMlApplicationImplementationVersionCollectionItem":{"properties":{"allowedMigrationDestinations":{"type":"array","items":{"type":"string"},"description":"List of ML Application Implementation OCIDs for which migration from this implementation is allowed. Migration means that if consumers change implementation for their instances to implementation with OCID from this list, instance components will be updated in place otherwise new instance components are created based on the new implementation and old instance components are removed.\n"},"applicationComponents":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getMlApplicationImplementationVersionsMlApplicationImplementationVersionCollectionItemApplicationComponent:getMlApplicationImplementationVersionsMlApplicationImplementationVersionCollectionItemApplicationComponent"},"description":"List of application components (OCI resources shared for all MlApplicationInstances). These have been created automatically based on their definitions in the ML Application package.\n"},"configurationSchemas":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getMlApplicationImplementationVersionsMlApplicationImplementationVersionCollectionItemConfigurationSchema:getMlApplicationImplementationVersionsMlApplicationImplementationVersionCollectionItemConfigurationSchema"},"description":"Schema of configuration which needs to be provided for each ML Application Instance. It is defined in the ML Application package descriptor.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"short description of the argument\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the MlApplicationImplementationVersion. Unique identifier that is immutable after creation.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"mlApplicationId":{"type":"string","description":"The OCID of the ML Application implemented by this ML Application Implementation.\n"},"mlApplicationImplementationId":{"type":"string","description":"unique MlApplicationImplementation identifier\n"},"mlApplicationName":{"type":"string","description":"The name of ML Application (based on mlApplicationId)\n"},"mlApplicationPackageArguments":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getMlApplicationImplementationVersionsMlApplicationImplementationVersionCollectionItemMlApplicationPackageArgument:getMlApplicationImplementationVersionsMlApplicationImplementationVersionCollectionItemMlApplicationPackageArgument"},"description":"List of ML Application package arguments provided during ML Application package upload.\n"},"name":{"type":"string","description":"ML Application Implementation name which is unique for given ML Application.\n"},"packageVersion":{"type":"string","description":"The version of ML Application Package (e.g. \"1.2\" or \"2.0.4\") defined in ML Application package descriptor. Value is not mandatory only for CREATING state otherwise it must be always presented.\n"},"state":{"type":"string","description":"A filter to return only resources matching the given lifecycleState.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"Creation time of MlApplicationImplementationVersion in the format defined by RFC 3339.\n"}},"type":"object","required":["allowedMigrationDestinations","applicationComponents","configurationSchemas","definedTags","description","freeformTags","id","lifecycleDetails","mlApplicationId","mlApplicationImplementationId","mlApplicationName","mlApplicationPackageArguments","name","packageVersion","state","systemTags","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationImplementationVersionsMlApplicationImplementationVersionCollectionItemApplicationComponent:getMlApplicationImplementationVersionsMlApplicationImplementationVersionCollectionItemApplicationComponent":{"properties":{"applicationId":{"type":"string","description":"OCID of Data Flow Application\n"},"componentName":{"type":"string","description":"Name of application component\n"},"id":{"type":"string","description":"The OCID of the MlApplicationImplementationVersion. Unique identifier that is immutable after creation.\n"},"jobId":{"type":"string","description":"OCID of Data Science Job\n"},"modelId":{"type":"string","description":"OCID of Data Science Model\n"},"name":{"type":"string","description":"ML Application Implementation name which is unique for given ML Application.\n"},"pipelineId":{"type":"string","description":"OCID of Data Science Pipeline\n"},"resourceType":{"type":"string","description":"Type of the resource\n"},"type":{"type":"string","description":"type of the argument\n"}},"type":"object","required":["applicationId","componentName","id","jobId","modelId","name","pipelineId","resourceType","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationImplementationVersionsMlApplicationImplementationVersionCollectionItemConfigurationSchema:getMlApplicationImplementationVersionsMlApplicationImplementationVersionCollectionItemConfigurationSchema":{"properties":{"defaultValue":{"type":"string","description":"The default value for the optional configuration property (it must not be specified for mandatory configuration properties)\n"},"description":{"type":"string","description":"short description of the argument\n"},"isMandatory":{"type":"boolean","description":"argument is mandatory or not\n"},"keyName":{"type":"string","description":"Name of key (parameter name)\n"},"sampleValue":{"type":"string","description":"Sample property value (it must match validationRegexp if it is specified)\n"},"validationRegexp":{"type":"string","description":"A regular expression will be used for the validation of property value.\n"},"valueType":{"type":"string","description":"Type of value\n"}},"type":"object","required":["defaultValue","description","isMandatory","keyName","sampleValue","validationRegexp","valueType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationImplementationVersionsMlApplicationImplementationVersionCollectionItemMlApplicationPackageArgument:getMlApplicationImplementationVersionsMlApplicationImplementationVersionCollectionItemMlApplicationPackageArgument":{"properties":{"arguments":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getMlApplicationImplementationVersionsMlApplicationImplementationVersionCollectionItemMlApplicationPackageArgumentArgument:getMlApplicationImplementationVersionsMlApplicationImplementationVersionCollectionItemMlApplicationPackageArgumentArgument"},"description":"Array of the ML Application package arguments\n"}},"type":"object","required":["arguments"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationImplementationVersionsMlApplicationImplementationVersionCollectionItemMlApplicationPackageArgumentArgument:getMlApplicationImplementationVersionsMlApplicationImplementationVersionCollectionItemMlApplicationPackageArgumentArgument":{"properties":{"description":{"type":"string","description":"short description of the argument\n"},"isMandatory":{"type":"boolean","description":"argument is mandatory or not\n"},"name":{"type":"string","description":"ML Application Implementation name which is unique for given ML Application.\n"},"type":{"type":"string","description":"type of the argument\n"},"value":{"type":"string","description":"Argument value\n"}},"type":"object","required":["description","isMandatory","name","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationImplementationsFilter:getMlApplicationImplementationsFilter":{"properties":{"name":{"type":"string","description":"A filter to return only resources that match the entire name given.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataScience/getMlApplicationImplementationsMlApplicationImplementationCollection:getMlApplicationImplementationsMlApplicationImplementationCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getMlApplicationImplementationsMlApplicationImplementationCollectionItem:getMlApplicationImplementationsMlApplicationImplementationCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationImplementationsMlApplicationImplementationCollectionItem:getMlApplicationImplementationsMlApplicationImplementationCollectionItem":{"properties":{"allowedMigrationDestinations":{"type":"array","items":{"type":"string"},"description":"List of ML Application Implementation OCIDs for which migration from this implementation is allowed. Migration means that if consumers change implementation for their instances to implementation with OCID from this list, instance components will be updated in place otherwise new instance components are created based on the new implementation and old instance components are removed.\n"},"applicationComponents":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getMlApplicationImplementationsMlApplicationImplementationCollectionItemApplicationComponent:getMlApplicationImplementationsMlApplicationImplementationCollectionItemApplicationComponent"},"description":"List of application components (OCI resources shared for all MlApplicationInstances). These have been created automatically based on their definitions in the ML Application package.\n"},"compartmentId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"configurationSchemas":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getMlApplicationImplementationsMlApplicationImplementationCollectionItemConfigurationSchema:getMlApplicationImplementationsMlApplicationImplementationCollectionItemConfigurationSchema"},"description":"Schema of configuration which needs to be provided for each ML Application Instance. It is defined in the ML Application package descriptor.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"short description of the argument\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the MlApplicationImplementation. Unique identifier that is immutable after creation.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"loggings":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getMlApplicationImplementationsMlApplicationImplementationCollectionItemLogging:getMlApplicationImplementationsMlApplicationImplementationCollectionItemLogging"},"description":"Configuration of Logging for ML Application Implementation.\n"},"mlApplicationId":{"type":"string","description":"unique MlApplication identifier\n"},"mlApplicationName":{"type":"string","description":"The name of ML Application (based on mlApplicationId)\n"},"mlApplicationPackage":{"type":"object","additionalProperties":{"type":"string"},"description":"Specifies the ML application package as a map of key-value pairs. Valid keys include 'source_type', 'path', and 'uri'. Use 'file://' for local paths or 'https://' for object storage URIs.\n"},"mlApplicationPackageArguments":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getMlApplicationImplementationsMlApplicationImplementationCollectionItemMlApplicationPackageArgument:getMlApplicationImplementationsMlApplicationImplementationCollectionItemMlApplicationPackageArgument"},"description":"List of ML Application package arguments provided during ML Application package upload.\n"},"name":{"type":"string","description":"A filter to return only resources that match the entire name given.\n"},"opcMlAppPackageArgs":{"type":"object","additionalProperties":{"type":"string"}},"packageVersion":{"type":"string","description":"The version of ML Application Package (e.g. \"1.2\" or \"2.0.4\") defined in ML Application package descriptor. Value is not mandatory only for CREATING state otherwise it must be always presented.\n"},"state":{"type":"string","description":"A filter to return only resources with lifecycleState matching the given lifecycleState.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"Creation time of MlApplicationImplementation creation in the format defined by RFC 3339.\n"},"timeUpdated":{"type":"string","description":"Time of last MlApplicationImplementation update in the format defined by RFC 3339.\n"}},"type":"object","required":["allowedMigrationDestinations","applicationComponents","compartmentId","configurationSchemas","definedTags","description","freeformTags","id","lifecycleDetails","loggings","mlApplicationId","mlApplicationName","mlApplicationPackage","mlApplicationPackageArguments","name","opcMlAppPackageArgs","packageVersion","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationImplementationsMlApplicationImplementationCollectionItemApplicationComponent:getMlApplicationImplementationsMlApplicationImplementationCollectionItemApplicationComponent":{"properties":{"applicationId":{"type":"string","description":"OCID of Data Flow Application\n"},"componentName":{"type":"string","description":"Name of application component\n"},"id":{"type":"string","description":"The OCID of the MlApplicationImplementation. Unique identifier that is immutable after creation.\n"},"jobId":{"type":"string","description":"OCID of Data Science Job\n"},"modelId":{"type":"string","description":"OCID of Data Science Model\n"},"name":{"type":"string","description":"A filter to return only resources that match the entire name given.\n"},"pipelineId":{"type":"string","description":"OCID of Data Science Pipeline\n"},"resourceType":{"type":"string","description":"Type of the resource\n"},"type":{"type":"string","description":"type of the argument\n"}},"type":"object","required":["applicationId","componentName","id","jobId","modelId","name","pipelineId","resourceType","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationImplementationsMlApplicationImplementationCollectionItemConfigurationSchema:getMlApplicationImplementationsMlApplicationImplementationCollectionItemConfigurationSchema":{"properties":{"defaultValue":{"type":"string","description":"The default value for the optional configuration property (it must not be specified for mandatory configuration properties)\n"},"description":{"type":"string","description":"short description of the argument\n"},"isMandatory":{"type":"boolean","description":"argument is mandatory or not\n"},"keyName":{"type":"string","description":"Name of key (parameter name)\n"},"sampleValue":{"type":"string","description":"Sample property value (it must match validationRegexp if it is specified)\n"},"validationRegexp":{"type":"string","description":"A regular expression will be used for the validation of property value.\n"},"valueType":{"type":"string","description":"Type of value\n"}},"type":"object","required":["defaultValue","description","isMandatory","keyName","sampleValue","validationRegexp","valueType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationImplementationsMlApplicationImplementationCollectionItemLogging:getMlApplicationImplementationsMlApplicationImplementationCollectionItemLogging":{"properties":{"aggregatedInstanceViewLogs":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getMlApplicationImplementationsMlApplicationImplementationCollectionItemLoggingAggregatedInstanceViewLog:getMlApplicationImplementationsMlApplicationImplementationCollectionItemLoggingAggregatedInstanceViewLog"},"description":"Log configuration details for particular areas of ML Application Implementation.\n"},"implementationLogs":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getMlApplicationImplementationsMlApplicationImplementationCollectionItemLoggingImplementationLog:getMlApplicationImplementationsMlApplicationImplementationCollectionItemLoggingImplementationLog"},"description":"Log configuration details for particular areas of ML Application Implementation.\n"},"triggerLogs":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getMlApplicationImplementationsMlApplicationImplementationCollectionItemLoggingTriggerLog:getMlApplicationImplementationsMlApplicationImplementationCollectionItemLoggingTriggerLog"},"description":"Log configuration details for particular areas of ML Application Implementation.\n"}},"type":"object","required":["aggregatedInstanceViewLogs","implementationLogs","triggerLogs"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationImplementationsMlApplicationImplementationCollectionItemLoggingAggregatedInstanceViewLog:getMlApplicationImplementationsMlApplicationImplementationCollectionItemLoggingAggregatedInstanceViewLog":{"properties":{"enableLogging":{"type":"boolean","description":"If logging is enabled.\n"},"logGroupId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.\n"},"logId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log.\n"}},"type":"object","required":["enableLogging","logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationImplementationsMlApplicationImplementationCollectionItemLoggingImplementationLog:getMlApplicationImplementationsMlApplicationImplementationCollectionItemLoggingImplementationLog":{"properties":{"enableLogging":{"type":"boolean","description":"If logging is enabled.\n"},"logGroupId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.\n"},"logId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log.\n"}},"type":"object","required":["enableLogging","logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationImplementationsMlApplicationImplementationCollectionItemLoggingTriggerLog:getMlApplicationImplementationsMlApplicationImplementationCollectionItemLoggingTriggerLog":{"properties":{"enableLogging":{"type":"boolean","description":"If logging is enabled.\n"},"logGroupId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.\n"},"logId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log.\n"}},"type":"object","required":["enableLogging","logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationImplementationsMlApplicationImplementationCollectionItemMlApplicationPackageArgument:getMlApplicationImplementationsMlApplicationImplementationCollectionItemMlApplicationPackageArgument":{"properties":{"arguments":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getMlApplicationImplementationsMlApplicationImplementationCollectionItemMlApplicationPackageArgumentArgument:getMlApplicationImplementationsMlApplicationImplementationCollectionItemMlApplicationPackageArgumentArgument"},"description":"Array of the ML Application package arguments\n"}},"type":"object","required":["arguments"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationImplementationsMlApplicationImplementationCollectionItemMlApplicationPackageArgumentArgument:getMlApplicationImplementationsMlApplicationImplementationCollectionItemMlApplicationPackageArgumentArgument":{"properties":{"description":{"type":"string","description":"short description of the argument\n"},"isMandatory":{"type":"boolean","description":"argument is mandatory or not\n"},"name":{"type":"string","description":"A filter to return only resources that match the entire name given.\n"},"type":{"type":"string","description":"type of the argument\n"},"value":{"type":"string","description":"Argument value\n"}},"type":"object","required":["description","isMandatory","name","type","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationInstanceAuthConfiguration:getMlApplicationInstanceAuthConfiguration":{"properties":{"applicationName":{"type":"string","description":"Name of the IDCS application\n"},"domainId":{"type":"string","description":"Identity Domain OCID\n"},"type":{"type":"string","description":"Type of AuthN/Z\n"}},"type":"object","required":["applicationName","domainId","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationInstanceConfiguration:getMlApplicationInstanceConfiguration":{"properties":{"key":{"type":"string","description":"Key of configuration property\n"},"value":{"type":"string","description":"Value of configuration property\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationInstancePredictionEndpointDetail:getMlApplicationInstancePredictionEndpointDetail":{"properties":{"basePredictionUri":{"type":"string","description":"Base URI of prediction router.\n"},"predictionUris":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getMlApplicationInstancePredictionEndpointDetailPredictionUri:getMlApplicationInstancePredictionEndpointDetailPredictionUri"},"description":"Array of all prediction URIs per use-case.\n"}},"type":"object","required":["basePredictionUri","predictionUris"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationInstancePredictionEndpointDetailPredictionUri:getMlApplicationInstancePredictionEndpointDetailPredictionUri":{"properties":{"uri":{"type":"string","description":"Prediction URI.\n"},"useCase":{"type":"string","description":"Prediction use-case.\n"}},"type":"object","required":["uri","useCase"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationInstancesFilter:getMlApplicationInstancesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataScience/getMlApplicationInstancesMlApplicationInstanceCollection:getMlApplicationInstancesMlApplicationInstanceCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getMlApplicationInstancesMlApplicationInstanceCollectionItem:getMlApplicationInstancesMlApplicationInstanceCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationInstancesMlApplicationInstanceCollectionItem:getMlApplicationInstancesMlApplicationInstanceCollectionItem":{"properties":{"authConfigurations":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getMlApplicationInstancesMlApplicationInstanceCollectionItemAuthConfiguration:getMlApplicationInstancesMlApplicationInstanceCollectionItemAuthConfiguration"},"description":"AuthN/Z configuration for online prediction\n"},"compartmentId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"configurations":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getMlApplicationInstancesMlApplicationInstanceCollectionItemConfiguration:getMlApplicationInstancesMlApplicationInstanceCollectionItemConfiguration"},"description":"Data that are used for provisioning of the given MlApplicationInstance. These are validated against configurationSchema defined in referenced MlApplicationImplementation.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by its user-friendly name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the MlApplicationInstance. Unique identifier that is immutable after creation\n"},"isEnabled":{"type":"boolean","description":"States whether the MlApplicationInstance is supposed to be in ACTIVE lifecycle state.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"lifecycleSubstate":{"type":"string","description":"The current substate of the MlApplicationInstance. The substate has MlApplicationInstance specific values in comparison with lifecycleState which has standard values common for all Oracle Cloud Infrastructure resources. The NEEDS_ATTENTION and FAILED substates are deprecated in favor of (NON_)?RECOVERABLE_(PROVIDER|SERVICE)_ISSUE and will be removed in next release.\n"},"mlApplicationId":{"type":"string","description":"unique MlApplication identifier\n"},"mlApplicationImplementationId":{"type":"string","description":"The OCID of ML Application Implementation selected as a certain solution for a given ML problem (ML Application)\n"},"mlApplicationImplementationName":{"type":"string","description":"The name of Ml Application Implementation (based on mlApplicationImplementationId)\n"},"mlApplicationName":{"type":"string","description":"The name of ML Application (based on mlApplicationId).\n"},"predictionEndpointDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getMlApplicationInstancesMlApplicationInstanceCollectionItemPredictionEndpointDetail:getMlApplicationInstancesMlApplicationInstanceCollectionItemPredictionEndpointDetail"},"description":"Prediction endpoint related information.\n"},"state":{"type":"string","description":"A filter to return only resources matching the given lifecycleState.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The time the the MlApplication was created. An RFC3339 formatted datetime string\n"},"timeUpdated":{"type":"string","description":"Time of last MlApplicationInstance update in the format defined by RFC 3339.\n"}},"type":"object","required":["authConfigurations","compartmentId","configurations","definedTags","displayName","freeformTags","id","isEnabled","lifecycleDetails","lifecycleSubstate","mlApplicationId","mlApplicationImplementationId","mlApplicationImplementationName","mlApplicationName","predictionEndpointDetails","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationInstancesMlApplicationInstanceCollectionItemAuthConfiguration:getMlApplicationInstancesMlApplicationInstanceCollectionItemAuthConfiguration":{"properties":{"applicationName":{"type":"string","description":"Name of the IDCS application\n"},"domainId":{"type":"string","description":"Identity Domain OCID\n"},"type":{"type":"string","description":"Type of AuthN/Z\n"}},"type":"object","required":["applicationName","domainId","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationInstancesMlApplicationInstanceCollectionItemConfiguration:getMlApplicationInstancesMlApplicationInstanceCollectionItemConfiguration":{"properties":{"key":{"type":"string","description":"Key of configuration property\n"},"value":{"type":"string","description":"Value of configuration property\n"}},"type":"object","required":["key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationInstancesMlApplicationInstanceCollectionItemPredictionEndpointDetail:getMlApplicationInstancesMlApplicationInstanceCollectionItemPredictionEndpointDetail":{"properties":{"basePredictionUri":{"type":"string","description":"Base URI of prediction router.\n"},"predictionUris":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getMlApplicationInstancesMlApplicationInstanceCollectionItemPredictionEndpointDetailPredictionUri:getMlApplicationInstancesMlApplicationInstanceCollectionItemPredictionEndpointDetailPredictionUri"},"description":"Array of all prediction URIs per use-case.\n"}},"type":"object","required":["basePredictionUri","predictionUris"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationInstancesMlApplicationInstanceCollectionItemPredictionEndpointDetailPredictionUri:getMlApplicationInstancesMlApplicationInstanceCollectionItemPredictionEndpointDetailPredictionUri":{"properties":{"uri":{"type":"string","description":"Prediction URI.\n"},"useCase":{"type":"string","description":"Prediction use-case.\n"}},"type":"object","required":["uri","useCase"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationsFilter:getMlApplicationsFilter":{"properties":{"name":{"type":"string","description":"A filter to return only resources that match the entire name given.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataScience/getMlApplicationsMlApplicationCollection:getMlApplicationsMlApplicationCollection":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getMlApplicationsMlApplicationCollectionItem:getMlApplicationsMlApplicationCollectionItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getMlApplicationsMlApplicationCollectionItem:getMlApplicationsMlApplicationCollectionItem":{"properties":{"compartmentId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"Optional description of the ML Application\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of the MlApplication. Unique identifier that is immutable after creation.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.\n"},"name":{"type":"string","description":"A filter to return only resources that match the entire name given.\n"},"state":{"type":"string","description":"A filter to return only resources with lifecycleState matching the given lifecycleState.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"Creation time of MlApplication in the format defined by RFC 3339.\n"},"timeUpdated":{"type":"string","description":"Time of last MlApplication update in the format defined by RFC 3339.\n"}},"type":"object","required":["compartmentId","definedTags","description","freeformTags","id","lifecycleDetails","name","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelBackupOperationDetail:getModelBackupOperationDetail":{"properties":{"backupState":{"type":"string","description":"The backup status of the model.\n"},"backupStateDetails":{"type":"string","description":"The backup execution status details of the model.\n"},"timeLastBackup":{"type":"string","description":"The last backup execution time of the model.\n"}},"type":"object","required":["backupState","backupStateDetails","timeLastBackup"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelBackupSetting:getModelBackupSetting":{"properties":{"backupRegion":{"type":"string","description":"Oracle Cloud Infrastructure backup region for the model.\n"},"customerNotificationType":{"type":"string","description":"Customer notification options on success/failure of archival, deletion events.\n"},"isBackupEnabled":{"type":"boolean","description":"Boolean flag representing whether backup needs to be enabled/disabled for the model.\n"}},"type":"object","required":["backupRegion","customerNotificationType","isBackupEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelCustomMetadataList:getModelCustomMetadataList":{"properties":{"category":{"type":"string","description":"Category of model metadata which should be null for defined metadata.For custom metadata is should be one of the following values \"Performance,Training Profile,Training and Validation Datasets,Training Environment,Reports,Readme,other\".\n"},"description":{"type":"string","description":"A short description of the model.\n"},"hasArtifact":{"type":"boolean","description":"Is there any artifact present for the metadata.\n"},"key":{"type":"string","description":"Key of the model Metadata. The key can either be user defined or Oracle Cloud Infrastructure defined. List of Oracle Cloud Infrastructure defined keys:\n* useCaseType\n* libraryName\n* libraryVersion\n* estimatorClass\n* hyperParameters\n* testArtifactresults\n* fineTuningConfiguration\n* deploymentConfiguration\n* readme\n* license\n* evaluationConfiguration\n"},"keywords":{"type":"array","items":{"type":"string"},"description":"list of keywords for searching\n"},"value":{"type":"string","description":"Allowed values for useCaseType: binary_classification, regression, multinomial_classification, clustering, recommender, dimensionality_reduction/representation, time_series_forecasting, anomaly_detection, topic_modeling, ner, sentiment_analysis, image_classification, object_localization, other\n"}},"type":"object","required":["category","description","hasArtifact","key","keywords","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDefinedMetadataList:getModelDefinedMetadataList":{"properties":{"category":{"type":"string","description":"Category of model metadata which should be null for defined metadata.For custom metadata is should be one of the following values \"Performance,Training Profile,Training and Validation Datasets,Training Environment,Reports,Readme,other\".\n"},"description":{"type":"string","description":"A short description of the model.\n"},"hasArtifact":{"type":"boolean","description":"Is there any artifact present for the metadata.\n"},"key":{"type":"string","description":"Key of the model Metadata. The key can either be user defined or Oracle Cloud Infrastructure defined. List of Oracle Cloud Infrastructure defined keys:\n* useCaseType\n* libraryName\n* libraryVersion\n* estimatorClass\n* hyperParameters\n* testArtifactresults\n* fineTuningConfiguration\n* deploymentConfiguration\n* readme\n* license\n* evaluationConfiguration\n"},"keywords":{"type":"array","items":{"type":"string"},"description":"list of keywords for searching\n"},"value":{"type":"string","description":"Allowed values for useCaseType: binary_classification, regression, multinomial_classification, clustering, recommender, dimensionality_reduction/representation, time_series_forecasting, anomaly_detection, topic_modeling, ner, sentiment_analysis, image_classification, object_localization, other\n"}},"type":"object","required":["category","description","hasArtifact","key","keywords","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentCategoryLogDetail:getModelDeploymentCategoryLogDetail":{"properties":{"accesses":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentCategoryLogDetailAccess:getModelDeploymentCategoryLogDetailAccess"},"description":"The log details.\n"},"predicts":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentCategoryLogDetailPredict:getModelDeploymentCategoryLogDetailPredict"},"description":"The log details.\n"}},"type":"object","required":["accesses","predicts"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentCategoryLogDetailAccess:getModelDeploymentCategoryLogDetailAccess":{"properties":{"logGroupId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log group to work with.\n"},"logId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log to work with.\n"}},"type":"object","required":["logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentCategoryLogDetailPredict:getModelDeploymentCategoryLogDetailPredict":{"properties":{"logGroupId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log group to work with.\n"},"logId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log to work with.\n"}},"type":"object","required":["logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetail:getModelDeploymentModelDeploymentConfigurationDetail":{"properties":{"deploymentType":{"type":"string","description":"The type of the model deployment.\n"},"environmentConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailEnvironmentConfigurationDetail:getModelDeploymentModelDeploymentConfigurationDetailEnvironmentConfigurationDetail"},"description":"The configuration to carry the environment details thats used in Model Deployment creation\n"},"infrastructureConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetail:getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetail"},"description":"The infrastructure configuration details.\n"},"modelConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetail:getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetail"},"description":"The model configuration details.\n"},"modelGroupConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailModelGroupConfigurationDetail:getModelDeploymentModelDeploymentConfigurationDetailModelGroupConfigurationDetail"},"description":"The model group configuration details.\n"}},"type":"object","required":["deploymentType","environmentConfigurationDetails","infrastructureConfigurationDetails","modelConfigurationDetails","modelGroupConfigurationDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailEnvironmentConfigurationDetail:getModelDeploymentModelDeploymentConfigurationDetailEnvironmentConfigurationDetail":{"properties":{"cmds":{"type":"array","items":{"type":"string"},"description":"The container image run [CMD](https://docs.docker.com/engine/reference/builder/#cmd) as a list of strings. Use `CMD` as arguments to the `ENTRYPOINT` or the only command to run in the absence of an `ENTRYPOINT`. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes.\n"},"defaultEnvironmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Service injected Environment variables set for the web server container and can not be set or modified by user.\n"},"entrypoints":{"type":"array","items":{"type":"string"},"description":"The container image run [ENTRYPOINT](https://docs.docker.com/engine/reference/builder/#entrypoint) as a list of strings. Accept the `CMD` as extra arguments. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes. More information on how `CMD` and `ENTRYPOINT` interact are [here](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact).\n"},"environmentConfigurationType":{"type":"string","description":"The environment configuration type\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for the web server container. The size of envVars must be less than 2048 bytes. Key should be under 32 characters. Key should contain only letters, digits and underscore (_) Key should start with a letter. Key should have at least 2 characters. Key should not end with underscore eg. `TEST_` Key if added cannot be empty. Value can be empty. No specific size limits on individual Values. But overall environment variables is limited to 2048 bytes. Key can't be reserved Model Deployment environment variables.\n"},"healthCheckPort":{"type":"integer","description":"The port on which the container [HEALTHCHECK](https://docs.docker.com/engine/reference/builder/#healthcheck) would listen. The port can be anything between \u003cspan pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\"\u003e`1024`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e. The following ports cannot be used \u003cspan pulumi-lang-nodejs=\"`24224`\" pulumi-lang-dotnet=\"`24224`\" pulumi-lang-go=\"`24224`\" pulumi-lang-python=\"`24224`\" pulumi-lang-yaml=\"`24224`\" pulumi-lang-java=\"`24224`\"\u003e`24224`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8446`\" pulumi-lang-dotnet=\"`8446`\" pulumi-lang-go=\"`8446`\" pulumi-lang-python=\"`8446`\" pulumi-lang-yaml=\"`8446`\" pulumi-lang-java=\"`8446`\"\u003e`8446`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8447`\" pulumi-lang-dotnet=\"`8447`\" pulumi-lang-go=\"`8447`\" pulumi-lang-python=\"`8447`\" pulumi-lang-yaml=\"`8447`\" pulumi-lang-java=\"`8447`\"\u003e`8447`\u003c/span\u003e.\n"},"image":{"type":"string","description":"The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format. The container image is optional while using service managed open source foundation model. Acceptable format: `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e` `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e@digest`\n"},"imageDigest":{"type":"string","description":"The digest of the container image. For example, `sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030`\n"},"serverPort":{"type":"integer","description":"The port on which the web server serving the inference is running. The port can be anything between \u003cspan pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\"\u003e`1024`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e. The following ports cannot be used \u003cspan pulumi-lang-nodejs=\"`24224`\" pulumi-lang-dotnet=\"`24224`\" pulumi-lang-go=\"`24224`\" pulumi-lang-python=\"`24224`\" pulumi-lang-yaml=\"`24224`\" pulumi-lang-java=\"`24224`\"\u003e`24224`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8446`\" pulumi-lang-dotnet=\"`8446`\" pulumi-lang-go=\"`8446`\" pulumi-lang-python=\"`8446`\" pulumi-lang-yaml=\"`8446`\" pulumi-lang-java=\"`8446`\"\u003e`8446`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8447`\" pulumi-lang-dotnet=\"`8447`\" pulumi-lang-go=\"`8447`\" pulumi-lang-python=\"`8447`\" pulumi-lang-yaml=\"`8447`\" pulumi-lang-java=\"`8447`\"\u003e`8447`\u003c/span\u003e.\n"}},"type":"object","required":["cmds","defaultEnvironmentVariables","entrypoints","environmentConfigurationType","environmentVariables","healthCheckPort","image","imageDigest","serverPort"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetail:getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetail":{"properties":{"bandwidthMbps":{"type":"integer","description":"The minimum network bandwidth for the model deployment.\n"},"infrastructureType":{"type":"string","description":"The type of the model deployment infrastructure.\n"},"instanceConfigurations":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailInstanceConfiguration:getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailInstanceConfiguration"},"description":"The model deployment instance configuration.\n"},"maximumBandwidthMbps":{"type":"integer","description":"The maximum network bandwidth for the model deployment.\n"},"scalingPolicies":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicy:getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicy"},"description":"The scaling policy to apply to each model of the deployment.\n"}},"type":"object","required":["bandwidthMbps","infrastructureType","instanceConfigurations","maximumBandwidthMbps","scalingPolicies"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailInstanceConfiguration:getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailInstanceConfiguration":{"properties":{"instanceShapeName":{"type":"string","description":"The shape used to launch the model deployment instances.  When using service managed open source foundation model, the supported shapes can be retrieved using get model api /models/{modelId}/definedMetadata/deploymentConfiguration/artifact/content.\n"},"modelDeploymentInstanceShapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailInstanceConfigurationModelDeploymentInstanceShapeConfigDetail:getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailInstanceConfigurationModelDeploymentInstanceShapeConfigDetail"},"description":"Details for the model-deployment instance shape configuration.\n"},"privateEndpointId":{"type":"string","description":"The OCID of a Data Science private endpoint.\n"},"subnetId":{"type":"string","description":"A model deployment instance is provided with a VNIC for network access.  This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in.  The subnet should be in a VCN with a NAT/SGW gateway for egress.\n"}},"type":"object","required":["instanceShapeName","modelDeploymentInstanceShapeConfigDetails","privateEndpointId","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailInstanceConfigurationModelDeploymentInstanceShapeConfigDetail:getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailInstanceConfigurationModelDeploymentInstanceShapeConfigDetail":{"properties":{"cpuBaseline":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left blank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n"},"memoryInGbs":{"type":"number","description":"A model-deployment instance of type VM.Standard.E3.Flex or VM.Standard.E4.Flex allows the memory to be specified with in the range of 6 to 1024 GB. VM.Standard3.Flex memory range is between 6 to 512 GB and VM.Optimized3.Flex memory range is between 6 to 256 GB.\n"},"ocpus":{"type":"number","description":"A model-deployment instance of type VM.Standard.E3.Flex or VM.Standard.E4.Flex allows the ocpu count to be specified with in the range of 1 to 64 ocpu. VM.Standard3.Flex OCPU range is between 1 to 32 ocpu and for VM.Optimized3.Flex OCPU range is 1 to 18 ocpu.\n"}},"type":"object","required":["cpuBaseline","memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicy:getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicy":{"properties":{"autoScalingPolicies":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicy:getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicy"},"description":"The list of autoscaling policy details.\n"},"coolDownInSeconds":{"type":"integer","description":"For threshold-based autoscaling policies, this value is the minimum period of time to wait between scaling actions. The cooldown period gives the system time to stabilize before rescaling. The minimum value is 600 seconds, which is also the default. The cooldown period starts when the model deployment becomes ACTIVE after the scaling operation.\n"},"instanceCount":{"type":"integer","description":"The number of instances for the model deployment.\n"},"isEnabled":{"type":"boolean","description":"Whether the autoscaling policy is enabled.\n"},"policyType":{"type":"string","description":"The type of scaling policy.\n"}},"type":"object","required":["autoScalingPolicies","coolDownInSeconds","instanceCount","isEnabled","policyType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicy:getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicy":{"properties":{"autoScalingPolicyType":{"type":"string","description":"The type of autoscaling policy.\n"},"initialInstanceCount":{"type":"integer","description":"For a threshold-based autoscaling policy, this value is the initial number of instances to launch in the model deployment immediately after autoscaling is enabled. Note that anytime this value is updated, the number of instances will be reset to this value. After autoscaling retrieves performance metrics, the number of instances is automatically adjusted from this initial number to a number that is based on the limits that you set.\n"},"maximumInstanceCount":{"type":"integer","description":"For a threshold-based autoscaling policy, this value is the maximum number of instances the model deployment is allowed to increase to (scale out).\n"},"minimumInstanceCount":{"type":"integer","description":"For a threshold-based autoscaling policy, this value is the minimum number of instances the model deployment is allowed to decrease to (scale in).\n"},"rules":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicyRule:getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicyRule"},"description":"The list of autoscaling policy rules.\n"}},"type":"object","required":["autoScalingPolicyType","initialInstanceCount","maximumInstanceCount","minimumInstanceCount","rules"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicyRule:getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicyRule":{"properties":{"metricExpressionRuleType":{"type":"string","description":"The metric expression for creating the alarm used to trigger autoscaling actions on the model deployment.\n"},"metricType":{"type":"string","description":"Metric type\n"},"scaleInConfigurations":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleInConfiguration:getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleInConfiguration"},"description":"The scaling configuration for the predefined metric expression rule.\n"},"scaleOutConfigurations":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleOutConfiguration:getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleOutConfiguration"},"description":"The scaling configuration for the predefined metric expression rule.\n"}},"type":"object","required":["metricExpressionRuleType","metricType","scaleInConfigurations","scaleOutConfigurations"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleInConfiguration:getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleInConfiguration":{"properties":{"instanceCountAdjustment":{"type":"integer","description":"The value is used for adjusting the count of instances by.\n"},"pendingDuration":{"type":"string","description":"The period of time that the condition defined in the alarm must persist before the alarm state changes from \"OK\" to \"FIRING\" or vice versa. For example, a value of 5 minutes means that the alarm must persist in breaching the condition for five minutes before the alarm updates its state to \"FIRING\"; likewise, the alarm must persist in not breaching the condition for five minutes before the alarm updates its state to \"OK.\"\n"},"query":{"type":"string","description":"The Monitoring Query Language (MQL) expression to evaluate for the alarm. The Alarms feature of the Monitoring service interprets results for each returned time series as Boolean values, where zero represents false and a non-zero value represents true. A true value means that the trigger rule condition has been met. The query must specify a metric, statistic, interval, and trigger rule (threshold or absence). Supported values for interval: \u003cspan pulumi-lang-nodejs=\"`1m`\" pulumi-lang-dotnet=\"`1m`\" pulumi-lang-go=\"`1m`\" pulumi-lang-python=\"`1m`\" pulumi-lang-yaml=\"`1m`\" pulumi-lang-java=\"`1m`\"\u003e`1m`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60m`\" pulumi-lang-dotnet=\"`60m`\" pulumi-lang-go=\"`60m`\" pulumi-lang-python=\"`60m`\" pulumi-lang-yaml=\"`60m`\" pulumi-lang-java=\"`60m`\"\u003e`60m`\u003c/span\u003e (also \u003cspan pulumi-lang-nodejs=\"`1h`\" pulumi-lang-dotnet=\"`1h`\" pulumi-lang-go=\"`1h`\" pulumi-lang-python=\"`1h`\" pulumi-lang-yaml=\"`1h`\" pulumi-lang-java=\"`1h`\"\u003e`1h`\u003c/span\u003e). You can optionally specify dimensions and grouping functions. Supported grouping functions: `grouping()`, `groupBy()`.\n"},"scalingConfigurationType":{"type":"string","description":"The type of scaling configuration.\n"},"threshold":{"type":"integer","description":"A metric value at which the scaling operation will be triggered.\n"}},"type":"object","required":["instanceCountAdjustment","pendingDuration","query","scalingConfigurationType","threshold"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleOutConfiguration:getModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleOutConfiguration":{"properties":{"instanceCountAdjustment":{"type":"integer","description":"The value is used for adjusting the count of instances by.\n"},"pendingDuration":{"type":"string","description":"The period of time that the condition defined in the alarm must persist before the alarm state changes from \"OK\" to \"FIRING\" or vice versa. For example, a value of 5 minutes means that the alarm must persist in breaching the condition for five minutes before the alarm updates its state to \"FIRING\"; likewise, the alarm must persist in not breaching the condition for five minutes before the alarm updates its state to \"OK.\"\n"},"query":{"type":"string","description":"The Monitoring Query Language (MQL) expression to evaluate for the alarm. The Alarms feature of the Monitoring service interprets results for each returned time series as Boolean values, where zero represents false and a non-zero value represents true. A true value means that the trigger rule condition has been met. The query must specify a metric, statistic, interval, and trigger rule (threshold or absence). Supported values for interval: \u003cspan pulumi-lang-nodejs=\"`1m`\" pulumi-lang-dotnet=\"`1m`\" pulumi-lang-go=\"`1m`\" pulumi-lang-python=\"`1m`\" pulumi-lang-yaml=\"`1m`\" pulumi-lang-java=\"`1m`\"\u003e`1m`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60m`\" pulumi-lang-dotnet=\"`60m`\" pulumi-lang-go=\"`60m`\" pulumi-lang-python=\"`60m`\" pulumi-lang-yaml=\"`60m`\" pulumi-lang-java=\"`60m`\"\u003e`60m`\u003c/span\u003e (also \u003cspan pulumi-lang-nodejs=\"`1h`\" pulumi-lang-dotnet=\"`1h`\" pulumi-lang-go=\"`1h`\" pulumi-lang-python=\"`1h`\" pulumi-lang-yaml=\"`1h`\" pulumi-lang-java=\"`1h`\"\u003e`1h`\u003c/span\u003e). You can optionally specify dimensions and grouping functions. Supported grouping functions: `grouping()`, `groupBy()`.\n"},"scalingConfigurationType":{"type":"string","description":"The type of scaling configuration.\n"},"threshold":{"type":"integer","description":"A metric value at which the scaling operation will be triggered.\n"}},"type":"object","required":["instanceCountAdjustment","pendingDuration","query","scalingConfigurationType","threshold"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetail:getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetail":{"properties":{"bandwidthMbps":{"type":"integer","description":"The minimum network bandwidth for the model deployment.\n"},"instanceConfigurations":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfiguration:getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfiguration"},"description":"The model deployment instance configuration.\n"},"maximumBandwidthMbps":{"type":"integer","description":"The maximum network bandwidth for the model deployment.\n"},"modelId":{"type":"string","description":"The OCID of the model you want to deploy.\n"},"scalingPolicies":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicy:getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicy"},"description":"The scaling policy to apply to each model of the deployment.\n"}},"type":"object","required":["bandwidthMbps","instanceConfigurations","maximumBandwidthMbps","modelId","scalingPolicies"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfiguration:getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfiguration":{"properties":{"instanceShapeName":{"type":"string","description":"The shape used to launch the model deployment instances.  When using service managed open source foundation model, the supported shapes can be retrieved using get model api /models/{modelId}/definedMetadata/deploymentConfiguration/artifact/content.\n"},"modelDeploymentInstanceShapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationModelDeploymentInstanceShapeConfigDetail:getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationModelDeploymentInstanceShapeConfigDetail"},"description":"Details for the model-deployment instance shape configuration.\n"},"privateEndpointId":{"type":"string","description":"The OCID of a Data Science private endpoint.\n"},"subnetId":{"type":"string","description":"A model deployment instance is provided with a VNIC for network access.  This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in.  The subnet should be in a VCN with a NAT/SGW gateway for egress.\n"}},"type":"object","required":["instanceShapeName","modelDeploymentInstanceShapeConfigDetails","privateEndpointId","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationModelDeploymentInstanceShapeConfigDetail:getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationModelDeploymentInstanceShapeConfigDetail":{"properties":{"cpuBaseline":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left blank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n"},"memoryInGbs":{"type":"number","description":"A model-deployment instance of type VM.Standard.E3.Flex or VM.Standard.E4.Flex allows the memory to be specified with in the range of 6 to 1024 GB. VM.Standard3.Flex memory range is between 6 to 512 GB and VM.Optimized3.Flex memory range is between 6 to 256 GB.\n"},"ocpus":{"type":"number","description":"A model-deployment instance of type VM.Standard.E3.Flex or VM.Standard.E4.Flex allows the ocpu count to be specified with in the range of 1 to 64 ocpu. VM.Standard3.Flex OCPU range is between 1 to 32 ocpu and for VM.Optimized3.Flex OCPU range is 1 to 18 ocpu.\n"}},"type":"object","required":["cpuBaseline","memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicy:getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicy":{"properties":{"autoScalingPolicies":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicy:getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicy"},"description":"The list of autoscaling policy details.\n"},"coolDownInSeconds":{"type":"integer","description":"For threshold-based autoscaling policies, this value is the minimum period of time to wait between scaling actions. The cooldown period gives the system time to stabilize before rescaling. The minimum value is 600 seconds, which is also the default. The cooldown period starts when the model deployment becomes ACTIVE after the scaling operation.\n"},"instanceCount":{"type":"integer","description":"The number of instances for the model deployment.\n"},"isEnabled":{"type":"boolean","description":"Whether the autoscaling policy is enabled.\n"},"policyType":{"type":"string","description":"The type of scaling policy.\n"}},"type":"object","required":["autoScalingPolicies","coolDownInSeconds","instanceCount","isEnabled","policyType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicy:getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicy":{"properties":{"autoScalingPolicyType":{"type":"string","description":"The type of autoscaling policy.\n"},"initialInstanceCount":{"type":"integer","description":"For a threshold-based autoscaling policy, this value is the initial number of instances to launch in the model deployment immediately after autoscaling is enabled. Note that anytime this value is updated, the number of instances will be reset to this value. After autoscaling retrieves performance metrics, the number of instances is automatically adjusted from this initial number to a number that is based on the limits that you set.\n"},"maximumInstanceCount":{"type":"integer","description":"For a threshold-based autoscaling policy, this value is the maximum number of instances the model deployment is allowed to increase to (scale out).\n"},"minimumInstanceCount":{"type":"integer","description":"For a threshold-based autoscaling policy, this value is the minimum number of instances the model deployment is allowed to decrease to (scale in).\n"},"rules":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicyRule:getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicyRule"},"description":"The list of autoscaling policy rules.\n"}},"type":"object","required":["autoScalingPolicyType","initialInstanceCount","maximumInstanceCount","minimumInstanceCount","rules"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicyRule:getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicyRule":{"properties":{"metricExpressionRuleType":{"type":"string","description":"The metric expression for creating the alarm used to trigger autoscaling actions on the model deployment.\n"},"metricType":{"type":"string","description":"Metric type\n"},"scaleInConfigurations":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleInConfiguration:getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleInConfiguration"},"description":"The scaling configuration for the predefined metric expression rule.\n"},"scaleOutConfigurations":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleOutConfiguration:getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleOutConfiguration"},"description":"The scaling configuration for the predefined metric expression rule.\n"}},"type":"object","required":["metricExpressionRuleType","metricType","scaleInConfigurations","scaleOutConfigurations"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleInConfiguration:getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleInConfiguration":{"properties":{"instanceCountAdjustment":{"type":"integer","description":"The value is used for adjusting the count of instances by.\n"},"pendingDuration":{"type":"string","description":"The period of time that the condition defined in the alarm must persist before the alarm state changes from \"OK\" to \"FIRING\" or vice versa. For example, a value of 5 minutes means that the alarm must persist in breaching the condition for five minutes before the alarm updates its state to \"FIRING\"; likewise, the alarm must persist in not breaching the condition for five minutes before the alarm updates its state to \"OK.\"\n"},"query":{"type":"string","description":"The Monitoring Query Language (MQL) expression to evaluate for the alarm. The Alarms feature of the Monitoring service interprets results for each returned time series as Boolean values, where zero represents false and a non-zero value represents true. A true value means that the trigger rule condition has been met. The query must specify a metric, statistic, interval, and trigger rule (threshold or absence). Supported values for interval: \u003cspan pulumi-lang-nodejs=\"`1m`\" pulumi-lang-dotnet=\"`1m`\" pulumi-lang-go=\"`1m`\" pulumi-lang-python=\"`1m`\" pulumi-lang-yaml=\"`1m`\" pulumi-lang-java=\"`1m`\"\u003e`1m`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60m`\" pulumi-lang-dotnet=\"`60m`\" pulumi-lang-go=\"`60m`\" pulumi-lang-python=\"`60m`\" pulumi-lang-yaml=\"`60m`\" pulumi-lang-java=\"`60m`\"\u003e`60m`\u003c/span\u003e (also \u003cspan pulumi-lang-nodejs=\"`1h`\" pulumi-lang-dotnet=\"`1h`\" pulumi-lang-go=\"`1h`\" pulumi-lang-python=\"`1h`\" pulumi-lang-yaml=\"`1h`\" pulumi-lang-java=\"`1h`\"\u003e`1h`\u003c/span\u003e). You can optionally specify dimensions and grouping functions. Supported grouping functions: `grouping()`, `groupBy()`.\n"},"scalingConfigurationType":{"type":"string","description":"The type of scaling configuration.\n"},"threshold":{"type":"integer","description":"A metric value at which the scaling operation will be triggered.\n"}},"type":"object","required":["instanceCountAdjustment","pendingDuration","query","scalingConfigurationType","threshold"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleOutConfiguration:getModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleOutConfiguration":{"properties":{"instanceCountAdjustment":{"type":"integer","description":"The value is used for adjusting the count of instances by.\n"},"pendingDuration":{"type":"string","description":"The period of time that the condition defined in the alarm must persist before the alarm state changes from \"OK\" to \"FIRING\" or vice versa. For example, a value of 5 minutes means that the alarm must persist in breaching the condition for five minutes before the alarm updates its state to \"FIRING\"; likewise, the alarm must persist in not breaching the condition for five minutes before the alarm updates its state to \"OK.\"\n"},"query":{"type":"string","description":"The Monitoring Query Language (MQL) expression to evaluate for the alarm. The Alarms feature of the Monitoring service interprets results for each returned time series as Boolean values, where zero represents false and a non-zero value represents true. A true value means that the trigger rule condition has been met. The query must specify a metric, statistic, interval, and trigger rule (threshold or absence). Supported values for interval: \u003cspan pulumi-lang-nodejs=\"`1m`\" pulumi-lang-dotnet=\"`1m`\" pulumi-lang-go=\"`1m`\" pulumi-lang-python=\"`1m`\" pulumi-lang-yaml=\"`1m`\" pulumi-lang-java=\"`1m`\"\u003e`1m`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60m`\" pulumi-lang-dotnet=\"`60m`\" pulumi-lang-go=\"`60m`\" pulumi-lang-python=\"`60m`\" pulumi-lang-yaml=\"`60m`\" pulumi-lang-java=\"`60m`\"\u003e`60m`\u003c/span\u003e (also \u003cspan pulumi-lang-nodejs=\"`1h`\" pulumi-lang-dotnet=\"`1h`\" pulumi-lang-go=\"`1h`\" pulumi-lang-python=\"`1h`\" pulumi-lang-yaml=\"`1h`\" pulumi-lang-java=\"`1h`\"\u003e`1h`\u003c/span\u003e). You can optionally specify dimensions and grouping functions. Supported grouping functions: `grouping()`, `groupBy()`.\n"},"scalingConfigurationType":{"type":"string","description":"The type of scaling configuration.\n"},"threshold":{"type":"integer","description":"A metric value at which the scaling operation will be triggered.\n"}},"type":"object","required":["instanceCountAdjustment","pendingDuration","query","scalingConfigurationType","threshold"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentModelDeploymentConfigurationDetailModelGroupConfigurationDetail:getModelDeploymentModelDeploymentConfigurationDetailModelGroupConfigurationDetail":{"properties":{"modelGroupId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model group you want to deploy.\n"}},"type":"object","required":["modelGroupId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentModelDeploymentSystemData:getModelDeploymentModelDeploymentSystemData":{"properties":{"currentInstanceCount":{"type":"integer","description":"This value is the current count of the model deployment instances.\n"},"modelType":{"type":"string","description":"The type of the deployed model.\n"},"systemInfraType":{"type":"string","description":"The infrastructure type of the model deployment.\n"}},"type":"object","required":["currentInstanceCount","modelType","systemInfraType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentModelStatesFilter:getModelDeploymentModelStatesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataScience/getModelDeploymentModelStatesModelDeploymentModelState:getModelDeploymentModelStatesModelDeploymentModelState":{"properties":{"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by its user-friendly name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"inferenceKey":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the inference key.\n"},"modelId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the model ocid.\n"},"projectId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.\n"},"state":{"type":"string","description":"The state of the deployed model in model deployment.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"}},"type":"object","required":["definedTags","displayName","freeformTags","inferenceKey","modelId","projectId","state","systemTags"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentShapesFilter:getModelDeploymentShapesFilter":{"properties":{"name":{"type":"string","description":"The name of the model deployment shape.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataScience/getModelDeploymentShapesModelDeploymentShape:getModelDeploymentShapesModelDeploymentShape":{"properties":{"coreCount":{"type":"integer","description":"The number of cores associated with this model deployment shape.\n"},"memoryInGbs":{"type":"integer","description":"The amount of memory in GBs associated with this model deployment shape.\n"},"name":{"type":"string","description":"The name of the model deployment shape.\n"},"shapeSeries":{"type":"string","description":"The family that the compute shape belongs to.\n"}},"type":"object","required":["coreCount","memoryInGbs","name","shapeSeries"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentsFilter:getModelDeploymentsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataScience/getModelDeploymentsModelDeployment:getModelDeploymentsModelDeployment":{"properties":{"categoryLogDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentsModelDeploymentCategoryLogDetail:getModelDeploymentsModelDeploymentCategoryLogDetail"},"description":"The log details for each category.\n"},"compartmentId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"createdBy":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"A short description of the model deployment.\n"},"displayName":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by its user-friendly name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.\n"},"lifecycleDetails":{"type":"string","description":"Details about the state of the model deployment.\n"},"modelDeploymentConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetail:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetail"},"description":"The model deployment configuration details.\n"},"modelDeploymentSystemDatas":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentSystemData:getModelDeploymentsModelDeploymentModelDeploymentSystemData"},"description":"Model deployment system data.\n"},"modelDeploymentUrl":{"type":"string","description":"The URL to interact with the model deployment.\n"},"opcParentRptUrl":{"type":"string"},"projectId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.\n"},"state":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the specified lifecycle state. Must be a valid state for the resource type.\n"},"timeCreated":{"type":"string","description":"The date and time the resource was created, in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z\n"}},"type":"object","required":["categoryLogDetails","compartmentId","createdBy","definedTags","description","displayName","freeformTags","id","lifecycleDetails","modelDeploymentConfigurationDetails","modelDeploymentSystemDatas","modelDeploymentUrl","opcParentRptUrl","projectId","state","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentsModelDeploymentCategoryLogDetail:getModelDeploymentsModelDeploymentCategoryLogDetail":{"properties":{"accesses":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentsModelDeploymentCategoryLogDetailAccess:getModelDeploymentsModelDeploymentCategoryLogDetailAccess"},"description":"The log details.\n"},"predicts":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentsModelDeploymentCategoryLogDetailPredict:getModelDeploymentsModelDeploymentCategoryLogDetailPredict"},"description":"The log details.\n"}},"type":"object","required":["accesses","predicts"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentsModelDeploymentCategoryLogDetailAccess:getModelDeploymentsModelDeploymentCategoryLogDetailAccess":{"properties":{"logGroupId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log group to work with.\n"},"logId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log to work with.\n"}},"type":"object","required":["logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentsModelDeploymentCategoryLogDetailPredict:getModelDeploymentsModelDeploymentCategoryLogDetailPredict":{"properties":{"logGroupId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log group to work with.\n"},"logId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log to work with.\n"}},"type":"object","required":["logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetail:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetail":{"properties":{"deploymentType":{"type":"string","description":"The type of the model deployment.\n"},"environmentConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailEnvironmentConfigurationDetail:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailEnvironmentConfigurationDetail"},"description":"The configuration to carry the environment details thats used in Model Deployment creation\n"},"infrastructureConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetail:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetail"},"description":"The infrastructure configuration details.\n"},"modelConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetail:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetail"},"description":"The model configuration details.\n"},"modelGroupConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelGroupConfigurationDetail:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelGroupConfigurationDetail"},"description":"The model group configuration details.\n"}},"type":"object","required":["deploymentType","environmentConfigurationDetails","infrastructureConfigurationDetails","modelConfigurationDetails","modelGroupConfigurationDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailEnvironmentConfigurationDetail:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailEnvironmentConfigurationDetail":{"properties":{"cmds":{"type":"array","items":{"type":"string"},"description":"The container image run [CMD](https://docs.docker.com/engine/reference/builder/#cmd) as a list of strings. Use `CMD` as arguments to the `ENTRYPOINT` or the only command to run in the absence of an `ENTRYPOINT`. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes.\n"},"defaultEnvironmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Service injected Environment variables set for the web server container and can not be set or modified by user.\n"},"entrypoints":{"type":"array","items":{"type":"string"},"description":"The container image run [ENTRYPOINT](https://docs.docker.com/engine/reference/builder/#entrypoint) as a list of strings. Accept the `CMD` as extra arguments. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes. More information on how `CMD` and `ENTRYPOINT` interact are [here](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact).\n"},"environmentConfigurationType":{"type":"string","description":"The environment configuration type\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for the web server container. The size of envVars must be less than 2048 bytes. Key should be under 32 characters. Key should contain only letters, digits and underscore (_) Key should start with a letter. Key should have at least 2 characters. Key should not end with underscore eg. `TEST_` Key if added cannot be empty. Value can be empty. No specific size limits on individual Values. But overall environment variables is limited to 2048 bytes. Key can't be reserved Model Deployment environment variables.\n"},"healthCheckPort":{"type":"integer","description":"The port on which the container [HEALTHCHECK](https://docs.docker.com/engine/reference/builder/#healthcheck) would listen. The port can be anything between \u003cspan pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\"\u003e`1024`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e. The following ports cannot be used \u003cspan pulumi-lang-nodejs=\"`24224`\" pulumi-lang-dotnet=\"`24224`\" pulumi-lang-go=\"`24224`\" pulumi-lang-python=\"`24224`\" pulumi-lang-yaml=\"`24224`\" pulumi-lang-java=\"`24224`\"\u003e`24224`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8446`\" pulumi-lang-dotnet=\"`8446`\" pulumi-lang-go=\"`8446`\" pulumi-lang-python=\"`8446`\" pulumi-lang-yaml=\"`8446`\" pulumi-lang-java=\"`8446`\"\u003e`8446`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8447`\" pulumi-lang-dotnet=\"`8447`\" pulumi-lang-go=\"`8447`\" pulumi-lang-python=\"`8447`\" pulumi-lang-yaml=\"`8447`\" pulumi-lang-java=\"`8447`\"\u003e`8447`\u003c/span\u003e.\n"},"image":{"type":"string","description":"The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format. The container image is optional while using service managed open source foundation model. Acceptable format: `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e` `\u003cregion\u003e.ocir.io/\u003cregistry\u003e/\u003cimage\u003e:\u003ctag\u003e@digest`\n"},"imageDigest":{"type":"string","description":"The digest of the container image. For example, `sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030`\n"},"serverPort":{"type":"integer","description":"The port on which the web server serving the inference is running. The port can be anything between \u003cspan pulumi-lang-nodejs=\"`1024`\" pulumi-lang-dotnet=\"`1024`\" pulumi-lang-go=\"`1024`\" pulumi-lang-python=\"`1024`\" pulumi-lang-yaml=\"`1024`\" pulumi-lang-java=\"`1024`\"\u003e`1024`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`65535`\" pulumi-lang-dotnet=\"`65535`\" pulumi-lang-go=\"`65535`\" pulumi-lang-python=\"`65535`\" pulumi-lang-yaml=\"`65535`\" pulumi-lang-java=\"`65535`\"\u003e`65535`\u003c/span\u003e. The following ports cannot be used \u003cspan pulumi-lang-nodejs=\"`24224`\" pulumi-lang-dotnet=\"`24224`\" pulumi-lang-go=\"`24224`\" pulumi-lang-python=\"`24224`\" pulumi-lang-yaml=\"`24224`\" pulumi-lang-java=\"`24224`\"\u003e`24224`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8446`\" pulumi-lang-dotnet=\"`8446`\" pulumi-lang-go=\"`8446`\" pulumi-lang-python=\"`8446`\" pulumi-lang-yaml=\"`8446`\" pulumi-lang-java=\"`8446`\"\u003e`8446`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`8447`\" pulumi-lang-dotnet=\"`8447`\" pulumi-lang-go=\"`8447`\" pulumi-lang-python=\"`8447`\" pulumi-lang-yaml=\"`8447`\" pulumi-lang-java=\"`8447`\"\u003e`8447`\u003c/span\u003e.\n"}},"type":"object","required":["cmds","defaultEnvironmentVariables","entrypoints","environmentConfigurationType","environmentVariables","healthCheckPort","image","imageDigest","serverPort"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetail:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetail":{"properties":{"bandwidthMbps":{"type":"integer","description":"The minimum network bandwidth for the model deployment.\n"},"infrastructureType":{"type":"string","description":"The type of the model deployment infrastructure.\n"},"instanceConfigurations":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailInstanceConfiguration:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailInstanceConfiguration"},"description":"The model deployment instance configuration.\n"},"maximumBandwidthMbps":{"type":"integer","description":"The maximum network bandwidth for the model deployment.\n"},"scalingPolicies":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicy:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicy"},"description":"The scaling policy to apply to each model of the deployment.\n"}},"type":"object","required":["bandwidthMbps","infrastructureType","instanceConfigurations","maximumBandwidthMbps","scalingPolicies"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailInstanceConfiguration:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailInstanceConfiguration":{"properties":{"instanceShapeName":{"type":"string","description":"The shape used to launch the model deployment instances.  When using service managed open source foundation model, the supported shapes can be retrieved using get model api /models/{modelId}/definedMetadata/deploymentConfiguration/artifact/content.\n"},"modelDeploymentInstanceShapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailInstanceConfigurationModelDeploymentInstanceShapeConfigDetail:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailInstanceConfigurationModelDeploymentInstanceShapeConfigDetail"},"description":"Details for the model-deployment instance shape configuration.\n"},"privateEndpointId":{"type":"string","description":"The OCID of a Data Science private endpoint.\n"},"subnetId":{"type":"string","description":"A model deployment instance is provided with a VNIC for network access.  This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in.  The subnet should be in a VCN with a NAT/SGW gateway for egress.\n"}},"type":"object","required":["instanceShapeName","modelDeploymentInstanceShapeConfigDetails","privateEndpointId","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailInstanceConfigurationModelDeploymentInstanceShapeConfigDetail:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailInstanceConfigurationModelDeploymentInstanceShapeConfigDetail":{"properties":{"cpuBaseline":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left blank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n"},"memoryInGbs":{"type":"number","description":"A model-deployment instance of type VM.Standard.E3.Flex or VM.Standard.E4.Flex allows the memory to be specified with in the range of 6 to 1024 GB. VM.Standard3.Flex memory range is between 6 to 512 GB and VM.Optimized3.Flex memory range is between 6 to 256 GB.\n"},"ocpus":{"type":"number","description":"A model-deployment instance of type VM.Standard.E3.Flex or VM.Standard.E4.Flex allows the ocpu count to be specified with in the range of 1 to 64 ocpu. VM.Standard3.Flex OCPU range is between 1 to 32 ocpu and for VM.Optimized3.Flex OCPU range is 1 to 18 ocpu.\n"}},"type":"object","required":["cpuBaseline","memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicy:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicy":{"properties":{"autoScalingPolicies":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicy:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicy"},"description":"The list of autoscaling policy details.\n"},"coolDownInSeconds":{"type":"integer","description":"For threshold-based autoscaling policies, this value is the minimum period of time to wait between scaling actions. The cooldown period gives the system time to stabilize before rescaling. The minimum value is 600 seconds, which is also the default. The cooldown period starts when the model deployment becomes ACTIVE after the scaling operation.\n"},"instanceCount":{"type":"integer","description":"The number of instances for the model deployment.\n"},"isEnabled":{"type":"boolean","description":"Whether the autoscaling policy is enabled.\n"},"policyType":{"type":"string","description":"The type of scaling policy.\n"}},"type":"object","required":["autoScalingPolicies","coolDownInSeconds","instanceCount","isEnabled","policyType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicy:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicy":{"properties":{"autoScalingPolicyType":{"type":"string","description":"The type of autoscaling policy.\n"},"initialInstanceCount":{"type":"integer","description":"For a threshold-based autoscaling policy, this value is the initial number of instances to launch in the model deployment immediately after autoscaling is enabled. Note that anytime this value is updated, the number of instances will be reset to this value. After autoscaling retrieves performance metrics, the number of instances is automatically adjusted from this initial number to a number that is based on the limits that you set.\n"},"maximumInstanceCount":{"type":"integer","description":"For a threshold-based autoscaling policy, this value is the maximum number of instances the model deployment is allowed to increase to (scale out).\n"},"minimumInstanceCount":{"type":"integer","description":"For a threshold-based autoscaling policy, this value is the minimum number of instances the model deployment is allowed to decrease to (scale in).\n"},"rules":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicyRule:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicyRule"},"description":"The list of autoscaling policy rules.\n"}},"type":"object","required":["autoScalingPolicyType","initialInstanceCount","maximumInstanceCount","minimumInstanceCount","rules"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicyRule:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicyRule":{"properties":{"metricExpressionRuleType":{"type":"string","description":"The metric expression for creating the alarm used to trigger autoscaling actions on the model deployment.\n"},"metricType":{"type":"string","description":"Metric type\n"},"scaleInConfigurations":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleInConfiguration:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleInConfiguration"},"description":"The scaling configuration for the predefined metric expression rule.\n"},"scaleOutConfigurations":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleOutConfiguration:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleOutConfiguration"},"description":"The scaling configuration for the predefined metric expression rule.\n"}},"type":"object","required":["metricExpressionRuleType","metricType","scaleInConfigurations","scaleOutConfigurations"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleInConfiguration:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleInConfiguration":{"properties":{"instanceCountAdjustment":{"type":"integer","description":"The value is used for adjusting the count of instances by.\n"},"pendingDuration":{"type":"string","description":"The period of time that the condition defined in the alarm must persist before the alarm state changes from \"OK\" to \"FIRING\" or vice versa. For example, a value of 5 minutes means that the alarm must persist in breaching the condition for five minutes before the alarm updates its state to \"FIRING\"; likewise, the alarm must persist in not breaching the condition for five minutes before the alarm updates its state to \"OK.\"\n"},"query":{"type":"string","description":"The Monitoring Query Language (MQL) expression to evaluate for the alarm. The Alarms feature of the Monitoring service interprets results for each returned time series as Boolean values, where zero represents false and a non-zero value represents true. A true value means that the trigger rule condition has been met. The query must specify a metric, statistic, interval, and trigger rule (threshold or absence). Supported values for interval: \u003cspan pulumi-lang-nodejs=\"`1m`\" pulumi-lang-dotnet=\"`1m`\" pulumi-lang-go=\"`1m`\" pulumi-lang-python=\"`1m`\" pulumi-lang-yaml=\"`1m`\" pulumi-lang-java=\"`1m`\"\u003e`1m`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60m`\" pulumi-lang-dotnet=\"`60m`\" pulumi-lang-go=\"`60m`\" pulumi-lang-python=\"`60m`\" pulumi-lang-yaml=\"`60m`\" pulumi-lang-java=\"`60m`\"\u003e`60m`\u003c/span\u003e (also \u003cspan pulumi-lang-nodejs=\"`1h`\" pulumi-lang-dotnet=\"`1h`\" pulumi-lang-go=\"`1h`\" pulumi-lang-python=\"`1h`\" pulumi-lang-yaml=\"`1h`\" pulumi-lang-java=\"`1h`\"\u003e`1h`\u003c/span\u003e). You can optionally specify dimensions and grouping functions. Supported grouping functions: `grouping()`, `groupBy()`.\n"},"scalingConfigurationType":{"type":"string","description":"The type of scaling configuration.\n"},"threshold":{"type":"integer","description":"A metric value at which the scaling operation will be triggered.\n"}},"type":"object","required":["instanceCountAdjustment","pendingDuration","query","scalingConfigurationType","threshold"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleOutConfiguration:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInfrastructureConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleOutConfiguration":{"properties":{"instanceCountAdjustment":{"type":"integer","description":"The value is used for adjusting the count of instances by.\n"},"pendingDuration":{"type":"string","description":"The period of time that the condition defined in the alarm must persist before the alarm state changes from \"OK\" to \"FIRING\" or vice versa. For example, a value of 5 minutes means that the alarm must persist in breaching the condition for five minutes before the alarm updates its state to \"FIRING\"; likewise, the alarm must persist in not breaching the condition for five minutes before the alarm updates its state to \"OK.\"\n"},"query":{"type":"string","description":"The Monitoring Query Language (MQL) expression to evaluate for the alarm. The Alarms feature of the Monitoring service interprets results for each returned time series as Boolean values, where zero represents false and a non-zero value represents true. A true value means that the trigger rule condition has been met. The query must specify a metric, statistic, interval, and trigger rule (threshold or absence). Supported values for interval: \u003cspan pulumi-lang-nodejs=\"`1m`\" pulumi-lang-dotnet=\"`1m`\" pulumi-lang-go=\"`1m`\" pulumi-lang-python=\"`1m`\" pulumi-lang-yaml=\"`1m`\" pulumi-lang-java=\"`1m`\"\u003e`1m`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60m`\" pulumi-lang-dotnet=\"`60m`\" pulumi-lang-go=\"`60m`\" pulumi-lang-python=\"`60m`\" pulumi-lang-yaml=\"`60m`\" pulumi-lang-java=\"`60m`\"\u003e`60m`\u003c/span\u003e (also \u003cspan pulumi-lang-nodejs=\"`1h`\" pulumi-lang-dotnet=\"`1h`\" pulumi-lang-go=\"`1h`\" pulumi-lang-python=\"`1h`\" pulumi-lang-yaml=\"`1h`\" pulumi-lang-java=\"`1h`\"\u003e`1h`\u003c/span\u003e). You can optionally specify dimensions and grouping functions. Supported grouping functions: `grouping()`, `groupBy()`.\n"},"scalingConfigurationType":{"type":"string","description":"The type of scaling configuration.\n"},"threshold":{"type":"integer","description":"A metric value at which the scaling operation will be triggered.\n"}},"type":"object","required":["instanceCountAdjustment","pendingDuration","query","scalingConfigurationType","threshold"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetail:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetail":{"properties":{"bandwidthMbps":{"type":"integer","description":"The minimum network bandwidth for the model deployment.\n"},"instanceConfigurations":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfiguration:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfiguration"},"description":"The model deployment instance configuration.\n"},"maximumBandwidthMbps":{"type":"integer","description":"The maximum network bandwidth for the model deployment.\n"},"modelId":{"type":"string","description":"The OCID of the model you want to deploy.\n"},"scalingPolicies":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicy:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicy"},"description":"The scaling policy to apply to each model of the deployment.\n"}},"type":"object","required":["bandwidthMbps","instanceConfigurations","maximumBandwidthMbps","modelId","scalingPolicies"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfiguration:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfiguration":{"properties":{"instanceShapeName":{"type":"string","description":"The shape used to launch the model deployment instances.  When using service managed open source foundation model, the supported shapes can be retrieved using get model api /models/{modelId}/definedMetadata/deploymentConfiguration/artifact/content.\n"},"modelDeploymentInstanceShapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationModelDeploymentInstanceShapeConfigDetail:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationModelDeploymentInstanceShapeConfigDetail"},"description":"Details for the model-deployment instance shape configuration.\n"},"privateEndpointId":{"type":"string","description":"The OCID of a Data Science private endpoint.\n"},"subnetId":{"type":"string","description":"A model deployment instance is provided with a VNIC for network access.  This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in.  The subnet should be in a VCN with a NAT/SGW gateway for egress.\n"}},"type":"object","required":["instanceShapeName","modelDeploymentInstanceShapeConfigDetails","privateEndpointId","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationModelDeploymentInstanceShapeConfigDetail:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationModelDeploymentInstanceShapeConfigDetail":{"properties":{"cpuBaseline":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left blank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n"},"memoryInGbs":{"type":"number","description":"A model-deployment instance of type VM.Standard.E3.Flex or VM.Standard.E4.Flex allows the memory to be specified with in the range of 6 to 1024 GB. VM.Standard3.Flex memory range is between 6 to 512 GB and VM.Optimized3.Flex memory range is between 6 to 256 GB.\n"},"ocpus":{"type":"number","description":"A model-deployment instance of type VM.Standard.E3.Flex or VM.Standard.E4.Flex allows the ocpu count to be specified with in the range of 1 to 64 ocpu. VM.Standard3.Flex OCPU range is between 1 to 32 ocpu and for VM.Optimized3.Flex OCPU range is 1 to 18 ocpu.\n"}},"type":"object","required":["cpuBaseline","memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicy:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicy":{"properties":{"autoScalingPolicies":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicy:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicy"},"description":"The list of autoscaling policy details.\n"},"coolDownInSeconds":{"type":"integer","description":"For threshold-based autoscaling policies, this value is the minimum period of time to wait between scaling actions. The cooldown period gives the system time to stabilize before rescaling. The minimum value is 600 seconds, which is also the default. The cooldown period starts when the model deployment becomes ACTIVE after the scaling operation.\n"},"instanceCount":{"type":"integer","description":"The number of instances for the model deployment.\n"},"isEnabled":{"type":"boolean","description":"Whether the autoscaling policy is enabled.\n"},"policyType":{"type":"string","description":"The type of scaling policy.\n"}},"type":"object","required":["autoScalingPolicies","coolDownInSeconds","instanceCount","isEnabled","policyType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicy:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicy":{"properties":{"autoScalingPolicyType":{"type":"string","description":"The type of autoscaling policy.\n"},"initialInstanceCount":{"type":"integer","description":"For a threshold-based autoscaling policy, this value is the initial number of instances to launch in the model deployment immediately after autoscaling is enabled. Note that anytime this value is updated, the number of instances will be reset to this value. After autoscaling retrieves performance metrics, the number of instances is automatically adjusted from this initial number to a number that is based on the limits that you set.\n"},"maximumInstanceCount":{"type":"integer","description":"For a threshold-based autoscaling policy, this value is the maximum number of instances the model deployment is allowed to increase to (scale out).\n"},"minimumInstanceCount":{"type":"integer","description":"For a threshold-based autoscaling policy, this value is the minimum number of instances the model deployment is allowed to decrease to (scale in).\n"},"rules":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicyRule:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicyRule"},"description":"The list of autoscaling policy rules.\n"}},"type":"object","required":["autoScalingPolicyType","initialInstanceCount","maximumInstanceCount","minimumInstanceCount","rules"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicyRule:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicyRule":{"properties":{"metricExpressionRuleType":{"type":"string","description":"The metric expression for creating the alarm used to trigger autoscaling actions on the model deployment.\n"},"metricType":{"type":"string","description":"Metric type\n"},"scaleInConfigurations":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleInConfiguration:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleInConfiguration"},"description":"The scaling configuration for the predefined metric expression rule.\n"},"scaleOutConfigurations":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleOutConfiguration:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleOutConfiguration"},"description":"The scaling configuration for the predefined metric expression rule.\n"}},"type":"object","required":["metricExpressionRuleType","metricType","scaleInConfigurations","scaleOutConfigurations"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleInConfiguration:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleInConfiguration":{"properties":{"instanceCountAdjustment":{"type":"integer","description":"The value is used for adjusting the count of instances by.\n"},"pendingDuration":{"type":"string","description":"The period of time that the condition defined in the alarm must persist before the alarm state changes from \"OK\" to \"FIRING\" or vice versa. For example, a value of 5 minutes means that the alarm must persist in breaching the condition for five minutes before the alarm updates its state to \"FIRING\"; likewise, the alarm must persist in not breaching the condition for five minutes before the alarm updates its state to \"OK.\"\n"},"query":{"type":"string","description":"The Monitoring Query Language (MQL) expression to evaluate for the alarm. The Alarms feature of the Monitoring service interprets results for each returned time series as Boolean values, where zero represents false and a non-zero value represents true. A true value means that the trigger rule condition has been met. The query must specify a metric, statistic, interval, and trigger rule (threshold or absence). Supported values for interval: \u003cspan pulumi-lang-nodejs=\"`1m`\" pulumi-lang-dotnet=\"`1m`\" pulumi-lang-go=\"`1m`\" pulumi-lang-python=\"`1m`\" pulumi-lang-yaml=\"`1m`\" pulumi-lang-java=\"`1m`\"\u003e`1m`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60m`\" pulumi-lang-dotnet=\"`60m`\" pulumi-lang-go=\"`60m`\" pulumi-lang-python=\"`60m`\" pulumi-lang-yaml=\"`60m`\" pulumi-lang-java=\"`60m`\"\u003e`60m`\u003c/span\u003e (also \u003cspan pulumi-lang-nodejs=\"`1h`\" pulumi-lang-dotnet=\"`1h`\" pulumi-lang-go=\"`1h`\" pulumi-lang-python=\"`1h`\" pulumi-lang-yaml=\"`1h`\" pulumi-lang-java=\"`1h`\"\u003e`1h`\u003c/span\u003e). You can optionally specify dimensions and grouping functions. Supported grouping functions: `grouping()`, `groupBy()`.\n"},"scalingConfigurationType":{"type":"string","description":"The type of scaling configuration.\n"},"threshold":{"type":"integer","description":"A metric value at which the scaling operation will be triggered.\n"}},"type":"object","required":["instanceCountAdjustment","pendingDuration","query","scalingConfigurationType","threshold"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleOutConfiguration:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyAutoScalingPolicyRuleScaleOutConfiguration":{"properties":{"instanceCountAdjustment":{"type":"integer","description":"The value is used for adjusting the count of instances by.\n"},"pendingDuration":{"type":"string","description":"The period of time that the condition defined in the alarm must persist before the alarm state changes from \"OK\" to \"FIRING\" or vice versa. For example, a value of 5 minutes means that the alarm must persist in breaching the condition for five minutes before the alarm updates its state to \"FIRING\"; likewise, the alarm must persist in not breaching the condition for five minutes before the alarm updates its state to \"OK.\"\n"},"query":{"type":"string","description":"The Monitoring Query Language (MQL) expression to evaluate for the alarm. The Alarms feature of the Monitoring service interprets results for each returned time series as Boolean values, where zero represents false and a non-zero value represents true. A true value means that the trigger rule condition has been met. The query must specify a metric, statistic, interval, and trigger rule (threshold or absence). Supported values for interval: \u003cspan pulumi-lang-nodejs=\"`1m`\" pulumi-lang-dotnet=\"`1m`\" pulumi-lang-go=\"`1m`\" pulumi-lang-python=\"`1m`\" pulumi-lang-yaml=\"`1m`\" pulumi-lang-java=\"`1m`\"\u003e`1m`\u003c/span\u003e-\u003cspan pulumi-lang-nodejs=\"`60m`\" pulumi-lang-dotnet=\"`60m`\" pulumi-lang-go=\"`60m`\" pulumi-lang-python=\"`60m`\" pulumi-lang-yaml=\"`60m`\" pulumi-lang-java=\"`60m`\"\u003e`60m`\u003c/span\u003e (also \u003cspan pulumi-lang-nodejs=\"`1h`\" pulumi-lang-dotnet=\"`1h`\" pulumi-lang-go=\"`1h`\" pulumi-lang-python=\"`1h`\" pulumi-lang-yaml=\"`1h`\" pulumi-lang-java=\"`1h`\"\u003e`1h`\u003c/span\u003e). You can optionally specify dimensions and grouping functions. Supported grouping functions: `grouping()`, `groupBy()`.\n"},"scalingConfigurationType":{"type":"string","description":"The type of scaling configuration.\n"},"threshold":{"type":"integer","description":"A metric value at which the scaling operation will be triggered.\n"}},"type":"object","required":["instanceCountAdjustment","pendingDuration","query","scalingConfigurationType","threshold"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelGroupConfigurationDetail:getModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelGroupConfigurationDetail":{"properties":{"modelGroupId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model group you want to deploy.\n"}},"type":"object","required":["modelGroupId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelDeploymentsModelDeploymentModelDeploymentSystemData:getModelDeploymentsModelDeploymentModelDeploymentSystemData":{"properties":{"currentInstanceCount":{"type":"integer","description":"This value is the current count of the model deployment instances.\n"},"modelType":{"type":"string","description":"The type of the deployed model.\n"},"systemInfraType":{"type":"string","description":"The infrastructure type of the model deployment.\n"}},"type":"object","required":["currentInstanceCount","modelType","systemInfraType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelGroupMemberModelEntry:getModelGroupMemberModelEntry":{"properties":{"memberModelDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelGroupMemberModelEntryMemberModelDetail:getModelGroupMemberModelEntryMemberModelDetail"},"description":"Each List item contains inference key and model ocid.\n"}},"type":"object","required":["memberModelDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelGroupMemberModelEntryMemberModelDetail:getModelGroupMemberModelEntryMemberModelDetail":{"properties":{"inferenceKey":{"type":"string","description":"SaaS friendly name of the model.\n"},"modelId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model.\n"}},"type":"object","required":["inferenceKey","modelId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelGroupModelGroupCloneSourceDetail:getModelGroupModelGroupCloneSourceDetail":{"properties":{"modelGroupCloneSourceType":{"type":"string"},"modifyModelGroupDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelGroupModelGroupCloneSourceDetailModifyModelGroupDetail:getModelGroupModelGroupCloneSourceDetailModifyModelGroupDetail"}},"patchModelGroupMemberModelDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelGroupModelGroupCloneSourceDetailPatchModelGroupMemberModelDetail:getModelGroupModelGroupCloneSourceDetailPatchModelGroupMemberModelDetail"}},"sourceId":{"type":"string"}},"type":"object","required":["modelGroupCloneSourceType","modifyModelGroupDetails","patchModelGroupMemberModelDetails","sourceId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelGroupModelGroupCloneSourceDetailModifyModelGroupDetail:getModelGroupModelGroupCloneSourceDetailModifyModelGroupDetail":{"properties":{"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"Description of model metadata.\n"},"displayName":{"type":"string","description":"A user-friendly display name for the resource. It does not have to be unique and can be modified. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"modelGroupDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelGroupModelGroupCloneSourceDetailModifyModelGroupDetailModelGroupDetail:getModelGroupModelGroupCloneSourceDetailModifyModelGroupDetailModelGroupDetail"},"description":"The model group details.\n"},"modelGroupVersionHistoryId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model group version history to which the modelGroup is associated.\n"},"versionLabel":{"type":"string","description":"An additional description of the lifecycle state of the model group.\n"}},"type":"object","required":["definedTags","description","displayName","freeformTags","modelGroupDetails","modelGroupVersionHistoryId","versionLabel"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelGroupModelGroupCloneSourceDetailModifyModelGroupDetailModelGroupDetail:getModelGroupModelGroupCloneSourceDetailModifyModelGroupDetailModelGroupDetail":{"properties":{"baseModelId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model in the group that represents the base model for stacked deployment.\n"},"customMetadataLists":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelGroupModelGroupCloneSourceDetailModifyModelGroupDetailModelGroupDetailCustomMetadataList:getModelGroupModelGroupCloneSourceDetailModifyModelGroupDetailModelGroupDetailCustomMetadataList"},"description":"An array of custom metadata details for the model group.\n"},"type":{"type":"string","description":"The type of the model group.\n"}},"type":"object","required":["baseModelId","customMetadataLists","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelGroupModelGroupCloneSourceDetailModifyModelGroupDetailModelGroupDetailCustomMetadataList:getModelGroupModelGroupCloneSourceDetailModifyModelGroupDetailModelGroupDetailCustomMetadataList":{"properties":{"category":{"type":"string","description":"Category of the metadata.\n"},"description":{"type":"string","description":"Description of model metadata.\n"},"key":{"type":"string","description":"Key of the metadata.\n"},"value":{"type":"string","description":"Value of the metadata.\n"}},"type":"object","required":["category","description","key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelGroupModelGroupCloneSourceDetailPatchModelGroupMemberModelDetail:getModelGroupModelGroupCloneSourceDetailPatchModelGroupMemberModelDetail":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelGroupModelGroupCloneSourceDetailPatchModelGroupMemberModelDetailItem:getModelGroupModelGroupCloneSourceDetailPatchModelGroupMemberModelDetailItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelGroupModelGroupCloneSourceDetailPatchModelGroupMemberModelDetailItem:getModelGroupModelGroupCloneSourceDetailPatchModelGroupMemberModelDetailItem":{"properties":{"operation":{"type":"string"},"values":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelGroupModelGroupCloneSourceDetailPatchModelGroupMemberModelDetailItemValue:getModelGroupModelGroupCloneSourceDetailPatchModelGroupMemberModelDetailItemValue"}}},"type":"object","required":["operation","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelGroupModelGroupCloneSourceDetailPatchModelGroupMemberModelDetailItemValue:getModelGroupModelGroupCloneSourceDetailPatchModelGroupMemberModelDetailItemValue":{"properties":{"inferenceKey":{"type":"string","description":"SaaS friendly name of the model.\n"},"modelId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model.\n"}},"type":"object","required":["inferenceKey","modelId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelGroupModelGroupDetail:getModelGroupModelGroupDetail":{"properties":{"baseModelId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model in the group that represents the base model for stacked deployment.\n"},"customMetadataLists":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelGroupModelGroupDetailCustomMetadataList:getModelGroupModelGroupDetailCustomMetadataList"},"description":"An array of custom metadata details for the model group.\n"},"type":{"type":"string","description":"The type of the model group.\n"}},"type":"object","required":["baseModelId","customMetadataLists","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelGroupModelGroupDetailCustomMetadataList:getModelGroupModelGroupDetailCustomMetadataList":{"properties":{"category":{"type":"string","description":"Category of the metadata.\n"},"description":{"type":"string","description":"Description of model metadata.\n"},"key":{"type":"string","description":"Key of the metadata.\n"},"value":{"type":"string","description":"Value of the metadata.\n"}},"type":"object","required":["category","description","key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelGroupModelsFilter:getModelGroupModelsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataScience/getModelGroupModelsModelGroupModel:getModelGroupModelsModelGroupModel":{"properties":{"category":{"type":"string","description":"The category of the model.\n"},"compartmentId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"createdBy":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by its user-friendly name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.\n"},"inferenceKey":{"type":"string","description":"SaaS friendly name of the model.\n"},"isModelByReference":{"type":"boolean","description":"Identifier to indicate whether a model artifact resides in the Service Tenancy or Customer Tenancy.\n"},"lifecycleDetails":{"type":"string","description":"Details about the lifecycle state of the model.\n"},"modelId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model.\n"},"projectId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project associated with the model.\n"},"state":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the specified lifecycle state. Must be a valid state for the resource type.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z\n"},"timeUpdated":{"type":"string","description":"The date and time the resource was updated in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z\n"}},"type":"object","required":["category","compartmentId","createdBy","definedTags","displayName","freeformTags","id","inferenceKey","isModelByReference","lifecycleDetails","modelId","projectId","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelGroupVersionHistoriesFilter:getModelGroupVersionHistoriesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataScience/getModelGroupVersionHistoriesModelGroupVersionHistory:getModelGroupVersionHistoriesModelGroupVersionHistory":{"properties":{"compartmentId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"createdBy":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"A short description of the modelGroupVersionHistory.\n"},"displayName":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by its user-friendly name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.\n"},"latestModelGroupId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the latest version of the model group associated.\n"},"lifecycleDetails":{"type":"string","description":"Details about the lifecycle state of the model group version history.\n"},"projectId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.\n"},"state":{"type":"string","description":"A filter to return resources matching the given lifecycleState.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z\n"},"timeUpdated":{"type":"string","description":"The date and time the resource was last updated in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z\n"}},"type":"object","required":["compartmentId","createdBy","definedTags","description","displayName","freeformTags","id","latestModelGroupId","lifecycleDetails","projectId","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelGroupsFilter:getModelGroupsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataScience/getModelGroupsModelGroup:getModelGroupsModelGroup":{"properties":{"compartmentId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"createType":{"type":"string","description":"The type of the model group create operation.\n"},"createdBy":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"Description of model metadata.\n"},"displayName":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by its user-friendly name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.\n"},"lifecycleDetails":{"type":"string","description":"Details about the lifecycle state of the model group.\n"},"memberModelEntries":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelGroupsModelGroupMemberModelEntry:getModelGroupsModelGroupMemberModelEntry"},"description":"List of member models (inferenceKey \u0026 modelId) to be associated with the model group.\n"},"modelGroupCloneSourceDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelGroupsModelGroupModelGroupCloneSourceDetail:getModelGroupsModelGroupModelGroupCloneSourceDetail"}},"modelGroupDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelGroupsModelGroupModelGroupDetail:getModelGroupsModelGroupModelGroupDetail"},"description":"The model group details.\n"},"modelGroupVersionHistoryId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the modelGroupVersionHistory.\n"},"modelGroupVersionHistoryName":{"type":"string","description":"The name of the model group version history to which the model group is associated.\n"},"projectId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.\n"},"sourceModelGroupId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model group used for the clone operation.\n"},"state":{"type":"string","description":"A filter to return resources matching the given lifecycleState.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z\n"},"timeUpdated":{"type":"string","description":"The date and time the resource was last updated in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z\n"},"versionId":{"type":"string","description":"Unique identifier assigned to each version of the model group. It would be auto-incremented number generated by service.\n"},"versionLabel":{"type":"string","description":"An additional description of the lifecycle state of the model group.\n"}},"type":"object","required":["compartmentId","createType","createdBy","definedTags","description","displayName","freeformTags","id","lifecycleDetails","memberModelEntries","modelGroupCloneSourceDetails","modelGroupDetails","modelGroupVersionHistoryId","modelGroupVersionHistoryName","projectId","sourceModelGroupId","state","systemTags","timeCreated","timeUpdated","versionId","versionLabel"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelGroupsModelGroupMemberModelEntry:getModelGroupsModelGroupMemberModelEntry":{"properties":{"memberModelDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelGroupsModelGroupMemberModelEntryMemberModelDetail:getModelGroupsModelGroupMemberModelEntryMemberModelDetail"},"description":"Each List item contains inference key and model ocid.\n"}},"type":"object","required":["memberModelDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelGroupsModelGroupMemberModelEntryMemberModelDetail:getModelGroupsModelGroupMemberModelEntryMemberModelDetail":{"properties":{"inferenceKey":{"type":"string","description":"SaaS friendly name of the model.\n"},"modelId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model.\n"}},"type":"object","required":["inferenceKey","modelId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelGroupsModelGroupModelGroupCloneSourceDetail:getModelGroupsModelGroupModelGroupCloneSourceDetail":{"properties":{"modelGroupCloneSourceType":{"type":"string"},"modifyModelGroupDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelGroupsModelGroupModelGroupCloneSourceDetailModifyModelGroupDetail:getModelGroupsModelGroupModelGroupCloneSourceDetailModifyModelGroupDetail"}},"patchModelGroupMemberModelDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelGroupsModelGroupModelGroupCloneSourceDetailPatchModelGroupMemberModelDetail:getModelGroupsModelGroupModelGroupCloneSourceDetailPatchModelGroupMemberModelDetail"}},"sourceId":{"type":"string"}},"type":"object","required":["modelGroupCloneSourceType","modifyModelGroupDetails","patchModelGroupMemberModelDetails","sourceId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelGroupsModelGroupModelGroupCloneSourceDetailModifyModelGroupDetail:getModelGroupsModelGroupModelGroupCloneSourceDetailModifyModelGroupDetail":{"properties":{"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"Description of model metadata.\n"},"displayName":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by its user-friendly name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"modelGroupDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelGroupsModelGroupModelGroupCloneSourceDetailModifyModelGroupDetailModelGroupDetail:getModelGroupsModelGroupModelGroupCloneSourceDetailModifyModelGroupDetailModelGroupDetail"},"description":"The model group details.\n"},"modelGroupVersionHistoryId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the modelGroupVersionHistory.\n"},"versionLabel":{"type":"string","description":"An additional description of the lifecycle state of the model group.\n"}},"type":"object","required":["definedTags","description","displayName","freeformTags","modelGroupDetails","modelGroupVersionHistoryId","versionLabel"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelGroupsModelGroupModelGroupCloneSourceDetailModifyModelGroupDetailModelGroupDetail:getModelGroupsModelGroupModelGroupCloneSourceDetailModifyModelGroupDetailModelGroupDetail":{"properties":{"baseModelId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model in the group that represents the base model for stacked deployment.\n"},"customMetadataLists":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelGroupsModelGroupModelGroupCloneSourceDetailModifyModelGroupDetailModelGroupDetailCustomMetadataList:getModelGroupsModelGroupModelGroupCloneSourceDetailModifyModelGroupDetailModelGroupDetailCustomMetadataList"},"description":"An array of custom metadata details for the model group.\n"},"type":{"type":"string","description":"The type of the model group.\n"}},"type":"object","required":["baseModelId","customMetadataLists","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelGroupsModelGroupModelGroupCloneSourceDetailModifyModelGroupDetailModelGroupDetailCustomMetadataList:getModelGroupsModelGroupModelGroupCloneSourceDetailModifyModelGroupDetailModelGroupDetailCustomMetadataList":{"properties":{"category":{"type":"string","description":"Category of the metadata.\n"},"description":{"type":"string","description":"Description of model metadata.\n"},"key":{"type":"string","description":"Key of the metadata.\n"},"value":{"type":"string","description":"Value of the metadata.\n"}},"type":"object","required":["category","description","key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelGroupsModelGroupModelGroupCloneSourceDetailPatchModelGroupMemberModelDetail:getModelGroupsModelGroupModelGroupCloneSourceDetailPatchModelGroupMemberModelDetail":{"properties":{"items":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelGroupsModelGroupModelGroupCloneSourceDetailPatchModelGroupMemberModelDetailItem:getModelGroupsModelGroupModelGroupCloneSourceDetailPatchModelGroupMemberModelDetailItem"}}},"type":"object","required":["items"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelGroupsModelGroupModelGroupCloneSourceDetailPatchModelGroupMemberModelDetailItem:getModelGroupsModelGroupModelGroupCloneSourceDetailPatchModelGroupMemberModelDetailItem":{"properties":{"operation":{"type":"string"},"values":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelGroupsModelGroupModelGroupCloneSourceDetailPatchModelGroupMemberModelDetailItemValue:getModelGroupsModelGroupModelGroupCloneSourceDetailPatchModelGroupMemberModelDetailItemValue"}}},"type":"object","required":["operation","values"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelGroupsModelGroupModelGroupCloneSourceDetailPatchModelGroupMemberModelDetailItemValue:getModelGroupsModelGroupModelGroupCloneSourceDetailPatchModelGroupMemberModelDetailItemValue":{"properties":{"inferenceKey":{"type":"string","description":"SaaS friendly name of the model.\n"},"modelId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model.\n"}},"type":"object","required":["inferenceKey","modelId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelGroupsModelGroupModelGroupDetail:getModelGroupsModelGroupModelGroupDetail":{"properties":{"baseModelId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model in the group that represents the base model for stacked deployment.\n"},"customMetadataLists":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelGroupsModelGroupModelGroupDetailCustomMetadataList:getModelGroupsModelGroupModelGroupDetailCustomMetadataList"},"description":"An array of custom metadata details for the model group.\n"},"type":{"type":"string","description":"The type of the model group.\n"}},"type":"object","required":["baseModelId","customMetadataLists","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelGroupsModelGroupModelGroupDetailCustomMetadataList:getModelGroupsModelGroupModelGroupDetailCustomMetadataList":{"properties":{"category":{"type":"string","description":"Category of the metadata.\n"},"description":{"type":"string","description":"Description of model metadata.\n"},"key":{"type":"string","description":"Key of the metadata.\n"},"value":{"type":"string","description":"Value of the metadata.\n"}},"type":"object","required":["category","description","key","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelRetentionOperationDetail:getModelRetentionOperationDetail":{"properties":{"archiveState":{"type":"string","description":"The archival status of model.\n"},"archiveStateDetails":{"type":"string","description":"The archival state details of the model.\n"},"deleteState":{"type":"string","description":"The deletion status of the archived model.\n"},"deleteStateDetails":{"type":"string","description":"The deletion status details of the archived model.\n"},"timeArchivalScheduled":{"type":"string","description":"The estimated archival time of the model based on the provided retention setting.\n"},"timeDeletionScheduled":{"type":"string","description":"The estimated deletion time of the model based on the provided retention setting.\n"}},"type":"object","required":["archiveState","archiveStateDetails","deleteState","deleteStateDetails","timeArchivalScheduled","timeDeletionScheduled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelRetentionSetting:getModelRetentionSetting":{"properties":{"archiveAfterDays":{"type":"integer","description":"Number of days after which the model will be archived.\n"},"customerNotificationType":{"type":"string","description":"Customer notification options on success/failure of archival, deletion events.\n"},"deleteAfterDays":{"type":"integer","description":"Number of days after which the archived model will be deleted.\n"}},"type":"object","required":["archiveAfterDays","customerNotificationType","deleteAfterDays"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelVersionSetsFilter:getModelVersionSetsFilter":{"properties":{"name":{"type":"string","description":"A filter to return only resources that match the entire name given.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataScience/getModelVersionSetsModelVersionSet:getModelVersionSetsModelVersionSet":{"properties":{"category":{"type":"string","description":"Specifies the type of model version sets to list. By default, user model version sets are listed.\n"},"compartmentId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"createdBy":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"A short description of the model version set.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.\n"},"name":{"type":"string","description":"A filter to return only resources that match the entire name given.\n"},"projectId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.\n"},"state":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the specified lifecycle state. Must be a valid state for the resource type.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The date and time that the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z\n"},"timeUpdated":{"type":"string","description":"The date and time that the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z\n"}},"type":"object","required":["category","compartmentId","createdBy","definedTags","description","freeformTags","id","name","projectId","state","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelsFilter:getModelsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataScience/getModelsModel:getModelsModel":{"properties":{"artifactContentDisposition":{"type":"string"},"artifactContentLength":{"type":"string"},"artifactContentMd5":{"type":"string"},"artifactLastModified":{"type":"string"},"backupOperationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelsModelBackupOperationDetail:getModelsModelBackupOperationDetail"},"description":"Backup operation details of the model.\n"},"backupSettings":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelsModelBackupSetting:getModelsModelBackupSetting"},"description":"Back up setting details of the model.\n"},"category":{"type":"string","description":"Specifies the type of models to list. By default, user models are listed.\n"},"compartmentId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"createdBy":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.\n"},"customMetadataLists":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelsModelCustomMetadataList:getModelsModelCustomMetadataList"},"description":"An array of custom metadata details for the model.\n"},"definedMetadataLists":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelsModelDefinedMetadataList:getModelsModelDefinedMetadataList"},"description":"An array of defined metadata details for the model.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"A short description of the model.\n"},"displayName":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by its user-friendly name.\n"},"emptyModel":{"type":"boolean"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.\n"},"inputSchema":{"type":"string","description":"Input schema file content in String format\n"},"isModelByReference":{"type":"boolean","description":"Identifier to indicate whether a model artifact resides in the Service Tenancy or Customer Tenancy.\n"},"lifecycleDetails":{"type":"string","description":"Details about the lifecycle state of the model.\n"},"modelArtifact":{"type":"string"},"modelVersionSetId":{"type":"string","description":"The OCID of the model version set that the model is associated to.\n"},"modelVersionSetName":{"type":"string","description":"The name of the model version set that the model is associated to.\n"},"outputSchema":{"type":"string","description":"Output schema file content in String format\n"},"projectId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.\n"},"retentionOperationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelsModelRetentionOperationDetail:getModelsModelRetentionOperationDetail"},"description":"Retention operation details for the model.\n"},"retentionSettings":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getModelsModelRetentionSetting:getModelsModelRetentionSetting"},"description":"Retention setting details of the model.\n"},"state":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the specified lifecycle state. Must be a valid state for the resource type.\n"},"timeCreated":{"type":"string","description":"The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z\n"},"versionLabel":{"type":"string"}},"type":"object","required":["artifactContentDisposition","artifactContentLength","artifactContentMd5","artifactLastModified","backupOperationDetails","backupSettings","category","compartmentId","createdBy","customMetadataLists","definedMetadataLists","definedTags","description","displayName","emptyModel","freeformTags","id","inputSchema","isModelByReference","lifecycleDetails","modelArtifact","modelVersionSetId","modelVersionSetName","outputSchema","projectId","retentionOperationDetails","retentionSettings","state","timeCreated","versionLabel"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelsModelBackupOperationDetail:getModelsModelBackupOperationDetail":{"properties":{"backupState":{"type":"string","description":"The backup status of the model.\n"},"backupStateDetails":{"type":"string","description":"The backup execution status details of the model.\n"},"timeLastBackup":{"type":"string","description":"The last backup execution time of the model.\n"}},"type":"object","required":["backupState","backupStateDetails","timeLastBackup"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelsModelBackupSetting:getModelsModelBackupSetting":{"properties":{"backupRegion":{"type":"string","description":"Oracle Cloud Infrastructure backup region for the model.\n"},"customerNotificationType":{"type":"string","description":"Customer notification options on success/failure of archival, deletion events.\n"},"isBackupEnabled":{"type":"boolean","description":"Boolean flag representing whether backup needs to be enabled/disabled for the model.\n"}},"type":"object","required":["backupRegion","customerNotificationType","isBackupEnabled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelsModelCustomMetadataList:getModelsModelCustomMetadataList":{"properties":{"category":{"type":"string","description":"Specifies the type of models to list. By default, user models are listed.\n"},"description":{"type":"string","description":"A short description of the model.\n"},"hasArtifact":{"type":"boolean","description":"Is there any artifact present for the metadata.\n"},"key":{"type":"string","description":"Key of the model Metadata. The key can either be user defined or Oracle Cloud Infrastructure defined. List of Oracle Cloud Infrastructure defined keys:\n* useCaseType\n* libraryName\n* libraryVersion\n* estimatorClass\n* hyperParameters\n* testArtifactresults\n* fineTuningConfiguration\n* deploymentConfiguration\n* readme\n* license\n* evaluationConfiguration\n"},"keywords":{"type":"array","items":{"type":"string"},"description":"list of keywords for searching\n"},"value":{"type":"string","description":"Allowed values for useCaseType: binary_classification, regression, multinomial_classification, clustering, recommender, dimensionality_reduction/representation, time_series_forecasting, anomaly_detection, topic_modeling, ner, sentiment_analysis, image_classification, object_localization, other\n"}},"type":"object","required":["category","description","hasArtifact","key","keywords","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelsModelDefinedMetadataList:getModelsModelDefinedMetadataList":{"properties":{"category":{"type":"string","description":"Specifies the type of models to list. By default, user models are listed.\n"},"description":{"type":"string","description":"A short description of the model.\n"},"hasArtifact":{"type":"boolean","description":"Is there any artifact present for the metadata.\n"},"key":{"type":"string","description":"Key of the model Metadata. The key can either be user defined or Oracle Cloud Infrastructure defined. List of Oracle Cloud Infrastructure defined keys:\n* useCaseType\n* libraryName\n* libraryVersion\n* estimatorClass\n* hyperParameters\n* testArtifactresults\n* fineTuningConfiguration\n* deploymentConfiguration\n* readme\n* license\n* evaluationConfiguration\n"},"keywords":{"type":"array","items":{"type":"string"},"description":"list of keywords for searching\n"},"value":{"type":"string","description":"Allowed values for useCaseType: binary_classification, regression, multinomial_classification, clustering, recommender, dimensionality_reduction/representation, time_series_forecasting, anomaly_detection, topic_modeling, ner, sentiment_analysis, image_classification, object_localization, other\n"}},"type":"object","required":["category","description","hasArtifact","key","keywords","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelsModelRetentionOperationDetail:getModelsModelRetentionOperationDetail":{"properties":{"archiveState":{"type":"string","description":"The archival status of model.\n"},"archiveStateDetails":{"type":"string","description":"The archival state details of the model.\n"},"deleteState":{"type":"string","description":"The deletion status of the archived model.\n"},"deleteStateDetails":{"type":"string","description":"The deletion status details of the archived model.\n"},"timeArchivalScheduled":{"type":"string","description":"The estimated archival time of the model based on the provided retention setting.\n"},"timeDeletionScheduled":{"type":"string","description":"The estimated deletion time of the model based on the provided retention setting.\n"}},"type":"object","required":["archiveState","archiveStateDetails","deleteState","deleteStateDetails","timeArchivalScheduled","timeDeletionScheduled"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getModelsModelRetentionSetting:getModelsModelRetentionSetting":{"properties":{"archiveAfterDays":{"type":"integer","description":"Number of days after which the model will be archived.\n"},"customerNotificationType":{"type":"string","description":"Customer notification options on success/failure of archival, deletion events.\n"},"deleteAfterDays":{"type":"integer","description":"Number of days after which the archived model will be deleted.\n"}},"type":"object","required":["archiveAfterDays","customerNotificationType","deleteAfterDays"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getNotebookSessionNotebookSessionConfigDetail:getNotebookSessionNotebookSessionConfigDetail":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"A notebook session instance is provided with a block storage volume. This specifies the size of the volume in GBs.\n"},"notebookSessionShapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetail:getNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetail"},"description":"Details for the notebook session shape configuration.\n"},"privateEndpointId":{"type":"string","description":"The OCID of a Data Science private endpoint.\n"},"shape":{"type":"string","description":"The shape used to launch the notebook session compute instance.  The list of available shapes in a given compartment can be retrieved using the `ListNotebookSessionShapes` endpoint.\n"},"subnetId":{"type":"string","description":"A notebook session instance is provided with a VNIC for network access.  This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in.  The subnet should be in a VCN with a NAT gateway for egress to the internet.\n"}},"type":"object","required":["blockStorageSizeInGbs","notebookSessionShapeConfigDetails","privateEndpointId","shape","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetail:getNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetail":{"properties":{"cpuBaseline":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left bank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the notebook session instance, in gigabytes.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the notebook session instance.\n"}},"type":"object","required":["cpuBaseline","memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getNotebookSessionNotebookSessionConfigurationDetail:getNotebookSessionNotebookSessionConfigurationDetail":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"A notebook session instance is provided with a block storage volume. This specifies the size of the volume in GBs.\n"},"notebookSessionShapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetail:getNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetail"},"description":"Details for the notebook session shape configuration.\n"},"privateEndpointId":{"type":"string","description":"The OCID of a Data Science private endpoint.\n"},"shape":{"type":"string","description":"The shape used to launch the notebook session compute instance.  The list of available shapes in a given compartment can be retrieved using the `ListNotebookSessionShapes` endpoint.\n"},"subnetId":{"type":"string","description":"A notebook session instance is provided with a VNIC for network access.  This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in.  The subnet should be in a VCN with a NAT gateway for egress to the internet.\n"}},"type":"object","required":["blockStorageSizeInGbs","notebookSessionShapeConfigDetails","privateEndpointId","shape","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetail:getNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetail":{"properties":{"cpuBaseline":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left bank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the notebook session instance, in gigabytes.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the notebook session instance.\n"}},"type":"object","required":["cpuBaseline","memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getNotebookSessionNotebookSessionRuntimeConfigDetail:getNotebookSessionNotebookSessionRuntimeConfigDetail":{"properties":{"customEnvironmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Custom environment variables for Notebook Session. These key-value pairs will be available for customers in Notebook Sessions.\n"},"notebookSessionGitConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getNotebookSessionNotebookSessionRuntimeConfigDetailNotebookSessionGitConfigDetail:getNotebookSessionNotebookSessionRuntimeConfigDetailNotebookSessionGitConfigDetail"},"description":"Git configuration Details.\n"}},"type":"object","required":["customEnvironmentVariables","notebookSessionGitConfigDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getNotebookSessionNotebookSessionRuntimeConfigDetailNotebookSessionGitConfigDetail:getNotebookSessionNotebookSessionRuntimeConfigDetailNotebookSessionGitConfigDetail":{"properties":{"notebookSessionGitRepoConfigCollections":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getNotebookSessionNotebookSessionRuntimeConfigDetailNotebookSessionGitConfigDetailNotebookSessionGitRepoConfigCollection:getNotebookSessionNotebookSessionRuntimeConfigDetailNotebookSessionGitConfigDetailNotebookSessionGitRepoConfigCollection"},"description":"A collection of Git repository configurations.\n"}},"type":"object","required":["notebookSessionGitRepoConfigCollections"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getNotebookSessionNotebookSessionRuntimeConfigDetailNotebookSessionGitConfigDetailNotebookSessionGitRepoConfigCollection:getNotebookSessionNotebookSessionRuntimeConfigDetailNotebookSessionGitConfigDetailNotebookSessionGitRepoConfigCollection":{"properties":{"url":{"type":"string","description":"The repository URL\n"}},"type":"object","required":["url"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getNotebookSessionNotebookSessionStorageMountConfigurationDetailsList:getNotebookSessionNotebookSessionStorageMountConfigurationDetailsList":{"properties":{"bucket":{"type":"string","description":"The object storage bucket\n"},"destinationDirectoryName":{"type":"string","description":"The local directory name to be mounted\n"},"destinationPath":{"type":"string","description":"The local path of the mounted directory, excluding directory name.\n"},"exportId":{"type":"string","description":"OCID of the export\n"},"mountTargetId":{"type":"string","description":"OCID of the mount target\n"},"namespace":{"type":"string","description":"The object storage namespace\n"},"prefix":{"type":"string","description":"Prefix in the bucket to mount\n"},"storageType":{"type":"string","description":"The type of storage.\n"}},"type":"object","required":["bucket","destinationDirectoryName","destinationPath","exportId","mountTargetId","namespace","prefix","storageType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getNotebookSessionShapesFilter:getNotebookSessionShapesFilter":{"properties":{"name":{"type":"string","description":"The name of the notebook session shape.\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataScience/getNotebookSessionShapesNotebookSessionShape:getNotebookSessionShapesNotebookSessionShape":{"properties":{"coreCount":{"type":"integer","description":"The number of cores associated with this notebook session shape.\n"},"memoryInGbs":{"type":"integer","description":"The amount of memory in GBs associated with this notebook session shape.\n"},"name":{"type":"string","description":"The name of the notebook session shape.\n"},"shapeSeries":{"type":"string","description":"The family that the compute shape belongs to.\n"}},"type":"object","required":["coreCount","memoryInGbs","name","shapeSeries"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getNotebookSessionsFilter:getNotebookSessionsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataScience/getNotebookSessionsNotebookSession:getNotebookSessionsNotebookSession":{"properties":{"compartmentId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"createdBy":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by its user-friendly name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.\n"},"lifecycleDetails":{"type":"string","description":"Details about the state of the notebook session.\n"},"notebookSessionConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getNotebookSessionsNotebookSessionNotebookSessionConfigDetail:getNotebookSessionsNotebookSessionNotebookSessionConfigDetail"},"description":"Details for the notebook session configuration.\n"},"notebookSessionConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getNotebookSessionsNotebookSessionNotebookSessionConfigurationDetail:getNotebookSessionsNotebookSessionNotebookSessionConfigurationDetail"},"description":"Details for the notebook session configuration.\n"},"notebookSessionRuntimeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getNotebookSessionsNotebookSessionNotebookSessionRuntimeConfigDetail:getNotebookSessionsNotebookSessionNotebookSessionRuntimeConfigDetail"},"description":"Notebook Session runtime configuration details.\n"},"notebookSessionStorageMountConfigurationDetailsLists":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getNotebookSessionsNotebookSessionNotebookSessionStorageMountConfigurationDetailsList:getNotebookSessionsNotebookSessionNotebookSessionStorageMountConfigurationDetailsList"},"description":"Collection of NotebookSessionStorageMountConfigurationDetails.\n"},"notebookSessionUrl":{"type":"string","description":"The URL to interact with the notebook session.\n"},"projectId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.\n"},"state":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the specified lifecycle state. Must be a valid state for the resource type.\n"},"timeCreated":{"type":"string","description":"The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z\n"}},"type":"object","required":["compartmentId","createdBy","definedTags","displayName","freeformTags","id","lifecycleDetails","notebookSessionConfigDetails","notebookSessionConfigurationDetails","notebookSessionRuntimeConfigDetails","notebookSessionStorageMountConfigurationDetailsLists","notebookSessionUrl","projectId","state","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getNotebookSessionsNotebookSessionNotebookSessionConfigDetail:getNotebookSessionsNotebookSessionNotebookSessionConfigDetail":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"A notebook session instance is provided with a block storage volume. This specifies the size of the volume in GBs.\n"},"notebookSessionShapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetail:getNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetail"},"description":"Details for the notebook session shape configuration.\n"},"privateEndpointId":{"type":"string","description":"The OCID of a Data Science private endpoint.\n"},"shape":{"type":"string","description":"The shape used to launch the notebook session compute instance.  The list of available shapes in a given compartment can be retrieved using the `ListNotebookSessionShapes` endpoint.\n"},"subnetId":{"type":"string","description":"A notebook session instance is provided with a VNIC for network access.  This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in.  The subnet should be in a VCN with a NAT gateway for egress to the internet.\n"}},"type":"object","required":["blockStorageSizeInGbs","notebookSessionShapeConfigDetails","privateEndpointId","shape","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetail:getNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetail":{"properties":{"cpuBaseline":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left bank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the notebook session instance, in gigabytes.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the notebook session instance.\n"}},"type":"object","required":["cpuBaseline","memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getNotebookSessionsNotebookSessionNotebookSessionConfigurationDetail:getNotebookSessionsNotebookSessionNotebookSessionConfigurationDetail":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"A notebook session instance is provided with a block storage volume. This specifies the size of the volume in GBs.\n"},"notebookSessionShapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetail:getNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetail"},"description":"Details for the notebook session shape configuration.\n"},"privateEndpointId":{"type":"string","description":"The OCID of a Data Science private endpoint.\n"},"shape":{"type":"string","description":"The shape used to launch the notebook session compute instance.  The list of available shapes in a given compartment can be retrieved using the `ListNotebookSessionShapes` endpoint.\n"},"subnetId":{"type":"string","description":"A notebook session instance is provided with a VNIC for network access.  This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in.  The subnet should be in a VCN with a NAT gateway for egress to the internet.\n"}},"type":"object","required":["blockStorageSizeInGbs","notebookSessionShapeConfigDetails","privateEndpointId","shape","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetail:getNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetail":{"properties":{"cpuBaseline":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left bank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the notebook session instance, in gigabytes.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the notebook session instance.\n"}},"type":"object","required":["cpuBaseline","memoryInGbs","ocpus"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getNotebookSessionsNotebookSessionNotebookSessionRuntimeConfigDetail:getNotebookSessionsNotebookSessionNotebookSessionRuntimeConfigDetail":{"properties":{"customEnvironmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Custom environment variables for Notebook Session. These key-value pairs will be available for customers in Notebook Sessions.\n"},"notebookSessionGitConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getNotebookSessionsNotebookSessionNotebookSessionRuntimeConfigDetailNotebookSessionGitConfigDetail:getNotebookSessionsNotebookSessionNotebookSessionRuntimeConfigDetailNotebookSessionGitConfigDetail"},"description":"Git configuration Details.\n"}},"type":"object","required":["customEnvironmentVariables","notebookSessionGitConfigDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getNotebookSessionsNotebookSessionNotebookSessionRuntimeConfigDetailNotebookSessionGitConfigDetail:getNotebookSessionsNotebookSessionNotebookSessionRuntimeConfigDetailNotebookSessionGitConfigDetail":{"properties":{"notebookSessionGitRepoConfigCollections":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getNotebookSessionsNotebookSessionNotebookSessionRuntimeConfigDetailNotebookSessionGitConfigDetailNotebookSessionGitRepoConfigCollection:getNotebookSessionsNotebookSessionNotebookSessionRuntimeConfigDetailNotebookSessionGitConfigDetailNotebookSessionGitRepoConfigCollection"},"description":"A collection of Git repository configurations.\n"}},"type":"object","required":["notebookSessionGitRepoConfigCollections"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getNotebookSessionsNotebookSessionNotebookSessionRuntimeConfigDetailNotebookSessionGitConfigDetailNotebookSessionGitRepoConfigCollection:getNotebookSessionsNotebookSessionNotebookSessionRuntimeConfigDetailNotebookSessionGitConfigDetailNotebookSessionGitRepoConfigCollection":{"properties":{"url":{"type":"string","description":"The repository URL\n"}},"type":"object","required":["url"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getNotebookSessionsNotebookSessionNotebookSessionStorageMountConfigurationDetailsList:getNotebookSessionsNotebookSessionNotebookSessionStorageMountConfigurationDetailsList":{"properties":{"bucket":{"type":"string","description":"The object storage bucket\n"},"destinationDirectoryName":{"type":"string","description":"The local directory name to be mounted\n"},"destinationPath":{"type":"string","description":"The local path of the mounted directory, excluding directory name.\n"},"exportId":{"type":"string","description":"OCID of the export\n"},"mountTargetId":{"type":"string","description":"OCID of the mount target\n"},"namespace":{"type":"string","description":"The object storage namespace\n"},"prefix":{"type":"string","description":"Prefix in the bucket to mount\n"},"storageType":{"type":"string","description":"The type of storage.\n"}},"type":"object","required":["bucket","destinationDirectoryName","destinationPath","exportId","mountTargetId","namespace","prefix","storageType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineConfigurationDetail:getPipelineConfigurationDetail":{"properties":{"commandLineArguments":{"type":"string","description":"The command line arguments to set for step.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for step.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the step.\n"},"type":{"type":"string","description":"The type of pipeline.\n"}},"type":"object","required":["commandLineArguments","environmentVariables","maximumRuntimeInMinutes","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineInfrastructureConfigurationDetail:getPipelineInfrastructureConfigurationDetail":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"The size of the block storage volume to attach to the instance.\n"},"blockStorageSizeInGbsParameterized":{"type":"string","description":"The size of the block storage volume to attach to the pipeline step run instance specified as a parameter. This overrides the blockStorageSizeInGBs value. The request will fail if the parameters used are null or invalid.\n"},"shapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineInfrastructureConfigurationDetailShapeConfigDetail:getPipelineInfrastructureConfigurationDetailShapeConfigDetail"},"description":"Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.\n"},"shapeName":{"type":"string","description":"The shape used to launch the instance for all step runs in the pipeline.\n"},"subnetId":{"type":"string","description":"The subnet to create a secondary vnic in to attach to the instance running the pipeline step.\n"}},"type":"object","required":["blockStorageSizeInGbs","blockStorageSizeInGbsParameterized","shapeConfigDetails","shapeName","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineInfrastructureConfigurationDetailShapeConfigDetail:getPipelineInfrastructureConfigurationDetailShapeConfigDetail":{"properties":{"cpuBaseline":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left blank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the pipeline step run instance GBs.\n"},"memoryInGbsParameterized":{"type":"string","description":"The total amount of memory available to the pipeline step run instance in GBs specified as a parameter. This overrides the memoryInGBs value. The request will fail if the parameters used are null or invalid.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the pipeline step run instance.\n"},"ocpusParameterized":{"type":"string","description":"The total number of OCPUs available to the pipeline step run instance specified as a parameter. This overrides the ocpus value. The request will fail if the parameters used are null or invalid.\n"}},"type":"object","required":["cpuBaseline","memoryInGbs","memoryInGbsParameterized","ocpus","ocpusParameterized"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineLogConfigurationDetail:getPipelineLogConfigurationDetail":{"properties":{"enableAutoLogCreation":{"type":"boolean","description":"If automatic on-behalf-of log object creation is enabled for pipeline runs.\n"},"enableLogging":{"type":"boolean","description":"If customer logging is enabled for pipeline.\n"},"logGroupId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.\n"},"logId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log.\n"}},"type":"object","required":["enableAutoLogCreation","enableLogging","logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunConfigurationDetail:getPipelineRunConfigurationDetail":{"properties":{"commandLineArguments":{"type":"string","description":"The command line arguments to set for step.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for step.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the step.\n"},"type":{"type":"string","description":"The type of pipeline.\n"}},"type":"object","required":["commandLineArguments","environmentVariables","maximumRuntimeInMinutes","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunConfigurationOverrideDetail:getPipelineRunConfigurationOverrideDetail":{"properties":{"commandLineArguments":{"type":"string","description":"The command line arguments to set for step.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for step.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the step.\n"},"type":{"type":"string","description":"The type of pipeline.\n"}},"type":"object","required":["commandLineArguments","environmentVariables","maximumRuntimeInMinutes","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunInfrastructureConfigurationOverrideDetail:getPipelineRunInfrastructureConfigurationOverrideDetail":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"The size of the block storage volume to attach to the instance.\n"},"blockStorageSizeInGbsParameterized":{"type":"string","description":"The size of the block storage volume to attach to the pipeline step run instance specified as a parameter. This overrides the blockStorageSizeInGBs value. The request will fail if the parameters used are null or invalid.\n"},"shapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineRunInfrastructureConfigurationOverrideDetailShapeConfigDetail:getPipelineRunInfrastructureConfigurationOverrideDetailShapeConfigDetail"},"description":"Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.\n"},"shapeName":{"type":"string","description":"The shape used to launch the instance for all step runs in the pipeline.\n"},"subnetId":{"type":"string","description":"The subnet to create a secondary vnic in to attach to the instance running the pipeline step.\n"}},"type":"object","required":["blockStorageSizeInGbs","blockStorageSizeInGbsParameterized","shapeConfigDetails","shapeName","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunInfrastructureConfigurationOverrideDetailShapeConfigDetail:getPipelineRunInfrastructureConfigurationOverrideDetailShapeConfigDetail":{"properties":{"cpuBaseline":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left blank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the pipeline step run instance GBs.\n"},"memoryInGbsParameterized":{"type":"string","description":"The total amount of memory available to the pipeline step run instance in GBs specified as a parameter. This overrides the memoryInGBs value. The request will fail if the parameters used are null or invalid.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the pipeline step run instance.\n"},"ocpusParameterized":{"type":"string","description":"The total number of OCPUs available to the pipeline step run instance specified as a parameter. This overrides the ocpus value. The request will fail if the parameters used are null or invalid.\n"}},"type":"object","required":["cpuBaseline","memoryInGbs","memoryInGbsParameterized","ocpus","ocpusParameterized"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunLogConfigurationOverrideDetail:getPipelineRunLogConfigurationOverrideDetail":{"properties":{"enableAutoLogCreation":{"type":"boolean","description":"If automatic on-behalf-of log object creation is enabled for pipeline runs.\n"},"enableLogging":{"type":"boolean","description":"If customer logging is enabled for pipeline.\n"},"logGroupId":{"type":"string","description":"The log group id for where log objects will be for pipeline runs.\n"},"logId":{"type":"string","description":"The log id of the log object the pipeline run logs will be shipped to.\n"}},"type":"object","required":["enableAutoLogCreation","enableLogging","logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunLogDetail:getPipelineRunLogDetail":{"properties":{"logGroupId":{"type":"string","description":"The log group id for where log objects will be for pipeline runs.\n"},"logId":{"type":"string","description":"The log id of the log object the pipeline run logs will be shipped to.\n"}},"type":"object","required":["logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunStepOverrideDetail:getPipelineRunStepOverrideDetail":{"properties":{"stepConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineRunStepOverrideDetailStepConfigurationDetail:getPipelineRunStepOverrideDetailStepConfigurationDetail"},"description":"The configuration details of a step.\n"},"stepContainerConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineRunStepOverrideDetailStepContainerConfigurationDetail:getPipelineRunStepOverrideDetailStepContainerConfigurationDetail"},"description":"Container Details for a step in pipeline.\n"},"stepDataflowConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineRunStepOverrideDetailStepDataflowConfigurationDetail:getPipelineRunStepOverrideDetailStepDataflowConfigurationDetail"},"description":"The configuration details of a Dataflow step.\n"},"stepInfrastructureConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineRunStepOverrideDetailStepInfrastructureConfigurationDetail:getPipelineRunStepOverrideDetailStepInfrastructureConfigurationDetail"},"description":"The infrastructure configuration details of a pipeline or a step.\n"},"stepName":{"type":"string","description":"The name of the step.\n"},"stepStorageMountConfigurationDetailsLists":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineRunStepOverrideDetailStepStorageMountConfigurationDetailsList:getPipelineRunStepOverrideDetailStepStorageMountConfigurationDetailsList"},"description":"The storage mount details to mount to the instance running the pipeline step.\n"}},"type":"object","required":["stepConfigurationDetails","stepContainerConfigurationDetails","stepDataflowConfigurationDetails","stepInfrastructureConfigurationDetails","stepName","stepStorageMountConfigurationDetailsLists"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunStepOverrideDetailStepConfigurationDetail:getPipelineRunStepOverrideDetailStepConfigurationDetail":{"properties":{"commandLineArguments":{"type":"string","description":"The command line arguments to set for step.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for step.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the step.\n"}},"type":"object","required":["commandLineArguments","environmentVariables","maximumRuntimeInMinutes"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunStepOverrideDetailStepContainerConfigurationDetail:getPipelineRunStepOverrideDetailStepContainerConfigurationDetail":{"properties":{"cmds":{"type":"array","items":{"type":"string"},"description":"The container image run [CMD](https://docs.docker.com/engine/reference/builder/#cmd) as a list of strings. Use `CMD` as arguments to the `ENTRYPOINT` or the only command to run in the absence of an `ENTRYPOINT`. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes.\n"},"containerType":{"type":"string","description":"The type of container.\n"},"entrypoints":{"type":"array","items":{"type":"string"},"description":"The container image run [ENTRYPOINT](https://docs.docker.com/engine/reference/builder/#entrypoint) as a list of strings. Accept the `CMD` as extra arguments. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes. More information on how `CMD` and `ENTRYPOINT` interact are [here](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact).\n"},"image":{"type":"string","description":"The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format.\n"},"imageDigest":{"type":"string","description":"The digest of the container image. For example, `sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030`\n"},"imageSignatureId":{"type":"string","description":"OCID of the container image signature\n"}},"type":"object","required":["cmds","containerType","entrypoints","image","imageDigest","imageSignatureId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunStepOverrideDetailStepDataflowConfigurationDetail:getPipelineRunStepOverrideDetailStepDataflowConfigurationDetail":{"properties":{"configuration":{"type":"object","additionalProperties":{"type":"string"},"description":"The Spark configuration passed to the running process.\n"},"driverShape":{"type":"string","description":"The VM shape for the driver.\n"},"driverShapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineRunStepOverrideDetailStepDataflowConfigurationDetailDriverShapeConfigDetail:getPipelineRunStepOverrideDetailStepDataflowConfigurationDetailDriverShapeConfigDetail"},"description":"Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.\n"},"executorShape":{"type":"string","description":"The VM shape for the executors.\n"},"executorShapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineRunStepOverrideDetailStepDataflowConfigurationDetailExecutorShapeConfigDetail:getPipelineRunStepOverrideDetailStepDataflowConfigurationDetailExecutorShapeConfigDetail"},"description":"Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.\n"},"logsBucketUri":{"type":"string","description":"An Oracle Cloud Infrastructure URI of the bucket where the Spark job logs are to be uploaded.\n"},"numExecutors":{"type":"integer","description":"The number of executor VMs requested.\n"},"warehouseBucketUri":{"type":"string","description":"An Oracle Cloud Infrastructure URI of the bucket to be used as default warehouse directory for BATCH SQL runs.\n"}},"type":"object","required":["configuration","driverShape","driverShapeConfigDetails","executorShape","executorShapeConfigDetails","logsBucketUri","numExecutors","warehouseBucketUri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunStepOverrideDetailStepDataflowConfigurationDetailDriverShapeConfigDetail:getPipelineRunStepOverrideDetailStepDataflowConfigurationDetailDriverShapeConfigDetail":{"properties":{"memoryInGbs":{"type":"number","description":"The total amount of memory available to the pipeline step run instance GBs.\n"},"memoryInGbsParameterized":{"type":"string","description":"The total amount of memory available to the pipeline step run instance in GBs specified as a parameter. This overrides the memoryInGBs value. The request will fail if the parameters used are null or invalid.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the pipeline step run instance.\n"},"ocpusParameterized":{"type":"string","description":"The total number of OCPUs available to the pipeline step run instance specified as a parameter. This overrides the ocpus value. The request will fail if the parameters used are null or invalid.\n"}},"type":"object","required":["memoryInGbs","memoryInGbsParameterized","ocpus","ocpusParameterized"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunStepOverrideDetailStepDataflowConfigurationDetailExecutorShapeConfigDetail:getPipelineRunStepOverrideDetailStepDataflowConfigurationDetailExecutorShapeConfigDetail":{"properties":{"memoryInGbs":{"type":"number","description":"The total amount of memory available to the pipeline step run instance GBs.\n"},"memoryInGbsParameterized":{"type":"string","description":"The total amount of memory available to the pipeline step run instance in GBs specified as a parameter. This overrides the memoryInGBs value. The request will fail if the parameters used are null or invalid.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the pipeline step run instance.\n"},"ocpusParameterized":{"type":"string","description":"The total number of OCPUs available to the pipeline step run instance specified as a parameter. This overrides the ocpus value. The request will fail if the parameters used are null or invalid.\n"}},"type":"object","required":["memoryInGbs","memoryInGbsParameterized","ocpus","ocpusParameterized"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunStepOverrideDetailStepInfrastructureConfigurationDetail:getPipelineRunStepOverrideDetailStepInfrastructureConfigurationDetail":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"The size of the block storage volume to attach to the instance.\n"},"blockStorageSizeInGbsParameterized":{"type":"string","description":"The size of the block storage volume to attach to the pipeline step run instance specified as a parameter. This overrides the blockStorageSizeInGBs value. The request will fail if the parameters used are null or invalid.\n"},"shapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineRunStepOverrideDetailStepInfrastructureConfigurationDetailShapeConfigDetail:getPipelineRunStepOverrideDetailStepInfrastructureConfigurationDetailShapeConfigDetail"},"description":"Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.\n"},"shapeName":{"type":"string","description":"The shape used to launch the instance for all step runs in the pipeline.\n"},"subnetId":{"type":"string","description":"The subnet to create a secondary vnic in to attach to the instance running the pipeline step.\n"}},"type":"object","required":["blockStorageSizeInGbs","blockStorageSizeInGbsParameterized","shapeConfigDetails","shapeName","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunStepOverrideDetailStepInfrastructureConfigurationDetailShapeConfigDetail:getPipelineRunStepOverrideDetailStepInfrastructureConfigurationDetailShapeConfigDetail":{"properties":{"cpuBaseline":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left blank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the pipeline step run instance GBs.\n"},"memoryInGbsParameterized":{"type":"string","description":"The total amount of memory available to the pipeline step run instance in GBs specified as a parameter. This overrides the memoryInGBs value. The request will fail if the parameters used are null or invalid.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the pipeline step run instance.\n"},"ocpusParameterized":{"type":"string","description":"The total number of OCPUs available to the pipeline step run instance specified as a parameter. This overrides the ocpus value. The request will fail if the parameters used are null or invalid.\n"}},"type":"object","required":["cpuBaseline","memoryInGbs","memoryInGbsParameterized","ocpus","ocpusParameterized"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunStepOverrideDetailStepStorageMountConfigurationDetailsList:getPipelineRunStepOverrideDetailStepStorageMountConfigurationDetailsList":{"properties":{"bucket":{"type":"string","description":"The object storage bucket\n"},"destinationDirectoryName":{"type":"string","description":"The local directory name to be mounted\n"},"destinationPath":{"type":"string","description":"The local path of the mounted directory, excluding directory name.\n"},"exportId":{"type":"string","description":"OCID of the export\n"},"mountTargetId":{"type":"string","description":"OCID of the mount target\n"},"namespace":{"type":"string","description":"The object storage namespace\n"},"prefix":{"type":"string","description":"Prefix in the bucket to mount\n"},"storageType":{"type":"string","description":"The type of storage.\n"}},"type":"object","required":["bucket","destinationDirectoryName","destinationPath","exportId","mountTargetId","namespace","prefix","storageType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunStepRun:getPipelineRunStepRun":{"properties":{"dataflowRunId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the dataflow run triggered for this step run.\n"},"jobRunId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the job run triggered for this step run.\n"},"lifecycleDetails":{"type":"string","description":"Details of the state of the step run.\n"},"state":{"type":"string","description":"The state of the step run.\n"},"stepName":{"type":"string","description":"The name of the step.\n"},"stepRunName":{"type":"string","description":"Name used when creating the steprun.\n"},"stepType":{"type":"string","description":"The type of step.\n"},"timeFinished":{"type":"string","description":"The date and time the pipeline run request was finished in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeStarted":{"type":"string","description":"The date and time the pipeline run request was started in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"}},"type":"object","required":["dataflowRunId","jobRunId","lifecycleDetails","state","stepName","stepRunName","stepType","timeFinished","timeStarted"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunStorageMountConfigurationOverrideDetailsList:getPipelineRunStorageMountConfigurationOverrideDetailsList":{"properties":{"bucket":{"type":"string","description":"The object storage bucket\n"},"destinationDirectoryName":{"type":"string","description":"The local directory name to be mounted\n"},"destinationPath":{"type":"string","description":"The local path of the mounted directory, excluding directory name.\n"},"exportId":{"type":"string","description":"OCID of the export\n"},"mountTargetId":{"type":"string","description":"OCID of the mount target\n"},"namespace":{"type":"string","description":"The object storage namespace\n"},"prefix":{"type":"string","description":"Prefix in the bucket to mount\n"},"storageType":{"type":"string","description":"The type of storage.\n"}},"type":"object","required":["bucket","destinationDirectoryName","destinationPath","exportId","mountTargetId","namespace","prefix","storageType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunsFilter:getPipelineRunsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataScience/getPipelineRunsPipelineRun:getPipelineRunsPipelineRun":{"properties":{"compartmentId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"configurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineRunsPipelineRunConfigurationDetail:getPipelineRunsPipelineRunConfigurationDetail"},"description":"The configuration details of a pipeline.\n"},"configurationOverrideDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineRunsPipelineRunConfigurationOverrideDetail:getPipelineRunsPipelineRunConfigurationOverrideDetail"},"description":"The configuration details of a pipeline.\n"},"createdBy":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"deleteRelatedJobRuns":{"type":"boolean"},"displayName":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by its user-friendly name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.\n"},"infrastructureConfigurationOverrideDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineRunsPipelineRunInfrastructureConfigurationOverrideDetail:getPipelineRunsPipelineRunInfrastructureConfigurationOverrideDetail"},"description":"The infrastructure configuration details of a pipeline or a step.\n"},"lifecycleDetails":{"type":"string","description":"Details of the state of the step run.\n"},"logConfigurationOverrideDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineRunsPipelineRunLogConfigurationOverrideDetail:getPipelineRunsPipelineRunLogConfigurationOverrideDetail"},"description":"The pipeline log configuration details.\n"},"logDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineRunsPipelineRunLogDetail:getPipelineRunsPipelineRunLogDetail"},"description":"Customer logging details for pipeline run.\n"},"opcParentRptUrl":{"type":"string"},"parametersOverride":{"type":"object","additionalProperties":{"type":"string"},"description":"Parameters override used in the pipeline run.\n"},"pipelineId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the pipeline.\n"},"projectId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project to associate the pipeline run with.\n"},"state":{"type":"string","description":"The current state of the PipelineRun.\n"},"stepOverrideDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineRunsPipelineRunStepOverrideDetail:getPipelineRunsPipelineRunStepOverrideDetail"},"description":"Array of step override details. Only Step Configuration is allowed to be overridden.\n"},"stepRuns":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineRunsPipelineRunStepRun:getPipelineRunsPipelineRunStepRun"},"description":"Array of StepRun object for each step.\n"},"storageMountConfigurationOverrideDetailsLists":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineRunsPipelineRunStorageMountConfigurationOverrideDetailsList:getPipelineRunsPipelineRunStorageMountConfigurationOverrideDetailsList"},"description":"The storage mount override details to mount to the instance running the pipeline step.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeAccepted":{"type":"string","description":"The date and time the pipeline run was accepted in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeFinished":{"type":"string","description":"The date and time the pipeline run request was finished in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeStarted":{"type":"string","description":"The date and time the pipeline run request was started in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeUpdated":{"type":"string","description":"The date and time the pipeline run was updated in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"}},"type":"object","required":["compartmentId","configurationDetails","configurationOverrideDetails","createdBy","definedTags","deleteRelatedJobRuns","displayName","freeformTags","id","infrastructureConfigurationOverrideDetails","lifecycleDetails","logConfigurationOverrideDetails","logDetails","opcParentRptUrl","parametersOverride","pipelineId","projectId","state","stepOverrideDetails","stepRuns","storageMountConfigurationOverrideDetailsLists","systemTags","timeAccepted","timeFinished","timeStarted","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunsPipelineRunConfigurationDetail:getPipelineRunsPipelineRunConfigurationDetail":{"properties":{"commandLineArguments":{"type":"string","description":"The command line arguments to set for step.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for step.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the step.\n"},"type":{"type":"string","description":"The type of pipeline.\n"}},"type":"object","required":["commandLineArguments","environmentVariables","maximumRuntimeInMinutes","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunsPipelineRunConfigurationOverrideDetail:getPipelineRunsPipelineRunConfigurationOverrideDetail":{"properties":{"commandLineArguments":{"type":"string","description":"The command line arguments to set for step.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for step.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the step.\n"},"type":{"type":"string","description":"The type of pipeline.\n"}},"type":"object","required":["commandLineArguments","environmentVariables","maximumRuntimeInMinutes","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunsPipelineRunInfrastructureConfigurationOverrideDetail:getPipelineRunsPipelineRunInfrastructureConfigurationOverrideDetail":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"The size of the block storage volume to attach to the instance.\n"},"blockStorageSizeInGbsParameterized":{"type":"string","description":"The size of the block storage volume to attach to the pipeline step run instance specified as a parameter. This overrides the blockStorageSizeInGBs value. The request will fail if the parameters used are null or invalid.\n"},"shapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineRunsPipelineRunInfrastructureConfigurationOverrideDetailShapeConfigDetail:getPipelineRunsPipelineRunInfrastructureConfigurationOverrideDetailShapeConfigDetail"},"description":"Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.\n"},"shapeName":{"type":"string","description":"The shape used to launch the instance for all step runs in the pipeline.\n"},"subnetId":{"type":"string","description":"The subnet to create a secondary vnic in to attach to the instance running the pipeline step.\n"}},"type":"object","required":["blockStorageSizeInGbs","blockStorageSizeInGbsParameterized","shapeConfigDetails","shapeName","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunsPipelineRunInfrastructureConfigurationOverrideDetailShapeConfigDetail:getPipelineRunsPipelineRunInfrastructureConfigurationOverrideDetailShapeConfigDetail":{"properties":{"cpuBaseline":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left blank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the pipeline step run instance GBs.\n"},"memoryInGbsParameterized":{"type":"string","description":"The total amount of memory available to the pipeline step run instance in GBs specified as a parameter. This overrides the memoryInGBs value. The request will fail if the parameters used are null or invalid.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the pipeline step run instance.\n"},"ocpusParameterized":{"type":"string","description":"The total number of OCPUs available to the pipeline step run instance specified as a parameter. This overrides the ocpus value. The request will fail if the parameters used are null or invalid.\n"}},"type":"object","required":["cpuBaseline","memoryInGbs","memoryInGbsParameterized","ocpus","ocpusParameterized"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunsPipelineRunLogConfigurationOverrideDetail:getPipelineRunsPipelineRunLogConfigurationOverrideDetail":{"properties":{"enableAutoLogCreation":{"type":"boolean","description":"If automatic on-behalf-of log object creation is enabled for pipeline runs.\n"},"enableLogging":{"type":"boolean","description":"If customer logging is enabled for pipeline.\n"},"logGroupId":{"type":"string","description":"The log group id for where log objects will be for pipeline runs.\n"},"logId":{"type":"string","description":"The log id of the log object the pipeline run logs will be shipped to.\n"}},"type":"object","required":["enableAutoLogCreation","enableLogging","logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunsPipelineRunLogDetail:getPipelineRunsPipelineRunLogDetail":{"properties":{"logGroupId":{"type":"string","description":"The log group id for where log objects will be for pipeline runs.\n"},"logId":{"type":"string","description":"The log id of the log object the pipeline run logs will be shipped to.\n"}},"type":"object","required":["logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunsPipelineRunStepOverrideDetail:getPipelineRunsPipelineRunStepOverrideDetail":{"properties":{"stepConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineRunsPipelineRunStepOverrideDetailStepConfigurationDetail:getPipelineRunsPipelineRunStepOverrideDetailStepConfigurationDetail"},"description":"The configuration details of a step.\n"},"stepContainerConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineRunsPipelineRunStepOverrideDetailStepContainerConfigurationDetail:getPipelineRunsPipelineRunStepOverrideDetailStepContainerConfigurationDetail"},"description":"Container Details for a step in pipeline.\n"},"stepDataflowConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineRunsPipelineRunStepOverrideDetailStepDataflowConfigurationDetail:getPipelineRunsPipelineRunStepOverrideDetailStepDataflowConfigurationDetail"},"description":"The configuration details of a Dataflow step.\n"},"stepInfrastructureConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineRunsPipelineRunStepOverrideDetailStepInfrastructureConfigurationDetail:getPipelineRunsPipelineRunStepOverrideDetailStepInfrastructureConfigurationDetail"},"description":"The infrastructure configuration details of a pipeline or a step.\n"},"stepName":{"type":"string","description":"The name of the step.\n"},"stepStorageMountConfigurationDetailsLists":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineRunsPipelineRunStepOverrideDetailStepStorageMountConfigurationDetailsList:getPipelineRunsPipelineRunStepOverrideDetailStepStorageMountConfigurationDetailsList"},"description":"The storage mount details to mount to the instance running the pipeline step.\n"}},"type":"object","required":["stepConfigurationDetails","stepContainerConfigurationDetails","stepDataflowConfigurationDetails","stepInfrastructureConfigurationDetails","stepName","stepStorageMountConfigurationDetailsLists"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunsPipelineRunStepOverrideDetailStepConfigurationDetail:getPipelineRunsPipelineRunStepOverrideDetailStepConfigurationDetail":{"properties":{"commandLineArguments":{"type":"string","description":"The command line arguments to set for step.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for step.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the step.\n"}},"type":"object","required":["commandLineArguments","environmentVariables","maximumRuntimeInMinutes"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunsPipelineRunStepOverrideDetailStepContainerConfigurationDetail:getPipelineRunsPipelineRunStepOverrideDetailStepContainerConfigurationDetail":{"properties":{"cmds":{"type":"array","items":{"type":"string"},"description":"The container image run [CMD](https://docs.docker.com/engine/reference/builder/#cmd) as a list of strings. Use `CMD` as arguments to the `ENTRYPOINT` or the only command to run in the absence of an `ENTRYPOINT`. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes.\n"},"containerType":{"type":"string","description":"The type of container.\n"},"entrypoints":{"type":"array","items":{"type":"string"},"description":"The container image run [ENTRYPOINT](https://docs.docker.com/engine/reference/builder/#entrypoint) as a list of strings. Accept the `CMD` as extra arguments. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes. More information on how `CMD` and `ENTRYPOINT` interact are [here](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact).\n"},"image":{"type":"string","description":"The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format.\n"},"imageDigest":{"type":"string","description":"The digest of the container image. For example, `sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030`\n"},"imageSignatureId":{"type":"string","description":"OCID of the container image signature\n"}},"type":"object","required":["cmds","containerType","entrypoints","image","imageDigest","imageSignatureId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunsPipelineRunStepOverrideDetailStepDataflowConfigurationDetail:getPipelineRunsPipelineRunStepOverrideDetailStepDataflowConfigurationDetail":{"properties":{"configuration":{"type":"object","additionalProperties":{"type":"string"},"description":"The Spark configuration passed to the running process.\n"},"driverShape":{"type":"string","description":"The VM shape for the driver.\n"},"driverShapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineRunsPipelineRunStepOverrideDetailStepDataflowConfigurationDetailDriverShapeConfigDetail:getPipelineRunsPipelineRunStepOverrideDetailStepDataflowConfigurationDetailDriverShapeConfigDetail"},"description":"Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.\n"},"executorShape":{"type":"string","description":"The VM shape for the executors.\n"},"executorShapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineRunsPipelineRunStepOverrideDetailStepDataflowConfigurationDetailExecutorShapeConfigDetail:getPipelineRunsPipelineRunStepOverrideDetailStepDataflowConfigurationDetailExecutorShapeConfigDetail"},"description":"Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.\n"},"logsBucketUri":{"type":"string","description":"An Oracle Cloud Infrastructure URI of the bucket where the Spark job logs are to be uploaded.\n"},"numExecutors":{"type":"integer","description":"The number of executor VMs requested.\n"},"warehouseBucketUri":{"type":"string","description":"An Oracle Cloud Infrastructure URI of the bucket to be used as default warehouse directory for BATCH SQL runs.\n"}},"type":"object","required":["configuration","driverShape","driverShapeConfigDetails","executorShape","executorShapeConfigDetails","logsBucketUri","numExecutors","warehouseBucketUri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunsPipelineRunStepOverrideDetailStepDataflowConfigurationDetailDriverShapeConfigDetail:getPipelineRunsPipelineRunStepOverrideDetailStepDataflowConfigurationDetailDriverShapeConfigDetail":{"properties":{"memoryInGbs":{"type":"number","description":"The total amount of memory available to the pipeline step run instance GBs.\n"},"memoryInGbsParameterized":{"type":"string","description":"The total amount of memory available to the pipeline step run instance in GBs specified as a parameter. This overrides the memoryInGBs value. The request will fail if the parameters used are null or invalid.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the pipeline step run instance.\n"},"ocpusParameterized":{"type":"string","description":"The total number of OCPUs available to the pipeline step run instance specified as a parameter. This overrides the ocpus value. The request will fail if the parameters used are null or invalid.\n"}},"type":"object","required":["memoryInGbs","memoryInGbsParameterized","ocpus","ocpusParameterized"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunsPipelineRunStepOverrideDetailStepDataflowConfigurationDetailExecutorShapeConfigDetail:getPipelineRunsPipelineRunStepOverrideDetailStepDataflowConfigurationDetailExecutorShapeConfigDetail":{"properties":{"memoryInGbs":{"type":"number","description":"The total amount of memory available to the pipeline step run instance GBs.\n"},"memoryInGbsParameterized":{"type":"string","description":"The total amount of memory available to the pipeline step run instance in GBs specified as a parameter. This overrides the memoryInGBs value. The request will fail if the parameters used are null or invalid.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the pipeline step run instance.\n"},"ocpusParameterized":{"type":"string","description":"The total number of OCPUs available to the pipeline step run instance specified as a parameter. This overrides the ocpus value. The request will fail if the parameters used are null or invalid.\n"}},"type":"object","required":["memoryInGbs","memoryInGbsParameterized","ocpus","ocpusParameterized"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunsPipelineRunStepOverrideDetailStepInfrastructureConfigurationDetail:getPipelineRunsPipelineRunStepOverrideDetailStepInfrastructureConfigurationDetail":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"The size of the block storage volume to attach to the instance.\n"},"blockStorageSizeInGbsParameterized":{"type":"string","description":"The size of the block storage volume to attach to the pipeline step run instance specified as a parameter. This overrides the blockStorageSizeInGBs value. The request will fail if the parameters used are null or invalid.\n"},"shapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineRunsPipelineRunStepOverrideDetailStepInfrastructureConfigurationDetailShapeConfigDetail:getPipelineRunsPipelineRunStepOverrideDetailStepInfrastructureConfigurationDetailShapeConfigDetail"},"description":"Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.\n"},"shapeName":{"type":"string","description":"The shape used to launch the instance for all step runs in the pipeline.\n"},"subnetId":{"type":"string","description":"The subnet to create a secondary vnic in to attach to the instance running the pipeline step.\n"}},"type":"object","required":["blockStorageSizeInGbs","blockStorageSizeInGbsParameterized","shapeConfigDetails","shapeName","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunsPipelineRunStepOverrideDetailStepInfrastructureConfigurationDetailShapeConfigDetail:getPipelineRunsPipelineRunStepOverrideDetailStepInfrastructureConfigurationDetailShapeConfigDetail":{"properties":{"cpuBaseline":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left blank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the pipeline step run instance GBs.\n"},"memoryInGbsParameterized":{"type":"string","description":"The total amount of memory available to the pipeline step run instance in GBs specified as a parameter. This overrides the memoryInGBs value. The request will fail if the parameters used are null or invalid.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the pipeline step run instance.\n"},"ocpusParameterized":{"type":"string","description":"The total number of OCPUs available to the pipeline step run instance specified as a parameter. This overrides the ocpus value. The request will fail if the parameters used are null or invalid.\n"}},"type":"object","required":["cpuBaseline","memoryInGbs","memoryInGbsParameterized","ocpus","ocpusParameterized"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunsPipelineRunStepOverrideDetailStepStorageMountConfigurationDetailsList:getPipelineRunsPipelineRunStepOverrideDetailStepStorageMountConfigurationDetailsList":{"properties":{"bucket":{"type":"string","description":"The object storage bucket\n"},"destinationDirectoryName":{"type":"string","description":"The local directory name to be mounted\n"},"destinationPath":{"type":"string","description":"The local path of the mounted directory, excluding directory name.\n"},"exportId":{"type":"string","description":"OCID of the export\n"},"mountTargetId":{"type":"string","description":"OCID of the mount target\n"},"namespace":{"type":"string","description":"The object storage namespace\n"},"prefix":{"type":"string","description":"Prefix in the bucket to mount\n"},"storageType":{"type":"string","description":"The type of storage.\n"}},"type":"object","required":["bucket","destinationDirectoryName","destinationPath","exportId","mountTargetId","namespace","prefix","storageType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunsPipelineRunStepRun:getPipelineRunsPipelineRunStepRun":{"properties":{"dataflowRunId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the dataflow run triggered for this step run.\n"},"jobRunId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the job run triggered for this step run.\n"},"lifecycleDetails":{"type":"string","description":"Details of the state of the step run.\n"},"state":{"type":"string","description":"The current state of the PipelineRun.\n"},"stepName":{"type":"string","description":"The name of the step.\n"},"stepRunName":{"type":"string","description":"Name used when creating the steprun.\n"},"stepType":{"type":"string","description":"The type of step.\n"},"timeFinished":{"type":"string","description":"The date and time the pipeline run request was finished in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeStarted":{"type":"string","description":"The date and time the pipeline run request was started in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"}},"type":"object","required":["dataflowRunId","jobRunId","lifecycleDetails","state","stepName","stepRunName","stepType","timeFinished","timeStarted"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineRunsPipelineRunStorageMountConfigurationOverrideDetailsList:getPipelineRunsPipelineRunStorageMountConfigurationOverrideDetailsList":{"properties":{"bucket":{"type":"string","description":"The object storage bucket\n"},"destinationDirectoryName":{"type":"string","description":"The local directory name to be mounted\n"},"destinationPath":{"type":"string","description":"The local path of the mounted directory, excluding directory name.\n"},"exportId":{"type":"string","description":"OCID of the export\n"},"mountTargetId":{"type":"string","description":"OCID of the mount target\n"},"namespace":{"type":"string","description":"The object storage namespace\n"},"prefix":{"type":"string","description":"Prefix in the bucket to mount\n"},"storageType":{"type":"string","description":"The type of storage.\n"}},"type":"object","required":["bucket","destinationDirectoryName","destinationPath","exportId","mountTargetId","namespace","prefix","storageType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineStepArtifact:getPipelineStepArtifact":{"properties":{"artifactContentDisposition":{"type":"string"},"artifactContentLength":{"type":"string"},"artifactContentMd5":{"type":"string"},"artifactLastModified":{"type":"string"},"pipelineStepArtifact":{"type":"string"},"stepName":{"type":"string","description":"The name of the step. It must be unique within the pipeline. This is used to create the pipeline DAG.\n"}},"type":"object","required":["artifactContentDisposition","artifactContentLength","artifactContentMd5","artifactLastModified","pipelineStepArtifact","stepName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineStepDetail:getPipelineStepDetail":{"properties":{"applicationId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the dataflow application to be used as a step.\n"},"dependsOns":{"type":"array","items":{"type":"string"},"description":"The list of step names this current step depends on for execution.\n"},"description":{"type":"string","description":"A short description of the step.\n"},"isArtifactUploaded":{"type":"boolean","description":"A flag to indicate whether the artifact has been uploaded for this step or not.\n"},"jobId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the job to be used as a step.\n"},"stepConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineStepDetailStepConfigurationDetail:getPipelineStepDetailStepConfigurationDetail"},"description":"The configuration details of a step.\n"},"stepContainerConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineStepDetailStepContainerConfigurationDetail:getPipelineStepDetailStepContainerConfigurationDetail"},"description":"Container Details for a step in pipeline.\n"},"stepDataflowConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineStepDetailStepDataflowConfigurationDetail:getPipelineStepDetailStepDataflowConfigurationDetail"},"description":"The configuration details of a Dataflow step.\n"},"stepInfrastructureConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineStepDetailStepInfrastructureConfigurationDetail:getPipelineStepDetailStepInfrastructureConfigurationDetail"},"description":"The infrastructure configuration details of a pipeline or a step.\n"},"stepName":{"type":"string","description":"The name of the step. It must be unique within the pipeline. This is used to create the pipeline DAG.\n"},"stepParameters":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineStepDetailStepParameter:getPipelineStepDetailStepParameter"},"description":"Pipeline step parameter details\n"},"stepRunName":{"type":"string","description":"Name used when creating the steprun.\n"},"stepStorageMountConfigurationDetailsLists":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineStepDetailStepStorageMountConfigurationDetailsList:getPipelineStepDetailStepStorageMountConfigurationDetailsList"},"description":"The storage mount details to mount to the instance running the pipeline step.\n"},"stepType":{"type":"string","description":"The type of step.\n"}},"type":"object","required":["applicationId","dependsOns","description","isArtifactUploaded","jobId","stepConfigurationDetails","stepContainerConfigurationDetails","stepDataflowConfigurationDetails","stepInfrastructureConfigurationDetails","stepName","stepParameters","stepRunName","stepStorageMountConfigurationDetailsLists","stepType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineStepDetailStepConfigurationDetail:getPipelineStepDetailStepConfigurationDetail":{"properties":{"commandLineArguments":{"type":"string","description":"The command line arguments to set for step.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for step.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the step.\n"}},"type":"object","required":["commandLineArguments","environmentVariables","maximumRuntimeInMinutes"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineStepDetailStepContainerConfigurationDetail:getPipelineStepDetailStepContainerConfigurationDetail":{"properties":{"cmds":{"type":"array","items":{"type":"string"},"description":"The container image run [CMD](https://docs.docker.com/engine/reference/builder/#cmd) as a list of strings. Use `CMD` as arguments to the `ENTRYPOINT` or the only command to run in the absence of an `ENTRYPOINT`. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes.\n"},"containerType":{"type":"string","description":"The type of container.\n"},"entrypoints":{"type":"array","items":{"type":"string"},"description":"The container image run [ENTRYPOINT](https://docs.docker.com/engine/reference/builder/#entrypoint) as a list of strings. Accept the `CMD` as extra arguments. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes. More information on how `CMD` and `ENTRYPOINT` interact are [here](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact).\n"},"image":{"type":"string","description":"The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format.\n"},"imageDigest":{"type":"string","description":"The digest of the container image. For example, `sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030`\n"},"imageSignatureId":{"type":"string","description":"OCID of the container image signature\n"}},"type":"object","required":["cmds","containerType","entrypoints","image","imageDigest","imageSignatureId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineStepDetailStepDataflowConfigurationDetail:getPipelineStepDetailStepDataflowConfigurationDetail":{"properties":{"configuration":{"type":"object","additionalProperties":{"type":"string"},"description":"The Spark configuration passed to the running process.\n"},"driverShape":{"type":"string","description":"The VM shape for the driver.\n"},"driverShapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineStepDetailStepDataflowConfigurationDetailDriverShapeConfigDetail:getPipelineStepDetailStepDataflowConfigurationDetailDriverShapeConfigDetail"},"description":"Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.\n"},"executorShape":{"type":"string","description":"The VM shape for the executors.\n"},"executorShapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineStepDetailStepDataflowConfigurationDetailExecutorShapeConfigDetail:getPipelineStepDetailStepDataflowConfigurationDetailExecutorShapeConfigDetail"},"description":"Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.\n"},"logsBucketUri":{"type":"string","description":"An Oracle Cloud Infrastructure URI of the bucket where the Spark job logs are to be uploaded.\n"},"numExecutors":{"type":"integer","description":"The number of executor VMs requested.\n"},"warehouseBucketUri":{"type":"string","description":"An Oracle Cloud Infrastructure URI of the bucket to be used as default warehouse directory for BATCH SQL runs.\n"}},"type":"object","required":["configuration","driverShape","driverShapeConfigDetails","executorShape","executorShapeConfigDetails","logsBucketUri","numExecutors","warehouseBucketUri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineStepDetailStepDataflowConfigurationDetailDriverShapeConfigDetail:getPipelineStepDetailStepDataflowConfigurationDetailDriverShapeConfigDetail":{"properties":{"memoryInGbs":{"type":"number","description":"The total amount of memory available to the pipeline step run instance GBs.\n"},"memoryInGbsParameterized":{"type":"string","description":"The total amount of memory available to the pipeline step run instance in GBs specified as a parameter. This overrides the memoryInGBs value. The request will fail if the parameters used are null or invalid.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the pipeline step run instance.\n"},"ocpusParameterized":{"type":"string","description":"The total number of OCPUs available to the pipeline step run instance specified as a parameter. This overrides the ocpus value. The request will fail if the parameters used are null or invalid.\n"}},"type":"object","required":["memoryInGbs","memoryInGbsParameterized","ocpus","ocpusParameterized"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineStepDetailStepDataflowConfigurationDetailExecutorShapeConfigDetail:getPipelineStepDetailStepDataflowConfigurationDetailExecutorShapeConfigDetail":{"properties":{"memoryInGbs":{"type":"number","description":"The total amount of memory available to the pipeline step run instance GBs.\n"},"memoryInGbsParameterized":{"type":"string","description":"The total amount of memory available to the pipeline step run instance in GBs specified as a parameter. This overrides the memoryInGBs value. The request will fail if the parameters used are null or invalid.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the pipeline step run instance.\n"},"ocpusParameterized":{"type":"string","description":"The total number of OCPUs available to the pipeline step run instance specified as a parameter. This overrides the ocpus value. The request will fail if the parameters used are null or invalid.\n"}},"type":"object","required":["memoryInGbs","memoryInGbsParameterized","ocpus","ocpusParameterized"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineStepDetailStepInfrastructureConfigurationDetail:getPipelineStepDetailStepInfrastructureConfigurationDetail":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"The size of the block storage volume to attach to the instance.\n"},"blockStorageSizeInGbsParameterized":{"type":"string","description":"The size of the block storage volume to attach to the pipeline step run instance specified as a parameter. This overrides the blockStorageSizeInGBs value. The request will fail if the parameters used are null or invalid.\n"},"shapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineStepDetailStepInfrastructureConfigurationDetailShapeConfigDetail:getPipelineStepDetailStepInfrastructureConfigurationDetailShapeConfigDetail"},"description":"Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.\n"},"shapeName":{"type":"string","description":"The shape used to launch the instance for all step runs in the pipeline.\n"},"subnetId":{"type":"string","description":"The subnet to create a secondary vnic in to attach to the instance running the pipeline step.\n"}},"type":"object","required":["blockStorageSizeInGbs","blockStorageSizeInGbsParameterized","shapeConfigDetails","shapeName","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineStepDetailStepInfrastructureConfigurationDetailShapeConfigDetail:getPipelineStepDetailStepInfrastructureConfigurationDetailShapeConfigDetail":{"properties":{"cpuBaseline":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left blank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the pipeline step run instance GBs.\n"},"memoryInGbsParameterized":{"type":"string","description":"The total amount of memory available to the pipeline step run instance in GBs specified as a parameter. This overrides the memoryInGBs value. The request will fail if the parameters used are null or invalid.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the pipeline step run instance.\n"},"ocpusParameterized":{"type":"string","description":"The total number of OCPUs available to the pipeline step run instance specified as a parameter. This overrides the ocpus value. The request will fail if the parameters used are null or invalid.\n"}},"type":"object","required":["cpuBaseline","memoryInGbs","memoryInGbsParameterized","ocpus","ocpusParameterized"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineStepDetailStepParameter:getPipelineStepDetailStepParameter":{"properties":{"outputs":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelineStepDetailStepParameterOutput:getPipelineStepDetailStepParameterOutput"},"description":"Pipeline output parameter details\n"},"parameterType":{"type":"string","description":"Type of step parameter\n"}},"type":"object","required":["outputs","parameterType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineStepDetailStepParameterOutput:getPipelineStepDetailStepParameterOutput":{"properties":{"outputFile":{"type":"string","description":"Output file name\n"},"outputParameterType":{"type":"string","description":"Type of output parameters\n"},"parameterNames":{"type":"array","items":{"type":"string"},"description":"The list of parameter names that will be output by this step\n"}},"type":"object","required":["outputFile","outputParameterType","parameterNames"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineStepDetailStepStorageMountConfigurationDetailsList:getPipelineStepDetailStepStorageMountConfigurationDetailsList":{"properties":{"bucket":{"type":"string","description":"The object storage bucket\n"},"destinationDirectoryName":{"type":"string","description":"The local directory name to be mounted\n"},"destinationPath":{"type":"string","description":"The local path of the mounted directory, excluding directory name.\n"},"exportId":{"type":"string","description":"OCID of the export\n"},"mountTargetId":{"type":"string","description":"OCID of the mount target\n"},"namespace":{"type":"string","description":"The object storage namespace\n"},"prefix":{"type":"string","description":"Prefix in the bucket to mount\n"},"storageType":{"type":"string","description":"The type of storage.\n"}},"type":"object","required":["bucket","destinationDirectoryName","destinationPath","exportId","mountTargetId","namespace","prefix","storageType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelineStorageMountConfigurationDetailsList:getPipelineStorageMountConfigurationDetailsList":{"properties":{"bucket":{"type":"string","description":"The object storage bucket\n"},"destinationDirectoryName":{"type":"string","description":"The local directory name to be mounted\n"},"destinationPath":{"type":"string","description":"The local path of the mounted directory, excluding directory name.\n"},"exportId":{"type":"string","description":"OCID of the export\n"},"mountTargetId":{"type":"string","description":"OCID of the mount target\n"},"namespace":{"type":"string","description":"The object storage namespace\n"},"prefix":{"type":"string","description":"Prefix in the bucket to mount\n"},"storageType":{"type":"string","description":"The type of storage.\n"}},"type":"object","required":["bucket","destinationDirectoryName","destinationPath","exportId","mountTargetId","namespace","prefix","storageType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelinesFilter:getPipelinesFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataScience/getPipelinesPipeline:getPipelinesPipeline":{"properties":{"compartmentId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"configurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelinesPipelineConfigurationDetail:getPipelinesPipelineConfigurationDetail"},"description":"The configuration details of a pipeline.\n"},"createdBy":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"deleteRelatedPipelineRuns":{"type":"boolean"},"description":{"type":"string","description":"A short description of the step.\n"},"displayName":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by its user-friendly name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.\n"},"infrastructureConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelinesPipelineInfrastructureConfigurationDetail:getPipelinesPipelineInfrastructureConfigurationDetail"},"description":"The infrastructure configuration details of a pipeline or a step.\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in 'Failed' state.\n"},"logConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelinesPipelineLogConfigurationDetail:getPipelinesPipelineLogConfigurationDetail"},"description":"The pipeline log configuration details.\n"},"parameters":{"type":"object","additionalProperties":{"type":"string"},"description":"Parameters used in the pipeline.\n"},"projectId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.\n"},"state":{"type":"string","description":"The current state of the Pipeline.\n"},"stepArtifacts":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelinesPipelineStepArtifact:getPipelinesPipelineStepArtifact"}},"stepDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelinesPipelineStepDetail:getPipelinesPipelineStepDetail"},"description":"Array of step details for each step.\n"},"storageMountConfigurationDetailsLists":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelinesPipelineStorageMountConfigurationDetailsList:getPipelinesPipelineStorageMountConfigurationDetailsList"},"description":"The storage mount details to mount to the instance running the pipeline step.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2020-08-06T21:10:29.41Z\n"},"timeUpdated":{"type":"string","description":"The date and time the resource was updated in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2020-08-06T21:10:29.41Z\n"}},"type":"object","required":["compartmentId","configurationDetails","createdBy","definedTags","deleteRelatedPipelineRuns","description","displayName","freeformTags","id","infrastructureConfigurationDetails","lifecycleDetails","logConfigurationDetails","parameters","projectId","state","stepArtifacts","stepDetails","storageMountConfigurationDetailsLists","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelinesPipelineConfigurationDetail:getPipelinesPipelineConfigurationDetail":{"properties":{"commandLineArguments":{"type":"string","description":"The command line arguments to set for step.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for step.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the step.\n"},"type":{"type":"string","description":"The type of pipeline.\n"}},"type":"object","required":["commandLineArguments","environmentVariables","maximumRuntimeInMinutes","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelinesPipelineInfrastructureConfigurationDetail:getPipelinesPipelineInfrastructureConfigurationDetail":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"The size of the block storage volume to attach to the instance.\n"},"blockStorageSizeInGbsParameterized":{"type":"string","description":"The size of the block storage volume to attach to the pipeline step run instance specified as a parameter. This overrides the blockStorageSizeInGBs value. The request will fail if the parameters used are null or invalid.\n"},"shapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelinesPipelineInfrastructureConfigurationDetailShapeConfigDetail:getPipelinesPipelineInfrastructureConfigurationDetailShapeConfigDetail"},"description":"Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.\n"},"shapeName":{"type":"string","description":"The shape used to launch the instance for all step runs in the pipeline.\n"},"subnetId":{"type":"string","description":"The subnet to create a secondary vnic in to attach to the instance running the pipeline step.\n"}},"type":"object","required":["blockStorageSizeInGbs","blockStorageSizeInGbsParameterized","shapeConfigDetails","shapeName","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelinesPipelineInfrastructureConfigurationDetailShapeConfigDetail:getPipelinesPipelineInfrastructureConfigurationDetailShapeConfigDetail":{"properties":{"cpuBaseline":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left blank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the pipeline step run instance GBs.\n"},"memoryInGbsParameterized":{"type":"string","description":"The total amount of memory available to the pipeline step run instance in GBs specified as a parameter. This overrides the memoryInGBs value. The request will fail if the parameters used are null or invalid.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the pipeline step run instance.\n"},"ocpusParameterized":{"type":"string","description":"The total number of OCPUs available to the pipeline step run instance specified as a parameter. This overrides the ocpus value. The request will fail if the parameters used are null or invalid.\n"}},"type":"object","required":["cpuBaseline","memoryInGbs","memoryInGbsParameterized","ocpus","ocpusParameterized"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelinesPipelineLogConfigurationDetail:getPipelinesPipelineLogConfigurationDetail":{"properties":{"enableAutoLogCreation":{"type":"boolean","description":"If automatic on-behalf-of log object creation is enabled for pipeline runs.\n"},"enableLogging":{"type":"boolean","description":"If customer logging is enabled for pipeline.\n"},"logGroupId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.\n"},"logId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log.\n"}},"type":"object","required":["enableAutoLogCreation","enableLogging","logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelinesPipelineStepArtifact:getPipelinesPipelineStepArtifact":{"properties":{"artifactContentDisposition":{"type":"string"},"artifactContentLength":{"type":"string"},"artifactContentMd5":{"type":"string"},"artifactLastModified":{"type":"string"},"pipelineStepArtifact":{"type":"string"},"stepName":{"type":"string","description":"The name of the step. It must be unique within the pipeline. This is used to create the pipeline DAG.\n"}},"type":"object","required":["artifactContentDisposition","artifactContentLength","artifactContentMd5","artifactLastModified","pipelineStepArtifact","stepName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelinesPipelineStepDetail:getPipelinesPipelineStepDetail":{"properties":{"applicationId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the dataflow application to be used as a step.\n"},"dependsOns":{"type":"array","items":{"type":"string"},"description":"The list of step names this current step depends on for execution.\n"},"description":{"type":"string","description":"A short description of the step.\n"},"isArtifactUploaded":{"type":"boolean","description":"A flag to indicate whether the artifact has been uploaded for this step or not.\n"},"jobId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the job to be used as a step.\n"},"stepConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelinesPipelineStepDetailStepConfigurationDetail:getPipelinesPipelineStepDetailStepConfigurationDetail"},"description":"The configuration details of a step.\n"},"stepContainerConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelinesPipelineStepDetailStepContainerConfigurationDetail:getPipelinesPipelineStepDetailStepContainerConfigurationDetail"},"description":"Container Details for a step in pipeline.\n"},"stepDataflowConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelinesPipelineStepDetailStepDataflowConfigurationDetail:getPipelinesPipelineStepDetailStepDataflowConfigurationDetail"},"description":"The configuration details of a Dataflow step.\n"},"stepInfrastructureConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelinesPipelineStepDetailStepInfrastructureConfigurationDetail:getPipelinesPipelineStepDetailStepInfrastructureConfigurationDetail"},"description":"The infrastructure configuration details of a pipeline or a step.\n"},"stepName":{"type":"string","description":"The name of the step. It must be unique within the pipeline. This is used to create the pipeline DAG.\n"},"stepParameters":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelinesPipelineStepDetailStepParameter:getPipelinesPipelineStepDetailStepParameter"},"description":"Pipeline step parameter details\n"},"stepRunName":{"type":"string","description":"Name used when creating the steprun.\n"},"stepStorageMountConfigurationDetailsLists":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelinesPipelineStepDetailStepStorageMountConfigurationDetailsList:getPipelinesPipelineStepDetailStepStorageMountConfigurationDetailsList"},"description":"The storage mount details to mount to the instance running the pipeline step.\n"},"stepType":{"type":"string","description":"The type of step.\n"}},"type":"object","required":["applicationId","dependsOns","description","isArtifactUploaded","jobId","stepConfigurationDetails","stepContainerConfigurationDetails","stepDataflowConfigurationDetails","stepInfrastructureConfigurationDetails","stepName","stepParameters","stepRunName","stepStorageMountConfigurationDetailsLists","stepType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelinesPipelineStepDetailStepConfigurationDetail:getPipelinesPipelineStepDetailStepConfigurationDetail":{"properties":{"commandLineArguments":{"type":"string","description":"The command line arguments to set for step.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for step.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the step.\n"}},"type":"object","required":["commandLineArguments","environmentVariables","maximumRuntimeInMinutes"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelinesPipelineStepDetailStepContainerConfigurationDetail:getPipelinesPipelineStepDetailStepContainerConfigurationDetail":{"properties":{"cmds":{"type":"array","items":{"type":"string"},"description":"The container image run [CMD](https://docs.docker.com/engine/reference/builder/#cmd) as a list of strings. Use `CMD` as arguments to the `ENTRYPOINT` or the only command to run in the absence of an `ENTRYPOINT`. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes.\n"},"containerType":{"type":"string","description":"The type of container.\n"},"entrypoints":{"type":"array","items":{"type":"string"},"description":"The container image run [ENTRYPOINT](https://docs.docker.com/engine/reference/builder/#entrypoint) as a list of strings. Accept the `CMD` as extra arguments. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes. More information on how `CMD` and `ENTRYPOINT` interact are [here](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact).\n"},"image":{"type":"string","description":"The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format.\n"},"imageDigest":{"type":"string","description":"The digest of the container image. For example, `sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030`\n"},"imageSignatureId":{"type":"string","description":"OCID of the container image signature\n"}},"type":"object","required":["cmds","containerType","entrypoints","image","imageDigest","imageSignatureId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelinesPipelineStepDetailStepDataflowConfigurationDetail:getPipelinesPipelineStepDetailStepDataflowConfigurationDetail":{"properties":{"configuration":{"type":"object","additionalProperties":{"type":"string"},"description":"The Spark configuration passed to the running process.\n"},"driverShape":{"type":"string","description":"The VM shape for the driver.\n"},"driverShapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelinesPipelineStepDetailStepDataflowConfigurationDetailDriverShapeConfigDetail:getPipelinesPipelineStepDetailStepDataflowConfigurationDetailDriverShapeConfigDetail"},"description":"Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.\n"},"executorShape":{"type":"string","description":"The VM shape for the executors.\n"},"executorShapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelinesPipelineStepDetailStepDataflowConfigurationDetailExecutorShapeConfigDetail:getPipelinesPipelineStepDetailStepDataflowConfigurationDetailExecutorShapeConfigDetail"},"description":"Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.\n"},"logsBucketUri":{"type":"string","description":"An Oracle Cloud Infrastructure URI of the bucket where the Spark job logs are to be uploaded.\n"},"numExecutors":{"type":"integer","description":"The number of executor VMs requested.\n"},"warehouseBucketUri":{"type":"string","description":"An Oracle Cloud Infrastructure URI of the bucket to be used as default warehouse directory for BATCH SQL runs.\n"}},"type":"object","required":["configuration","driverShape","driverShapeConfigDetails","executorShape","executorShapeConfigDetails","logsBucketUri","numExecutors","warehouseBucketUri"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelinesPipelineStepDetailStepDataflowConfigurationDetailDriverShapeConfigDetail:getPipelinesPipelineStepDetailStepDataflowConfigurationDetailDriverShapeConfigDetail":{"properties":{"memoryInGbs":{"type":"number","description":"The total amount of memory available to the pipeline step run instance GBs.\n"},"memoryInGbsParameterized":{"type":"string","description":"The total amount of memory available to the pipeline step run instance in GBs specified as a parameter. This overrides the memoryInGBs value. The request will fail if the parameters used are null or invalid.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the pipeline step run instance.\n"},"ocpusParameterized":{"type":"string","description":"The total number of OCPUs available to the pipeline step run instance specified as a parameter. This overrides the ocpus value. The request will fail if the parameters used are null or invalid.\n"}},"type":"object","required":["memoryInGbs","memoryInGbsParameterized","ocpus","ocpusParameterized"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelinesPipelineStepDetailStepDataflowConfigurationDetailExecutorShapeConfigDetail:getPipelinesPipelineStepDetailStepDataflowConfigurationDetailExecutorShapeConfigDetail":{"properties":{"memoryInGbs":{"type":"number","description":"The total amount of memory available to the pipeline step run instance GBs.\n"},"memoryInGbsParameterized":{"type":"string","description":"The total amount of memory available to the pipeline step run instance in GBs specified as a parameter. This overrides the memoryInGBs value. The request will fail if the parameters used are null or invalid.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the pipeline step run instance.\n"},"ocpusParameterized":{"type":"string","description":"The total number of OCPUs available to the pipeline step run instance specified as a parameter. This overrides the ocpus value. The request will fail if the parameters used are null or invalid.\n"}},"type":"object","required":["memoryInGbs","memoryInGbsParameterized","ocpus","ocpusParameterized"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelinesPipelineStepDetailStepInfrastructureConfigurationDetail:getPipelinesPipelineStepDetailStepInfrastructureConfigurationDetail":{"properties":{"blockStorageSizeInGbs":{"type":"integer","description":"The size of the block storage volume to attach to the instance.\n"},"blockStorageSizeInGbsParameterized":{"type":"string","description":"The size of the block storage volume to attach to the pipeline step run instance specified as a parameter. This overrides the blockStorageSizeInGBs value. The request will fail if the parameters used are null or invalid.\n"},"shapeConfigDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelinesPipelineStepDetailStepInfrastructureConfigurationDetailShapeConfigDetail:getPipelinesPipelineStepDetailStepInfrastructureConfigurationDetailShapeConfigDetail"},"description":"Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.\n"},"shapeName":{"type":"string","description":"The shape used to launch the instance for all step runs in the pipeline.\n"},"subnetId":{"type":"string","description":"The subnet to create a secondary vnic in to attach to the instance running the pipeline step.\n"}},"type":"object","required":["blockStorageSizeInGbs","blockStorageSizeInGbsParameterized","shapeConfigDetails","shapeName","subnetId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelinesPipelineStepDetailStepInfrastructureConfigurationDetailShapeConfigDetail:getPipelinesPipelineStepDetailStepInfrastructureConfigurationDetailShapeConfigDetail":{"properties":{"cpuBaseline":{"type":"string","description":"The baseline OCPU utilization for a subcore burstable VM instance. If this attribute is left blank, it will default to `BASELINE_1_1`. The following values are supported: BASELINE_1_8 - baseline usage is 1/8 of an OCPU. BASELINE_1_2 - baseline usage is 1/2 of an OCPU. BASELINE_1_1 - baseline usage is an entire OCPU. This represents a non-burstable instance.\n"},"memoryInGbs":{"type":"number","description":"The total amount of memory available to the pipeline step run instance GBs.\n"},"memoryInGbsParameterized":{"type":"string","description":"The total amount of memory available to the pipeline step run instance in GBs specified as a parameter. This overrides the memoryInGBs value. The request will fail if the parameters used are null or invalid.\n"},"ocpus":{"type":"number","description":"The total number of OCPUs available to the pipeline step run instance.\n"},"ocpusParameterized":{"type":"string","description":"The total number of OCPUs available to the pipeline step run instance specified as a parameter. This overrides the ocpus value. The request will fail if the parameters used are null or invalid.\n"}},"type":"object","required":["cpuBaseline","memoryInGbs","memoryInGbsParameterized","ocpus","ocpusParameterized"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelinesPipelineStepDetailStepParameter:getPipelinesPipelineStepDetailStepParameter":{"properties":{"outputs":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getPipelinesPipelineStepDetailStepParameterOutput:getPipelinesPipelineStepDetailStepParameterOutput"},"description":"Pipeline output parameter details\n"},"parameterType":{"type":"string","description":"Type of step parameter\n"}},"type":"object","required":["outputs","parameterType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelinesPipelineStepDetailStepParameterOutput:getPipelinesPipelineStepDetailStepParameterOutput":{"properties":{"outputFile":{"type":"string","description":"Output file name\n"},"outputParameterType":{"type":"string","description":"Type of output parameters\n"},"parameterNames":{"type":"array","items":{"type":"string"},"description":"The list of parameter names that will be output by this step\n"}},"type":"object","required":["outputFile","outputParameterType","parameterNames"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelinesPipelineStepDetailStepStorageMountConfigurationDetailsList:getPipelinesPipelineStepDetailStepStorageMountConfigurationDetailsList":{"properties":{"bucket":{"type":"string","description":"The object storage bucket\n"},"destinationDirectoryName":{"type":"string","description":"The local directory name to be mounted\n"},"destinationPath":{"type":"string","description":"The local path of the mounted directory, excluding directory name.\n"},"exportId":{"type":"string","description":"OCID of the export\n"},"mountTargetId":{"type":"string","description":"OCID of the mount target\n"},"namespace":{"type":"string","description":"The object storage namespace\n"},"prefix":{"type":"string","description":"Prefix in the bucket to mount\n"},"storageType":{"type":"string","description":"The type of storage.\n"}},"type":"object","required":["bucket","destinationDirectoryName","destinationPath","exportId","mountTargetId","namespace","prefix","storageType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPipelinesPipelineStorageMountConfigurationDetailsList:getPipelinesPipelineStorageMountConfigurationDetailsList":{"properties":{"bucket":{"type":"string","description":"The object storage bucket\n"},"destinationDirectoryName":{"type":"string","description":"The local directory name to be mounted\n"},"destinationPath":{"type":"string","description":"The local path of the mounted directory, excluding directory name.\n"},"exportId":{"type":"string","description":"OCID of the export\n"},"mountTargetId":{"type":"string","description":"OCID of the mount target\n"},"namespace":{"type":"string","description":"The object storage namespace\n"},"prefix":{"type":"string","description":"Prefix in the bucket to mount\n"},"storageType":{"type":"string","description":"The type of storage.\n"}},"type":"object","required":["bucket","destinationDirectoryName","destinationPath","exportId","mountTargetId","namespace","prefix","storageType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPrivateEndpointsDataSciencePrivateEndpoint:getPrivateEndpointsDataSciencePrivateEndpoint":{"properties":{"compartmentId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"createdBy":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.\n"},"dataScienceResourceType":{"type":"string","description":"Resource types in the Data Science service such as notebooks.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"A user friendly description. Avoid entering confidential information.\n"},"displayName":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by its user-friendly name.\n"},"fqdn":{"type":"string","description":"Accesing the Data Science resource using FQDN.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The OCID of a private endpoint.\n"},"lifecycleDetails":{"type":"string","description":"Details of the state of Data Science private endpoint.\n"},"nsgIds":{"type":"array","items":{"type":"string"},"description":"An array of network security group OCIDs.\n"},"state":{"type":"string","description":"The lifecycle state of the private endpoint.\n"},"subDomain":{"type":"string"},"subnetId":{"type":"string","description":"The OCID of a subnet.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The date and time that the Data Science private endpoint was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z`\n"},"timeUpdated":{"type":"string","description":"The date and time that the Data Science private endpoint was updated expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z`\n"}},"type":"object","required":["compartmentId","createdBy","dataScienceResourceType","definedTags","description","displayName","fqdn","freeformTags","id","lifecycleDetails","nsgIds","state","subDomain","subnetId","systemTags","timeCreated","timeUpdated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getPrivateEndpointsFilter:getPrivateEndpointsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataScience/getProjectsFilter:getProjectsFilter":{"properties":{"name":{"type":"string"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataScience/getProjectsProject:getProjectsProject":{"properties":{"compartmentId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"createdBy":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"A short description of the project.\n"},"displayName":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by its user-friendly name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.\n"},"state":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the specified lifecycle state. Must be a valid state for the resource type.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z\n"}},"type":"object","required":["compartmentId","createdBy","definedTags","description","displayName","freeformTags","id","state","systemTags","timeCreated"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getScheduleAction:getScheduleAction":{"properties":{"actionDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getScheduleActionActionDetail:getScheduleActionActionDetail"},"description":"Schedule Http action details\n"},"actionType":{"type":"string","description":"The Schedule Action type\n"}},"type":"object","required":["actionDetails","actionType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getScheduleActionActionDetail:getScheduleActionActionDetail":{"properties":{"createJobRunDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getScheduleActionActionDetailCreateJobRunDetail:getScheduleActionActionDetailCreateJobRunDetail"},"description":"Parameters needed to create a new job run.\n"},"createPipelineRunDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getScheduleActionActionDetailCreatePipelineRunDetail:getScheduleActionActionDetailCreatePipelineRunDetail"},"description":"The information about new PipelineRun.\n"},"httpActionType":{"type":"string","description":"The type of http action to trigger.\n"},"mlApplicationInstanceViewId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the schedule.\n"},"triggerMlApplicationInstanceViewFlowDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getScheduleActionActionDetailTriggerMlApplicationInstanceViewFlowDetail:getScheduleActionActionDetailTriggerMlApplicationInstanceViewFlowDetail"},"description":"Payload for trigger request endpoint\n"}},"type":"object","required":["createJobRunDetails","createPipelineRunDetails","httpActionType","mlApplicationInstanceViewId","triggerMlApplicationInstanceViewFlowDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getScheduleActionActionDetailCreateJobRunDetail:getScheduleActionActionDetailCreateJobRunDetail":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the schedule.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly display name for the resource. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"jobConfigurationOverrideDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getScheduleActionActionDetailCreateJobRunDetailJobConfigurationOverrideDetail:getScheduleActionActionDetailCreateJobRunDetailJobConfigurationOverrideDetail"},"description":"The job configuration details\n"},"jobEnvironmentConfigurationOverrideDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getScheduleActionActionDetailCreateJobRunDetailJobEnvironmentConfigurationOverrideDetail:getScheduleActionActionDetailCreateJobRunDetailJobEnvironmentConfigurationOverrideDetail"},"description":"Environment configuration to capture job runtime dependencies.\n"},"jobId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the job to create a run for.\n"},"jobLogConfigurationOverrideDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getScheduleActionActionDetailCreateJobRunDetailJobLogConfigurationOverrideDetail:getScheduleActionActionDetailCreateJobRunDetailJobLogConfigurationOverrideDetail"},"description":"Logging configuration for resource.\n"},"projectId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project associated with the schedule.\n"}},"type":"object","required":["compartmentId","definedTags","displayName","freeformTags","jobConfigurationOverrideDetails","jobEnvironmentConfigurationOverrideDetails","jobId","jobLogConfigurationOverrideDetails","projectId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getScheduleActionActionDetailCreateJobRunDetailJobConfigurationOverrideDetail:getScheduleActionActionDetailCreateJobRunDetailJobConfigurationOverrideDetail":{"properties":{"commandLineArguments":{"type":"string","description":"The command line arguments to set for step.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for step.\n"},"jobType":{"type":"string","description":"The type of job.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the step.\n"}},"type":"object","required":["commandLineArguments","environmentVariables","jobType","maximumRuntimeInMinutes"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getScheduleActionActionDetailCreateJobRunDetailJobEnvironmentConfigurationOverrideDetail:getScheduleActionActionDetailCreateJobRunDetailJobEnvironmentConfigurationOverrideDetail":{"properties":{"cmds":{"type":"array","items":{"type":"string"},"description":"The container image run [CMD](https://docs.docker.com/engine/reference/builder/#cmd) as a list of strings. Use `CMD` as arguments to the `ENTRYPOINT` or the only command to run in the absence of an `ENTRYPOINT`. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes.\n"},"entrypoints":{"type":"array","items":{"type":"string"},"description":"The container image run [ENTRYPOINT](https://docs.docker.com/engine/reference/builder/#entrypoint) as a list of strings. Accept the `CMD` as extra arguments. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes. More information on how `CMD` and `ENTRYPOINT` interact are [here](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact).\n"},"image":{"type":"string","description":"The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format.\n"},"imageDigest":{"type":"string","description":"The digest of the container image. For example, `sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030`\n"},"imageSignatureId":{"type":"string","description":"OCID of the container image signature\n"},"jobEnvironmentType":{"type":"string","description":"The environment configuration type used for job runtime.\n"}},"type":"object","required":["cmds","entrypoints","image","imageDigest","imageSignatureId","jobEnvironmentType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getScheduleActionActionDetailCreateJobRunDetailJobLogConfigurationOverrideDetail:getScheduleActionActionDetailCreateJobRunDetailJobLogConfigurationOverrideDetail":{"properties":{"enableAutoLogCreation":{"type":"boolean","description":"If automatic on-behalf-of log object creation is enabled for pipeline runs.\n"},"enableLogging":{"type":"boolean","description":"If customer logging is enabled for pipeline.\n"},"logGroupId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.\n"},"logId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the custom log to be used for Schedule logging.\n"}},"type":"object","required":["enableAutoLogCreation","enableLogging","logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getScheduleActionActionDetailCreatePipelineRunDetail:getScheduleActionActionDetailCreatePipelineRunDetail":{"properties":{"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the schedule.\n"},"configurationOverrideDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getScheduleActionActionDetailCreatePipelineRunDetailConfigurationOverrideDetail:getScheduleActionActionDetailCreatePipelineRunDetailConfigurationOverrideDetail"},"description":"The configuration details of a pipeline.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"A user-friendly display name for the resource. Avoid entering confidential information.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"logConfigurationOverrideDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getScheduleActionActionDetailCreatePipelineRunDetailLogConfigurationOverrideDetail:getScheduleActionActionDetailCreatePipelineRunDetailLogConfigurationOverrideDetail"},"description":"The pipeline log configuration details.\n"},"pipelineId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the pipeline for which pipeline run is created.\n"},"projectId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project associated with the schedule.\n"},"stepOverrideDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getScheduleActionActionDetailCreatePipelineRunDetailStepOverrideDetail:getScheduleActionActionDetailCreatePipelineRunDetailStepOverrideDetail"},"description":"Array of step override details. Only Step Configuration is allowed to be overridden.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"}},"type":"object","required":["compartmentId","configurationOverrideDetails","definedTags","displayName","freeformTags","logConfigurationOverrideDetails","pipelineId","projectId","stepOverrideDetails","systemTags"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getScheduleActionActionDetailCreatePipelineRunDetailConfigurationOverrideDetail:getScheduleActionActionDetailCreatePipelineRunDetailConfigurationOverrideDetail":{"properties":{"commandLineArguments":{"type":"string","description":"The command line arguments to set for step.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for step.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the step.\n"},"type":{"type":"string","description":"The type of pipeline.\n"}},"type":"object","required":["commandLineArguments","environmentVariables","maximumRuntimeInMinutes","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getScheduleActionActionDetailCreatePipelineRunDetailLogConfigurationOverrideDetail:getScheduleActionActionDetailCreatePipelineRunDetailLogConfigurationOverrideDetail":{"properties":{"enableAutoLogCreation":{"type":"boolean","description":"If automatic on-behalf-of log object creation is enabled for pipeline runs.\n"},"enableLogging":{"type":"boolean","description":"If customer logging is enabled for pipeline.\n"},"logGroupId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.\n"},"logId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the custom log to be used for Schedule logging.\n"}},"type":"object","required":["enableAutoLogCreation","enableLogging","logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getScheduleActionActionDetailCreatePipelineRunDetailStepOverrideDetail:getScheduleActionActionDetailCreatePipelineRunDetailStepOverrideDetail":{"properties":{"stepConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getScheduleActionActionDetailCreatePipelineRunDetailStepOverrideDetailStepConfigurationDetail:getScheduleActionActionDetailCreatePipelineRunDetailStepOverrideDetailStepConfigurationDetail"},"description":"The configuration details of a step.\n"},"stepContainerConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getScheduleActionActionDetailCreatePipelineRunDetailStepOverrideDetailStepContainerConfigurationDetail:getScheduleActionActionDetailCreatePipelineRunDetailStepOverrideDetailStepContainerConfigurationDetail"},"description":"Container Details for a step in pipeline.\n"},"stepName":{"type":"string","description":"The name of the step.\n"}},"type":"object","required":["stepConfigurationDetails","stepContainerConfigurationDetails","stepName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getScheduleActionActionDetailCreatePipelineRunDetailStepOverrideDetailStepConfigurationDetail:getScheduleActionActionDetailCreatePipelineRunDetailStepOverrideDetailStepConfigurationDetail":{"properties":{"commandLineArguments":{"type":"string","description":"The command line arguments to set for step.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for step.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the step.\n"}},"type":"object","required":["commandLineArguments","environmentVariables","maximumRuntimeInMinutes"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getScheduleActionActionDetailCreatePipelineRunDetailStepOverrideDetailStepContainerConfigurationDetail:getScheduleActionActionDetailCreatePipelineRunDetailStepOverrideDetailStepContainerConfigurationDetail":{"properties":{"cmds":{"type":"array","items":{"type":"string"},"description":"The container image run [CMD](https://docs.docker.com/engine/reference/builder/#cmd) as a list of strings. Use `CMD` as arguments to the `ENTRYPOINT` or the only command to run in the absence of an `ENTRYPOINT`. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes.\n"},"containerType":{"type":"string","description":"The type of container.\n"},"entrypoints":{"type":"array","items":{"type":"string"},"description":"The container image run [ENTRYPOINT](https://docs.docker.com/engine/reference/builder/#entrypoint) as a list of strings. Accept the `CMD` as extra arguments. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes. More information on how `CMD` and `ENTRYPOINT` interact are [here](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact).\n"},"image":{"type":"string","description":"The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format.\n"},"imageDigest":{"type":"string","description":"The digest of the container image. For example, `sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030`\n"},"imageSignatureId":{"type":"string","description":"OCID of the container image signature\n"}},"type":"object","required":["cmds","containerType","entrypoints","image","imageDigest","imageSignatureId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getScheduleActionActionDetailTriggerMlApplicationInstanceViewFlowDetail:getScheduleActionActionDetailTriggerMlApplicationInstanceViewFlowDetail":{"properties":{"parameters":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getScheduleActionActionDetailTriggerMlApplicationInstanceViewFlowDetailParameter:getScheduleActionActionDetailTriggerMlApplicationInstanceViewFlowDetailParameter"},"description":"Parameters provided for given trigger invocation (they must match predefined schema)\n"},"triggerName":{"type":"string","description":"Name of trigger\n"}},"type":"object","required":["parameters","triggerName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getScheduleActionActionDetailTriggerMlApplicationInstanceViewFlowDetailParameter:getScheduleActionActionDetailTriggerMlApplicationInstanceViewFlowDetailParameter":{"properties":{"name":{"type":"string","description":"Name of trigger parameter\n"},"value":{"type":"string","description":"Value of trigger parameter\n"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getScheduleLogDetail:getScheduleLogDetail":{"properties":{"logGroupId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.\n"},"logId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the custom log to be used for Schedule logging.\n"}},"type":"object","required":["logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getScheduleTrigger:getScheduleTrigger":{"properties":{"cronExpression":{"type":"string","description":"Schedule cron expression\n"},"frequency":{"type":"string","description":"The type of frequency\n"},"interval":{"type":"integer","description":"The interval of frequency.\n"},"isRandomStartTime":{"type":"boolean","description":"when true and timeStart is null, system generate a random start time between now and now + interval;  isRandomStartTime can be true if timeStart is null.\n"},"recurrence":{"type":"string","description":"This recurrence field conforms to RFC-5545 formatting\n"},"timeEnd":{"type":"string","description":"The schedule end date time, if null, the schedule will never expire. Format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeStart":{"type":"string","description":"The schedule starting date time, if null, System set the time when schedule is created. Format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"triggerType":{"type":"string","description":"The schedule trigger type\n"}},"type":"object","required":["cronExpression","frequency","interval","isRandomStartTime","recurrence","timeEnd","timeStart","triggerType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getSchedulesFilter:getSchedulesFilter":{"properties":{"name":{"type":"string","description":"Name of trigger parameter\n"},"regex":{"type":"boolean"},"values":{"type":"array","items":{"type":"string"}}},"type":"object","required":["name","values"]},"oci:DataScience/getSchedulesSchedule:getSchedulesSchedule":{"properties":{"actions":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getSchedulesScheduleAction:getSchedulesScheduleAction"},"description":"The schedule action\n"},"compartmentId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"createdBy":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the schedule.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"description":{"type":"string","description":"A short description of the schedule.\n"},"displayName":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by its user-friendly name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"unique Schedule identifier\n"},"lastScheduleRunDetails":{"type":"string","description":"Details about the action performed by the last schedule execution. Example: `Invoked ML Application trigger.`\n"},"lifecycleDetails":{"type":"string","description":"A message describing the current state in more detail.\n"},"logDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getSchedulesScheduleLogDetail:getSchedulesScheduleLogDetail"},"description":"Custom logging details for schedule execution.\n"},"projectId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.\n"},"state":{"type":"string","description":"A filter to return only resources their lifecycleState matches the given lifecycleState.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"},"timeCreated":{"type":"string","description":"The date and time the schedule was created. Format is defined by RFC3339.           Example: `2022-08-05T01:02:29.600Z`\n"},"timeLastScheduleRun":{"type":"string","description":"The last schedule execution time. Format is defined by RFC3339. Example: `2022-08-05T01:02:29.600Z`\n"},"timeNextScheduledRun":{"type":"string","description":"The next scheduled execution time for the schedule. Format is defined by RFC3339. Example: `2022-08-05T01:02:29.600Z`\n"},"timeUpdated":{"type":"string","description":"The date and time the schedule was updated. Format is defined by RFC3339.           Example: `2022-09-05T01:02:29.600Z`\n"},"triggers":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getSchedulesScheduleTrigger:getSchedulesScheduleTrigger"},"description":"The trigger of the schedule can be UNIX cron or iCal expression or simple interval\n"}},"type":"object","required":["actions","compartmentId","createdBy","definedTags","description","displayName","freeformTags","id","lastScheduleRunDetails","lifecycleDetails","logDetails","projectId","state","systemTags","timeCreated","timeLastScheduleRun","timeNextScheduledRun","timeUpdated","triggers"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getSchedulesScheduleAction:getSchedulesScheduleAction":{"properties":{"actionDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getSchedulesScheduleActionActionDetail:getSchedulesScheduleActionActionDetail"},"description":"Schedule Http action details\n"},"actionType":{"type":"string","description":"The Schedule Action type\n"}},"type":"object","required":["actionDetails","actionType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getSchedulesScheduleActionActionDetail:getSchedulesScheduleActionActionDetail":{"properties":{"createJobRunDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getSchedulesScheduleActionActionDetailCreateJobRunDetail:getSchedulesScheduleActionActionDetailCreateJobRunDetail"},"description":"Parameters needed to create a new job run.\n"},"createPipelineRunDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getSchedulesScheduleActionActionDetailCreatePipelineRunDetail:getSchedulesScheduleActionActionDetailCreatePipelineRunDetail"},"description":"The information about new PipelineRun.\n"},"httpActionType":{"type":"string","description":"The type of http action to trigger.\n"},"mlApplicationInstanceViewId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the schedule.\n"},"triggerMlApplicationInstanceViewFlowDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getSchedulesScheduleActionActionDetailTriggerMlApplicationInstanceViewFlowDetail:getSchedulesScheduleActionActionDetailTriggerMlApplicationInstanceViewFlowDetail"},"description":"Payload for trigger request endpoint\n"}},"type":"object","required":["createJobRunDetails","createPipelineRunDetails","httpActionType","mlApplicationInstanceViewId","triggerMlApplicationInstanceViewFlowDetails"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getSchedulesScheduleActionActionDetailCreateJobRunDetail:getSchedulesScheduleActionActionDetailCreateJobRunDetail":{"properties":{"compartmentId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by its user-friendly name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"jobConfigurationOverrideDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getSchedulesScheduleActionActionDetailCreateJobRunDetailJobConfigurationOverrideDetail:getSchedulesScheduleActionActionDetailCreateJobRunDetailJobConfigurationOverrideDetail"},"description":"The job configuration details\n"},"jobEnvironmentConfigurationOverrideDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getSchedulesScheduleActionActionDetailCreateJobRunDetailJobEnvironmentConfigurationOverrideDetail:getSchedulesScheduleActionActionDetailCreateJobRunDetailJobEnvironmentConfigurationOverrideDetail"},"description":"Environment configuration to capture job runtime dependencies.\n"},"jobId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the job to create a run for.\n"},"jobLogConfigurationOverrideDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getSchedulesScheduleActionActionDetailCreateJobRunDetailJobLogConfigurationOverrideDetail:getSchedulesScheduleActionActionDetailCreateJobRunDetailJobLogConfigurationOverrideDetail"},"description":"Logging configuration for resource.\n"},"projectId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.\n"}},"type":"object","required":["compartmentId","definedTags","displayName","freeformTags","jobConfigurationOverrideDetails","jobEnvironmentConfigurationOverrideDetails","jobId","jobLogConfigurationOverrideDetails","projectId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getSchedulesScheduleActionActionDetailCreateJobRunDetailJobConfigurationOverrideDetail:getSchedulesScheduleActionActionDetailCreateJobRunDetailJobConfigurationOverrideDetail":{"properties":{"commandLineArguments":{"type":"string","description":"The command line arguments to set for step.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for step.\n"},"jobType":{"type":"string","description":"The type of job.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the step.\n"}},"type":"object","required":["commandLineArguments","environmentVariables","jobType","maximumRuntimeInMinutes"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getSchedulesScheduleActionActionDetailCreateJobRunDetailJobEnvironmentConfigurationOverrideDetail:getSchedulesScheduleActionActionDetailCreateJobRunDetailJobEnvironmentConfigurationOverrideDetail":{"properties":{"cmds":{"type":"array","items":{"type":"string"},"description":"The container image run [CMD](https://docs.docker.com/engine/reference/builder/#cmd) as a list of strings. Use `CMD` as arguments to the `ENTRYPOINT` or the only command to run in the absence of an `ENTRYPOINT`. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes.\n"},"entrypoints":{"type":"array","items":{"type":"string"},"description":"The container image run [ENTRYPOINT](https://docs.docker.com/engine/reference/builder/#entrypoint) as a list of strings. Accept the `CMD` as extra arguments. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes. More information on how `CMD` and `ENTRYPOINT` interact are [here](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact).\n"},"image":{"type":"string","description":"The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format.\n"},"imageDigest":{"type":"string","description":"The digest of the container image. For example, `sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030`\n"},"imageSignatureId":{"type":"string","description":"OCID of the container image signature\n"},"jobEnvironmentType":{"type":"string","description":"The environment configuration type used for job runtime.\n"}},"type":"object","required":["cmds","entrypoints","image","imageDigest","imageSignatureId","jobEnvironmentType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getSchedulesScheduleActionActionDetailCreateJobRunDetailJobLogConfigurationOverrideDetail:getSchedulesScheduleActionActionDetailCreateJobRunDetailJobLogConfigurationOverrideDetail":{"properties":{"enableAutoLogCreation":{"type":"boolean","description":"If automatic on-behalf-of log object creation is enabled for pipeline runs.\n"},"enableLogging":{"type":"boolean","description":"If customer logging is enabled for pipeline.\n"},"logGroupId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.\n"},"logId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the custom log to be used for Schedule logging.\n"}},"type":"object","required":["enableAutoLogCreation","enableLogging","logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getSchedulesScheduleActionActionDetailCreatePipelineRunDetail:getSchedulesScheduleActionActionDetailCreatePipelineRunDetail":{"properties":{"compartmentId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"configurationOverrideDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getSchedulesScheduleActionActionDetailCreatePipelineRunDetailConfigurationOverrideDetail:getSchedulesScheduleActionActionDetailCreatePipelineRunDetailConfigurationOverrideDetail"},"description":"The configuration details of a pipeline.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Operations.CostCenter\": \"42\"}`\n"},"displayName":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by its user-friendly name.\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{\"Department\": \"Finance\"}`\n"},"logConfigurationOverrideDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getSchedulesScheduleActionActionDetailCreatePipelineRunDetailLogConfigurationOverrideDetail:getSchedulesScheduleActionActionDetailCreatePipelineRunDetailLogConfigurationOverrideDetail"},"description":"The pipeline log configuration details.\n"},"pipelineId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the pipeline for which pipeline run is created.\n"},"projectId":{"type":"string","description":"\u003cb\u003eFilter\u003c/b\u003e results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.\n"},"stepOverrideDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getSchedulesScheduleActionActionDetailCreatePipelineRunDetailStepOverrideDetail:getSchedulesScheduleActionActionDetailCreatePipelineRunDetailStepOverrideDetail"},"description":"Array of step override details. Only Step Configuration is allowed to be overridden.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{\"orcl-cloud.free-tier-retained\": \"true\"}`\n"}},"type":"object","required":["compartmentId","configurationOverrideDetails","definedTags","displayName","freeformTags","logConfigurationOverrideDetails","pipelineId","projectId","stepOverrideDetails","systemTags"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getSchedulesScheduleActionActionDetailCreatePipelineRunDetailConfigurationOverrideDetail:getSchedulesScheduleActionActionDetailCreatePipelineRunDetailConfigurationOverrideDetail":{"properties":{"commandLineArguments":{"type":"string","description":"The command line arguments to set for step.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for step.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the step.\n"},"type":{"type":"string","description":"The type of pipeline.\n"}},"type":"object","required":["commandLineArguments","environmentVariables","maximumRuntimeInMinutes","type"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getSchedulesScheduleActionActionDetailCreatePipelineRunDetailLogConfigurationOverrideDetail:getSchedulesScheduleActionActionDetailCreatePipelineRunDetailLogConfigurationOverrideDetail":{"properties":{"enableAutoLogCreation":{"type":"boolean","description":"If automatic on-behalf-of log object creation is enabled for pipeline runs.\n"},"enableLogging":{"type":"boolean","description":"If customer logging is enabled for pipeline.\n"},"logGroupId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.\n"},"logId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the custom log to be used for Schedule logging.\n"}},"type":"object","required":["enableAutoLogCreation","enableLogging","logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getSchedulesScheduleActionActionDetailCreatePipelineRunDetailStepOverrideDetail:getSchedulesScheduleActionActionDetailCreatePipelineRunDetailStepOverrideDetail":{"properties":{"stepConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getSchedulesScheduleActionActionDetailCreatePipelineRunDetailStepOverrideDetailStepConfigurationDetail:getSchedulesScheduleActionActionDetailCreatePipelineRunDetailStepOverrideDetailStepConfigurationDetail"},"description":"The configuration details of a step.\n"},"stepContainerConfigurationDetails":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getSchedulesScheduleActionActionDetailCreatePipelineRunDetailStepOverrideDetailStepContainerConfigurationDetail:getSchedulesScheduleActionActionDetailCreatePipelineRunDetailStepOverrideDetailStepContainerConfigurationDetail"},"description":"Container Details for a step in pipeline.\n"},"stepName":{"type":"string","description":"The name of the step.\n"}},"type":"object","required":["stepConfigurationDetails","stepContainerConfigurationDetails","stepName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getSchedulesScheduleActionActionDetailCreatePipelineRunDetailStepOverrideDetailStepConfigurationDetail:getSchedulesScheduleActionActionDetailCreatePipelineRunDetailStepOverrideDetailStepConfigurationDetail":{"properties":{"commandLineArguments":{"type":"string","description":"The command line arguments to set for step.\n"},"environmentVariables":{"type":"object","additionalProperties":{"type":"string"},"description":"Environment variables to set for step.\n"},"maximumRuntimeInMinutes":{"type":"string","description":"A time bound for the execution of the step.\n"}},"type":"object","required":["commandLineArguments","environmentVariables","maximumRuntimeInMinutes"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getSchedulesScheduleActionActionDetailCreatePipelineRunDetailStepOverrideDetailStepContainerConfigurationDetail:getSchedulesScheduleActionActionDetailCreatePipelineRunDetailStepOverrideDetailStepContainerConfigurationDetail":{"properties":{"cmds":{"type":"array","items":{"type":"string"},"description":"The container image run [CMD](https://docs.docker.com/engine/reference/builder/#cmd) as a list of strings. Use `CMD` as arguments to the `ENTRYPOINT` or the only command to run in the absence of an `ENTRYPOINT`. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes.\n"},"containerType":{"type":"string","description":"The type of container.\n"},"entrypoints":{"type":"array","items":{"type":"string"},"description":"The container image run [ENTRYPOINT](https://docs.docker.com/engine/reference/builder/#entrypoint) as a list of strings. Accept the `CMD` as extra arguments. The combined size of `CMD` and `ENTRYPOINT` must be less than 2048 bytes. More information on how `CMD` and `ENTRYPOINT` interact are [here](https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact).\n"},"image":{"type":"string","description":"The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format.\n"},"imageDigest":{"type":"string","description":"The digest of the container image. For example, `sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030`\n"},"imageSignatureId":{"type":"string","description":"OCID of the container image signature\n"}},"type":"object","required":["cmds","containerType","entrypoints","image","imageDigest","imageSignatureId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getSchedulesScheduleActionActionDetailTriggerMlApplicationInstanceViewFlowDetail:getSchedulesScheduleActionActionDetailTriggerMlApplicationInstanceViewFlowDetail":{"properties":{"parameters":{"type":"array","items":{"$ref":"#/types/oci:DataScience/getSchedulesScheduleActionActionDetailTriggerMlApplicationInstanceViewFlowDetailParameter:getSchedulesScheduleActionActionDetailTriggerMlApplicationInstanceViewFlowDetailParameter"},"description":"Parameters provided for given trigger invocation (they must match predefined schema)\n"},"triggerName":{"type":"string","description":"Name of trigger\n"}},"type":"object","required":["parameters","triggerName"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getSchedulesScheduleActionActionDetailTriggerMlApplicationInstanceViewFlowDetailParameter:getSchedulesScheduleActionActionDetailTriggerMlApplicationInstanceViewFlowDetailParameter":{"properties":{"name":{"type":"string","description":"Name of trigger parameter\n"},"value":{"type":"string","description":"Value of trigger parameter\n"}},"type":"object","required":["name","value"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getSchedulesScheduleLogDetail:getSchedulesScheduleLogDetail":{"properties":{"logGroupId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.\n"},"logId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the custom log to be used for Schedule logging.\n"}},"type":"object","required":["logGroupId","logId"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:DataScience/getSchedulesScheduleTrigger:getSchedulesScheduleTrigger":{"properties":{"cronExpression":{"type":"string","description":"Schedule cron expression\n"},"frequency":{"type":"string","description":"The type of frequency\n"},"interval":{"type":"integer","description":"The interval of frequency.\n"},"isRandomStartTime":{"type":"boolean","description":"when true and timeStart is null, system generate a random start time between now and now + interval;  isRandomStartTime can be true if timeStart is null.\n"},"recurrence":{"type":"string","description":"This recurrence field conforms to RFC-5545 formatting\n"},"timeEnd":{"type":"string","description":"The schedule end date time, if null, the schedule will never expire. Format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"timeStart":{"type":"string","description":"The schedule starting date time, if null, System set the time when schedule is created. Format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339).\n"},"triggerType":{"type":"string","description":"The schedule trigger type\n"}},"type":"object","required":["cronExpression","frequency","interval","isRandomStartTime","recurrence","timeEnd","timeStart","triggerType"],"language":{"nodejs":{"requiredInputs":[]}}},"oci:Database/AutonomousContainerDatabaseAddStandbyBackupConfig:AutonomousContainerDatabaseAddStandbyBackupConfig":{"properties":{"backupDestinationDetails":{"type":"array","items":{"$ref":"#/types/oci:Database/AutonomousContainerDatabaseAddStandbyBackupConfigBackupDestinationDetail:AutonomousContainerDatabaseAddStandbyBackupConfigBackupDestinationDetail"},"description":"Backup destination details.\n"},"recoveryWindowInDays":{"type":"integer","description":"Number of days between the current and earliest point of recoverability covered by automatic backups.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["backupDestinationDetails","recoveryWindowInDays"]}}},"oci:Database/AutonomousContainerDatabaseAddStandbyBackupConfigBackupDestinationDetail:AutonomousContainerDatabaseAddStandbyBackupConfigBackupDestinationDetail":{"properties":{"backupRetentionPolicyOnTerminate":{"type":"string","description":"Defines the automatic and manual backup retention policy for the Autonomous Database termination.  The retention policy set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination. Options are 'RETAIN_PER_RETENTION_WINDOW' or 'RETAIN_FOR_72_HOURS'.The default value is 'RETAIN_FOR_72_HOURS'.\n"},"dbrsPolicyId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DBRS policy used for backup.\n"},"id":{"type":"string","description":"The id of the Autonomous AI Database [Vault](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts) service key management history entry.\n"},"internetProxy":{"type":"string","description":"Proxy URL to connect to object store.\n"},"isRetentionLockEnabled":{"type":"boolean","description":"Indicates if backup retention is locked for all the database backups in the Autonomous Container Database (ACD). The retention window cannot be decreased if the backup retention lock is enabled. Once applied on the Autonomous Container Database, the retention lock cannot be removed, or the retention period cannot be decreased after a 14-day period. If the backup is a Long Term Backup and retention lock is enabled, the backup cannot be deleted and must expire. The retention lock set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination.\n"},"type":{"type":"string","description":"Type of the database backup destination.\n"},"vpcPassword":{"type":"string","description":"For a RECOVERY_APPLIANCE backup destination, the password for the VPC user that is used to access the Recovery Appliance.\n"},"vpcUser":{"type":"string","description":"For a RECOVERY_APPLIANCE backup destination, the Virtual Private Catalog (VPC) user that is used to access the Recovery Appliance.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["backupRetentionPolicyOnTerminate","dbrsPolicyId","id","internetProxy","isRetentionLockEnabled","type","vpcPassword","vpcUser"]}}},"oci:Database/AutonomousContainerDatabaseAddStandbyDataguard:AutonomousContainerDatabaseAddStandbyDataguard":{"properties":{"applyLag":{"type":"string","description":"The lag time between updates to the primary Autonomous Container Database and application of the redo data on the standby Autonomous Container Database, as computed by the reporting database. Example: `9 seconds`\n"},"applyRate":{"type":"string","description":"The rate at which redo logs are synchronized between the associated Autonomous Container Databases. Example: `180 Mb per second`\n"},"automaticFailoverTarget":{"type":"string","description":"Automatically selected by backend when observer is enabled.\n"},"autonomousContainerDatabaseId":{"type":"string","description":"The Autonomous Container Database [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).\n"},"availabilityDomain":{"type":"string","description":"The domain of the Autonomous Container Database\n"},"fastStartFailOverLagLimitInSeconds":{"type":"integer","description":"The lag time for my preference based on data loss tolerance in seconds.\n"},"isAutomaticFailoverEnabled":{"type":"boolean","description":"Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association\n"},"lifecycleDetails":{"type":"string","description":"Additional information about the current lifecycle state.\n"},"protectionMode":{"type":"string","description":"The protection mode of this Autonomous Data Guard association. For more information, see [Oracle Data Guard Protection Modes](http://docs.oracle.com/database/122/SBYDB/oracle-data-guard-protection-modes.htm#SBYDB02000) in the Oracle Data Guard documentation.\n"},"redoTransportMode":{"type":"string","description":"Automatically selected by backend based on the protection mode.\n"},"role":{"type":"string","description":"The Data Guard role of the Autonomous Container Database or Autonomous AI Database, if Autonomous Data Guard is enabled.\n"},"state":{"type":"string","description":"The current state of the Autonomous Container Database.\n"},"timeCreated":{"type":"string","description":"The date and time the Autonomous Container Database was created.\n"},"timeLagRefreshedOn":{"type":"string","description":"Timestamp when the lags were last calculated for a standby.\n"},"timeLastRoleChanged":{"type":"string","description":"The date and time when the last role change action happened.\n"},"timeLastSynced":{"type":"string","description":"The date and time of the last update to the apply lag, apply rate, and transport lag values.\n"},"transportLag":{"type":"string","description":"The approximate number of seconds of redo data not yet available on the standby Autonomous Container Database, as computed by the reporting database. Example: `7 seconds`\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["applyLag","applyRate","automaticFailoverTarget","autonomousContainerDatabaseId","availabilityDomain","fastStartFailOverLagLimitInSeconds","isAutomaticFailoverEnabled","lifecycleDetails","protectionMode","redoTransportMode","role","state","timeCreated","timeLagRefreshedOn","timeLastRoleChanged","timeLastSynced","transportLag"]}}},"oci:Database/AutonomousContainerDatabaseAddStandbyDataguardGroupMember:AutonomousContainerDatabaseAddStandbyDataguardGroupMember":{"properties":{"applyLag":{"type":"string","description":"The lag time between updates to the primary Autonomous Container Database and application of the redo data on the standby Autonomous Container Database, as computed by the reporting database. Example: `9 seconds`\n"},"applyRate":{"type":"string","description":"The rate at which redo logs are synchronized between the associated Autonomous Container Databases. Example: `180 Mb per second`\n"},"automaticFailoverTarget":{"type":"string","description":"Automatically selected by backend when observer is enabled.\n"},"autonomousContainerDatabaseId":{"type":"string","description":"The Autonomous Container Database [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).\n"},"availabilityDomain":{"type":"string","description":"The domain of the Autonomous Container Database\n"},"fastStartFailOverLagLimitInSeconds":{"type":"integer","description":"The lag time for my preference based on data loss tolerance in seconds.\n"},"isAutomaticFailoverEnabled":{"type":"boolean","description":"Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association\n"},"lifecycleDetails":{"type":"string","description":"Additional information about the current lifecycle state.\n"},"protectionMode":{"type":"string","description":"The protection mode of this Autonomous Data Guard association. For more information, see [Oracle Data Guard Protection Modes](http://docs.oracle.com/database/122/SBYDB/oracle-data-guard-protection-modes.htm#SBYDB02000) in the Oracle Data Guard documentation.\n"},"redoTransportMode":{"type":"string","description":"Automatically selected by backend based on the protection mode.\n"},"role":{"type":"string","description":"The Data Guard role of the Autonomous Container Database or Autonomous AI Database, if Autonomous Data Guard is enabled.\n"},"state":{"type":"string","description":"The current state of the Autonomous Container Database.\n"},"timeCreated":{"type":"string","description":"The date and time the Autonomous Container Database was created.\n"},"timeLagRefreshedOn":{"type":"string","description":"Timestamp when the lags were last calculated for a standby.\n"},"timeLastRoleChanged":{"type":"string","description":"The date and time when the last role change action happened.\n"},"timeLastSynced":{"type":"string","description":"The date and time of the last update to the apply lag, apply rate, and transport lag values.\n"},"transportLag":{"type":"string","description":"The approximate number of seconds of redo data not yet available on the standby Autonomous Container Database, as computed by the reporting database. Example: `7 seconds`\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["applyLag","applyRate","automaticFailoverTarget","autonomousContainerDatabaseId","availabilityDomain","fastStartFailOverLagLimitInSeconds","isAutomaticFailoverEnabled","lifecycleDetails","protectionMode","redoTransportMode","role","state","timeCreated","timeLagRefreshedOn","timeLastRoleChanged","timeLastSynced","transportLag"]}}},"oci:Database/AutonomousContainerDatabaseAddStandbyEncryptionKeyLocationDetail:AutonomousContainerDatabaseAddStandbyEncryptionKeyLocationDetail":{"properties":{"awsEncryptionKeyId":{"type":"string","description":"Provide the key OCID of a registered AWS key.\n"},"azureEncryptionKeyId":{"type":"string"},"hsmPassword":{"type":"string"},"providerType":{"type":"string","description":"Use 'AWS' for creating a new database.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["awsEncryptionKeyId","azureEncryptionKeyId","hsmPassword","providerType"]}}},"oci:Database/AutonomousContainerDatabaseAddStandbyKeyHistoryEntry:AutonomousContainerDatabaseAddStandbyKeyHistoryEntry":{"properties":{"id":{"type":"string","description":"The id of the Autonomous AI Database [Vault](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts) service key management history entry.\n"},"kmsKeyVersionId":{"type":"string","description":"The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances.\n"},"timeActivated":{"type":"string","description":"The date and time the kms key activated.\n"},"vaultId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure [vault](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts). This parameter and `secretId` are required for Customer Managed Keys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["id","kmsKeyVersionId","timeActivated","vaultId"]}}},"oci:Database/AutonomousContainerDatabaseAddStandbyMaintenanceWindow:AutonomousContainerDatabaseAddStandbyMaintenanceWindow":{"properties":{"customActionTimeoutInMins":{"type":"integer","description":"Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive).\n"},"daysOfWeeks":{"type":"array","items":{"$ref":"#/types/oci:Database/AutonomousContainerDatabaseAddStandbyMaintenanceWindowDaysOfWeek:AutonomousContainerDatabaseAddStandbyMaintenanceWindowDaysOfWeek"},"description":"Days during the week when maintenance should be performed.\n"},"hoursOfDays":{"type":"array","items":{"type":"integer"},"description":"The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are - 0 - represents time slot 0:00 - 3:59 UTC - 4 - represents time slot 4:00 - 7:59 UTC - 8 - represents time slot 8:00 - 11:59 UTC - 12 - represents time slot 12:00 - 15:59 UTC - 16 - represents time slot 16:00 - 19:59 UTC - 20 - represents time slot 20:00 - 23:59 UTC\n"},"isCustomActionTimeoutEnabled":{"type":"boolean","description":"If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations.\n"},"isMonthlyPatchingEnabled":{"type":"boolean","description":"If true, enables the monthly patching option.\n"},"leadTimeInWeeks":{"type":"integer","description":"Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4.\n"},"months":{"type":"array","items":{"$ref":"#/types/oci:Database/AutonomousContainerDatabaseAddStandbyMaintenanceWindowMonth:AutonomousContainerDatabaseAddStandbyMaintenanceWindowMonth"},"description":"Months during the year when maintenance should be performed.\n"},"patchingMode":{"type":"string","description":"Cloud Exadata infrastructure node patching method, either \"ROLLING\" or \"NONROLLING\". Default value is ROLLING.\n"},"preference":{"type":"string","description":"The maintenance window scheduling preference.\n"},"skipRus":{"type":"array","items":{"type":"boolean"},"description":"If true, skips the release update (RU) for the quarter. You cannot skip two consecutive quarters. An RU skip request will only be honoured if the current version of the Autonomous Container Database is supported for current quarter.\n"},"weeksOfMonths":{"type":"array","items":{"type":"integer"},"description":"Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the  daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["customActionTimeoutInMins","daysOfWeeks","hoursOfDays","isCustomActionTimeoutEnabled","isMonthlyPatchingEnabled","leadTimeInWeeks","months","patchingMode","preference","skipRus","weeksOfMonths"]}}},"oci:Database/AutonomousContainerDatabaseAddStandbyMaintenanceWindowDaysOfWeek:AutonomousContainerDatabaseAddStandbyMaintenanceWindowDaysOfWeek":{"properties":{"name":{"type":"string","description":"Name of the month of the year.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"oci:Database/AutonomousContainerDatabaseAddStandbyMaintenanceWindowMonth:AutonomousContainerDatabaseAddStandbyMaintenanceWindowMonth":{"properties":{"name":{"type":"string","description":"Name of the month of the year.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"oci:Database/AutonomousContainerDatabaseAddStandbyPeerAutonomousContainerDatabaseBackupConfig:AutonomousContainerDatabaseAddStandbyPeerAutonomousContainerDatabaseBackupConfig":{"properties":{"backupDestinationDetails":{"type":"array","items":{"$ref":"#/types/oci:Database/AutonomousContainerDatabaseAddStandbyPeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetail:AutonomousContainerDatabaseAddStandbyPeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetail"},"description":"Backup destination details.\n","willReplaceOnChanges":true},"recoveryWindowInDays":{"type":"integer","description":"Number of days between the current and the earliest point of recoverability covered by automatic backups. This value applies to automatic backups. After a new automatic backup has been created, Oracle removes old automatic backups that are created before the window. When the value is updated, it is applied to all existing automatic backups. If the number of specified days is 0 then there will be no backups.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["backupDestinationDetails","recoveryWindowInDays"]}}},"oci:Database/AutonomousContainerDatabaseAddStandbyPeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetail:AutonomousContainerDatabaseAddStandbyPeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetail":{"properties":{"backupRetentionPolicyOnTerminate":{"type":"string","description":"Defines the automatic and manual backup retention policy for the Autonomous Database termination.  The retention policy set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination. Options are 'RETAIN_PER_RETENTION_WINDOW' or 'RETAIN_FOR_72_HOURS'.The default value is 'RETAIN_FOR_72_HOURS'.\n","willReplaceOnChanges":true},"dbrsPolicyId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DBRS policy used for backup.\n","willReplaceOnChanges":true},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup destination.\n","willReplaceOnChanges":true},"internetProxy":{"type":"string","description":"Proxy URL to connect to object store.\n","willReplaceOnChanges":true},"isRetentionLockEnabled":{"type":"boolean","description":"Indicates if backup retention is locked for all the database backups in the Autonomous Container Database (ACD). The retention window cannot be decreased if the backup retention lock is enabled. Once applied on the Autonomous Container Database, the retention lock cannot be removed, or the retention period cannot be decreased after a 14-day period. If the backup is a Long Term Backup and retention lock is enabled, the backup cannot be deleted and must expire. The retention lock set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination.\n","willReplaceOnChanges":true},"type":{"type":"string","description":"Type of the database backup destination.\n","willReplaceOnChanges":true},"vpcPassword":{"type":"string","description":"For a RECOVERY_APPLIANCE backup destination, the password for the VPC user that is used to access the Recovery Appliance.\n","secret":true,"willReplaceOnChanges":true},"vpcUser":{"type":"string","description":"For a RECOVERY_APPLIANCE backup destination, the Virtual Private Catalog (VPC) user that is used to access the Recovery Appliance.\n","willReplaceOnChanges":true}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["backupRetentionPolicyOnTerminate","dbrsPolicyId","id","internetProxy","isRetentionLockEnabled","type","vpcPassword","vpcUser"]}}},"oci:Database/AutonomousContainerDatabaseAssociatedBackupConfigurationDetail:AutonomousContainerDatabaseAssociatedBackupConfigurationDetail":{"properties":{"backupDestinationAttachHistories":{"type":"array","items":{"type":"string"},"description":"The timestamps at which this backup destination is used as the preferred destination to host the Autonomous Container Database backups.\n"},"backupRetentionPolicyOnTerminate":{"type":"string","description":"Defines the automatic and manual backup retention policy for the Autonomous Database termination.  The retention policy set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination. Options are 'RETAIN_PER_RETENTION_WINDOW' or 'RETAIN_FOR_72_HOURS'.The default value is 'RETAIN_FOR_72_HOURS'.\n"},"dbrsPolicyId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DBRS policy used for backup.\n"},"id":{"type":"string","description":"The id of the Autonomous AI Database [Vault](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts) service key management history entry.\n"},"internetProxy":{"type":"string","description":"Proxy URL to connect to object store.\n"},"isRetentionLockEnabled":{"type":"boolean","description":"Indicates if backup retention is locked for all the database backups in the Autonomous Container Database (ACD). The retention window cannot be decreased if the backup retention lock is enabled. Once applied on the Autonomous Container Database, the retention lock cannot be removed, or the retention period cannot be decreased after a 14-day period. If the backup is a Long Term Backup and retention lock is enabled, the backup cannot be deleted and must expire. The retention lock set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination.\n"},"recoveryWindowInDays":{"type":"integer","description":"Number of days between the current and earliest point of recoverability covered by automatic backups.\n"},"spaceUtilizedInGbs":{"type":"integer","description":"The total space utilized (in GBs) by this Autonomous Container Database on this backup destination, rounded to the nearest integer.\n"},"timeAtWhichStorageDetailsAreUpdated":{"type":"string","description":"The latest timestamp when the backup destination details, such as 'spaceUtilized,' are updated.\n"},"type":{"type":"string","description":"Type of the database backup destination.\n"},"vpcPassword":{"type":"string","description":"For a RECOVERY_APPLIANCE backup destination, the password for the VPC user that is used to access the Recovery Appliance.\n"},"vpcUser":{"type":"string","description":"For a RECOVERY_APPLIANCE backup destination, the Virtual Private Catalog (VPC) user that is used to access the Recovery Appliance.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["backupDestinationAttachHistories","backupRetentionPolicyOnTerminate","dbrsPolicyId","id","internetProxy","isRetentionLockEnabled","recoveryWindowInDays","spaceUtilizedInGbs","timeAtWhichStorageDetailsAreUpdated","type","vpcPassword","vpcUser"]}}},"oci:Database/AutonomousContainerDatabaseBackupConfig:AutonomousContainerDatabaseBackupConfig":{"properties":{"backupDestinationDetails":{"$ref":"#/types/oci:Database/AutonomousContainerDatabaseBackupConfigBackupDestinationDetails:AutonomousContainerDatabaseBackupConfigBackupDestinationDetails","description":"(Updatable) Backup destination details.\n"},"recoveryWindowInDays":{"type":"integer","description":"(Updatable) Number of days between the current and the earliest point of recoverability covered by automatic backups. This value applies to automatic backups. After a new automatic backup has been created, Oracle removes old automatic backups that are created before the window. When the value is updated, it is applied to all existing automatic backups. If the number of specified days is 0 then there will be no backups.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["backupDestinationDetails","recoveryWindowInDays"]}}},"oci:Database/AutonomousContainerDatabaseBackupConfigBackupDestinationDetails:AutonomousContainerDatabaseBackupConfigBackupDestinationDetails":{"properties":{"backupRetentionPolicyOnTerminate":{"type":"string","description":"(Updatable) Defines the automatic and manual backup retention policy for the Autonomous Database termination.  The retention policy set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination. Options are 'RETAIN_PER_RETENTION_WINDOW' or 'RETAIN_FOR_72_HOURS'.The default value is 'RETAIN_FOR_72_HOURS'.\n"},"id":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup destination.\n"},"internetProxy":{"type":"string","description":"(Updatable) Proxy URL to connect to object store.\n"},"isRemote":{"type":"boolean","description":"(Updatable) Indicates whether the backup destination is cross-region or local.\n"},"isRetentionLockEnabled":{"type":"boolean","description":"(Updatable) Indicates if backup retention is locked for all the database backups in the Autonomous Container Database (ACD). The retention window cannot be decreased if the backup retention lock is enabled. Once applied on the Autonomous Container Database, the retention lock cannot be removed, or the retention period cannot be decreased after a 14-day period. If the backup is a Long Term Backup and retention lock is enabled, the backup cannot be deleted and must expire. The retention lock set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination.\n"},"remoteRegion":{"type":"string","description":"(Updatable) The name of the remote region where the remote automatic incremental backups will be stored.           For information about valid region names, see [Regions and Availability Domains](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/regions.htm).\n"},"type":{"type":"string","description":"(Updatable) Type of the database backup destination.\n"},"vpcPassword":{"type":"string","description":"(Updatable) For a RECOVERY_APPLIANCE backup destination, the password for the VPC user that is used to access the Recovery Appliance.\n","secret":true},"vpcUser":{"type":"string","description":"(Updatable) For a RECOVERY_APPLIANCE backup destination, the Virtual Private Catalog (VPC) user that is used to access the Recovery Appliance.\n"}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["backupRetentionPolicyOnTerminate","id","internetProxy","isRemote","isRetentionLockEnabled","remoteRegion","type","vpcUser"]}}},"oci:Database/AutonomousContainerDatabaseBackupDestinationPropertiesList:AutonomousContainerDatabaseBackupDestinationPropertiesList":{"properties":{"backupDestinationAttachHistories":{"type":"array","items":{"type":"string"},"description":"The timestamps at which this backup destination is used as the preferred destination to host the Autonomous Container Database backups.\n"},"spaceUtilizedInGbs":{"type":"integer","description":"The total space utilized (in GBs) by this Autonomous Container Database on this backup destination, rounded to the nearest integer.\n"},"timeAtWhichStorageDetailsAreUpdated":{"type":"string","description":"The latest timestamp when the backup destination details, such as 'spaceUtilized,' are updated.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["backupDestinationAttachHistories","spaceUtilizedInGbs","timeAtWhichStorageDetailsAreUpdated"]}}},"oci:Database/AutonomousContainerDatabaseCustomerContact:AutonomousContainerDatabaseCustomerContact":{"properties":{"email":{"type":"string","description":"(Updatable) The email address used by Oracle to send notifications regarding databases and infrastructure.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["email"]}}},"oci:Database/AutonomousContainerDatabaseDataguard:AutonomousContainerDatabaseDataguard":{"properties":{"applyLag":{"type":"string","description":"The lag time between updates to the primary Autonomous Container Database and application of the redo data on the standby Autonomous Container Database, as computed by the reporting database. Example: `9 seconds`\n"},"applyRate":{"type":"string","description":"The rate at which redo logs are synchronized between the associated Autonomous Container Databases. Example: `180 Mb per second`\n"},"automaticFailoverTarget":{"type":"string","description":"Automatically selected by backend when observer is enabled.\n"},"autonomousContainerDatabaseId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Container Database that has a relationship with the peer Autonomous Container Database. Used only by Autonomous AI Database on Dedicated Exadata Infrastructure.\n"},"availabilityDomain":{"type":"string","description":"The domain of the Autonomous Container Database\n"},"fastStartFailOverLagLimitInSeconds":{"type":"integer","description":"(Updatable) The lag time for my preference based on data loss tolerance in seconds.\n"},"isAutomaticFailoverEnabled":{"type":"boolean","description":"(Updatable) Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association\n"},"lifecycleDetails":{"type":"string","description":"Additional information about the current lifecycle state.\n"},"protectionMode":{"type":"string","description":"(Updatable) The protection mode of this Autonomous Data Guard association. For more information, see [Oracle Data Guard Protection Modes](http://docs.oracle.com/database/122/SBYDB/oracle-data-guard-protection-modes.htm#SBYDB02000) in the Oracle Data Guard documentation.\n"},"redoTransportMode":{"type":"string","description":"Automatically selected by backend based on the protection mode.\n"},"role":{"type":"string","description":"The Data Guard role of the Autonomous Container Database or Autonomous AI Database, if Autonomous Data Guard is enabled.\n"},"state":{"type":"string","description":"The current state of the Autonomous Container Database.\n"},"timeCreated":{"type":"string","description":"The date and time the Autonomous Container Database was created.\n"},"timeLagRefreshedOn":{"type":"string","description":"Timestamp when the lags were last calculated for a standby.\n"},"timeLastRoleChanged":{"type":"string","description":"The date and time when the last role change action happened.\n"},"timeLastSynced":{"type":"string","description":"The date and time of the last update to the apply lag, apply rate, and transport lag values.\n"},"transportLag":{"type":"string","description":"The approximate number of seconds of redo data not yet available on the standby Autonomous Container Database, as computed by the reporting database. Example: `7 seconds`\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["applyLag","applyRate","automaticFailoverTarget","autonomousContainerDatabaseId","availabilityDomain","fastStartFailOverLagLimitInSeconds","isAutomaticFailoverEnabled","lifecycleDetails","protectionMode","redoTransportMode","role","state","timeCreated","timeLagRefreshedOn","timeLastRoleChanged","timeLastSynced","transportLag"]}}},"oci:Database/AutonomousContainerDatabaseDataguardAssociationPeerAutonomousContainerDatabaseBackupConfig:AutonomousContainerDatabaseDataguardAssociationPeerAutonomousContainerDatabaseBackupConfig":{"properties":{"backupDestinationDetails":{"type":"array","items":{"$ref":"#/types/oci:Database/AutonomousContainerDatabaseDataguardAssociationPeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetail:AutonomousContainerDatabaseDataguardAssociationPeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetail"},"description":"Backup destination details.\n","willReplaceOnChanges":true},"recoveryWindowInDays":{"type":"integer","description":"Number of days between the current and the earliest point of recoverability covered by automatic backups. This value applies to automatic backups. After a new automatic backup has been created, Oracle removes old automatic backups that are created before the window. When the value is updated, it is applied to all existing automatic backups.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["backupDestinationDetails","recoveryWindowInDays"]}}},"oci:Database/AutonomousContainerDatabaseDataguardAssociationPeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetail:AutonomousContainerDatabaseDataguardAssociationPeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetail":{"properties":{"backupRetentionPolicyOnTerminate":{"type":"string","description":"Defines the automatic and manual backup retention policy for the Autonomous Database termination.  The retention policy set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination. Options are 'RETAIN_PER_RETENTION_WINDOW' or 'RETAIN_FOR_72_HOURS'.The default value is 'RETAIN_FOR_72_HOURS'.\n","willReplaceOnChanges":true},"dbrsPolicyId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DBRS policy used for backup.\n","willReplaceOnChanges":true},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup destination.\n","willReplaceOnChanges":true},"internetProxy":{"type":"string","description":"Proxy URL to connect to object store.\n","willReplaceOnChanges":true},"isRemote":{"type":"boolean","description":"Indicates whether the backup destination is cross-region or local.\n","willReplaceOnChanges":true},"isRetentionLockEnabled":{"type":"boolean","description":"Indicates if backup retention is locked for all the database backups in the Autonomous Container Database (ACD). The retention window cannot be decreased if the backup retention lock is enabled. Once applied on the Autonomous Container Database, the retention lock cannot be removed, or the retention period cannot be decreased after a 14-day period. If the backup is a Long Term Backup and retention lock is enabled, the backup cannot be deleted and must expire. The retention lock set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination.\n","willReplaceOnChanges":true},"remoteRegion":{"type":"string","description":"The name of the remote region where the remote automatic incremental backups will be stored.           For information about valid region names, see [Regions and Availability Domains](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/regions.htm).\n","willReplaceOnChanges":true},"type":{"type":"string","description":"Type of the database backup destination.\n","willReplaceOnChanges":true},"vpcPassword":{"type":"string","description":"For a RECOVERY_APPLIANCE backup destination, the password for the VPC user that is used to access the Recovery Appliance.\n","secret":true,"willReplaceOnChanges":true},"vpcUser":{"type":"string","description":"For a RECOVERY_APPLIANCE backup destination, the Virtual Private Catalog (VPC) user that is used to access the Recovery Appliance.\n","willReplaceOnChanges":true}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["backupRetentionPolicyOnTerminate","dbrsPolicyId","id","internetProxy","isRemote","isRetentionLockEnabled","remoteRegion","type","vpcPassword","vpcUser"]}}},"oci:Database/AutonomousContainerDatabaseDataguardGroupMember:AutonomousContainerDatabaseDataguardGroupMember":{"properties":{"applyLag":{"type":"string","description":"The lag time between updates to the primary Autonomous Container Database and application of the redo data on the standby Autonomous Container Database, as computed by the reporting database. Example: `9 seconds`\n"},"applyRate":{"type":"string","description":"The rate at which redo logs are synchronized between the associated Autonomous Container Databases. Example: `180 Mb per second`\n"},"automaticFailoverTarget":{"type":"string","description":"Automatically selected by backend when observer is enabled.\n"},"autonomousContainerDatabaseId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Container Database that has a relationship with the peer Autonomous Container Database. Used only by Autonomous AI Database on Dedicated Exadata Infrastructure.\n"},"availabilityDomain":{"type":"string","description":"The domain of the Autonomous Container Database\n"},"fastStartFailOverLagLimitInSeconds":{"type":"integer","description":"(Updatable) The lag time for my preference based on data loss tolerance in seconds.\n"},"isAutomaticFailoverEnabled":{"type":"boolean","description":"(Updatable) Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association\n"},"lifecycleDetails":{"type":"string","description":"Additional information about the current lifecycle state.\n"},"protectionMode":{"type":"string","description":"(Updatable) The protection mode of this Autonomous Data Guard association. For more information, see [Oracle Data Guard Protection Modes](http://docs.oracle.com/database/122/SBYDB/oracle-data-guard-protection-modes.htm#SBYDB02000) in the Oracle Data Guard documentation.\n"},"redoTransportMode":{"type":"string","description":"Automatically selected by backend based on the protection mode.\n"},"role":{"type":"string","description":"The Data Guard role of the Autonomous Container Database or Autonomous AI Database, if Autonomous Data Guard is enabled.\n"},"state":{"type":"string","description":"The current state of the Autonomous Container Database.\n"},"timeCreated":{"type":"string","description":"The date and time the Autonomous Container Database was created.\n"},"timeLagRefreshedOn":{"type":"string","description":"Timestamp when the lags were last calculated for a standby.\n"},"timeLastRoleChanged":{"type":"string","description":"The date and time when the last role change action happened.\n"},"timeLastSynced":{"type":"string","description":"The date and time of the last update to the apply lag, apply rate, and transport lag values.\n"},"transportLag":{"type":"string","description":"The approximate number of seconds of redo data not yet available on the standby Autonomous Container Database, as computed by the reporting database. Example: `7 seconds`\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["applyLag","applyRate","automaticFailoverTarget","autonomousContainerDatabaseId","availabilityDomain","fastStartFailOverLagLimitInSeconds","isAutomaticFailoverEnabled","lifecycleDetails","protectionMode","redoTransportMode","role","state","timeCreated","timeLagRefreshedOn","timeLastRoleChanged","timeLastSynced","transportLag"]}}},"oci:Database/AutonomousContainerDatabaseEncryptionKeyLocationDetails:AutonomousContainerDatabaseEncryptionKeyLocationDetails":{"properties":{"awsEncryptionKeyId":{"type":"string","description":"Provide the key OCID of a registered AWS key.\n","willReplaceOnChanges":true},"azureEncryptionKeyId":{"type":"string","description":"Provide the key OCID of a registered Azure key.\n","willReplaceOnChanges":true},"hsmPassword":{"type":"string","description":"Provide the HSM password as you would in RDBMS for External HSM.\n","secret":true,"willReplaceOnChanges":true},"providerType":{"type":"string","description":"Use 'EXTERNAL' for creating a new database or migrating a database key to an External HSM. Use 'AZURE' for creating a new database or migrating a database key to Azure. Use 'AWS' for creating a new database or migrating a database key to Aws.\n","willReplaceOnChanges":true}},"type":"object","required":["providerType"],"language":{"nodejs":{"requiredOutputs":["awsEncryptionKeyId","azureEncryptionKeyId","hsmPassword","providerType"]}}},"oci:Database/AutonomousContainerDatabaseKeyHistoryEntry:AutonomousContainerDatabaseKeyHistoryEntry":{"properties":{"id":{"type":"string","description":"The id of the Autonomous AI Database [Vault](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts) service key management history entry.\n"},"kmsKeyVersionId":{"type":"string","description":"The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances.\n"},"timeActivated":{"type":"string","description":"The date and time the kms key activated.\n"},"vaultId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure [vault](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts). This parameter and `secretId` are required for Customer Managed Keys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["id","kmsKeyVersionId","timeActivated","vaultId"]}}},"oci:Database/AutonomousContainerDatabaseMaintenanceWindow:AutonomousContainerDatabaseMaintenanceWindow":{"properties":{"customActionTimeoutInMins":{"type":"integer","description":"Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive).\n"},"daysOfWeeks":{"type":"array","items":{"$ref":"#/types/oci:Database/AutonomousContainerDatabaseMaintenanceWindowDaysOfWeek:AutonomousContainerDatabaseMaintenanceWindowDaysOfWeek"},"description":"Days during the week when maintenance should be performed.\n"},"hoursOfDays":{"type":"array","items":{"type":"integer"},"description":"The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are - 0 - represents time slot 0:00 - 3:59 UTC - 4 - represents time slot 4:00 - 7:59 UTC - 8 - represents time slot 8:00 - 11:59 UTC - 12 - represents time slot 12:00 - 15:59 UTC - 16 - represents time slot 16:00 - 19:59 UTC - 20 - represents time slot 20:00 - 23:59 UTC\n"},"isCustomActionTimeoutEnabled":{"type":"boolean","description":"If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations.\n"},"isMonthlyPatchingEnabled":{"type":"boolean","description":"If true, enables the monthly patching option.\n"},"leadTimeInWeeks":{"type":"integer","description":"Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4.\n"},"months":{"type":"array","items":{"$ref":"#/types/oci:Database/AutonomousContainerDatabaseMaintenanceWindowMonth:AutonomousContainerDatabaseMaintenanceWindowMonth"},"description":"Months during the year when maintenance should be performed.\n"},"patchingMode":{"type":"string","description":"Cloud Exadata infrastructure node patching method, either \"ROLLING\" or \"NONROLLING\". Default value is ROLLING.\n"},"preference":{"type":"string","description":"The maintenance window scheduling preference.\n"},"skipRus":{"type":"array","items":{"type":"boolean"},"description":"If true, skips the release update (RU) for the quarter. You cannot skip two consecutive quarters. An RU skip request will only be honoured if the current version of the Autonomous Container Database is supported for current quarter.\n"},"weeksOfMonths":{"type":"array","items":{"type":"integer"},"description":"Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the  daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["customActionTimeoutInMins","daysOfWeeks","hoursOfDays","isCustomActionTimeoutEnabled","isMonthlyPatchingEnabled","leadTimeInWeeks","months","patchingMode","preference","skipRus","weeksOfMonths"]}}},"oci:Database/AutonomousContainerDatabaseMaintenanceWindowDaysOfWeek:AutonomousContainerDatabaseMaintenanceWindowDaysOfWeek":{"properties":{"name":{"type":"string","description":"Name of the month of the year.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"oci:Database/AutonomousContainerDatabaseMaintenanceWindowDetails:AutonomousContainerDatabaseMaintenanceWindowDetails":{"properties":{"customActionTimeoutInMins":{"type":"integer","description":"(Updatable) Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive).\n"},"daysOfWeeks":{"type":"array","items":{"$ref":"#/types/oci:Database/AutonomousContainerDatabaseMaintenanceWindowDetailsDaysOfWeek:AutonomousContainerDatabaseMaintenanceWindowDetailsDaysOfWeek"},"description":"(Updatable) Days during the week when maintenance should be performed.\n"},"hoursOfDays":{"type":"array","items":{"type":"integer"},"description":"(Updatable) The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are - 0 - represents time slot 0:00 - 3:59 UTC - 4 - represents time slot 4:00 - 7:59 UTC - 8 - represents time slot 8:00 - 11:59 UTC - 12 - represents time slot 12:00 - 15:59 UTC - 16 - represents time slot 16:00 - 19:59 UTC - 20 - represents time slot 20:00 - 23:59 UTC\n"},"isCustomActionTimeoutEnabled":{"type":"boolean","description":"(Updatable) If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations.\n"},"isMonthlyPatchingEnabled":{"type":"boolean","description":"(Updatable) If true, enables the monthly patching option.\n"},"leadTimeInWeeks":{"type":"integer","description":"(Updatable) Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4.\n"},"months":{"type":"array","items":{"$ref":"#/types/oci:Database/AutonomousContainerDatabaseMaintenanceWindowDetailsMonth:AutonomousContainerDatabaseMaintenanceWindowDetailsMonth"},"description":"(Updatable) Months during the year when maintenance should be performed.\n"},"patchingMode":{"type":"string","description":"(Updatable) Cloud Exadata infrastructure node patching method, either \"ROLLING\" or \"NONROLLING\". Default value is ROLLING.\n\n*IMPORTANT*: Non-rolling infrastructure patching involves system down time. See [Oracle-Managed Infrastructure Maintenance Updates](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/examaintenance.htm#Oracle) for more information.\n"},"preference":{"type":"string","description":"(Updatable) The maintenance window scheduling preference.\n"},"skipRus":{"type":"array","items":{"type":"boolean"},"description":"(Updatable) If true, skips the release update (RU) for the quarter. You cannot skip two consecutive quarters. An RU skip request will only be honoured if the current version of the Autonomous Container Database is supported for current quarter.\n"},"weeksOfMonths":{"type":"array","items":{"type":"integer"},"description":"(Updatable) Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the  daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["customActionTimeoutInMins","daysOfWeeks","hoursOfDays","isCustomActionTimeoutEnabled","isMonthlyPatchingEnabled","leadTimeInWeeks","months","patchingMode","preference","skipRus","weeksOfMonths"]}}},"oci:Database/AutonomousContainerDatabaseMaintenanceWindowDetailsDaysOfWeek:AutonomousContainerDatabaseMaintenanceWindowDetailsDaysOfWeek":{"properties":{"name":{"type":"string","description":"(Updatable) Name of the day of the week.\n"}},"type":"object","required":["name"]},"oci:Database/AutonomousContainerDatabaseMaintenanceWindowDetailsMonth:AutonomousContainerDatabaseMaintenanceWindowDetailsMonth":{"properties":{"name":{"type":"string","description":"(Updatable) Name of the month of the year.\n"}},"type":"object","required":["name"]},"oci:Database/AutonomousContainerDatabaseMaintenanceWindowMonth:AutonomousContainerDatabaseMaintenanceWindowMonth":{"properties":{"name":{"type":"string","description":"Name of the month of the year.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"oci:Database/AutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfig:AutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfig":{"properties":{"backupDestinationDetails":{"type":"array","items":{"$ref":"#/types/oci:Database/AutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetail:AutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetail"},"description":"Backup destination details.\n","willReplaceOnChanges":true},"recoveryWindowInDays":{"type":"integer","description":"Number of days between the current and the earliest point of recoverability covered by automatic backups. This value applies to automatic backups. After a new automatic backup has been created, Oracle removes old automatic backups that are created before the window. When the value is updated, it is applied to all existing automatic backups. If the number of specified days is 0 then there will be no backups.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["backupDestinationDetails","recoveryWindowInDays"]}}},"oci:Database/AutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetail:AutonomousContainerDatabasePeerAutonomousContainerDatabaseBackupConfigBackupDestinationDetail":{"properties":{"backupRetentionPolicyOnTerminate":{"type":"string","description":"Defines the automatic and manual backup retention policy for the Autonomous Database termination.  The retention policy set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination. Options are 'RETAIN_PER_RETENTION_WINDOW' or 'RETAIN_FOR_72_HOURS'.The default value is 'RETAIN_FOR_72_HOURS'.\n","willReplaceOnChanges":true},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup destination.\n","willReplaceOnChanges":true},"internetProxy":{"type":"string","description":"Proxy URL to connect to object store.\n","willReplaceOnChanges":true},"isRemote":{"type":"boolean","description":"Indicates whether the backup destination is cross-region or local.\n","willReplaceOnChanges":true},"isRetentionLockEnabled":{"type":"boolean","description":"Indicates if backup retention is locked for all the database backups in the Autonomous Container Database (ACD). The retention window cannot be decreased if the backup retention lock is enabled. Once applied on the Autonomous Container Database, the retention lock cannot be removed, or the retention period cannot be decreased after a 14-day period. If the backup is a Long Term Backup and retention lock is enabled, the backup cannot be deleted and must expire. The retention lock set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination.\n","willReplaceOnChanges":true},"remoteRegion":{"type":"string","description":"The name of the remote region where the remote automatic incremental backups will be stored.           For information about valid region names, see [Regions and Availability Domains](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/regions.htm).\n","willReplaceOnChanges":true},"type":{"type":"string","description":"Type of the database backup destination.\n","willReplaceOnChanges":true},"vpcPassword":{"type":"string","description":"For a RECOVERY_APPLIANCE backup destination, the password for the VPC user that is used to access the Recovery Appliance.\n","secret":true,"willReplaceOnChanges":true},"vpcUser":{"type":"string","description":"For a RECOVERY_APPLIANCE backup destination, the Virtual Private Catalog (VPC) user that is used to access the Recovery Appliance.\n","willReplaceOnChanges":true}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["backupRetentionPolicyOnTerminate","id","internetProxy","isRemote","isRetentionLockEnabled","remoteRegion","type","vpcPassword","vpcUser"]}}},"oci:Database/AutonomousContainerDatabaseRecoveryApplianceDetail:AutonomousContainerDatabaseRecoveryApplianceDetail":{"properties":{"allocatedStorageSizeInGbs":{"type":"integer","description":"The storage size of the backup destination allocated for an Autonomous Container Database to store backups on the recovery appliance, in GBs, rounded to the nearest integer.\n"},"recoveryWindowInDays":{"type":"integer","description":"Number of days between the current and earliest point of recoverability covered by automatic backups.\n"},"timeRecoveryApplianceDetailsUpdated":{"type":"string","description":"The time when the recovery appliance details are updated.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["allocatedStorageSizeInGbs","recoveryWindowInDays","timeRecoveryApplianceDetailsUpdated"]}}},"oci:Database/AutonomousDatabaseApexDetail:AutonomousDatabaseApexDetail":{"properties":{"apexVersion":{"type":"string","description":"The Oracle APEX AI Application Development version.\n"},"ordsVersion":{"type":"string","description":"The Oracle REST Data Services (ORDS) version.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["apexVersion","ordsVersion"]}}},"oci:Database/AutonomousDatabaseAutonomousDatabaseMaintenanceWindow:AutonomousDatabaseAutonomousDatabaseMaintenanceWindow":{"properties":{"dayOfWeek":{"$ref":"#/types/oci:Database/AutonomousDatabaseAutonomousDatabaseMaintenanceWindowDayOfWeek:AutonomousDatabaseAutonomousDatabaseMaintenanceWindowDayOfWeek","description":"(Updatable) Day of the week.\n"},"maintenanceEndTime":{"type":"string","description":"(Updatable) The maintenance end time. The value must use the ISO-8601 format \"hh:mm\".\n"},"maintenanceStartTime":{"type":"string","description":"(Updatable) The maintenance start time. The value must use the ISO-8601 format \"hh:mm\".\n"}},"type":"object","required":["dayOfWeek"],"language":{"nodejs":{"requiredOutputs":["dayOfWeek","maintenanceEndTime","maintenanceStartTime"]}}},"oci:Database/AutonomousDatabaseAutonomousDatabaseMaintenanceWindowDayOfWeek:AutonomousDatabaseAutonomousDatabaseMaintenanceWindowDayOfWeek":{"properties":{"name":{"type":"string","description":"(Updatable) Name of the day of the week.\n"}},"type":"object","required":["name"]},"oci:Database/AutonomousDatabaseBackupBackupDestinationDetails:AutonomousDatabaseBackupBackupDestinationDetails":{"properties":{"backupRetentionPolicyOnTerminate":{"type":"string","description":"Defines the automatic and manual backup retention policy for the Autonomous Database termination.  The retention policy set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination. Options are 'RETAIN_PER_RETENTION_WINDOW' or 'RETAIN_FOR_72_HOURS'.The default value is 'RETAIN_FOR_72_HOURS'.\n","willReplaceOnChanges":true},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup destination.\n","willReplaceOnChanges":true},"internetProxy":{"type":"string","description":"Proxy URL to connect to object store.\n","willReplaceOnChanges":true},"isRemote":{"type":"boolean","description":"Indicates whether the backup destination is cross-region or local.\n","willReplaceOnChanges":true},"isRetentionLockEnabled":{"type":"boolean","description":"Indicates if backup retention is locked for all the database backups in the Autonomous Container Database (ACD). The retention window cannot be decreased if the backup retention lock is enabled. Once applied on the Autonomous Container Database, the retention lock cannot be removed, or the retention period cannot be decreased after a 14-day period. If the backup is a Long Term Backup and retention lock is enabled, the backup cannot be deleted and must expire. The retention lock set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination.\n","willReplaceOnChanges":true},"remoteRegion":{"type":"string","description":"The name of the remote region where the remote automatic incremental backups will be stored.           For information about valid region names, see [Regions and Availability Domains](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/regions.htm).\n","willReplaceOnChanges":true},"type":{"type":"string","description":"Type of the database backup destination.\n","willReplaceOnChanges":true},"vpcPassword":{"type":"string","description":"For a RECOVERY_APPLIANCE backup destination, the password for the VPC user that is used to access the Recovery Appliance.\n","secret":true,"willReplaceOnChanges":true},"vpcUser":{"type":"string","description":"For a RECOVERY_APPLIANCE backup destination, the Virtual Private Catalog (VPC) user that is used to access the Recovery Appliance.\n","willReplaceOnChanges":true}},"type":"object","required":["type"],"language":{"nodejs":{"requiredOutputs":["backupRetentionPolicyOnTerminate","id","internetProxy","isRemote","isRetentionLockEnabled","remoteRegion","type","vpcPassword","vpcUser"]}}},"oci:Database/AutonomousDatabaseBackupConfig:AutonomousDatabaseBackupConfig":{"properties":{"manualBackupBucketName":{"type":"string","description":"Name of [Object Storage](https://docs.cloud.oracle.com/iaas/Content/Object/Concepts/objectstorageoverview.htm) bucket to use for storing manual backups.\n"},"manualBackupType":{"type":"string","description":"The manual backup destination type.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["manualBackupBucketName","manualBackupType"]}}},"oci:Database/AutonomousDatabaseBackupSourceDatabaseDetail:AutonomousDatabaseBackupSourceDatabaseDetail":{"properties":{"autonomousContainerDatabaseCustomerContacts":{"type":"array","items":{"$ref":"#/types/oci:Database/AutonomousDatabaseBackupSourceDatabaseDetailAutonomousContainerDatabaseCustomerContact:AutonomousDatabaseBackupSourceDatabaseDetailAutonomousContainerDatabaseCustomerContact"},"description":"Customer Contacts for the Autonomous Container Database. Setting this to an empty list removes all customer contacts.\n"},"autonomousContainerDatabaseDisplayName":{"type":"string","description":"The user-provided name for the Autonomous Container Database.\n"},"autonomousContainerDatabaseDstFileVersion":{"type":"string","description":"DST Time-Zone File version of the Autonomous Container Database.\n"},"autonomousContainerDatabaseName":{"type":"string","description":"Autonomous Container Database name.\n"},"autonomousDatabaseCustomerContacts":{"type":"array","items":{"$ref":"#/types/oci:Database/AutonomousDatabaseBackupSourceDatabaseDetailAutonomousDatabaseCustomerContact:AutonomousDatabaseBackupSourceDatabaseDetailAutonomousDatabaseCustomerContact"},"description":"Customer Contacts for the Autonomous Database.\n"},"autonomousDatabaseName":{"type":"string","description":"Autonomous Database's name.\n"},"autonomousVmClusterDisplayName":{"type":"string","description":"Autonomous VM cluster's user-friendly name.\n"},"dbWorkload":{"type":"string","description":"The Autonomous Database workload type. The following values are valid:\n* OLTP - indicates an Autonomous Transaction Processing database\n* DW - indicates an Autonomous Data Warehouse database\n* AJD - indicates an Autonomous JSON Database\n* APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["autonomousContainerDatabaseCustomerContacts","autonomousContainerDatabaseDisplayName","autonomousContainerDatabaseDstFileVersion","autonomousContainerDatabaseName","autonomousDatabaseCustomerContacts","autonomousDatabaseName","autonomousVmClusterDisplayName","dbWorkload"]}}},"oci:Database/AutonomousDatabaseBackupSourceDatabaseDetailAutonomousContainerDatabaseCustomerContact:AutonomousDatabaseBackupSourceDatabaseDetailAutonomousContainerDatabaseCustomerContact":{"properties":{"email":{"type":"string","description":"The email address used by Oracle to send notifications regarding databases and infrastructure.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["email"]}}},"oci:Database/AutonomousDatabaseBackupSourceDatabaseDetailAutonomousDatabaseCustomerContact:AutonomousDatabaseBackupSourceDatabaseDetailAutonomousDatabaseCustomerContact":{"properties":{"email":{"type":"string","description":"The email address used by Oracle to send notifications regarding databases and infrastructure.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["email"]}}},"oci:Database/AutonomousDatabaseConnectionString:AutonomousDatabaseConnectionString":{"properties":{"allConnectionStrings":{"type":"object","additionalProperties":{"type":"string"},"description":"Returns all connection strings that can be used to connect to the Autonomous AI Database. For more information, please see [Predefined Database Service Names for Autonomous AI Transaction Processing](https://docs.oracle.com/en/cloud/paas/atp-cloud/atpug/connect-predefined.html#GUID-9747539B-FD46-44F1-8FF8-F5AC650F15BE)\n"},"dedicated":{"type":"string","description":"The database service provides the least level of resources to each SQL statement, but supports the most number of concurrent SQL statements.\n"},"high":{"type":"string","description":"The High database service provides the highest level of resources to each SQL statement resulting in the highest performance, but supports the fewest number of concurrent SQL statements.\n"},"low":{"type":"string","description":"The Low database service provides the least level of resources to each SQL statement, but supports the most number of concurrent SQL statements.\n"},"medium":{"type":"string","description":"The Medium database service provides a lower level of resources to each SQL statement potentially resulting a lower level of performance, but supports more concurrent SQL statements.\n"},"profiles":{"type":"array","items":{"$ref":"#/types/oci:Database/AutonomousDatabaseConnectionStringProfile:AutonomousDatabaseConnectionStringProfile"},"description":"A list of connection string profiles to allow clients to group, filter and select connection string values based on structured metadata.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["allConnectionStrings","dedicated","high","low","medium","profiles"]}}},"oci:Database/AutonomousDatabaseConnectionStringProfile:AutonomousDatabaseConnectionStringProfile":{"properties":{"consumerGroup":{"type":"string","description":"Consumer group used by the connection.\n"},"displayName":{"type":"string","description":"(Updatable) The user-friendly name for the Autonomous AI Database. The name does not have to be unique.\n"},"hostFormat":{"type":"string","description":"Host format used in connection string.\n"},"isRegional":{"type":"boolean","description":"True for a regional connection string, applicable to cross-region DG only.\n"},"protocol":{"type":"string","description":"Protocol used by the connection.\n"},"sessionMode":{"type":"string","description":"Specifies whether the listener performs a direct hand-off of the session, or redirects the session. In RAC deployments where SCAN is used, sessions are redirected to a Node VIP. Use `DIRECT` for direct hand-offs. Use `REDIRECT` to redirect the session.\n"},"syntaxFormat":{"type":"string","description":"Specifies whether the connection string is using the long (`LONG`), Easy Connect (`EZCONNECT`), or Easy Connect Plus (`EZCONNECTPLUS`) format. Autonomous AI Database Serverless instances always use the long format.\n"},"tlsAuthentication":{"type":"string","description":"Specifies whether the TLS handshake is using one-way (`SERVER`) or mutual (`MUTUAL`) authentication.\n"},"value":{"type":"string","description":"Connection string value.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["consumerGroup","displayName","hostFormat","isRegional","protocol","sessionMode","syntaxFormat","tlsAuthentication","value"]}}},"oci:Database/AutonomousDatabaseConnectionUrl:AutonomousDatabaseConnectionUrl":{"properties":{"apexUrl":{"type":"string","description":"Oracle Application Express (APEX) URL.\n"},"databaseTransformsUrl":{"type":"string","description":"The URL of the Database Transforms for the Autonomous Database.\n"},"graphStudioUrl":{"type":"string","description":"The URL of the Graph Studio for the Autonomous Database.\n"},"machineLearningNotebookUrl":{"type":"string","description":"The URL of the Oracle Machine Learning (OML) Notebook for the Autonomous Database.\n"},"machineLearningUserManagementUrl":{"type":"string","description":"Oracle Machine Learning user management URL.\n"},"mongoDbUrl":{"type":"string","description":"The URL of the MongoDB API for the Autonomous Database.\n"},"ordsUrl":{"type":"string","description":"The Oracle REST Data Services (ORDS) URL of the Web Access for the Autonomous Database.\n"},"sqlDevWebUrl":{"type":"string","description":"Oracle SQL Developer Web URL.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["apexUrl","databaseTransformsUrl","graphStudioUrl","machineLearningNotebookUrl","machineLearningUserManagementUrl","mongoDbUrl","ordsUrl","sqlDevWebUrl"]}}},"oci:Database/AutonomousDatabaseCustomerContact:AutonomousDatabaseCustomerContact":{"properties":{"email":{"type":"string","description":"(Updatable) The email address used by Oracle to send notifications regarding databases and infrastructure.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["email"]}}},"oci:Database/AutonomousDatabaseDbToolsDetail:AutonomousDatabaseDbToolsDetail":{"properties":{"computeCount":{"type":"number","description":"(Updatable) Compute used by database tools.\n"},"isEnabled":{"type":"boolean","description":"(Updatable) Indicates whether tool is enabled.\n"},"maxIdleTimeInMinutes":{"type":"integer","description":"(Updatable) The max idle time, in minutes, after which the VM used by database tools will be terminated.\n"},"name":{"type":"string","description":"(Updatable) Name of database tool.\n"}},"type":"object","required":["name"],"language":{"nodejs":{"requiredOutputs":["computeCount","isEnabled","maxIdleTimeInMinutes","name"]}}},"oci:Database/AutonomousDatabaseEncryptionKey:AutonomousDatabaseEncryptionKey":{"properties":{"arnRole":{"type":"string","description":"(Updatable) AWS ARN role\n"},"autonomousDatabaseProvider":{"type":"string","description":"(Updatable) The provider for the Autonomous AI Database encryption key.\n"},"certificateDirectoryName":{"type":"string","description":"(Updatable) OKV certificate directory name\n"},"certificateId":{"type":"string","description":"(Updatable) OKV certificate id\n"},"directoryName":{"type":"string","description":"(Updatable) OKV wallet directory name\n"},"externalId":{"type":"string","description":"(Updatable) AWS external ID\n"},"keyArn":{"type":"string","description":"(Updatable) AWS key ARN\n"},"keyName":{"type":"string","description":"(Updatable) Azure key name\n"},"keyRing":{"type":"string","description":"(Updatable) GCP key ring\n"},"kmsKeyId":{"type":"string","description":"(Updatable) The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.\n"},"kmsRestEndpoint":{"type":"string","description":"(Updatable) GCP kms REST API endpoint\n"},"location":{"type":"string","description":"(Updatable) GCP key ring location\n"},"okvKmsKey":{"type":"string","description":"(Updatable) UUID of OKV KMS Key\n"},"okvUri":{"type":"string","description":"(Updatable) URI of OKV server\n"},"project":{"type":"string","description":"(Updatable) GCP project name\n"},"serviceEndpointUri":{"type":"string","description":"(Updatable) AWS key service endpoint URI\n"},"vaultId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure [vault](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts). This parameter and `secretId` are required for Customer Managed Keys.\n"},"vaultUri":{"type":"string","description":"(Updatable) Azure vault URI\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["arnRole","autonomousDatabaseProvider","certificateDirectoryName","certificateId","directoryName","externalId","keyArn","keyName","keyRing","kmsKeyId","kmsRestEndpoint","location","okvKmsKey","okvUri","project","serviceEndpointUri","vaultId","vaultUri"]}}},"oci:Database/AutonomousDatabaseEncryptionKeyHistoryEntry:AutonomousDatabaseEncryptionKeyHistoryEntry":{"properties":{"encryptionKeys":{"type":"array","items":{"$ref":"#/types/oci:Database/AutonomousDatabaseEncryptionKeyHistoryEntryEncryptionKey:AutonomousDatabaseEncryptionKeyHistoryEntryEncryptionKey"},"description":"(Updatable) Details of the Autonomous AI Database encryption key.\n"},"timeActivated":{"type":"string","description":"The date and time the kms key activated.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["encryptionKeys","timeActivated"]}}},"oci:Database/AutonomousDatabaseEncryptionKeyHistoryEntryEncryptionKey:AutonomousDatabaseEncryptionKeyHistoryEntryEncryptionKey":{"properties":{"arnRole":{"type":"string","description":"(Updatable) AWS ARN role\n"},"autonomousDatabaseProvider":{"type":"string","description":"(Updatable) The provider for the Autonomous AI Database encryption key.\n"},"certificateDirectoryName":{"type":"string","description":"(Updatable) OKV certificate directory name\n"},"certificateId":{"type":"string","description":"(Updatable) OKV certificate id\n"},"directoryName":{"type":"string","description":"(Updatable) OKV wallet directory name\n"},"externalId":{"type":"string","description":"(Updatable) AWS external ID\n"},"keyArn":{"type":"string","description":"(Updatable) AWS key ARN\n"},"keyName":{"type":"string","description":"(Updatable) Azure key name\n"},"keyRing":{"type":"string","description":"(Updatable) GCP key ring\n"},"kmsKeyId":{"type":"string","description":"(Updatable) The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.\n"},"kmsRestEndpoint":{"type":"string","description":"(Updatable) GCP kms REST API endpoint\n"},"location":{"type":"string","description":"(Updatable) GCP key ring location\n"},"okvKmsKey":{"type":"string","description":"(Updatable) UUID of OKV KMS Key\n"},"okvUri":{"type":"string","description":"(Updatable) URI of OKV server\n"},"project":{"type":"string","description":"(Updatable) GCP project name\n"},"serviceEndpointUri":{"type":"string","description":"(Updatable) AWS key service endpoint URI\n"},"vaultId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure [vault](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts). This parameter and `secretId` are required for Customer Managed Keys.\n"},"vaultUri":{"type":"string","description":"(Updatable) Azure vault URI\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["arnRole","autonomousDatabaseProvider","certificateDirectoryName","certificateId","directoryName","externalId","keyArn","keyName","keyRing","kmsKeyId","kmsRestEndpoint","location","okvKmsKey","okvUri","project","serviceEndpointUri","vaultId","vaultUri"]}}},"oci:Database/AutonomousDatabaseEncryptionKeyLocationDetail:AutonomousDatabaseEncryptionKeyLocationDetail":{"properties":{"awsEncryptionKeyId":{"type":"string","description":"Provide the key OCID of a registered AWS key.\n"},"azureEncryptionKeyId":{"type":"string"},"hsmPassword":{"type":"string"},"providerType":{"type":"string","description":"Use 'AWS' for creating a new database.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["awsEncryptionKeyId","azureEncryptionKeyId","hsmPassword","providerType"]}}},"oci:Database/AutonomousDatabaseKeyHistoryEntry:AutonomousDatabaseKeyHistoryEntry":{"properties":{"id":{"type":"string","description":"The id of the Autonomous AI Database [Vault](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts) service key management history entry.\n"},"kmsKeyVersionId":{"type":"string","description":"The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances.\n"},"timeActivated":{"type":"string","description":"The date and time the kms key activated.\n"},"vaultId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure [vault](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts). This parameter and `secretId` are required for Customer Managed Keys.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["id","kmsKeyVersionId","timeActivated","vaultId"]}}},"oci:Database/AutonomousDatabaseLocalStandbyDb:AutonomousDatabaseLocalStandbyDb":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain of a local Autonomous Data Guard standby database of an Autonomous AI Database Serverless instance.\n"},"lagTimeInSeconds":{"type":"integer","description":"The amount of time, in seconds, that the data of the standby database lags the data of the primary database. Can be used to determine the potential data loss in the event of a failover.\n"},"lifecycleDetails":{"type":"string","description":"Additional information about the current lifecycle state.\n"},"maintenanceTargetComponent":{"type":"string","description":"The component chosen for maintenance.\n"},"state":{"type":"string","description":"The current state of the Autonomous AI Database.\n"},"timeDataGuardRoleChanged":{"type":"string","description":"The date and time the Autonomous Data Guard role was switched for the Autonomous AI Database. For databases that have standbys in both the primary Data Guard region and a remote Data Guard standby region, this is the latest timestamp of either the database using the \"primary\" role in the primary Data Guard region, or database located in the remote Data Guard standby region.\n"},"timeDisasterRecoveryRoleChanged":{"type":"string","description":"The date and time the Disaster Recovery role was switched for the standby Autonomous AI Database.\n"},"timeMaintenanceBegin":{"type":"string","description":"The date and time when maintenance will begin.\n"},"timeMaintenanceEnd":{"type":"string","description":"The date and time when maintenance will end.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["availabilityDomain","lagTimeInSeconds","lifecycleDetails","maintenanceTargetComponent","state","timeDataGuardRoleChanged","timeDisasterRecoveryRoleChanged","timeMaintenanceBegin","timeMaintenanceEnd"]}}},"oci:Database/AutonomousDatabaseLongTermBackupSchedule:AutonomousDatabaseLongTermBackupSchedule":{"properties":{"isDisabled":{"type":"boolean","description":"Indicates if the vanity url details should be deleted for the Autonomous Database.\n"},"repeatCadence":{"type":"string","description":"The frequency of the long-term backup schedule\n"},"retentionPeriodInDays":{"type":"integer","description":"Retention period, in days, for long-term backups\n"},"timeOfBackup":{"type":"string","description":"The timestamp for the long-term backup schedule. For a MONTHLY cadence, months having fewer days than the provided date will have the backup taken on the last day of that month.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["isDisabled","repeatCadence","retentionPeriodInDays","timeOfBackup"]}}},"oci:Database/AutonomousDatabasePublicConnectionUrl:AutonomousDatabasePublicConnectionUrl":{"properties":{"apexUrl":{"type":"string","description":"Oracle Application Express (APEX) URL.\n"},"databaseTransformsUrl":{"type":"string","description":"The URL of the Database Transforms for the Autonomous Database.\n"},"graphStudioUrl":{"type":"string","description":"The URL of the Graph Studio for the Autonomous Database.\n"},"machineLearningNotebookUrl":{"type":"string","description":"The URL of the Oracle Machine Learning (OML) Notebook for the Autonomous Database.\n"},"machineLearningUserManagementUrl":{"type":"string","description":"Oracle Machine Learning user management URL.\n"},"mongoDbUrl":{"type":"string","description":"The URL of the MongoDB API for the Autonomous Database.\n"},"ordsUrl":{"type":"string","description":"The Oracle REST Data Services (ORDS) URL of the Web Access for the Autonomous Database.\n"},"sqlDevWebUrl":{"type":"string","description":"Oracle SQL Developer Web URL.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["apexUrl","databaseTransformsUrl","graphStudioUrl","machineLearningNotebookUrl","machineLearningUserManagementUrl","mongoDbUrl","ordsUrl","sqlDevWebUrl"]}}},"oci:Database/AutonomousDatabaseRemoteDisasterRecoveryConfiguration:AutonomousDatabaseRemoteDisasterRecoveryConfiguration":{"properties":{"disasterRecoveryType":{"type":"string","description":"Indicates the disaster recovery (DR) type of the standby Autonomous AI Database Serverless instance. Autonomous Data Guard (ADG) DR type provides business critical DR with a faster recovery time objective (RTO) during failover or switchover. Backup-based DR type provides lower cost DR with a slower RTO during failover or switchover.\n"},"isReplicateAutomaticBackups":{"type":"boolean","description":"If true, 7 days worth of backups are replicated across regions for Cross-Region ADB or Backup-Based DR between Primary and Standby. If false, the backups taken on the Primary are not replicated to the Standby database.\n"},"isSnapshotStandby":{"type":"boolean","description":"Indicates if user wants to convert to a snapshot standby. For example, true would set a standby database to snapshot standby database. False would set a snapshot standby database back to regular standby database.\n"},"timeSnapshotStandbyEnabledTill":{"type":"string","description":"Time and date stored as an RFC 3339 formatted timestamp string. For example, 2022-01-01T12:00:00.000Z would set a limit for the snapshot standby to be converted back to a cross-region standby database.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["disasterRecoveryType","isReplicateAutomaticBackups","isSnapshotStandby","timeSnapshotStandbyEnabledTill"]}}},"oci:Database/AutonomousDatabaseResourcePoolSummary:AutonomousDatabaseResourcePoolSummary":{"properties":{"availableComputeCapacity":{"type":"integer","description":"(Updatable) Available capacity left for new elastic pool members provision\n"},"availableStorageCapacityInTbs":{"type":"number","description":"(Updatable) Available storage capacity (in TB) that can be used for adding new members or scaling existing members in a dedicated elastic pool.\n"},"isDisabled":{"type":"boolean","description":"(Updatable) Indicates if the resource pool should be deleted for the Autonomous AI Database.\n"},"poolSize":{"type":"integer","description":"(Updatable) Resource pool size.\n"},"poolStorageSizeInTbs":{"type":"integer","description":"(Updatable) Resource pool storage size in TBs.\n"},"totalComputeCapacity":{"type":"integer","description":"Resource Pool total capacity, it's currently 4x of pool size\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["availableComputeCapacity","availableStorageCapacityInTbs","isDisabled","poolSize","poolStorageSizeInTbs","totalComputeCapacity"]}}},"oci:Database/AutonomousDatabaseScheduledOperation:AutonomousDatabaseScheduledOperation":{"properties":{"dayOfWeek":{"$ref":"#/types/oci:Database/AutonomousDatabaseScheduledOperationDayOfWeek:AutonomousDatabaseScheduledOperationDayOfWeek","description":"(Updatable) Day of the week.\n"},"scheduledStartTime":{"type":"string","description":"(Updatable) auto start time. value must be of ISO-8601 format \"HH:mm\"\n"},"scheduledStopTime":{"type":"string","description":"(Updatable) auto stop time. value must be of ISO-8601 format \"HH:mm\"\n"}},"type":"object"},"oci:Database/AutonomousDatabaseScheduledOperationDayOfWeek:AutonomousDatabaseScheduledOperationDayOfWeek":{"properties":{"name":{"type":"string","description":"(Updatable) Name of the day of the week.\n"}},"type":"object","required":["name"]},"oci:Database/AutonomousDatabaseStandbyDb:AutonomousDatabaseStandbyDb":{"properties":{"availabilityDomain":{"type":"string","description":"The availability domain of a local Autonomous Data Guard standby database of an Autonomous AI Database Serverless instance.\n"},"lagTimeInSeconds":{"type":"integer","description":"The amount of time, in seconds, that the data of the standby database lags the data of the primary database. Can be used to determine the potential data loss in the event of a failover.\n"},"lifecycleDetails":{"type":"string","description":"Additional information about the current lifecycle state.\n"},"maintenanceTargetComponent":{"type":"string","description":"The component chosen for maintenance.\n"},"state":{"type":"string","description":"The current state of the Autonomous AI Database.\n"},"timeDataGuardRoleChanged":{"type":"string","description":"The date and time the Autonomous Data Guard role was switched for the Autonomous AI Database. For databases that have standbys in both the primary Data Guard region and a remote Data Guard standby region, this is the latest timestamp of either the database using the \"primary\" role in the primary Data Guard region, or database located in the remote Data Guard standby region.\n"},"timeDisasterRecoveryRoleChanged":{"type":"string","description":"The date and time the Disaster Recovery role was switched for the standby Autonomous AI Database.\n"},"timeMaintenanceBegin":{"type":"string","description":"The date and time when maintenance will begin.\n"},"timeMaintenanceEnd":{"type":"string","description":"The date and time when maintenance will end.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["availabilityDomain","lagTimeInSeconds","lifecycleDetails","maintenanceTargetComponent","state","timeDataGuardRoleChanged","timeDisasterRecoveryRoleChanged","timeMaintenanceBegin","timeMaintenanceEnd"]}}},"oci:Database/AutonomousDatabaseTransportableTablespace:AutonomousDatabaseTransportableTablespace":{"properties":{"ttsBundleUrl":{"type":"string","description":"URL for Oracle Cloud Infrastructure Storage location for a Transportable Tablespace (TTS) bundle.\n"}},"type":"object","required":["ttsBundleUrl"]},"oci:Database/AutonomousDatabaseVanityConnectionUrl:AutonomousDatabaseVanityConnectionUrl":{"properties":{"apexUrl":{"type":"string","description":"Oracle Application Express (APEX) URL.\n"},"databaseTransformsUrl":{"type":"string","description":"The URL of the Database Transforms for the Autonomous Database.\n"},"graphStudioUrl":{"type":"string","description":"The URL of the Graph Studio for the Autonomous Database.\n"},"machineLearningNotebookUrl":{"type":"string","description":"The URL of the Oracle Machine Learning (OML) Notebook for the Autonomous Database.\n"},"machineLearningUserManagementUrl":{"type":"string","description":"Oracle Machine Learning user management URL.\n"},"mongoDbUrl":{"type":"string","description":"The URL of the MongoDB API for the Autonomous Database.\n"},"ordsUrl":{"type":"string","description":"The Oracle REST Data Services (ORDS) URL of the Web Access for the Autonomous Database.\n"},"sqlDevWebUrl":{"type":"string","description":"Oracle SQL Developer Web URL.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["apexUrl","databaseTransformsUrl","graphStudioUrl","machineLearningNotebookUrl","machineLearningUserManagementUrl","mongoDbUrl","ordsUrl","sqlDevWebUrl"]}}},"oci:Database/AutonomousDatabaseVanityUrlDetail:AutonomousDatabaseVanityUrlDetail":{"properties":{"apiGatewayId":{"type":"string","description":"API Gateway ID.\n"},"isDisabled":{"type":"boolean","description":"Indicates if the vanity url details should be deleted for the Autonomous Database.\n"},"vanityUrlHostName":{"type":"string","description":"Custom URL prefix provided by the customer to access dbTools.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["apiGatewayId","isDisabled","vanityUrlHostName"]}}},"oci:Database/AutonomousExadataInfrastructureMaintenanceWindow:AutonomousExadataInfrastructureMaintenanceWindow":{"properties":{"customActionTimeoutInMins":{"type":"integer","description":"Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive).\n"},"daysOfWeeks":{"type":"array","items":{"$ref":"#/types/oci:Database/AutonomousExadataInfrastructureMaintenanceWindowDaysOfWeek:AutonomousExadataInfrastructureMaintenanceWindowDaysOfWeek"},"description":"Days during the week when maintenance should be performed.\n"},"hoursOfDays":{"type":"array","items":{"type":"integer"},"description":"The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are\n* 0 - represents time slot 0:00 - 3:59 UTC - 4 - represents time slot 4:00 - 7:59 UTC - 8 - represents time slot 8:00 - 11:59 UTC - 12 - represents time slot 12:00 - 15:59 UTC - 16 - represents time slot 16:00 - 19:59 UTC - 20 - represents time slot 20:00 - 23:59 UTC\n"},"isCustomActionTimeoutEnabled":{"type":"boolean","description":"If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations.\n"},"isMonthlyPatchingEnabled":{"type":"boolean","description":"If true, enables the monthly patching option.\n"},"leadTimeInWeeks":{"type":"integer","description":"Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4.\n"},"months":{"type":"array","items":{"$ref":"#/types/oci:Database/AutonomousExadataInfrastructureMaintenanceWindowMonth:AutonomousExadataInfrastructureMaintenanceWindowMonth"},"description":"Months during the year when maintenance should be performed.\n"},"patchingMode":{"type":"string","description":"Cloud Exadata infrastructure node patching method, either \"ROLLING\" or \"NONROLLING\". Default value is ROLLING.\n"},"preference":{"type":"string","description":"The maintenance window scheduling preference.\n"},"skipRus":{"type":"array","items":{"type":"boolean"}},"weeksOfMonths":{"type":"array","items":{"type":"integer"},"description":"Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the  daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["customActionTimeoutInMins","daysOfWeeks","hoursOfDays","isCustomActionTimeoutEnabled","isMonthlyPatchingEnabled","leadTimeInWeeks","months","patchingMode","preference","skipRus","weeksOfMonths"]}}},"oci:Database/AutonomousExadataInfrastructureMaintenanceWindowDaysOfWeek:AutonomousExadataInfrastructureMaintenanceWindowDaysOfWeek":{"properties":{"name":{"type":"string","description":"Name of the month of the year.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"oci:Database/AutonomousExadataInfrastructureMaintenanceWindowDetails:AutonomousExadataInfrastructureMaintenanceWindowDetails":{"properties":{"customActionTimeoutInMins":{"type":"integer","description":"(Updatable) Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive).\n"},"daysOfWeeks":{"type":"array","items":{"$ref":"#/types/oci:Database/AutonomousExadataInfrastructureMaintenanceWindowDetailsDaysOfWeek:AutonomousExadataInfrastructureMaintenanceWindowDetailsDaysOfWeek"},"description":"(Updatable) Days during the week when maintenance should be performed.\n"},"hoursOfDays":{"type":"array","items":{"type":"integer"},"description":"(Updatable) The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are\n* 0 - represents time slot 0:00 - 3:59 UTC - 4 - represents time slot 4:00 - 7:59 UTC - 8 - represents time slot 8:00 - 11:59 UTC - 12 - represents time slot 12:00 - 15:59 UTC - 16 - represents time slot 16:00 - 19:59 UTC - 20 - represents time slot 20:00 - 23:59 UTC\n"},"isCustomActionTimeoutEnabled":{"type":"boolean","description":"(Updatable) If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations.\n"},"isMonthlyPatchingEnabled":{"type":"boolean","description":"(Updatable) If true, enables the monthly patching option.\n"},"leadTimeInWeeks":{"type":"integer","description":"(Updatable) Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4.\n"},"months":{"type":"array","items":{"$ref":"#/types/oci:Database/AutonomousExadataInfrastructureMaintenanceWindowDetailsMonth:AutonomousExadataInfrastructureMaintenanceWindowDetailsMonth"},"description":"(Updatable) Months during the year when maintenance should be performed.\n"},"patchingMode":{"type":"string","description":"(Updatable) Cloud Exadata infrastructure node patching method, either \"ROLLING\" or \"NONROLLING\". Default value is ROLLING.\n\n*IMPORTANT*: Non-rolling infrastructure patching involves system down time. See [Oracle-Managed Infrastructure Maintenance Updates](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/examaintenance.htm#Oracle) for more information.\n"},"preference":{"type":"string","description":"(Updatable) The maintenance window scheduling preference.\n"},"skipRus":{"type":"array","items":{"type":"boolean"}},"weeksOfMonths":{"type":"array","items":{"type":"integer"},"description":"(Updatable) Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the  daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["customActionTimeoutInMins","daysOfWeeks","hoursOfDays","isCustomActionTimeoutEnabled","isMonthlyPatchingEnabled","leadTimeInWeeks","months","patchingMode","preference","skipRus","weeksOfMonths"]}}},"oci:Database/AutonomousExadataInfrastructureMaintenanceWindowDetailsDaysOfWeek:AutonomousExadataInfrastructureMaintenanceWindowDetailsDaysOfWeek":{"properties":{"name":{"type":"string","description":"(Updatable) Name of the day of the week.\n"}},"type":"object","required":["name"]},"oci:Database/AutonomousExadataInfrastructureMaintenanceWindowDetailsMonth:AutonomousExadataInfrastructureMaintenanceWindowDetailsMonth":{"properties":{"name":{"type":"string","description":"(Updatable) Name of the month of the year.\n"}},"type":"object","required":["name"]},"oci:Database/AutonomousExadataInfrastructureMaintenanceWindowMonth:AutonomousExadataInfrastructureMaintenanceWindowMonth":{"properties":{"name":{"type":"string","description":"Name of the month of the year.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"oci:Database/AutonomousVmClusterMaintenanceWindow:AutonomousVmClusterMaintenanceWindow":{"properties":{"customActionTimeoutInMins":{"type":"integer"},"daysOfWeeks":{"type":"array","items":{"$ref":"#/types/oci:Database/AutonomousVmClusterMaintenanceWindowDaysOfWeek:AutonomousVmClusterMaintenanceWindowDaysOfWeek"},"description":"Days during the week when maintenance should be performed.\n"},"hoursOfDays":{"type":"array","items":{"type":"integer"},"description":"The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are\n* 0 - represents time slot 0:00 - 3:59 UTC - 4 - represents time slot 4:00 - 7:59 UTC - 8 - represents time slot 8:00 - 11:59 UTC - 12 - represents time slot 12:00 - 15:59 UTC - 16 - represents time slot 16:00 - 19:59 UTC - 20 - represents time slot 20:00 - 23:59 UTC\n"},"isCustomActionTimeoutEnabled":{"type":"boolean"},"isMonthlyPatchingEnabled":{"type":"boolean"},"leadTimeInWeeks":{"type":"integer","description":"Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4.\n"},"months":{"type":"array","items":{"$ref":"#/types/oci:Database/AutonomousVmClusterMaintenanceWindowMonth:AutonomousVmClusterMaintenanceWindowMonth"},"description":"Months during the year when maintenance should be performed.\n"},"patchingMode":{"type":"string","description":"(Updatable) Cloud Exadata infrastructure node patching method, either \"ROLLING\" or \"NONROLLING\". Default value is ROLLING.\n\n*IMPORTANT*: Non-rolling infrastructure patching involves system down time. See [Oracle-Managed Infrastructure Maintenance Updates](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/examaintenance.htm#Oracle) for more information.\n"},"preference":{"type":"string","description":"The maintenance window scheduling preference.\n"},"skipRus":{"type":"array","items":{"type":"boolean"}},"weeksOfMonths":{"type":"array","items":{"type":"integer"},"description":"Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the  daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["customActionTimeoutInMins","daysOfWeeks","hoursOfDays","isCustomActionTimeoutEnabled","isMonthlyPatchingEnabled","leadTimeInWeeks","months","patchingMode","preference","skipRus","weeksOfMonths"]}}},"oci:Database/AutonomousVmClusterMaintenanceWindowDaysOfWeek:AutonomousVmClusterMaintenanceWindowDaysOfWeek":{"properties":{"name":{"type":"string","description":"Name of the month of the year.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"oci:Database/AutonomousVmClusterMaintenanceWindowDetail:AutonomousVmClusterMaintenanceWindowDetail":{"properties":{"customActionTimeoutInMins":{"type":"integer"},"daysOfWeeks":{"type":"array","items":{"$ref":"#/types/oci:Database/AutonomousVmClusterMaintenanceWindowDetailDaysOfWeek:AutonomousVmClusterMaintenanceWindowDetailDaysOfWeek"},"description":"(Updatable) Days during the week when maintenance should be performed.\n"},"hoursOfDays":{"type":"array","items":{"type":"integer"},"description":"(Updatable) The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are\n* 0 - represents time slot 0:00 - 3:59 UTC - 4 - represents time slot 4:00 - 7:59 UTC - 8 - represents time slot 8:00 - 11:59 UTC - 12 - represents time slot 12:00 - 15:59 UTC - 16 - represents time slot 16:00 - 19:59 UTC - 20 - represents time slot 20:00 - 23:59 UTC\n"},"isCustomActionTimeoutEnabled":{"type":"boolean"},"isMonthlyPatchingEnabled":{"type":"boolean"},"leadTimeInWeeks":{"type":"integer","description":"(Updatable) Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4.\n"},"months":{"type":"array","items":{"$ref":"#/types/oci:Database/AutonomousVmClusterMaintenanceWindowDetailMonth:AutonomousVmClusterMaintenanceWindowDetailMonth"},"description":"(Updatable) Months during the year when maintenance should be performed.\n"},"patchingMode":{"type":"string","description":"(Updatable) Cloud Exadata infrastructure node patching method, either \"ROLLING\" or \"NONROLLING\". Default value is ROLLING.\n\n*IMPORTANT*: Non-rolling infrastructure patching involves system down time. See [Oracle-Managed Infrastructure Maintenance Updates](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/examaintenance.htm#Oracle) for more information.\n"},"preference":{"type":"string","description":"(Updatable) The maintenance window scheduling preference.\n"},"skipRus":{"type":"array","items":{"type":"boolean"}},"weeksOfMonths":{"type":"array","items":{"type":"integer"},"description":"(Updatable) Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the  daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["customActionTimeoutInMins","daysOfWeeks","hoursOfDays","isCustomActionTimeoutEnabled","isMonthlyPatchingEnabled","leadTimeInWeeks","months","patchingMode","preference","skipRus","weeksOfMonths"]}}},"oci:Database/AutonomousVmClusterMaintenanceWindowDetailDaysOfWeek:AutonomousVmClusterMaintenanceWindowDetailDaysOfWeek":{"properties":{"name":{"type":"string","description":"(Updatable) Name of the day of the week.\n"}},"type":"object","required":["name"]},"oci:Database/AutonomousVmClusterMaintenanceWindowDetailMonth:AutonomousVmClusterMaintenanceWindowDetailMonth":{"properties":{"name":{"type":"string","description":"(Updatable) Name of the month of the year.\n"}},"type":"object","required":["name"]},"oci:Database/AutonomousVmClusterMaintenanceWindowMonth:AutonomousVmClusterMaintenanceWindowMonth":{"properties":{"name":{"type":"string","description":"Name of the month of the year.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"oci:Database/BackupDestinationAssociatedDatabase:BackupDestinationAssociatedDatabase":{"properties":{"dbName":{"type":"string","description":"The display name of the database that is associated with the backup destination.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup destination.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dbName","id"]}}},"oci:Database/BackupDestinationAssociatedLongTermBackup:BackupDestinationAssociatedLongTermBackup":{"properties":{"displayName":{"type":"string","description":"The user-provided name of the backup destination.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup destination.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["displayName","id"]}}},"oci:Database/BackupDestinationMountTypeDetails:BackupDestinationMountTypeDetails":{"properties":{"localMountPointPath":{"type":"string","description":"The local directory path on each VM cluster node where the NFS server location is mounted. The local directory path and the NFS server location must each be the same across all of the VM cluster nodes. Ensure that the NFS mount is maintained continuously on all of the VM cluster nodes.\n"},"mountType":{"type":"string","description":"Mount type for backup destination.\n"},"nfsServerExport":{"type":"string","description":"Specifies the directory on which to mount the file system\n"},"nfsServers":{"type":"array","items":{"type":"string"},"description":"IP addresses for NFS Auto mount.\n"}},"type":"object","required":["mountType"],"language":{"nodejs":{"requiredOutputs":["localMountPointPath","mountType","nfsServerExport","nfsServers"]}}},"oci:Database/BackupEncryptionKeyLocationDetail:BackupEncryptionKeyLocationDetail":{"properties":{"awsEncryptionKeyId":{"type":"string","description":"Provide the key OCID of a registered AWS key.\n"},"azureEncryptionKeyId":{"type":"string","description":"Provide the key OCID of a registered Azure key.\n"},"googleCloudProviderEncryptionKeyId":{"type":"string","description":"Provide the key OCID of a registered GCP key.\n"},"hsmPassword":{"type":"string","description":"Provide the HSM password as you would in RDBMS for External HSM.\n","secret":true},"providerType":{"type":"string","description":"Use 'EXTERNAL' for creating a new database or migrating a database key to an External HSM. Use 'AZURE' for creating a new database or migrating a database key to Azure. Use 'AWS' for creating a new database or migrating a database key to Aws. Use 'GCP' for creating a new database or migrating a database key to Gcp.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["awsEncryptionKeyId","azureEncryptionKeyId","googleCloudProviderEncryptionKeyId","hsmPassword","providerType"]}}},"oci:Database/CloudAutonomousVmClusterMaintenanceWindow:CloudAutonomousVmClusterMaintenanceWindow":{"properties":{"customActionTimeoutInMins":{"type":"integer","description":"Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive).\n"},"daysOfWeeks":{"type":"array","items":{"$ref":"#/types/oci:Database/CloudAutonomousVmClusterMaintenanceWindowDaysOfWeek:CloudAutonomousVmClusterMaintenanceWindowDaysOfWeek"},"description":"Days during the week when maintenance should be performed.\n"},"hoursOfDays":{"type":"array","items":{"type":"integer"},"description":"The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are\n* 0 - represents time slot 0:00 - 3:59 UTC - 4 - represents time slot 4:00 - 7:59 UTC - 8 - represents time slot 8:00 - 11:59 UTC - 12 - represents time slot 12:00 - 15:59 UTC - 16 - represents time slot 16:00 - 19:59 UTC - 20 - represents time slot 20:00 - 23:59 UTC\n"},"isCustomActionTimeoutEnabled":{"type":"boolean","description":"If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations.\n"},"isMonthlyPatchingEnabled":{"type":"boolean","description":"If true, enables the monthly patching option.\n"},"leadTimeInWeeks":{"type":"integer","description":"Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4.\n"},"months":{"type":"array","items":{"$ref":"#/types/oci:Database/CloudAutonomousVmClusterMaintenanceWindowMonth:CloudAutonomousVmClusterMaintenanceWindowMonth"},"description":"Months during the year when maintenance should be performed.\n"},"patchingMode":{"type":"string","description":"Cloud Exadata infrastructure node patching method, either \"ROLLING\" or \"NONROLLING\". Default value is ROLLING.\n"},"preference":{"type":"string","description":"The maintenance window scheduling preference.\n"},"skipRus":{"type":"array","items":{"type":"boolean"},"description":"If true, skips the release update (RU) for the quarter. You cannot skip two consecutive quarters. An RU skip request will only be honoured if the current version of the Autonomous Container Database is supported for current quarter.\n"},"weeksOfMonths":{"type":"array","items":{"type":"integer"},"description":"Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the  daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["customActionTimeoutInMins","daysOfWeeks","hoursOfDays","isCustomActionTimeoutEnabled","isMonthlyPatchingEnabled","leadTimeInWeeks","months","patchingMode","preference","skipRus","weeksOfMonths"]}}},"oci:Database/CloudAutonomousVmClusterMaintenanceWindowDaysOfWeek:CloudAutonomousVmClusterMaintenanceWindowDaysOfWeek":{"properties":{"name":{"type":"string","description":"Name of the month of the year.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"oci:Database/CloudAutonomousVmClusterMaintenanceWindowDetails:CloudAutonomousVmClusterMaintenanceWindowDetails":{"properties":{"customActionTimeoutInMins":{"type":"integer","description":"(Updatable) Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive).\n"},"daysOfWeeks":{"type":"array","items":{"$ref":"#/types/oci:Database/CloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeek:CloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeek"},"description":"(Updatable) Days during the week when maintenance should be performed.\n"},"hoursOfDays":{"type":"array","items":{"type":"integer"},"description":"(Updatable) The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are\n* 0 - represents time slot 0:00 - 3:59 UTC - 4 - represents time slot 4:00 - 7:59 UTC - 8 - represents time slot 8:00 - 11:59 UTC - 12 - represents time slot 12:00 - 15:59 UTC - 16 - represents time slot 16:00 - 19:59 UTC - 20 - represents time slot 20:00 - 23:59 UTC\n"},"isCustomActionTimeoutEnabled":{"type":"boolean","description":"(Updatable) If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations.\n"},"isMonthlyPatchingEnabled":{"type":"boolean","description":"(Updatable) If true, enables the monthly patching option.\n"},"leadTimeInWeeks":{"type":"integer","description":"(Updatable) Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4.\n"},"months":{"type":"array","items":{"$ref":"#/types/oci:Database/CloudAutonomousVmClusterMaintenanceWindowDetailsMonth:CloudAutonomousVmClusterMaintenanceWindowDetailsMonth"},"description":"(Updatable) Months during the year when maintenance should be performed.\n"},"patchingMode":{"type":"string","description":"(Updatable) Cloud Exadata infrastructure node patching method, either \"ROLLING\" or \"NONROLLING\". Default value is ROLLING.\n\n*IMPORTANT*: Non-rolling infrastructure patching involves system down time. See [Oracle-Managed Infrastructure Maintenance Updates](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/examaintenance.htm#Oracle) for more information.\n"},"preference":{"type":"string","description":"(Updatable) The maintenance window scheduling preference.\n"},"skipRus":{"type":"array","items":{"type":"boolean"},"description":"(Updatable) If true, skips the release update (RU) for the quarter. You cannot skip two consecutive quarters. An RU skip request will only be honoured if the current version of the Autonomous Container Database is supported for current quarter.\n"},"weeksOfMonths":{"type":"array","items":{"type":"integer"},"description":"(Updatable) Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the  daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["customActionTimeoutInMins","daysOfWeeks","hoursOfDays","isCustomActionTimeoutEnabled","isMonthlyPatchingEnabled","leadTimeInWeeks","months","patchingMode","preference","skipRus","weeksOfMonths"]}}},"oci:Database/CloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeek:CloudAutonomousVmClusterMaintenanceWindowDetailsDaysOfWeek":{"properties":{"name":{"type":"string","description":"(Updatable) Name of the day of the week.\n"}},"type":"object","required":["name"]},"oci:Database/CloudAutonomousVmClusterMaintenanceWindowDetailsMonth:CloudAutonomousVmClusterMaintenanceWindowDetailsMonth":{"properties":{"name":{"type":"string","description":"(Updatable) Name of the month of the year.\n"}},"type":"object","required":["name"]},"oci:Database/CloudAutonomousVmClusterMaintenanceWindowMonth:CloudAutonomousVmClusterMaintenanceWindowMonth":{"properties":{"name":{"type":"string","description":"Name of the month of the year.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"oci:Database/CloudAutonomousVmClusterMultiCloudIdentityConnectorConfig:CloudAutonomousVmClusterMultiCloudIdentityConnectorConfig":{"properties":{"cloudProvider":{"type":"string","description":"Cloud provider\n"},"id":{"type":"string","description":"The OCID of the identity connector\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cloudProvider","id"]}}},"oci:Database/CloudDatabaseManagementCredentialdetails:CloudDatabaseManagementCredentialdetails":{"properties":{"passwordSecretId":{"type":"string","description":"Specific database username's password [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).\n"},"userName":{"type":"string","description":"Database username\n"}},"type":"object","required":["passwordSecretId","userName"]},"oci:Database/CloudExadataInfrastructureConfigureExascaleManagementCustomerContact:CloudExadataInfrastructureConfigureExascaleManagementCustomerContact":{"properties":{"email":{"type":"string","description":"The email address used by Oracle to send notifications regarding databases and infrastructure.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["email"]}}},"oci:Database/CloudExadataInfrastructureConfigureExascaleManagementDefinedFileSystemConfiguration:CloudExadataInfrastructureConfigureExascaleManagementDefinedFileSystemConfiguration":{"properties":{"isBackupPartition":{"type":"boolean","description":"If true, the file system is used to create a backup prior to Exadata VM OS update.\n"},"isResizable":{"type":"boolean","description":"If true, the file system resize is allowed for the Exadata Infrastructure cluster. If false, the file system resize is not allowed.\n"},"minSizeGb":{"type":"integer","description":"The minimum size of file system.\n"},"mountPoint":{"type":"string","description":"The mount point of file system.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["isBackupPartition","isResizable","minSizeGb","mountPoint"]}}},"oci:Database/CloudExadataInfrastructureConfigureExascaleManagementExascaleConfig:CloudExadataInfrastructureConfigureExascaleManagementExascaleConfig":{"properties":{"availableStorageInGbs":{"type":"integer","description":"Available storage size for Exascale in GBs.\n"},"availableVmStorageInGbs":{"type":"integer"},"totalStorageInGbs":{"type":"integer","description":"Storage size needed for Exascale in GBs.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"},"totalVmStorageInGbs":{"type":"integer"}},"type":"object","language":{"nodejs":{"requiredOutputs":["availableStorageInGbs","availableVmStorageInGbs","totalStorageInGbs","totalVmStorageInGbs"]}}},"oci:Database/CloudExadataInfrastructureConfigureExascaleManagementMaintenanceWindow:CloudExadataInfrastructureConfigureExascaleManagementMaintenanceWindow":{"properties":{"customActionTimeoutInMins":{"type":"integer","description":"Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive).\n"},"daysOfWeeks":{"type":"array","items":{"$ref":"#/types/oci:Database/CloudExadataInfrastructureConfigureExascaleManagementMaintenanceWindowDaysOfWeek:CloudExadataInfrastructureConfigureExascaleManagementMaintenanceWindowDaysOfWeek"},"description":"Days during the week when maintenance should be performed.\n"},"hoursOfDays":{"type":"array","items":{"type":"integer"},"description":"The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are - 0 - represents time slot 0:00 - 3:59 UTC - 4 - represents time slot 4:00 - 7:59 UTC - 8 - represents time slot 8:00 - 11:59 UTC - 12 - represents time slot 12:00 - 15:59 UTC - 16 - represents time slot 16:00 - 19:59 UTC - 20 - represents time slot 20:00 - 23:59 UTC\n"},"isCustomActionTimeoutEnabled":{"type":"boolean","description":"If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations.\n"},"isMonthlyPatchingEnabled":{"type":"boolean","description":"If true, enables the monthly patching option.\n"},"leadTimeInWeeks":{"type":"integer","description":"Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4.\n"},"months":{"type":"array","items":{"$ref":"#/types/oci:Database/CloudExadataInfrastructureConfigureExascaleManagementMaintenanceWindowMonth:CloudExadataInfrastructureConfigureExascaleManagementMaintenanceWindowMonth"},"description":"Months during the year when maintenance should be performed.\n"},"patchingMode":{"type":"string","description":"Cloud Exadata infrastructure node patching method, either \"ROLLING\" or \"NONROLLING\". Default value is ROLLING.\n"},"preference":{"type":"string","description":"The maintenance window scheduling preference.\n"},"skipRus":{"type":"array","items":{"type":"boolean"},"description":"If true, skips the release update (RU) for the quarter. You cannot skip two consecutive quarters. An RU skip request will only be honoured if the current version of the Autonomous Container Database is supported for current quarter.\n"},"weeksOfMonths":{"type":"array","items":{"type":"integer"},"description":"Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the  daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["customActionTimeoutInMins","daysOfWeeks","hoursOfDays","isCustomActionTimeoutEnabled","isMonthlyPatchingEnabled","leadTimeInWeeks","months","patchingMode","preference","skipRus","weeksOfMonths"]}}},"oci:Database/CloudExadataInfrastructureConfigureExascaleManagementMaintenanceWindowDaysOfWeek:CloudExadataInfrastructureConfigureExascaleManagementMaintenanceWindowDaysOfWeek":{"properties":{"name":{"type":"string","description":"Name of the month of the year.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"oci:Database/CloudExadataInfrastructureConfigureExascaleManagementMaintenanceWindowMonth:CloudExadataInfrastructureConfigureExascaleManagementMaintenanceWindowMonth":{"properties":{"name":{"type":"string","description":"Name of the month of the year.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"oci:Database/CloudExadataInfrastructureCustomerContact:CloudExadataInfrastructureCustomerContact":{"properties":{"email":{"type":"string","description":"(Updatable) The email address used by Oracle to send notifications regarding databases and infrastructure.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["email"]}}},"oci:Database/CloudExadataInfrastructureDefinedFileSystemConfiguration:CloudExadataInfrastructureDefinedFileSystemConfiguration":{"properties":{"isBackupPartition":{"type":"boolean","description":"If true, the file system is used to create a backup prior to Exadata VM OS update.\n"},"isResizable":{"type":"boolean","description":"If true, the file system resize is allowed for the Exadata Infrastructure cluster. If false, the file system resize is not allowed.\n"},"minSizeGb":{"type":"integer","description":"The minimum size of file system.\n"},"mountPoint":{"type":"string","description":"The mount point of file system.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["isBackupPartition","isResizable","minSizeGb","mountPoint"]}}},"oci:Database/CloudExadataInfrastructureExascaleConfig:CloudExadataInfrastructureExascaleConfig":{"properties":{"availableStorageInGbs":{"type":"integer","description":"Available storage size for Exascale in GBs.\n"},"availableVmStorageInGbs":{"type":"integer","description":"Available storage size for VM storage on Exascale in GBs.\n"},"totalStorageInGbs":{"type":"integer","description":"Storage size needed for Exascale in GBs.\n"},"totalVmStorageInGbs":{"type":"integer","description":"Storage size needed for VM storage on Exascale in GBs.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["availableStorageInGbs","availableVmStorageInGbs","totalStorageInGbs","totalVmStorageInGbs"]}}},"oci:Database/CloudExadataInfrastructureMaintenanceWindow:CloudExadataInfrastructureMaintenanceWindow":{"properties":{"customActionTimeoutInMins":{"type":"integer","description":"(Updatable) Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive).\n"},"daysOfWeeks":{"type":"array","items":{"$ref":"#/types/oci:Database/CloudExadataInfrastructureMaintenanceWindowDaysOfWeek:CloudExadataInfrastructureMaintenanceWindowDaysOfWeek"},"description":"(Updatable) Days during the week when maintenance should be performed.\n"},"hoursOfDays":{"type":"array","items":{"type":"integer"},"description":"(Updatable) The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are\n* 0 - represents time slot 0:00 - 3:59 UTC - 4 - represents time slot 4:00 - 7:59 UTC - 8 - represents time slot 8:00 - 11:59 UTC - 12 - represents time slot 12:00 - 15:59 UTC - 16 - represents time slot 16:00 - 19:59 UTC - 20 - represents time slot 20:00 - 23:59 UTC\n"},"isCustomActionTimeoutEnabled":{"type":"boolean","description":"(Updatable) If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations.\n"},"isMonthlyPatchingEnabled":{"type":"boolean","description":"(Updatable) If true, enables the monthly patching option.\n"},"leadTimeInWeeks":{"type":"integer","description":"(Updatable) Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4.\n"},"months":{"type":"array","items":{"$ref":"#/types/oci:Database/CloudExadataInfrastructureMaintenanceWindowMonth:CloudExadataInfrastructureMaintenanceWindowMonth"},"description":"(Updatable) Months during the year when maintenance should be performed.\n"},"patchingMode":{"type":"string","description":"(Updatable) Cloud Exadata infrastructure node patching method, either \"ROLLING\" or \"NONROLLING\". Default value is ROLLING.\n\n*IMPORTANT*: Non-rolling infrastructure patching involves system down time. See [Oracle-Managed Infrastructure Maintenance Updates](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/examaintenance.htm#Oracle) for more information.\n"},"preference":{"type":"string","description":"(Updatable) The maintenance window scheduling preference.\n"},"skipRus":{"type":"array","items":{"type":"boolean"}},"weeksOfMonths":{"type":"array","items":{"type":"integer"},"description":"(Updatable) Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the  daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["customActionTimeoutInMins","daysOfWeeks","hoursOfDays","isCustomActionTimeoutEnabled","isMonthlyPatchingEnabled","leadTimeInWeeks","months","patchingMode","preference","skipRus","weeksOfMonths"]}}},"oci:Database/CloudExadataInfrastructureMaintenanceWindowDaysOfWeek:CloudExadataInfrastructureMaintenanceWindowDaysOfWeek":{"properties":{"name":{"type":"string","description":"(Updatable) Name of the day of the week.\n"}},"type":"object","required":["name"]},"oci:Database/CloudExadataInfrastructureMaintenanceWindowMonth:CloudExadataInfrastructureMaintenanceWindowMonth":{"properties":{"name":{"type":"string","description":"(Updatable) Name of the month of the year.\n"}},"type":"object","required":["name"]},"oci:Database/CloudVmClusterCloudAutomationUpdateDetails:CloudVmClusterCloudAutomationUpdateDetails":{"properties":{"applyUpdateTimePreference":{"$ref":"#/types/oci:Database/CloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreference:CloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreference","description":"(Updatable) Configure the time slot for applying VM cloud automation software updates to the cluster. When nothing is selected, the default time slot is 12 AM to 2 AM UTC. Any 2-hour slot is available starting at 12 AM.\n"},"freezePeriod":{"$ref":"#/types/oci:Database/CloudVmClusterCloudAutomationUpdateDetailsFreezePeriod:CloudVmClusterCloudAutomationUpdateDetailsFreezePeriod","description":"(Updatable) Enables a freeze period for the VM cluster prohibiting the VMs from getting cloud automation software updates during critical business cycles. Freeze period start date. Starts at 12:00 AM UTC on the selected date and ends at 11:59:59 PM UTC on the selected date. Validates to ensure the freeze period does not exceed 45 days.\n"},"isEarlyAdoptionEnabled":{"type":"boolean","description":"(Updatable) Annotates whether the cluster should be part of early access to apply VM cloud automation software updates. Those clusters annotated as early access will download the software bits for cloud automation in the first week after the update is available, while other clusters will have to wait until the following week.\n"},"isFreezePeriodEnabled":{"type":"boolean","description":"(Updatable) Specifies if the freeze period is enabled for the VM cluster to prevent the VMs from receiving cloud automation software updates during critical business cycles. Freeze period starts at 12:00 AM UTC and ends at 11:59:59 PM UTC on the selected date. Ensure that the freezing period does not exceed 45 days.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["applyUpdateTimePreference","freezePeriod","isEarlyAdoptionEnabled","isFreezePeriodEnabled"]}}},"oci:Database/CloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreference:CloudVmClusterCloudAutomationUpdateDetailsApplyUpdateTimePreference":{"properties":{"applyUpdatePreferredEndTime":{"type":"string","description":"(Updatable) End time for polling VM cloud automation software updates for the cluster. If the endTime is not specified, 2 AM UTC is used by default.\n"},"applyUpdatePreferredStartTime":{"type":"string","description":"(Updatable) Start time for polling VM cloud automation software updates for the cluster. If the startTime is not specified, 12 AM UTC is used by default.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["applyUpdatePreferredEndTime","applyUpdatePreferredStartTime"]}}},"oci:Database/CloudVmClusterCloudAutomationUpdateDetailsFreezePeriod:CloudVmClusterCloudAutomationUpdateDetailsFreezePeriod":{"properties":{"freezePeriodEndTime":{"type":"string","description":"(Updatable) End time of the freeze period cycle.\n"},"freezePeriodStartTime":{"type":"string","description":"(Updatable) Start time of the freeze period cycle.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["freezePeriodEndTime","freezePeriodStartTime"]}}},"oci:Database/CloudVmClusterDataCollectionOptions:CloudVmClusterDataCollectionOptions":{"properties":{"isDiagnosticsEventsEnabled":{"type":"boolean","description":"(Updatable) Indicates whether diagnostic collection is enabled for the VM cluster/Cloud VM cluster/VMBM DBCS. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM cluster/Cloud VM cluster provisioning. You can also disable or enable it at any time using the `UpdateVmCluster` or `updateCloudVmCluster` API.\n"},"isHealthMonitoringEnabled":{"type":"boolean","description":"(Updatable) Indicates whether health monitoring is enabled for the VM cluster / Cloud VM cluster / VMBM DBCS. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the `UpdateVmCluster`, `UpdateCloudVmCluster` or `updateDbsystem` API.\n"},"isIncidentLogsEnabled":{"type":"boolean","description":"Indicates whether incident logs and trace collection are enabled for the VM cluster / Cloud VM cluster / VMBM DBCS. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the `UpdateVmCluster`, `updateCloudVmCluster` or `updateDbsystem` API.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["isDiagnosticsEventsEnabled","isHealthMonitoringEnabled","isIncidentLogsEnabled"]}}},"oci:Database/CloudVmClusterFileSystemConfigurationDetail:CloudVmClusterFileSystemConfigurationDetail":{"properties":{"fileSystemSizeGb":{"type":"integer","description":"(Updatable) The file system size to be allocated in GBs.\n"},"mountPoint":{"type":"string","description":"(Updatable) The mount point of file system.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["fileSystemSizeGb","mountPoint"]}}},"oci:Database/CloudVmClusterIormConfigCache:CloudVmClusterIormConfigCache":{"properties":{"dbPlans":{"type":"array","items":{"$ref":"#/types/oci:Database/CloudVmClusterIormConfigCacheDbPlan:CloudVmClusterIormConfigCacheDbPlan"},"description":"An array of IORM settings for all the database in the Exadata DB system.\n"},"lifecycleDetails":{"type":"string","description":"Additional information about the current lifecycle state.\n"},"objective":{"type":"string","description":"The current value for the IORM objective. The default is `AUTO`.\n"},"state":{"type":"string","description":"The current state of the cloud VM cluster.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dbPlans","lifecycleDetails","objective","state"]}}},"oci:Database/CloudVmClusterIormConfigCacheDbPlan:CloudVmClusterIormConfigCacheDbPlan":{"properties":{"dbName":{"type":"string","description":"The database name. For the default `DbPlan`, the `dbName` is \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e.\n"},"flashCacheLimit":{"type":"string","description":"The flash cache limit for this database. This value is internally configured based on the share value assigned to the database.\n"},"share":{"type":"integer","description":"The relative priority of this database.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dbName","flashCacheLimit","share"]}}},"oci:Database/CloudVmClusterIormConfigDbPlan:CloudVmClusterIormConfigDbPlan":{"properties":{"dbName":{"type":"string","description":"(Updatable) The database name. For the default `DbPlan`, the `dbName` is \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e.\n"},"flashCacheLimit":{"type":"string","description":"The flash cache limit for this database. This value is internally configured based on the share value assigned to the database.\n"},"share":{"type":"integer","description":"(Updatable) The relative priority of this database.\n"}},"type":"object","required":["dbName","share"],"language":{"nodejs":{"requiredOutputs":["dbName","flashCacheLimit","share"]}}},"oci:Database/CloudVmClusterMultiCloudIdentityConnectorConfig:CloudVmClusterMultiCloudIdentityConnectorConfig":{"properties":{"cloudProvider":{"type":"string","description":"Cloud provider\n"},"id":{"type":"string","description":"The OCID of the identity connector\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["cloudProvider","id"]}}},"oci:Database/DataGuardAssociationDataCollectionOptions:DataGuardAssociationDataCollectionOptions":{"properties":{"isDiagnosticsEventsEnabled":{"type":"boolean","description":"Indicates whether diagnostic collection is enabled for the VM cluster/Cloud VM cluster/VMBM DBCS. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM cluster/Cloud VM cluster provisioning. You can also disable or enable it at any time using the `UpdateVmCluster` or `updateCloudVmCluster` API.\n","willReplaceOnChanges":true},"isHealthMonitoringEnabled":{"type":"boolean","description":"Indicates whether health monitoring is enabled for the VM cluster / Cloud VM cluster / VMBM DBCS. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the `UpdateVmCluster`, `UpdateCloudVmCluster` or `updateDbsystem` API.\n","willReplaceOnChanges":true},"isIncidentLogsEnabled":{"type":"boolean","description":"Indicates whether incident logs and trace collection are enabled for the VM cluster / Cloud VM cluster / VMBM DBCS. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the `UpdateVmCluster`, `updateCloudVmCluster` or `updateDbsystem` API.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["isDiagnosticsEventsEnabled","isHealthMonitoringEnabled","isIncidentLogsEnabled"]}}},"oci:Database/DataPatchDataPatchOption:DataPatchDataPatchOption":{"properties":{"shouldSkipClosedPdbs":{"type":"boolean"}},"type":"object"},"oci:Database/DatabaseConnectionString:DatabaseConnectionString":{"properties":{"allConnectionStrings":{"type":"object","additionalProperties":{"type":"string"},"description":"All connection strings to use to connect to the Database.\n"},"cdbDefault":{"type":"string","description":"Host name based CDB Connection String.\n"},"cdbIpDefault":{"type":"string","description":"IP based CDB Connection String.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["allConnectionStrings","cdbDefault","cdbIpDefault"]}}},"oci:Database/DatabaseDataGuardGroup:DatabaseDataGuardGroup":{"properties":{"members":{"type":"array","items":{"$ref":"#/types/oci:Database/DatabaseDataGuardGroupMember:DatabaseDataGuardGroupMember"},"description":"List of Data Guard members, representing each database that is part of Data Guard.\n"},"protectionMode":{"type":"string","description":"The protection mode of this Data Guard. For more information, see [Oracle Data Guard Protection Modes](http://docs.oracle.com/database/122/SBYDB/oracle-data-guard-protection-modes.htm#SBYDB02000) in the Oracle Data Guard documentation.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["members","protectionMode"]}}},"oci:Database/DatabaseDataGuardGroupMember:DatabaseDataGuardGroupMember":{"properties":{"applyLag":{"type":"string","description":"The lag time between updates to the primary database and application of the redo data on the standby database, as computed by the reporting database.  Example: `1 second`\n"},"applyRate":{"type":"string","description":"The rate at which redo logs are synced between the associated databases.  Example: `102.96 MByte/s`\n"},"dataLossExposure":{"type":"string","description":"The Data loss exposure is the redo transport lag between the primary and standby databases.   Example: `2 seconds`\n"},"databaseId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Database.\n"},"dbSystemId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DB system.\n"},"failoverReadiness":{"type":"string","description":"The failover readiness status of the Data Guard member.\n"},"failoverReadinessMessage":{"type":"string","description":"The message explaining failover readiness status. Example: `This standby database is not failover ready.`\n"},"isActiveDataGuardEnabled":{"type":"boolean","description":"True if active Data Guard is enabled.\n"},"role":{"type":"string","description":"The role of the reporting database in this Data Guard association.\n"},"switchoverReadiness":{"type":"string","description":"The switchover readiness status of the Data Guard member.\n"},"switchoverReadinessMessage":{"type":"string","description":"The message explaining switchover readiness status. Example: `Address failed checks to avoid extended downtime.`\n"},"timeUpdated":{"type":"string","description":"The date and time when the last successful Data Guard refresh occurred.\n"},"transportLag":{"type":"string","description":"The rate at which redo logs are transported between the associated databases.  Example: `1 second`\n"},"transportLagRefresh":{"type":"string","description":"The date and time when last redo transport has been done.\n"},"transportType":{"type":"string","description":"The redo transport type to use for this Data Guard association.  Valid values depend on the specified `protectionMode`:\n* MAXIMUM_AVAILABILITY - SYNC or FASTSYNC\n* MAXIMUM_PERFORMANCE - ASYNC\n* MAXIMUM_PROTECTION - SYNC\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["applyLag","applyRate","dataLossExposure","databaseId","dbSystemId","failoverReadiness","failoverReadinessMessage","isActiveDataGuardEnabled","role","switchoverReadiness","switchoverReadinessMessage","timeUpdated","transportLag","transportLagRefresh","transportType"]}}},"oci:Database/DatabaseDatabase:DatabaseDatabase":{"properties":{"adminPassword":{"type":"string","description":"A strong password for SYS, SYSTEM, PDB Admin and TDE Wallet. The password must be at least nine characters and contain at least two uppercase, two lowercase, two numbers, and two special characters. The special characters must be _, \\#, or -.\n","secret":true},"backupId":{"type":"string","description":"The backup [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).\n","willReplaceOnChanges":true},"backupTdePassword":{"type":"string","description":"The password to open the TDE wallet.\n","secret":true,"willReplaceOnChanges":true},"characterSet":{"type":"string","description":"The character set for the database.  The default is AL32UTF8. Allowed values are:\n\nAL32UTF8, AR8ADOS710, AR8ADOS720, AR8APTEC715, AR8ARABICMACS, AR8ASMO8X, AR8ISO8859P6, AR8MSWIN1256, AR8MUSSAD768, AR8NAFITHA711, AR8NAFITHA721, AR8SAKHR706, AR8SAKHR707, AZ8ISO8859P9E, BG8MSWIN, BG8PC437S, BLT8CP921, BLT8ISO8859P13, BLT8MSWIN1257, BLT8PC775, BN8BSCII, CDN8PC863, CEL8ISO8859P14, CL8ISO8859P5, CL8ISOIR111, CL8KOI8R, CL8KOI8U, CL8MACCYRILLICS, CL8MSWIN1251, EE8ISO8859P2, EE8MACCES, EE8MACCROATIANS, EE8MSWIN1250, EE8PC852, EL8DEC, EL8ISO8859P7, EL8MACGREEKS, EL8MSWIN1253, EL8PC437S, EL8PC851, EL8PC869, ET8MSWIN923, HU8ABMOD, HU8CWI2, IN8ISCII, IS8PC861, IW8ISO8859P8, IW8MACHEBREWS, IW8MSWIN1255, IW8PC1507, JA16EUC, JA16EUCTILDE, JA16SJIS, JA16SJISTILDE, JA16VMS, KO16KSC5601, KO16KSCCS, KO16MSWIN949, LA8ISO6937, LA8PASSPORT, LT8MSWIN921, LT8PC772, LT8PC774, LV8PC1117, LV8PC8LR, LV8RST104090, N8PC865, NE8ISO8859P10, NEE8ISO8859P4, RU8BESTA, RU8PC855, RU8PC866, SE8ISO8859P3, TH8MACTHAIS, TH8TISASCII, TR8DEC, TR8MACTURKISHS, TR8MSWIN1254, TR8PC857, US7ASCII, US8PC437, UTF8, VN8MSWIN1258, VN8VN3, WE8DEC, WE8DG, WE8ISO8859P1, WE8ISO8859P15, WE8ISO8859P9, WE8MACROMAN8S, WE8MSWIN1252, WE8NCR4970, WE8NEXTSTEP, WE8PC850, WE8PC858, WE8PC860, WE8ROMAN8, ZHS16CGB231280, ZHS16GBK, ZHT16BIG5, ZHT16CCDC, ZHT16DBT, ZHT16HKSCS, ZHT16MSWIN950, ZHT32EUC, ZHT32SOPS, ZHT32TRIS\n","willReplaceOnChanges":true},"databaseAdminPassword":{"type":"string","description":"The administrator password of the primary database in this Data Guard association.\n\n**The password MUST be the same as the primary admin password.**\n","secret":true},"databaseId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Database.\n"},"databaseSoftwareImageId":{"type":"string","description":"The database software image [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)\n","willReplaceOnChanges":true},"dbBackupConfig":{"$ref":"#/types/oci:Database/DatabaseDatabaseDbBackupConfig:DatabaseDatabaseDbBackupConfig","description":"(Updatable) Backup Options To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see [Getting Started with Policies](https://docs.cloud.oracle.com/iaas/Content/Identity/Concepts/policygetstarted.htm).\n"},"dbName":{"type":"string","description":"The display name of the database to be created from the backup. It must begin with an alphabetic character and can contain a maximum of eight alphanumeric characters. Special characters are not permitted.\n","willReplaceOnChanges":true},"dbUniqueName":{"type":"string","description":"Specifies the `DB_UNIQUE_NAME` of the peer database to be created.\n","willReplaceOnChanges":true},"dbWorkload":{"type":"string","description":"**Deprecated.** The dbWorkload field has been deprecated for Exadata Database Service on Dedicated Infrastructure, Exadata Database Service on Cloud@Customer, and Base Database Service. Support for this attribute will end in November 2023. You may choose to update your custom scripts to exclude the dbWorkload attribute. After November 2023 if you pass a value to the dbWorkload attribute, it will be ignored.\n\nThe database workload type.\n","willReplaceOnChanges":true},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).\n"},"encryptionKeyLocationDetails":{"$ref":"#/types/oci:Database/DatabaseDatabaseEncryptionKeyLocationDetails:DatabaseDatabaseEncryptionKeyLocationDetails","description":"Types of providers supported for managing database encryption keys\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"isActiveDataGuardEnabled":{"type":"boolean","description":"True if active Data Guard is enabled.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.\n","willReplaceOnChanges":true},"kmsKeyVersionId":{"type":"string","description":"The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous Database Serverless does not use key versions, hence is not applicable for Autonomous Database Serverless instances.\n","willReplaceOnChanges":true},"ncharacterSet":{"type":"string","description":"The national character set for the database.  The default is AL16UTF16. Allowed values are: AL16UTF16 or UTF8.\n","willReplaceOnChanges":true},"patchOptions":{"$ref":"#/types/oci:Database/DatabaseDatabasePatchOptions:DatabaseDatabasePatchOptions","description":"(Updatable) Options for DB Home and Database patching\n"},"pdbName":{"type":"string","description":"The name of the pluggable database. The name must begin with an alphabetic character and can contain a maximum of thirty alphanumeric characters. Special characters are not permitted. Pluggable database should not be same as database name.\n","willReplaceOnChanges":true},"pluggableDatabases":{"type":"array","items":{"type":"string"},"description":"The list of pluggable databases that needs to be restored into new database.\n","willReplaceOnChanges":true},"protectionMode":{"type":"string","description":"The protection mode of this Data Guard. For more information, see [Oracle Data Guard Protection Modes](http://docs.oracle.com/database/122/SBYDB/oracle-data-guard-protection-modes.htm#SBYDB02000) in the Oracle Data Guard documentation.\n"},"sidPrefix":{"type":"string","description":"Specifies a prefix for the `Oracle SID` of the database to be created.\n","willReplaceOnChanges":true},"sourceDatabaseId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source database.\n"},"sourceEncryptionKeyLocationDetails":{"$ref":"#/types/oci:Database/DatabaseDatabaseSourceEncryptionKeyLocationDetails:DatabaseDatabaseSourceEncryptionKeyLocationDetails","description":"Types of providers supported for managing database encryption keys\n"},"sourceTdeWalletPassword":{"type":"string","description":"The TDE wallet password of the source database specified by 'sourceDatabaseId'.\n","secret":true},"storageSizeDetails":{"$ref":"#/types/oci:Database/DatabaseDatabaseStorageSizeDetails:DatabaseDatabaseStorageSizeDetails","description":"The database storage size details. This database option is supported for the Exadata VM cluster on Exascale Infrastructure.\n"},"tdeWalletPassword":{"type":"string","description":"The optional password to open the TDE wallet. The password must be at least nine characters and contain at least two uppercase, two lowercase, two numeric, and two special characters. The special characters must be _, \\#, or -.\n","secret":true},"timeStampForPointInTimeRecovery":{"type":"string","willReplaceOnChanges":true},"transportType":{"type":"string","description":"The redo transport type to use for this Data Guard association.  Valid values depend on the specified `protectionMode`:\n* MAXIMUM_AVAILABILITY - SYNC or FASTSYNC\n* MAXIMUM_PERFORMANCE - ASYNC\n* MAXIMUM_PROTECTION - SYNC\n\nFor more information, see [Redo Transport Services](http://docs.oracle.com/database/122/SBYDB/oracle-data-guard-redo-transport-services.htm#SBYDB00400) in the Oracle Data Guard documentation.\n\n**IMPORTANT** - The only transport type currently supported by the Database service is ASYNC.\n"},"vaultId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure [vault](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts). This parameter and `secretId` are required for Customer Managed Keys.\n","willReplaceOnChanges":true},"vmClusterId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VM cluster.\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["adminPassword","characterSet","databaseAdminPassword","databaseSoftwareImageId","dbBackupConfig","dbName","dbUniqueName","dbWorkload","definedTags","encryptionKeyLocationDetails","freeformTags","kmsKeyId","kmsKeyVersionId","ncharacterSet","pdbName","pluggableDatabases","sidPrefix","sourceEncryptionKeyLocationDetails","storageSizeDetails","tdeWalletPassword","vaultId","vmClusterId"]}}},"oci:Database/DatabaseDatabaseDbBackupConfig:DatabaseDatabaseDbBackupConfig":{"properties":{"autoBackupEnabled":{"type":"boolean","description":"(Updatable) If set to true, configures automatic backups. If you previously used RMAN or dbcli to configure backups and then you switch to using the Console or the API for backups, a new backup configuration is created and associated with your database. This means that you can no longer rely on your previously configured unmanaged backups to work.\n"},"autoBackupWindow":{"type":"string","description":"(Updatable) Time window selected for initiating automatic backup for the database system. There are twelve available two-hour time windows. If no option is selected, a start time between 12:00 AM to 7:00 AM in the region of the database is automatically chosen. For example, if the user selects SLOT_TWO from the enum list, the automatic backup job will start in between 2:00 AM (inclusive) to 4:00 AM (exclusive).  Example: `SLOT_TWO`\n"},"autoFullBackupDay":{"type":"string","description":"Day of the week the full backup should be applied on the database system. If no option is selected, the value is null and we will default to Sunday.\n"},"autoFullBackupWindow":{"type":"string","description":"Time window selected for initiating full backup for the database system. There are twelve available two-hour time windows. If no option is selected, the value is null and a start time between 12:00 AM to 7:00 AM in the region of the database is automatically chosen. For example, if the user selects SLOT_TWO from the enum list, the automatic backup job will start in between 2:00 AM (inclusive) to 4:00 AM (exclusive).  Example: `SLOT_TWO`\n"},"backupDeletionPolicy":{"type":"string","description":"This defines when the backups will be deleted. - DELETE_IMMEDIATELY option keep the backup for predefined time i.e 72 hours and then delete permanently... - DELETE_AFTER_RETENTION_PERIOD will keep the backups as per the policy defined for database backups.\n"},"backupDestinationDetails":{"type":"array","items":{"$ref":"#/types/oci:Database/DatabaseDatabaseDbBackupConfigBackupDestinationDetail:DatabaseDatabaseDbBackupConfigBackupDestinationDetail"},"description":"Backup destination details.\n"},"recoveryWindowInDays":{"type":"integer","description":"(Updatable) Number of days between the current and the earliest point of recoverability covered by automatic backups. This value applies to automatic backups only. After a new automatic backup has been created, Oracle removes old automatic backups that are created before the window. When the value is updated, it is applied to all existing automatic backups.\n"},"runImmediateFullBackup":{"type":"boolean","description":"If set to true, configures automatic full backups in the local region (the region of the DB system) for the first backup run immediately.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["autoBackupEnabled","autoBackupWindow","autoFullBackupWindow","backupDeletionPolicy","backupDestinationDetails","recoveryWindowInDays","runImmediateFullBackup"]}}},"oci:Database/DatabaseDatabaseDbBackupConfigBackupDestinationDetail:DatabaseDatabaseDbBackupConfigBackupDestinationDetail":{"properties":{"backupRetentionPolicyOnTerminate":{"type":"string","description":"Defines the automatic and manual backup retention policy for the Autonomous Database termination.  The retention policy set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination. Options are 'RETAIN_PER_RETENTION_WINDOW' or 'RETAIN_FOR_72_HOURS'.The default value is 'RETAIN_FOR_72_HOURS'.\n"},"dbrsPolicyId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DBRS policy used for backup.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup destination.\n"},"isRemote":{"type":"boolean","description":"Indicates whether the backup destination is cross-region or local.\n","willReplaceOnChanges":true},"isRetentionLockEnabled":{"type":"boolean","description":"Indicates if backup retention is locked for all the database backups in the Autonomous Container Database (ACD). The retention window cannot be decreased if the backup retention lock is enabled. Once applied on the Autonomous Container Database, the retention lock cannot be removed, or the retention period cannot be decreased after a 14-day period. If the backup is a Long Term Backup and retention lock is enabled, the backup cannot be deleted and must expire. The retention lock set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination.\n","willReplaceOnChanges":true},"remoteRegion":{"type":"string","description":"The name of the remote region where the remote automatic incremental backups will be stored.           For information about valid region names, see [Regions and Availability Domains](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/regions.htm).\n","willReplaceOnChanges":true},"type":{"type":"string","description":"Type of the database backup destination.\n"},"vpcPassword":{"type":"string","secret":true},"vpcUser":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["backupRetentionPolicyOnTerminate","dbrsPolicyId","id","isRemote","isRetentionLockEnabled","remoteRegion"]}}},"oci:Database/DatabaseDatabaseEncryptionKeyLocationDetails:DatabaseDatabaseEncryptionKeyLocationDetails":{"properties":{"awsEncryptionKeyId":{"type":"string","description":"Provide the key OCID of a registered AWS key.\n"},"azureEncryptionKeyId":{"type":"string","description":"Provide the key OCID of a registered Azure key.\n"},"googleCloudProviderEncryptionKeyId":{"type":"string","description":"Provide the key OCID of a registered GCP key.\n"},"hsmPassword":{"type":"string","description":"Provide the HSM password as you would in RDBMS for External HSM.\n","secret":true},"providerType":{"type":"string","description":"Use 'EXTERNAL' for creating a new database or migrating a database key to an External HSM. Use 'AZURE' for creating a new database or migrating a database key to Azure. Use 'AWS' for creating a new database or migrating a database key to Aws. Use 'GCP' for creating a new database or migrating a database key to Gcp.\n"}},"type":"object","required":["providerType"],"language":{"nodejs":{"requiredOutputs":["awsEncryptionKeyId","azureEncryptionKeyId","googleCloudProviderEncryptionKeyId","providerType"]}}},"oci:Database/DatabaseDatabaseManagementConfig:DatabaseDatabaseManagementConfig":{"properties":{"managementStatus":{"type":"string","description":"The status of the Database Management service.\n"},"managementType":{"type":"string","description":"The Database Management type.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["managementStatus","managementType"]}}},"oci:Database/DatabaseDatabasePatchOptions:DatabaseDatabasePatchOptions":{"properties":{"shouldSkipClosedPdbs":{"type":"boolean","description":"Skip running datapatch on PDBs in closed state\n"},"shouldSkipDataPatch":{"type":"boolean","description":"Skip running datapatch on database(s)\n"}},"type":"object"},"oci:Database/DatabaseDatabaseSourceEncryptionKeyLocationDetails:DatabaseDatabaseSourceEncryptionKeyLocationDetails":{"properties":{"hsmPassword":{"type":"string","description":"Provide the HSM password as you would in RDBMS for External HSM.\n","secret":true},"providerType":{"type":"string","description":"Use 'EXTERNAL' for creating a new database or migrating a database key to an External HSM. Use 'AZURE' for creating a new database or migrating a database key to Azure. Use 'AWS' for creating a new database or migrating a database key to Aws. Use 'GCP' for creating a new database or migrating a database key to Gcp.\n"}},"type":"object","required":["providerType"]},"oci:Database/DatabaseDatabaseStorageSizeDetails:DatabaseDatabaseStorageSizeDetails":{"properties":{"dataStorageSizeInGb":{"type":"integer","description":"The DATA storage size, in gigabytes, that is applicable for the database.\n"},"recoStorageSizeInGbs":{"type":"integer","description":"The RECO storage size, in gigabytes, that is applicable for the database.\n"},"redoLogStorageSizeInGbs":{"type":"integer","description":"The REDO Log storage size, in gigabytes, that is applicable for the database.\n"}},"type":"object","required":["dataStorageSizeInGb","recoStorageSizeInGbs"],"language":{"nodejs":{"requiredOutputs":["dataStorageSizeInGb","recoStorageSizeInGbs","redoLogStorageSizeInGbs"]}}},"oci:Database/DatabaseDbBackupConfig:DatabaseDbBackupConfig":{"properties":{"autoBackupEnabled":{"type":"boolean","description":"If set to true, configures automatic backups. If you previously used RMAN or dbcli to configure backups and then you switch to using the Console or the API for backups, a new backup configuration is created and associated with your database. This means that you can no longer rely on your previously configured unmanaged backups to work.\n"},"autoBackupWindow":{"type":"string","description":"Time window selected for initiating automatic backup for the database system. There are twelve available two-hour time windows. If no option is selected, a start time between 12:00 AM to 7:00 AM in the region of the database is automatically chosen. For example, if the user selects SLOT_TWO from the enum list, the automatic backup job will start in between 2:00 AM (inclusive) to 4:00 AM (exclusive).  Example: `SLOT_TWO`\n"},"autoFullBackupDay":{"type":"string","description":"Day of the week the full backup should be applied on the database system. If no option is selected, the value is null and we will default to Sunday.\n"},"autoFullBackupWindow":{"type":"string","description":"Time window selected for initiating full backup for the database system. There are twelve available two-hour time windows. If no option is selected, the value is null and a start time between 12:00 AM to 7:00 AM in the region of the database is automatically chosen. For example, if the user selects SLOT_TWO from the enum list, the automatic backup job will start in between 2:00 AM (inclusive) to 4:00 AM (exclusive).  Example: `SLOT_TWO`\n"},"backupDeletionPolicy":{"type":"string","description":"This defines when the backups will be deleted. - DELETE_IMMEDIATELY option keep the backup for predefined time i.e 72 hours and then delete permanently... - DELETE_AFTER_RETENTION_PERIOD will keep the backups as per the policy defined for database backups.\n"},"backupDestinationDetails":{"type":"array","items":{"$ref":"#/types/oci:Database/DatabaseDbBackupConfigBackupDestinationDetail:DatabaseDbBackupConfigBackupDestinationDetail"},"description":"Backup destination details.\n"},"recoveryWindowInDays":{"type":"integer","description":"Number of days between the current and the earliest point of recoverability covered by automatic backups. This value applies to automatic backups only. After a new automatic backup has been created, Oracle removes old automatic backups that are created before the window. When the value is updated, it is applied to all existing automatic backups.\n"},"runImmediateFullBackup":{"type":"boolean","description":"If set to true, configures automatic full backups in the local region (the region of the DB system) for the first backup run immediately.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["autoBackupEnabled","autoBackupWindow","autoFullBackupDay","autoFullBackupWindow","backupDeletionPolicy","backupDestinationDetails","recoveryWindowInDays","runImmediateFullBackup"]}}},"oci:Database/DatabaseDbBackupConfigBackupDestinationDetail:DatabaseDbBackupConfigBackupDestinationDetail":{"properties":{"backupRetentionPolicyOnTerminate":{"type":"string","description":"Defines the automatic and manual backup retention policy for the Autonomous Database termination.  The retention policy set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination. Options are 'RETAIN_PER_RETENTION_WINDOW' or 'RETAIN_FOR_72_HOURS'.The default value is 'RETAIN_FOR_72_HOURS'.\n"},"dbrsPolicyId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DBRS policy used for backup.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database.\n"},"isRemote":{"type":"boolean","description":"Indicates whether the backup destination is cross-region or local.\n"},"isRetentionLockEnabled":{"type":"boolean","description":"Indicates if backup retention is locked for all the database backups in the Autonomous Container Database (ACD). The retention window cannot be decreased if the backup retention lock is enabled. Once applied on the Autonomous Container Database, the retention lock cannot be removed, or the retention period cannot be decreased after a 14-day period. If the backup is a Long Term Backup and retention lock is enabled, the backup cannot be deleted and must expire. The retention lock set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination.\n"},"remoteRegion":{"type":"string","description":"The name of the remote region where the remote automatic incremental backups will be stored.           For information about valid region names, see [Regions and Availability Domains](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/regions.htm).\n"},"type":{"type":"string","description":"Type of the database backup destination.\n"},"vpcPassword":{"type":"string"},"vpcUser":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["backupRetentionPolicyOnTerminate","dbrsPolicyId","id","isRemote","isRetentionLockEnabled","remoteRegion","type","vpcPassword","vpcUser"]}}},"oci:Database/DatabaseSnapshotStandbyConnectionString:DatabaseSnapshotStandbyConnectionString":{"properties":{"allConnectionStrings":{"type":"object","additionalProperties":{"type":"string"},"description":"All connection strings to use to connect to the Database.\n"},"cdbDefault":{"type":"string","description":"Host name based CDB Connection String.\n"},"cdbIpDefault":{"type":"string","description":"IP based CDB Connection String.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["allConnectionStrings","cdbDefault","cdbIpDefault"]}}},"oci:Database/DatabaseSnapshotStandbyDataGuardGroup:DatabaseSnapshotStandbyDataGuardGroup":{"properties":{"members":{"type":"array","items":{"$ref":"#/types/oci:Database/DatabaseSnapshotStandbyDataGuardGroupMember:DatabaseSnapshotStandbyDataGuardGroupMember"},"description":"List of Data Guard members, representing each database that is part of Data Guard.\n"},"protectionMode":{"type":"string","description":"The protection mode of this Data Guard. For more information, see [Oracle Data Guard Protection Modes](http://docs.oracle.com/database/122/SBYDB/oracle-data-guard-protection-modes.htm#SBYDB02000) in the Oracle Data Guard documentation.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["members","protectionMode"]}}},"oci:Database/DatabaseSnapshotStandbyDataGuardGroupMember:DatabaseSnapshotStandbyDataGuardGroupMember":{"properties":{"applyLag":{"type":"string","description":"The lag time between updates to the primary database and application of the redo data on the standby database, as computed by the reporting database.  Example: `1 second`\n"},"applyRate":{"type":"string","description":"The rate at which redo logs are synced between the associated databases.  Example: `102.96 MByte/s`\n"},"databaseId":{"type":"string","description":"The database [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).\n"},"dbSystemId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DB system.\n"},"isActiveDataGuardEnabled":{"type":"boolean","description":"True if active Data Guard is enabled.\n"},"role":{"type":"string","description":"The role of the reporting database in this Data Guard association.\n"},"transportLag":{"type":"string","description":"The rate at which redo logs are transported between the associated databases.  Example: `1 second`\n"},"transportLagRefresh":{"type":"string","description":"The date and time when last redo transport has been done.\n"},"transportType":{"type":"string","description":"The redo transport type to use for this Data Guard association.  Valid values depend on the specified `protectionMode`:\n* MAXIMUM_AVAILABILITY - SYNC or FASTSYNC\n* MAXIMUM_PERFORMANCE - ASYNC\n* MAXIMUM_PROTECTION - SYNC\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["applyLag","applyRate","databaseId","dbSystemId","isActiveDataGuardEnabled","role","transportLag","transportLagRefresh","transportType"]}}},"oci:Database/DatabaseSnapshotStandbyDatabaseManagementConfig:DatabaseSnapshotStandbyDatabaseManagementConfig":{"properties":{"managementStatus":{"type":"string","description":"The status of the Database Management service.\n"},"managementType":{"type":"string","description":"The Database Management type.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["managementStatus","managementType"]}}},"oci:Database/DatabaseSnapshotStandbyDbBackupConfig:DatabaseSnapshotStandbyDbBackupConfig":{"properties":{"autoBackupEnabled":{"type":"boolean","description":"If set to true, configures automatic backups. If you previously used RMAN or dbcli to configure backups and then you switch to using the Console or the API for backups, a new backup configuration is created and associated with your database. This means that you can no longer rely on your previously configured unmanaged backups to work.\n"},"autoBackupWindow":{"type":"string","description":"Time window selected for initiating automatic backup for the database system. There are twelve available two-hour time windows. If no option is selected, a start time between 12:00 AM to 7:00 AM in the region of the database is automatically chosen. For example, if the user selects SLOT_TWO from the enum list, the automatic backup job will start in between 2:00 AM (inclusive) to 4:00 AM (exclusive).  Example: `SLOT_TWO`\n"},"autoFullBackupDay":{"type":"string","description":"Day of the week the full backup should be applied on the database system. If no option is selected, the value is null and we will default to Sunday.\n"},"autoFullBackupWindow":{"type":"string","description":"Time window selected for initiating full backup for the database system. There are twelve available two-hour time windows. If no option is selected, the value is null and a start time between 12:00 AM to 7:00 AM in the region of the database is automatically chosen. For example, if the user selects SLOT_TWO from the enum list, the automatic backup job will start in between 2:00 AM (inclusive) to 4:00 AM (exclusive).  Example: `SLOT_TWO`\n"},"backupDeletionPolicy":{"type":"string","description":"This defines when the backups will be deleted. - DELETE_IMMEDIATELY option keep the backup for predefined time i.e 72 hours and then delete permanently... - DELETE_AFTER_RETENTION_PERIOD will keep the backups as per the policy defined for database backups.\n"},"backupDestinationDetails":{"type":"array","items":{"$ref":"#/types/oci:Database/DatabaseSnapshotStandbyDbBackupConfigBackupDestinationDetail:DatabaseSnapshotStandbyDbBackupConfigBackupDestinationDetail"},"description":"Backup destination details.\n"},"recoveryWindowInDays":{"type":"integer","description":"Number of days between the current and the earliest point of recoverability covered by automatic backups. This value applies to automatic backups only. After a new automatic backup has been created, Oracle removes old automatic backups that are created before the window. When the value is updated, it is applied to all existing automatic backups.\n"},"runImmediateFullBackup":{"type":"boolean","description":"If set to true, configures automatic full backups in the local region (the region of the DB system) for the first backup run immediately.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["autoBackupEnabled","autoBackupWindow","autoFullBackupDay","autoFullBackupWindow","backupDeletionPolicy","backupDestinationDetails","recoveryWindowInDays","runImmediateFullBackup"]}}},"oci:Database/DatabaseSnapshotStandbyDbBackupConfigBackupDestinationDetail:DatabaseSnapshotStandbyDbBackupConfigBackupDestinationDetail":{"properties":{"dbrsPolicyId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DBRS policy used for backup.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database.\n"},"internetProxy":{"type":"string","description":"Proxy URL to connect to object store.\n"},"type":{"type":"string","description":"Type of the database backup destination.\n"},"vpcPassword":{"type":"string","description":"For a RECOVERY_APPLIANCE backup destination, the password for the VPC user that is used to access the Recovery Appliance.\n"},"vpcUser":{"type":"string","description":"For a RECOVERY_APPLIANCE backup destination, the Virtual Private Catalog (VPC) user that is used to access the Recovery Appliance.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dbrsPolicyId","id","internetProxy","type","vpcPassword","vpcUser"]}}},"oci:Database/DatabaseStorageSizeDetail:DatabaseStorageSizeDetail":{"properties":{"dataStorageSizeInGb":{"type":"integer","description":"The DATA storage size, in gigabytes, that is applicable for the database.\n"},"recoStorageSizeInGbs":{"type":"integer","description":"The RECO storage size, in gigabytes, that is applicable for the database.\n"},"redoLogStorageSizeInGbs":{"type":"integer","description":"The REDO Log storage size, in gigabytes, that is applicable for the database.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dataStorageSizeInGb","recoStorageSizeInGbs","redoLogStorageSizeInGbs"]}}},"oci:Database/DatabaseUpgradeConnectionString:DatabaseUpgradeConnectionString":{"properties":{"allConnectionStrings":{"type":"object","additionalProperties":{"type":"string"},"description":"All connection strings to use to connect to the Database.\n"},"cdbDefault":{"type":"string","description":"Host name based CDB Connection String.\n"},"cdbIpDefault":{"type":"string","description":"IP based CDB Connection String.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["allConnectionStrings","cdbDefault","cdbIpDefault"]}}},"oci:Database/DatabaseUpgradeDataGuardGroup:DatabaseUpgradeDataGuardGroup":{"properties":{"members":{"type":"array","items":{"$ref":"#/types/oci:Database/DatabaseUpgradeDataGuardGroupMember:DatabaseUpgradeDataGuardGroupMember"},"description":"List of Data Guard members, representing each database that is part of Data Guard.\n"},"protectionMode":{"type":"string","description":"The protection mode of this Data Guard. For more information, see [Oracle Data Guard Protection Modes](http://docs.oracle.com/database/122/SBYDB/oracle-data-guard-protection-modes.htm#SBYDB02000) in the Oracle Data Guard documentation.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["members","protectionMode"]}}},"oci:Database/DatabaseUpgradeDataGuardGroupMember:DatabaseUpgradeDataGuardGroupMember":{"properties":{"applyLag":{"type":"string","description":"The lag time between updates to the primary database and application of the redo data on the standby database, as computed by the reporting database.  Example: `1 second`\n"},"applyRate":{"type":"string","description":"The rate at which redo logs are synced between the associated databases.  Example: `102.96 MByte/s`\n"},"dataLossExposure":{"type":"string","description":"The Data loss exposure is the redo transport lag between the primary and standby databases.   Example: `2 seconds`\n"},"databaseId":{"type":"string","description":"The database [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).\n"},"dbSystemId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DB system.\n"},"failoverReadiness":{"type":"string","description":"The failover readiness status of the Data Guard member.\n"},"failoverReadinessMessage":{"type":"string","description":"The message explaining failover readiness status. Example: `This standby database is not failover ready.`\n"},"isActiveDataGuardEnabled":{"type":"boolean","description":"True if active Data Guard is enabled.\n"},"role":{"type":"string","description":"The role of the reporting database in this Data Guard association.\n"},"switchoverReadiness":{"type":"string","description":"The switchover readiness status of the Data Guard member.\n"},"switchoverReadinessMessage":{"type":"string","description":"The message explaining switchover readiness status. Example: `Address failed checks to avoid extended downtime.`\n"},"timeUpdated":{"type":"string","description":"The date and time when the last successful Data Guard refresh occurred.\n"},"transportLag":{"type":"string","description":"The rate at which redo logs are transported between the associated databases.  Example: `1 second`\n"},"transportLagRefresh":{"type":"string","description":"The date and time when last redo transport has been done.\n"},"transportType":{"type":"string","description":"The redo transport type to use for this Data Guard association.  Valid values depend on the specified `protectionMode`:\n* MAXIMUM_AVAILABILITY - SYNC or FASTSYNC\n* MAXIMUM_PERFORMANCE - ASYNC\n* MAXIMUM_PROTECTION - SYNC\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["applyLag","applyRate","dataLossExposure","databaseId","dbSystemId","failoverReadiness","failoverReadinessMessage","isActiveDataGuardEnabled","role","switchoverReadiness","switchoverReadinessMessage","timeUpdated","transportLag","transportLagRefresh","transportType"]}}},"oci:Database/DatabaseUpgradeDatabaseUpgradeSourceDetails:DatabaseUpgradeDatabaseUpgradeSourceDetails":{"properties":{"databaseSoftwareImageId":{"type":"string","description":"The database software image [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the image to be used to upgrade a database.\n","willReplaceOnChanges":true},"dbVersion":{"type":"string","description":"A valid Oracle Database version. For a list of supported versions, use the ListDbVersions operation.\n\nThis cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.\n","willReplaceOnChanges":true},"options":{"type":"string","description":"Additional upgrade options supported by DBUA(Database Upgrade Assistant). Example: \"-upgradeTimezone false -keepEvents\"\n","willReplaceOnChanges":true},"source":{"type":"string","description":"The source of the Oracle Database software to be used for the upgrade.\n* Use `DB_VERSION` to specify a generally-available Oracle Database software version to upgrade the database.\n* Use `DB_SOFTWARE_IMAGE` to specify a [database software image](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/databasesoftwareimage.htm) to upgrade the database.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["databaseSoftwareImageId","dbVersion","options","source"]}}},"oci:Database/DatabaseUpgradeDbBackupConfig:DatabaseUpgradeDbBackupConfig":{"properties":{"autoBackupEnabled":{"type":"boolean","description":"If set to true, configures automatic backups. If you previously used RMAN or dbcli to configure backups and then you switch to using the Console or the API for backups, a new backup configuration is created and associated with your database. This means that you can no longer rely on your previously configured unmanaged backups to work.\n"},"autoBackupWindow":{"type":"string","description":"Time window selected for initiating automatic backup for the database system. There are twelve available two-hour time windows. If no option is selected, a start time between 12:00 AM to 7:00 AM in the region of the database is automatically chosen. For example, if the user selects SLOT_TWO from the enum list, the automatic backup job will start in between 2:00 AM (inclusive) to 4:00 AM (exclusive).  Example: `SLOT_TWO`\n"},"autoFullBackupDay":{"type":"string","description":"Day of the week the full backup should be applied on the database system. If no option is selected, the value is null and we will default to Sunday.\n"},"autoFullBackupWindow":{"type":"string","description":"Time window selected for initiating full backup for the database system. There are twelve available two-hour time windows. If no option is selected, the value is null and a start time between 12:00 AM to 7:00 AM in the region of the database is automatically chosen. For example, if the user selects SLOT_TWO from the enum list, the automatic backup job will start in between 2:00 AM (inclusive) to 4:00 AM (exclusive).  Example: `SLOT_TWO`\n"},"backupDeletionPolicy":{"type":"string","description":"This defines when the backups will be deleted. - DELETE_IMMEDIATELY option keep the backup for predefined time i.e 72 hours and then delete permanently... - DELETE_AFTER_RETENTION_PERIOD will keep the backups as per the policy defined for database backups.\n"},"backupDestinationDetails":{"type":"array","items":{"$ref":"#/types/oci:Database/DatabaseUpgradeDbBackupConfigBackupDestinationDetail:DatabaseUpgradeDbBackupConfigBackupDestinationDetail"},"description":"Backup destination details.\n"},"recoveryWindowInDays":{"type":"integer","description":"Number of days between the current and the earliest point of recoverability covered by automatic backups. This value applies to automatic backups only. After a new automatic backup has been created, Oracle removes old automatic backups that are created before the window. When the value is updated, it is applied to all existing automatic backups.\n"},"runImmediateFullBackup":{"type":"boolean","description":"If set to true, configures automatic full backups in the local region (the region of the DB system) for the first backup run immediately.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["autoBackupEnabled","autoBackupWindow","autoFullBackupDay","autoFullBackupWindow","backupDeletionPolicy","backupDestinationDetails","recoveryWindowInDays","runImmediateFullBackup"]}}},"oci:Database/DatabaseUpgradeDbBackupConfigBackupDestinationDetail:DatabaseUpgradeDbBackupConfigBackupDestinationDetail":{"properties":{"backupRetentionPolicyOnTerminate":{"type":"string","description":"Defines the automatic and manual backup retention policy for the Autonomous Database termination.  The retention policy set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination. Options are 'RETAIN_PER_RETENTION_WINDOW' or 'RETAIN_FOR_72_HOURS'.The default value is 'RETAIN_FOR_72_HOURS'.\n"},"dbrsPolicyId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DBRS policy used for backup.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database.\n"},"internetProxy":{"type":"string","description":"Proxy URL to connect to object store.\n"},"isRemote":{"type":"boolean","description":"Indicates whether the backup destination is cross-region or local.\n"},"isRetentionLockEnabled":{"type":"boolean","description":"Indicates if backup retention is locked for all the database backups in the Autonomous Container Database (ACD). The retention window cannot be decreased if the backup retention lock is enabled. Once applied on the Autonomous Container Database, the retention lock cannot be removed, or the retention period cannot be decreased after a 14-day period. If the backup is a Long Term Backup and retention lock is enabled, the backup cannot be deleted and must expire. The retention lock set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination.\n"},"remoteRegion":{"type":"string","description":"The name of the remote region where the remote automatic incremental backups will be stored.           For information about valid region names, see [Regions and Availability Domains](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/regions.htm).\n"},"type":{"type":"string","description":"Type of the database backup destination.\n"},"vpcPassword":{"type":"string","description":"For a RECOVERY_APPLIANCE backup destination, the password for the VPC user that is used to access the Recovery Appliance.\n"},"vpcUser":{"type":"string","description":"For a RECOVERY_APPLIANCE backup destination, the Virtual Private Catalog (VPC) user that is used to access the Recovery Appliance.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["backupRetentionPolicyOnTerminate","dbrsPolicyId","id","internetProxy","isRemote","isRetentionLockEnabled","remoteRegion","type","vpcPassword","vpcUser"]}}},"oci:Database/DbHomeDatabase:DbHomeDatabase":{"properties":{"adminPassword":{"type":"string","description":"A strong password for SYS, SYSTEM, PDB Admin and TDE Wallet. The password must be at least nine characters and contain at least two uppercase, two lowercase, two numbers, and two special characters. The special characters must be _, \\#, or -.\n","secret":true},"backupId":{"type":"string","description":"The backup [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).\n","willReplaceOnChanges":true},"backupTdePassword":{"type":"string","description":"The password to open the TDE wallet.\n","secret":true,"willReplaceOnChanges":true},"characterSet":{"type":"string","description":"The character set for the database.  The default is AL32UTF8. Allowed values are:\n\nAL32UTF8, AR8ADOS710, AR8ADOS720, AR8APTEC715, AR8ARABICMACS, AR8ASMO8X, AR8ISO8859P6, AR8MSWIN1256, AR8MUSSAD768, AR8NAFITHA711, AR8NAFITHA721, AR8SAKHR706, AR8SAKHR707, AZ8ISO8859P9E, BG8MSWIN, BG8PC437S, BLT8CP921, BLT8ISO8859P13, BLT8MSWIN1257, BLT8PC775, BN8BSCII, CDN8PC863, CEL8ISO8859P14, CL8ISO8859P5, CL8ISOIR111, CL8KOI8R, CL8KOI8U, CL8MACCYRILLICS, CL8MSWIN1251, EE8ISO8859P2, EE8MACCES, EE8MACCROATIANS, EE8MSWIN1250, EE8PC852, EL8DEC, EL8ISO8859P7, EL8MACGREEKS, EL8MSWIN1253, EL8PC437S, EL8PC851, EL8PC869, ET8MSWIN923, HU8ABMOD, HU8CWI2, IN8ISCII, IS8PC861, IW8ISO8859P8, IW8MACHEBREWS, IW8MSWIN1255, IW8PC1507, JA16EUC, JA16EUCTILDE, JA16SJIS, JA16SJISTILDE, JA16VMS, KO16KSC5601, KO16KSCCS, KO16MSWIN949, LA8ISO6937, LA8PASSPORT, LT8MSWIN921, LT8PC772, LT8PC774, LV8PC1117, LV8PC8LR, LV8RST104090, N8PC865, NE8ISO8859P10, NEE8ISO8859P4, RU8BESTA, RU8PC855, RU8PC866, SE8ISO8859P3, TH8MACTHAIS, TH8TISASCII, TR8DEC, TR8MACTURKISHS, TR8MSWIN1254, TR8PC857, US7ASCII, US8PC437, UTF8, VN8MSWIN1258, VN8VN3, WE8DEC, WE8DG, WE8ISO8859P1, WE8ISO8859P15, WE8ISO8859P9, WE8MACROMAN8S, WE8MSWIN1252, WE8NCR4970, WE8NEXTSTEP, WE8PC850, WE8PC858, WE8PC860, WE8ROMAN8, ZHS16CGB231280, ZHS16GBK, ZHT16BIG5, ZHT16CCDC, ZHT16DBT, ZHT16HKSCS, ZHT16MSWIN950, ZHT32EUC, ZHT32SOPS, ZHT32TRIS\n","willReplaceOnChanges":true},"connectionStrings":{"type":"array","items":{"$ref":"#/types/oci:Database/DbHomeDatabaseConnectionString:DbHomeDatabaseConnectionString"}},"databaseId":{"type":"string","description":"The database [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).\n","willReplaceOnChanges":true},"databaseSoftwareImageId":{"type":"string","description":"The database software image [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)\n","willReplaceOnChanges":true},"dbBackupConfig":{"$ref":"#/types/oci:Database/DbHomeDatabaseDbBackupConfig:DbHomeDatabaseDbBackupConfig","description":"(Updatable) Backup Options To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see [Getting Started with Policies](https://docs.cloud.oracle.com/iaas/Content/Identity/Concepts/policygetstarted.htm).\n"},"dbName":{"type":"string","description":"The display name of the database to be created from the backup. It must begin with an alphabetic character and can contain a maximum of eight alphanumeric characters. Special characters are not permitted.\n","willReplaceOnChanges":true},"dbUniqueName":{"type":"string"},"dbWorkload":{"type":"string","description":"**Deprecated.** The dbWorkload field has been deprecated for Exadata Database Service on Dedicated Infrastructure, Exadata Database Service on Cloud@Customer, and Base Database Service. Support for this attribute will end in November 2023. You may choose to update your custom scripts to exclude the dbWorkload attribute. After November 2023 if you pass a value to the dbWorkload attribute, it will be ignored.\n\nThe database workload type.\n","willReplaceOnChanges":true},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).\n"},"encryptionKeyLocationDetails":{"$ref":"#/types/oci:Database/DbHomeDatabaseEncryptionKeyLocationDetails:DbHomeDatabaseEncryptionKeyLocationDetails","description":"Types of providers supported for managing database encryption keys\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Database Home.\n"},"keyStoreId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key store of Oracle Vault.\n"},"kmsKeyId":{"type":"string","description":"The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.\n"},"kmsKeyVersionId":{"type":"string","description":"The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances.\n"},"lifecycleDetails":{"type":"string","description":"Additional information about the current lifecycle state.\n"},"ncharacterSet":{"type":"string","description":"The national character set for the database.  The default is AL16UTF16. Allowed values are: AL16UTF16 or UTF8.\n","willReplaceOnChanges":true},"oneOffPatches":{"type":"array","items":{"type":"string"},"description":"List of one-off patches for Database Homes.\n"},"pdbName":{"type":"string","description":"The name of the pluggable database. The name must begin with an alphabetic character and can contain a maximum of thirty alphanumeric characters. Special characters are not permitted. Pluggable database should not be same as database name.\n","willReplaceOnChanges":true},"pluggableDatabases":{"type":"array","items":{"type":"string"},"description":"The list of pluggable databases that needs to be restored into new database.\n","willReplaceOnChanges":true},"sidPrefix":{"type":"string","description":"Specifies a prefix for the `Oracle SID` of the database to be created.\n"},"state":{"type":"string","description":"The current state of the Database Home.\n"},"storageSizeDetails":{"$ref":"#/types/oci:Database/DbHomeDatabaseStorageSizeDetails:DbHomeDatabaseStorageSizeDetails","description":"The database storage size details. This database option is supported for the Exadata VM cluster on Exascale Infrastructure.\n","willReplaceOnChanges":true},"tdeWalletPassword":{"type":"string","description":"The optional password to open the TDE wallet. The password must be at least nine characters and contain at least two uppercase, two lowercase, two numeric, and two special characters. The special characters must be _, \\#, or -.\n","secret":true},"timeCreated":{"type":"string","description":"The date and time the Database Home was created.\n"},"timeStampForPointInTimeRecovery":{"type":"string","description":"The point in time of the original database from which the new database is created. If not specifed, the latest backup is used to create the database.\n","willReplaceOnChanges":true},"vaultId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure [vault](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts). This parameter and `secretId` are required for Customer Managed Keys.\n","willReplaceOnChanges":true},"vmClusterId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VM cluster.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n","willReplaceOnChanges":true}},"type":"object","required":["adminPassword"],"language":{"nodejs":{"requiredOutputs":["adminPassword","backupId","backupTdePassword","characterSet","connectionStrings","databaseId","databaseSoftwareImageId","dbBackupConfig","dbName","dbUniqueName","dbWorkload","definedTags","encryptionKeyLocationDetails","freeformTags","id","keyStoreId","lifecycleDetails","ncharacterSet","oneOffPatches","pdbName","pluggableDatabases","sidPrefix","state","storageSizeDetails","tdeWalletPassword","timeCreated","timeStampForPointInTimeRecovery","vaultId","vmClusterId"]}}},"oci:Database/DbHomeDatabaseConnectionString:DbHomeDatabaseConnectionString":{"properties":{"allConnectionStrings":{"type":"object","additionalProperties":{"type":"string"}},"cdbDefault":{"type":"string"},"cdbIpDefault":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["allConnectionStrings","cdbDefault","cdbIpDefault"]}}},"oci:Database/DbHomeDatabaseDbBackupConfig:DbHomeDatabaseDbBackupConfig":{"properties":{"autoBackupEnabled":{"type":"boolean","description":"(Updatable) If set to true, configures automatic backups. If you previously used RMAN or dbcli to configure backups and then you switch to using the Console or the API for backups, a new backup configuration is created and associated with your database. This means that you can no longer rely on your previously configured unmanaged backups to work.\n"},"autoBackupWindow":{"type":"string","description":"(Updatable) Time window selected for initiating automatic backup for the database system. There are twelve available two-hour time windows. If no option is selected, a start time between 12:00 AM to 7:00 AM in the region of the database is automatically chosen. For example, if the user selects SLOT_TWO from the enum list, the automatic backup job will start in between 2:00 AM (inclusive) to 4:00 AM (exclusive).  Example: `SLOT_TWO`\n"},"autoFullBackupDay":{"type":"string","description":"Day of the week the full backup should be applied on the database system. If no option is selected, the value is null and we will default to Sunday.\n"},"autoFullBackupWindow":{"type":"string","description":"Time window selected for initiating full backup for the database system. There are twelve available two-hour time windows. If no option is selected, the value is null and a start time between 12:00 AM to 7:00 AM in the region of the database is automatically chosen. For example, if the user selects SLOT_TWO from the enum list, the automatic backup job will start in between 2:00 AM (inclusive) to 4:00 AM (exclusive).  Example: `SLOT_TWO`\n"},"backupDeletionPolicy":{"type":"string","description":"This defines when the backups will be deleted. - DELETE_IMMEDIATELY option keep the backup for predefined time i.e 72 hours and then delete permanently... - DELETE_AFTER_RETENTION_PERIOD will keep the backups as per the policy defined for database backups.\n","willReplaceOnChanges":true},"backupDestinationDetails":{"type":"array","items":{"$ref":"#/types/oci:Database/DbHomeDatabaseDbBackupConfigBackupDestinationDetail:DbHomeDatabaseDbBackupConfigBackupDestinationDetail"},"description":"Backup destination details.\n","willReplaceOnChanges":true},"recoveryWindowInDays":{"type":"integer","description":"(Updatable) Number of days between the current and the earliest point of recoverability covered by automatic backups. This value applies to automatic backups only. After a new automatic backup has been created, Oracle removes old automatic backups that are created before the window. When the value is updated, it is applied to all existing automatic backups.\n"},"runImmediateFullBackup":{"type":"boolean","description":"If set to true, configures automatic full backups in the local region (the region of the DB system) for the first backup run immediately.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["autoBackupEnabled","autoBackupWindow","autoFullBackupWindow","backupDeletionPolicy","backupDestinationDetails","recoveryWindowInDays","runImmediateFullBackup"]}}},"oci:Database/DbHomeDatabaseDbBackupConfigBackupDestinationDetail:DbHomeDatabaseDbBackupConfigBackupDestinationDetail":{"properties":{"backupRetentionPolicyOnTerminate":{"type":"string","description":"Defines the automatic and manual backup retention policy for the Autonomous Database termination.  The retention policy set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination. Options are 'RETAIN_PER_RETENTION_WINDOW' or 'RETAIN_FOR_72_HOURS'.The default value is 'RETAIN_FOR_72_HOURS'.\n","willReplaceOnChanges":true},"dbrsPolicyId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DBRS policy used for backup.\n","willReplaceOnChanges":true},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup destination.\n","willReplaceOnChanges":true},"isRemote":{"type":"boolean","description":"Indicates whether the backup destination is cross-region or local.\n","willReplaceOnChanges":true},"isRetentionLockEnabled":{"type":"boolean","description":"Indicates if backup retention is locked for all the database backups in the Autonomous Container Database (ACD). The retention window cannot be decreased if the backup retention lock is enabled. Once applied on the Autonomous Container Database, the retention lock cannot be removed, or the retention period cannot be decreased after a 14-day period. If the backup is a Long Term Backup and retention lock is enabled, the backup cannot be deleted and must expire. The retention lock set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination.\n","willReplaceOnChanges":true},"remoteRegion":{"type":"string","description":"The name of the remote region where the remote automatic incremental backups will be stored.           For information about valid region names, see [Regions and Availability Domains](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/regions.htm).\n","willReplaceOnChanges":true},"type":{"type":"string","description":"Type of the database backup destination. Supported values: `NFS`.\n","willReplaceOnChanges":true},"vpcPassword":{"type":"string","secret":true},"vpcUser":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["backupRetentionPolicyOnTerminate","dbrsPolicyId","id","isRemote","isRetentionLockEnabled","remoteRegion","type"]}}},"oci:Database/DbHomeDatabaseEncryptionKeyLocationDetails:DbHomeDatabaseEncryptionKeyLocationDetails":{"properties":{"awsEncryptionKeyId":{"type":"string"},"azureEncryptionKeyId":{"type":"string","description":"Provide the key OCID of a registered Azure key.\n"},"googleCloudProviderEncryptionKeyId":{"type":"string"},"hsmPassword":{"type":"string","description":"Provide the HSM password as you would in RDBMS for External HSM.\n","secret":true},"providerType":{"type":"string","description":"Use 'EXTERNAL' for creating a new database or migrating a database key to an External HSM. Use 'AZURE' for creating a new database or migrating a database key to Azure.\n"}},"type":"object","required":["providerType"],"language":{"nodejs":{"requiredOutputs":["awsEncryptionKeyId","azureEncryptionKeyId","googleCloudProviderEncryptionKeyId","providerType"]}}},"oci:Database/DbHomeDatabaseStorageSizeDetails:DbHomeDatabaseStorageSizeDetails":{"properties":{"dataStorageSizeInGb":{"type":"integer","description":"The DATA storage size, in gigabytes, that is applicable for the database.\n","willReplaceOnChanges":true},"recoStorageSizeInGbs":{"type":"integer","description":"The RECO storage size, in gigabytes, that is applicable for the database.\n","willReplaceOnChanges":true},"redoLogStorageSizeInGbs":{"type":"integer"}},"type":"object","required":["dataStorageSizeInGb","recoStorageSizeInGbs"],"language":{"nodejs":{"requiredOutputs":["dataStorageSizeInGb","recoStorageSizeInGbs","redoLogStorageSizeInGbs"]}}},"oci:Database/DbNodeSnapshotManagementSnapshot:DbNodeSnapshotManagementSnapshot":{"properties":{"clusterId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VM cluster.\n"},"compartmentId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.\n"},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for the Exadata Database Node Snapshots. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Free-form tags for the Exadata Database Node Snapshots. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata Database Node Snapshot.\n"},"lifecycleDetails":{"type":"string","description":"Additional information about the current lifecycle state of the Exadata Database Node Snapshot.\n"},"mountPoints":{"type":"array","items":{"$ref":"#/types/oci:Database/DbNodeSnapshotManagementSnapshotMountPoint:DbNodeSnapshotManagementSnapshotMountPoint"},"description":"Details of the mount points\n"},"name":{"type":"string","description":"The suffix of the Exadata Database Node Snapshot names (Snpashot name = Node hostname + \"-\" + suffix). The Exadata Database Node Snapshot name should be unique.\n"},"sourceDbnodeId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata Database Node.\n"},"state":{"type":"string","description":"The current state of the Exadata Database Node Snapshot.\n"},"systemTags":{"type":"object","additionalProperties":{"type":"string"},"description":"System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).\n"},"timeCreated":{"type":"string","description":"The date and time that the Exadata Database Node Snapshot was created.\n"},"volumes":{"type":"array","items":{"$ref":"#/types/oci:Database/DbNodeSnapshotManagementSnapshotVolume:DbNodeSnapshotManagementSnapshotVolume"},"description":"Details of the volumes\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["clusterId","compartmentId","definedTags","freeformTags","id","lifecycleDetails","mountPoints","name","sourceDbnodeId","state","systemTags","timeCreated","volumes"]}}},"oci:Database/DbNodeSnapshotManagementSnapshotMountPoint:DbNodeSnapshotManagementSnapshotMountPoint":{"properties":{"dbNodeId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata Database Node where snapshot was mounted.\n"},"name":{"type":"string","description":"The suffix of the Exadata Database Node Snapshot names (Snpashot name = Node hostname + \"-\" + suffix). The Exadata Database Node Snapshot name should be unique.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dbNodeId","name"]}}},"oci:Database/DbNodeSnapshotManagementSnapshotVolume:DbNodeSnapshotManagementSnapshotVolume":{"properties":{"name":{"type":"string","description":"The suffix of the Exadata Database Node Snapshot names (Snpashot name = Node hostname + \"-\" + suffix). The Exadata Database Node Snapshot name should be unique.\n"},"size":{"type":"integer","description":"Volume Size\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","size"]}}},"oci:Database/DbNodeSnapshotMountPoint:DbNodeSnapshotMountPoint":{"properties":{"dbNodeId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Exadata Database Node where snapshot was mounted.\n"},"name":{"type":"string","description":"Volume Name\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dbNodeId","name"]}}},"oci:Database/DbNodeSnapshotVolume:DbNodeSnapshotVolume":{"properties":{"name":{"type":"string","description":"Volume Name\n"},"size":{"type":"integer","description":"Volume Size\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name","size"]}}},"oci:Database/DbSystemDataCollectionOptions:DbSystemDataCollectionOptions":{"properties":{"isDiagnosticsEventsEnabled":{"type":"boolean","description":"(Updatable) Indicates whether diagnostic collection is enabled for the VM cluster/Cloud VM cluster/VMBM DBCS. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM cluster/Cloud VM cluster provisioning. You can also disable or enable it at any time using the `UpdateVmCluster` or `updateCloudVmCluster` API.\n"},"isHealthMonitoringEnabled":{"type":"boolean","description":"(Updatable) Indicates whether health monitoring is enabled for the VM cluster / Cloud VM cluster / VMBM DBCS. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the `UpdateVmCluster`, `UpdateCloudVmCluster` or `updateDbsystem` API.\n"},"isIncidentLogsEnabled":{"type":"boolean","description":"(Updatable) Indicates whether incident logs and trace collection are enabled for the VM cluster / Cloud VM cluster / VMBM DBCS. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the `UpdateVmCluster`, `updateCloudVmCluster` or `updateDbsystem` API.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["isDiagnosticsEventsEnabled","isHealthMonitoringEnabled","isIncidentLogsEnabled"]}}},"oci:Database/DbSystemDbHome:DbSystemDbHome":{"properties":{"createAsync":{"type":"boolean"},"database":{"$ref":"#/types/oci:Database/DbSystemDbHomeDatabase:DbSystemDbHomeDatabase","description":"(Updatable) Details for creating a database by restoring from a source database system.\n\n**Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.\n"},"databaseSoftwareImageId":{"type":"string","description":"The database software image [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the image to be used to restore a database.\n","willReplaceOnChanges":true},"dbHomeLocation":{"type":"string"},"dbVersion":{"type":"string","description":"A valid Oracle Database version. For a list of supported versions, use the ListDbVersions operation.\n\nThis cannot be updated in parallel with any of the following: licenseModel, dbEdition, cpuCoreCount, computeCount, computeModel, adminPassword, whitelistedIps, isMTLSConnectionRequired, openMode, permissionLevel, dbWorkload, privateEndpointLabel, nsgIds, isRefreshable, dbName, scheduledOperations, dbToolsDetails, isLocalDataGuardEnabled, or isFreeTier.\n","willReplaceOnChanges":true},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).\n"},"displayName":{"type":"string","description":"The user-provided name of the Database Home.\n","willReplaceOnChanges":true},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DB system.\n"},"isUnifiedAuditingEnabled":{"type":"boolean","description":"Indicates whether unified auditing is enabled or not\n"},"lastPatchHistoryEntryId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the last patch history. This value is updated as soon as a patch operation starts.\n"},"lifecycleDetails":{"type":"string","description":"Additional information about the current lifecycle state.\n"},"state":{"type":"string","description":"The current state of the DB system.\n"},"timeCreated":{"type":"string","description":"The date and time the DB system was created.\n"}},"type":"object","required":["database"],"language":{"nodejs":{"requiredOutputs":["database","databaseSoftwareImageId","dbHomeLocation","dbVersion","definedTags","displayName","freeformTags","id","isUnifiedAuditingEnabled","lastPatchHistoryEntryId","lifecycleDetails","state","timeCreated"]}}},"oci:Database/DbSystemDbHomeDatabase:DbSystemDbHomeDatabase":{"properties":{"adminPassword":{"type":"string","description":"A strong password for SYS, SYSTEM, PDB Admin and TDE Wallet. The password must be at least nine characters and contain at least two uppercase, two lowercase, two numbers, and two special characters. The special characters must be _, \\#, or -.\n","secret":true},"backupId":{"type":"string","description":"The backup [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).\n","willReplaceOnChanges":true},"backupTdePassword":{"type":"string","description":"The password to open the TDE wallet.\n","secret":true,"willReplaceOnChanges":true},"characterSet":{"type":"string","description":"The character set for the database.  The default is AL32UTF8. Allowed values are:\n\nAL32UTF8, AR8ADOS710, AR8ADOS720, AR8APTEC715, AR8ARABICMACS, AR8ASMO8X, AR8ISO8859P6, AR8MSWIN1256, AR8MUSSAD768, AR8NAFITHA711, AR8NAFITHA721, AR8SAKHR706, AR8SAKHR707, AZ8ISO8859P9E, BG8MSWIN, BG8PC437S, BLT8CP921, BLT8ISO8859P13, BLT8MSWIN1257, BLT8PC775, BN8BSCII, CDN8PC863, CEL8ISO8859P14, CL8ISO8859P5, CL8ISOIR111, CL8KOI8R, CL8KOI8U, CL8MACCYRILLICS, CL8MSWIN1251, EE8ISO8859P2, EE8MACCES, EE8MACCROATIANS, EE8MSWIN1250, EE8PC852, EL8DEC, EL8ISO8859P7, EL8MACGREEKS, EL8MSWIN1253, EL8PC437S, EL8PC851, EL8PC869, ET8MSWIN923, HU8ABMOD, HU8CWI2, IN8ISCII, IS8PC861, IW8ISO8859P8, IW8MACHEBREWS, IW8MSWIN1255, IW8PC1507, JA16EUC, JA16EUCTILDE, JA16SJIS, JA16SJISTILDE, JA16VMS, KO16KSC5601, KO16KSCCS, KO16MSWIN949, LA8ISO6937, LA8PASSPORT, LT8MSWIN921, LT8PC772, LT8PC774, LV8PC1117, LV8PC8LR, LV8RST104090, N8PC865, NE8ISO8859P10, NEE8ISO8859P4, RU8BESTA, RU8PC855, RU8PC866, SE8ISO8859P3, TH8MACTHAIS, TH8TISASCII, TR8DEC, TR8MACTURKISHS, TR8MSWIN1254, TR8PC857, US7ASCII, US8PC437, UTF8, VN8MSWIN1258, VN8VN3, WE8DEC, WE8DG, WE8ISO8859P1, WE8ISO8859P15, WE8ISO8859P9, WE8MACROMAN8S, WE8MSWIN1252, WE8NCR4970, WE8NEXTSTEP, WE8PC850, WE8PC858, WE8PC860, WE8ROMAN8, ZHS16CGB231280, ZHS16GBK, ZHT16BIG5, ZHT16CCDC, ZHT16DBT, ZHT16HKSCS, ZHT16MSWIN950, ZHT32EUC, ZHT32SOPS, ZHT32TRIS\n","willReplaceOnChanges":true},"connectionStrings":{"type":"array","items":{"$ref":"#/types/oci:Database/DbSystemDbHomeDatabaseConnectionString:DbSystemDbHomeDatabaseConnectionString"}},"databaseDefinedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).\n","willReplaceOnChanges":true},"databaseFreeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n","willReplaceOnChanges":true},"databaseId":{"type":"string","description":"The database [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).\n","willReplaceOnChanges":true},"databaseSoftwareImageId":{"type":"string","description":"The database software image [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)\n","willReplaceOnChanges":true},"dbBackupConfig":{"$ref":"#/types/oci:Database/DbSystemDbHomeDatabaseDbBackupConfig:DbSystemDbHomeDatabaseDbBackupConfig","description":"(Updatable) Backup Options To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see [Getting Started with Policies](https://docs.cloud.oracle.com/iaas/Content/Identity/Concepts/policygetstarted.htm).\n"},"dbDomain":{"type":"string","description":"The database domain. In a distributed database system, DB_DOMAIN specifies the logical location of the database within the network structure.\n","willReplaceOnChanges":true},"dbName":{"type":"string","description":"The display name of the database to be created from the backup. It must begin with an alphabetic character and can contain a maximum of eight alphanumeric characters. Special characters are not permitted.\n","willReplaceOnChanges":true},"dbUniqueName":{"type":"string","willReplaceOnChanges":true},"dbWorkload":{"type":"string","description":"**Deprecated.** The dbWorkload field has been deprecated for Exadata Database Service on Dedicated Infrastructure, Exadata Database Service on Cloud@Customer, and Base Database Service. Support for this attribute will end in November 2023. You may choose to update your custom scripts to exclude the dbWorkload attribute. After November 2023 if you pass a value to the dbWorkload attribute, it will be ignored.\n\nThe database workload type.\n","willReplaceOnChanges":true},"definedTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).\n"},"freeformTags":{"type":"object","additionalProperties":{"type":"string"},"description":"(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](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{\"Department\": \"Finance\"}`\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DB system.\n"},"isActiveDataGuardEnabled":{"type":"boolean","description":"True if active Data Guard is enabled.\n","willReplaceOnChanges":true},"keyStoreId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key store of Oracle Vault.\n","willReplaceOnChanges":true},"kmsKeyId":{"type":"string","description":"The OCID of the key container that is used as the master encryption key in database transparent data encryption (TDE) operations.\n","willReplaceOnChanges":true},"kmsKeyVersionId":{"type":"string","description":"The OCID of the key container version that is used in database transparent data encryption (TDE) operations KMS Key can have multiple key versions. If none is specified, the current key version (latest) of the Key Id is used for the operation. Autonomous AI Database Serverless does not use key versions, hence is not applicable for Autonomous AI Database Serverless instances.\n","willReplaceOnChanges":true},"lifecycleDetails":{"type":"string","description":"Additional information about the current lifecycle state.\n"},"ncharacterSet":{"type":"string","description":"The national character set for the database.  The default is AL16UTF16. Allowed values are: AL16UTF16 or UTF8.\n","willReplaceOnChanges":true},"pdbName":{"type":"string","description":"The name of the pluggable database. The name must begin with an alphabetic character and can contain a maximum of thirty alphanumeric characters. Special characters are not permitted. Pluggable database should not be same as database name.\n","willReplaceOnChanges":true},"pluggableDatabases":{"type":"array","items":{"type":"string"},"description":"The list of pluggable databases that needs to be restored into new database.\n","willReplaceOnChanges":true},"protectionMode":{"type":"string","description":"The protection mode of this Data Guard association. For more information, see [Oracle Data Guard Protection Modes](http://docs.oracle.com/database/122/SBYDB/oracle-data-guard-protection-modes.htm#SBYDB02000) in the Oracle Data Guard documentation.\n","willReplaceOnChanges":true},"sidPrefix":{"type":"string","description":"Specifies a prefix for the `Oracle SID` of the database to be created.\n","willReplaceOnChanges":true},"state":{"type":"string","description":"The current state of the DB system.\n"},"tdeWalletPassword":{"type":"string","description":"The optional password to open the TDE wallet. The password must be at least nine characters and contain at least two uppercase, two lowercase, two numeric, and two special characters. The special characters must be _, \\#, or -.\n","secret":true},"timeCreated":{"type":"string","description":"The date and time the DB system was created.\n"},"timeStampForPointInTimeRecovery":{"type":"string","description":"The point in time of the original database from which the new database is created. If not specifed, the latest backup is used to create the database.\n","willReplaceOnChanges":true},"transportType":{"type":"string","description":"The redo transport type to use for this Data Guard association.  Valid values depend on the specified `protectionMode`:\n* MAXIMUM_AVAILABILITY - SYNC or FASTSYNC\n* MAXIMUM_PERFORMANCE - ASYNC\n* MAXIMUM_PROTECTION - SYNC\n\nFor more information, see [Redo Transport Services](http://docs.oracle.com/database/122/SBYDB/oracle-data-guard-redo-transport-services.htm#SBYDB00400) in the Oracle Data Guard documentation.\n\n**IMPORTANT** - The only transport type currently supported by the Database service is ASYNC.\n","willReplaceOnChanges":true},"vaultId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure [vault](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts). This parameter and `secretId` are required for Customer Managed Keys.\n","willReplaceOnChanges":true}},"type":"object","required":["adminPassword"],"language":{"nodejs":{"requiredOutputs":["adminPassword","backupId","backupTdePassword","characterSet","connectionStrings","databaseDefinedTags","databaseFreeformTags","databaseId","databaseSoftwareImageId","dbBackupConfig","dbDomain","dbName","dbUniqueName","dbWorkload","definedTags","freeformTags","id","isActiveDataGuardEnabled","keyStoreId","kmsKeyId","kmsKeyVersionId","lifecycleDetails","ncharacterSet","pdbName","pluggableDatabases","protectionMode","sidPrefix","state","tdeWalletPassword","timeCreated","timeStampForPointInTimeRecovery","transportType","vaultId"]}}},"oci:Database/DbSystemDbHomeDatabaseConnectionString:DbSystemDbHomeDatabaseConnectionString":{"properties":{"allConnectionStrings":{"type":"object","additionalProperties":{"type":"string"}},"cdbDefault":{"type":"string"},"cdbIpDefault":{"type":"string"}},"type":"object","language":{"nodejs":{"requiredOutputs":["allConnectionStrings","cdbDefault","cdbIpDefault"]}}},"oci:Database/DbSystemDbHomeDatabaseDbBackupConfig:DbSystemDbHomeDatabaseDbBackupConfig":{"properties":{"autoBackupEnabled":{"type":"boolean","description":"(Updatable) If set to true, configures automatic backups. If you previously used RMAN or dbcli to configure backups and then you switch to using the Console or the API for backups, a new backup configuration is created and associated with your database. This means that you can no longer rely on your previously configured unmanaged backups to work.\n"},"autoBackupWindow":{"type":"string","description":"(Updatable) Time window selected for initiating automatic backup for the database system. There are twelve available two-hour time windows. If no option is selected, a start time between 12:00 AM to 7:00 AM in the region of the database is automatically chosen. For example, if the user selects SLOT_TWO from the enum list, the automatic backup job will start in between 2:00 AM (inclusive) to 4:00 AM (exclusive).  Example: `SLOT_TWO`\n"},"autoFullBackupDay":{"type":"string","description":"Day of the week the full backup should be applied on the database system. If no option is selected, the value is null and we will default to Sunday.\n"},"autoFullBackupWindow":{"type":"string","description":"Time window selected for initiating full backup for the database system. There are twelve available two-hour time windows. If no option is selected, the value is null and a start time between 12:00 AM to 7:00 AM in the region of the database is automatically chosen. For example, if the user selects SLOT_TWO from the enum list, the automatic backup job will start in between 2:00 AM (inclusive) to 4:00 AM (exclusive).  Example: `SLOT_TWO`\n"},"backupDeletionPolicy":{"type":"string","description":"This defines when the backups will be deleted. - DELETE_IMMEDIATELY option keep the backup for predefined time i.e 72 hours and then delete permanently... - DELETE_AFTER_RETENTION_PERIOD will keep the backups as per the policy defined for database backups.\n","willReplaceOnChanges":true},"backupDestinationDetails":{"type":"array","items":{"$ref":"#/types/oci:Database/DbSystemDbHomeDatabaseDbBackupConfigBackupDestinationDetail:DbSystemDbHomeDatabaseDbBackupConfigBackupDestinationDetail"},"description":"(Updatable) Backup destination details.\n"},"recoveryWindowInDays":{"type":"integer","description":"(Updatable) Number of days between the current and the earliest point of recoverability covered by automatic backups. This value applies to automatic backups only. After a new automatic backup has been created, Oracle removes old automatic backups that are created before the window. When the value is updated, it is applied to all existing automatic backups.\n"},"runImmediateFullBackup":{"type":"boolean","description":"If set to true, configures automatic full backups in the local region (the region of the DB system) for the first backup run immediately.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["autoBackupEnabled","autoBackupWindow","autoFullBackupWindow","backupDeletionPolicy","backupDestinationDetails","recoveryWindowInDays","runImmediateFullBackup"]}}},"oci:Database/DbSystemDbHomeDatabaseDbBackupConfigBackupDestinationDetail:DbSystemDbHomeDatabaseDbBackupConfigBackupDestinationDetail":{"properties":{"backupRetentionPolicyOnTerminate":{"type":"string","description":"Defines the automatic and manual backup retention policy for the Autonomous AI Database termination.  The retention policy set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination. Options are 'RETAIN_PER_RETENTION_WINDOW' or 'RETAIN_FOR_72_HOURS'.The default value is 'RETAIN_FOR_72_HOURS'.\n","willReplaceOnChanges":true},"dbrsPolicyId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DBRS policy used for backup.\n","willReplaceOnChanges":true},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup destination.\n","willReplaceOnChanges":true},"isRemote":{"type":"boolean","description":"Indicates whether the backup destination is cross-region or local.\n","willReplaceOnChanges":true},"isRetentionLockEnabled":{"type":"boolean","description":"Indicates if backup retention is locked for all the database backups in the Autonomous Container Database (ACD). The retention window cannot be decreased if the backup retention lock is enabled. Once applied on the Autonomous Container Database, the retention lock cannot be removed, or the retention period cannot be decreased after a 14-day period. If the backup is a Long Term Backup and retention lock is enabled, the backup cannot be deleted and must expire. The retention lock set on the Autonomous Container Database is not applicable for cross region remote backups and backups hosted on recovery Appliance backup destination.\n","willReplaceOnChanges":true},"remoteRegion":{"type":"string","description":"The name of the remote region where the remote automatic incremental backups will be stored.           For information about valid region names, see [Regions and Availability Domains](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/regions.htm).\n","willReplaceOnChanges":true},"type":{"type":"string","description":"Type of the database backup destination.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["backupRetentionPolicyOnTerminate","dbrsPolicyId","id","isRemote","isRetentionLockEnabled","remoteRegion","type"]}}},"oci:Database/DbSystemDbSystemOptions:DbSystemDbSystemOptions":{"properties":{"storageManagement":{"type":"string","description":"The storage option used in DB system. ASM - Automatic storage management LVM - Logical Volume management\n","willReplaceOnChanges":true}},"type":"object","language":{"nodejs":{"requiredOutputs":["storageManagement"]}}},"oci:Database/DbSystemIormConfigCache:DbSystemIormConfigCache":{"properties":{"dbPlans":{"type":"array","items":{"$ref":"#/types/oci:Database/DbSystemIormConfigCacheDbPlan:DbSystemIormConfigCacheDbPlan"},"description":"An array of IORM settings for all the database in the Exadata DB system.\n"},"dbSystemId":{"type":"string"},"lifecycleDetails":{"type":"string","description":"Additional information about the current lifecycle state.\n"},"objective":{"type":"string","description":"The current value for the IORM objective. The default is `AUTO`.\n"},"state":{"type":"string","description":"The current state of the DB system.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dbPlans","dbSystemId","lifecycleDetails","objective","state"]}}},"oci:Database/DbSystemIormConfigCacheDbPlan:DbSystemIormConfigCacheDbPlan":{"properties":{"dbName":{"type":"string","description":"The database name. For the default `DbPlan`, the `dbName` is \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e.\n"},"flashCacheLimit":{"type":"string","description":"The flash cache limit for this database. This value is internally configured based on the share value assigned to the database.\n"},"share":{"type":"integer","description":"The relative priority of this database.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dbName","flashCacheLimit","share"]}}},"oci:Database/DbSystemMaintenanceWindow:DbSystemMaintenanceWindow":{"properties":{"customActionTimeoutInMins":{"type":"integer","description":"Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive).\n"},"daysOfWeeks":{"type":"array","items":{"$ref":"#/types/oci:Database/DbSystemMaintenanceWindowDaysOfWeek:DbSystemMaintenanceWindowDaysOfWeek"},"description":"Days during the week when maintenance should be performed.\n"},"hoursOfDays":{"type":"array","items":{"type":"integer"},"description":"The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are - 0 - represents time slot 0:00 - 3:59 UTC - 4 - represents time slot 4:00 - 7:59 UTC - 8 - represents time slot 8:00 - 11:59 UTC - 12 - represents time slot 12:00 - 15:59 UTC - 16 - represents time slot 16:00 - 19:59 UTC - 20 - represents time slot 20:00 - 23:59 UTC\n"},"isCustomActionTimeoutEnabled":{"type":"boolean","description":"If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations.\n"},"isMonthlyPatchingEnabled":{"type":"boolean","description":"If true, enables the monthly patching option.\n"},"leadTimeInWeeks":{"type":"integer","description":"Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4.\n"},"months":{"type":"array","items":{"$ref":"#/types/oci:Database/DbSystemMaintenanceWindowMonth:DbSystemMaintenanceWindowMonth"},"description":"Months during the year when maintenance should be performed.\n"},"patchingMode":{"type":"string","description":"Cloud Exadata infrastructure node patching method, either \"ROLLING\" or \"NONROLLING\". Default value is ROLLING.\n"},"preference":{"type":"string","description":"The maintenance window scheduling preference.\n"},"skipRus":{"type":"array","items":{"type":"boolean"},"description":"If true, skips the release update (RU) for the quarter. You cannot skip two consecutive quarters. An RU skip request will only be honoured if the current version of the Autonomous Container Database is supported for current quarter.\n"},"weeksOfMonths":{"type":"array","items":{"type":"integer"},"description":"Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the  daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["customActionTimeoutInMins","daysOfWeeks","hoursOfDays","isCustomActionTimeoutEnabled","isMonthlyPatchingEnabled","leadTimeInWeeks","months","patchingMode","preference","skipRus","weeksOfMonths"]}}},"oci:Database/DbSystemMaintenanceWindowDaysOfWeek:DbSystemMaintenanceWindowDaysOfWeek":{"properties":{"name":{"type":"string","description":"Name of the month of the year.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"oci:Database/DbSystemMaintenanceWindowDetails:DbSystemMaintenanceWindowDetails":{"properties":{"customActionTimeoutInMins":{"type":"integer","description":"(Updatable) Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive).\n"},"daysOfWeeks":{"type":"array","items":{"$ref":"#/types/oci:Database/DbSystemMaintenanceWindowDetailsDaysOfWeek:DbSystemMaintenanceWindowDetailsDaysOfWeek"},"description":"(Updatable) Days during the week when maintenance should be performed.\n"},"hoursOfDays":{"type":"array","items":{"type":"integer"},"description":"(Updatable) The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are - 0 - represents time slot 0:00 - 3:59 UTC - 4 - represents time slot 4:00 - 7:59 UTC - 8 - represents time slot 8:00 - 11:59 UTC - 12 - represents time slot 12:00 - 15:59 UTC - 16 - represents time slot 16:00 - 19:59 UTC - 20 - represents time slot 20:00 - 23:59 UTC\n"},"isCustomActionTimeoutEnabled":{"type":"boolean","description":"(Updatable) If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations.\n"},"isMonthlyPatchingEnabled":{"type":"boolean","description":"(Updatable) If true, enables the monthly patching option.\n"},"leadTimeInWeeks":{"type":"integer","description":"(Updatable) Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4.\n"},"months":{"type":"array","items":{"$ref":"#/types/oci:Database/DbSystemMaintenanceWindowDetailsMonth:DbSystemMaintenanceWindowDetailsMonth"},"description":"(Updatable) Months during the year when maintenance should be performed.\n"},"patchingMode":{"type":"string","description":"(Updatable) Cloud Exadata infrastructure node patching method, either \"ROLLING\" or \"NONROLLING\". Default value is ROLLING.\n\n*IMPORTANT*: Non-rolling infrastructure patching involves system down time. See [Oracle-Managed Infrastructure Maintenance Updates](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/examaintenance.htm#Oracle) for more information.\n"},"preference":{"type":"string","description":"(Updatable) The maintenance window scheduling preference.\n"},"skipRus":{"type":"array","items":{"type":"boolean"},"description":"(Updatable) If true, skips the release update (RU) for the quarter. You cannot skip two consecutive quarters. An RU skip request will only be honoured if the current version of the Autonomous Container Database is supported for current quarter.\n"},"weeksOfMonths":{"type":"array","items":{"type":"integer"},"description":"(Updatable) Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the  daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["customActionTimeoutInMins","daysOfWeeks","hoursOfDays","isCustomActionTimeoutEnabled","isMonthlyPatchingEnabled","leadTimeInWeeks","months","patchingMode","preference","skipRus","weeksOfMonths"]}}},"oci:Database/DbSystemMaintenanceWindowDetailsDaysOfWeek:DbSystemMaintenanceWindowDetailsDaysOfWeek":{"properties":{"name":{"type":"string","description":"(Updatable) Name of the day of the week.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"oci:Database/DbSystemMaintenanceWindowDetailsMonth:DbSystemMaintenanceWindowDetailsMonth":{"properties":{"name":{"type":"string","description":"(Updatable) Name of the month of the year.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"oci:Database/DbSystemMaintenanceWindowMonth:DbSystemMaintenanceWindowMonth":{"properties":{"name":{"type":"string","description":"Name of the month of the year.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"oci:Database/DbSystemsUpgradeDbSystemOption:DbSystemsUpgradeDbSystemOption":{"properties":{"storageManagement":{"type":"string","description":"The storage option used in DB system. ASM - Automatic storage management LVM - Logical Volume management\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["storageManagement"]}}},"oci:Database/DbSystemsUpgradeIormConfigCache:DbSystemsUpgradeIormConfigCache":{"properties":{"dbPlans":{"type":"array","items":{"$ref":"#/types/oci:Database/DbSystemsUpgradeIormConfigCacheDbPlan:DbSystemsUpgradeIormConfigCacheDbPlan"},"description":"An array of IORM settings for all the database in the Exadata DB system.\n"},"lifecycleDetails":{"type":"string","description":"Additional information about the current lifecycle state.\n"},"objective":{"type":"string","description":"The current value for the IORM objective. The default is `AUTO`.\n"},"state":{"type":"string","description":"The current state of the DB system.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dbPlans","lifecycleDetails","objective","state"]}}},"oci:Database/DbSystemsUpgradeIormConfigCacheDbPlan:DbSystemsUpgradeIormConfigCacheDbPlan":{"properties":{"dbName":{"type":"string","description":"The database name. For the default `DbPlan`, the `dbName` is \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e.\n"},"flashCacheLimit":{"type":"string","description":"The flash cache limit for this database. This value is internally configured based on the share value assigned to the database.\n"},"share":{"type":"integer","description":"The relative priority of this database.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dbName","flashCacheLimit","share"]}}},"oci:Database/DbSystemsUpgradeMaintenanceWindow:DbSystemsUpgradeMaintenanceWindow":{"properties":{"daysOfWeeks":{"type":"array","items":{"$ref":"#/types/oci:Database/DbSystemsUpgradeMaintenanceWindowDaysOfWeek:DbSystemsUpgradeMaintenanceWindowDaysOfWeek"},"description":"Days during the week when maintenance should be performed.\n"},"hoursOfDays":{"type":"array","items":{"type":"integer"},"description":"The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are\n* 0 - represents time slot 0:00 - 3:59 UTC - 4 - represents time slot 4:00 - 7:59 UTC - 8 - represents time slot 8:00 - 11:59 UTC - 12 - represents time slot 12:00 - 15:59 UTC - 16 - represents time slot 16:00 - 19:59 UTC - 20 - represents time slot 20:00 - 23:59 UTC\n"},"leadTimeInWeeks":{"type":"integer","description":"Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4.\n"},"months":{"type":"array","items":{"$ref":"#/types/oci:Database/DbSystemsUpgradeMaintenanceWindowMonth:DbSystemsUpgradeMaintenanceWindowMonth"},"description":"Months during the year when maintenance should be performed.\n"},"preference":{"type":"string","description":"The maintenance window scheduling preference.\n"},"weeksOfMonths":{"type":"array","items":{"type":"integer"},"description":"Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the  daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["daysOfWeeks","hoursOfDays","leadTimeInWeeks","months","preference","weeksOfMonths"]}}},"oci:Database/DbSystemsUpgradeMaintenanceWindowDaysOfWeek:DbSystemsUpgradeMaintenanceWindowDaysOfWeek":{"properties":{"name":{"type":"string","description":"Name of the month of the year.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"oci:Database/DbSystemsUpgradeMaintenanceWindowMonth:DbSystemsUpgradeMaintenanceWindowMonth":{"properties":{"name":{"type":"string","description":"Name of the month of the year.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"oci:Database/ExadataInfrastructureComputeContact:ExadataInfrastructureComputeContact":{"properties":{"email":{"type":"string","description":"The email for the Exadata Infrastructure contact.\n"},"isContactMosValidated":{"type":"boolean","description":"If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e, this Exadata Infrastructure contact is a valid My Oracle Support (MOS) contact. If \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e, this Exadata Infrastructure contact is not a valid MOS contact.\n"},"isPrimary":{"type":"boolean","description":"If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e, this Exadata Infrastructure contact is a primary contact. If \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e, this Exadata Infrastructure is a secondary contact.\n"},"name":{"type":"string","description":"Name of the month of the year.\n"},"phoneNumber":{"type":"string","description":"The phone number for the Exadata Infrastructure contact.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["email","isContactMosValidated","isPrimary","name","phoneNumber"]}}},"oci:Database/ExadataInfrastructureComputeMaintenanceWindow:ExadataInfrastructureComputeMaintenanceWindow":{"properties":{"customActionTimeoutInMins":{"type":"integer","description":"Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive).\n"},"daysOfWeeks":{"type":"array","items":{"$ref":"#/types/oci:Database/ExadataInfrastructureComputeMaintenanceWindowDaysOfWeek:ExadataInfrastructureComputeMaintenanceWindowDaysOfWeek"},"description":"Days during the week when maintenance should be performed.\n"},"hoursOfDays":{"type":"array","items":{"type":"integer"},"description":"The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are\n* 0 - represents time slot 0:00 - 3:59 UTC - 4 - represents time slot 4:00 - 7:59 UTC - 8 - represents time slot 8:00 - 11:59 UTC - 12 - represents time slot 12:00 - 15:59 UTC - 16 - represents time slot 16:00 - 19:59 UTC - 20 - represents time slot 20:00 - 23:59 UTC\n"},"isCustomActionTimeoutEnabled":{"type":"boolean","description":"If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations.\n"},"isMonthlyPatchingEnabled":{"type":"boolean","description":"If true, enables the monthly patching option.\n"},"leadTimeInWeeks":{"type":"integer","description":"Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4.\n"},"months":{"type":"array","items":{"$ref":"#/types/oci:Database/ExadataInfrastructureComputeMaintenanceWindowMonth:ExadataInfrastructureComputeMaintenanceWindowMonth"},"description":"Months during the year when maintenance should be performed.\n"},"patchingMode":{"type":"string","description":"Cloud Exadata infrastructure node patching method, either \"ROLLING\" or \"NONROLLING\". Default value is ROLLING.\n"},"preference":{"type":"string","description":"The maintenance window scheduling preference.\n"},"weeksOfMonths":{"type":"array","items":{"type":"integer"},"description":"Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the  daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["customActionTimeoutInMins","daysOfWeeks","hoursOfDays","isCustomActionTimeoutEnabled","isMonthlyPatchingEnabled","leadTimeInWeeks","months","patchingMode","preference","weeksOfMonths"]}}},"oci:Database/ExadataInfrastructureComputeMaintenanceWindowDaysOfWeek:ExadataInfrastructureComputeMaintenanceWindowDaysOfWeek":{"properties":{"name":{"type":"string","description":"Name of the month of the year.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"oci:Database/ExadataInfrastructureComputeMaintenanceWindowMonth:ExadataInfrastructureComputeMaintenanceWindowMonth":{"properties":{"name":{"type":"string","description":"Name of the month of the year.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"oci:Database/ExadataInfrastructureConfigureExascaleManagementContact:ExadataInfrastructureConfigureExascaleManagementContact":{"properties":{"email":{"type":"string","description":"The email for the Exadata Infrastructure contact.\n"},"isContactMosValidated":{"type":"boolean","description":"If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e, this Exadata Infrastructure contact is a valid My Oracle Support (MOS) contact. If \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e, this Exadata Infrastructure contact is not a valid MOS contact.\n"},"isPrimary":{"type":"boolean","description":"If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e, this Exadata Infrastructure contact is a primary contact. If \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e, this Exadata Infrastructure is a secondary contact.\n"},"name":{"type":"string","description":"Name of the month of the year.\n"},"phoneNumber":{"type":"string","description":"The phone number for the Exadata Infrastructure contact.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["email","isContactMosValidated","isPrimary","name","phoneNumber"]}}},"oci:Database/ExadataInfrastructureConfigureExascaleManagementDefinedFileSystemConfiguration:ExadataInfrastructureConfigureExascaleManagementDefinedFileSystemConfiguration":{"properties":{"isBackupPartition":{"type":"boolean","description":"If true, the file system is used to create a backup prior to Exadata VM OS update.\n"},"isResizable":{"type":"boolean","description":"If true, the file system resize is allowed for the Exadata Infrastructure cluster. If false, the file system resize is not allowed.\n"},"minSizeGb":{"type":"integer","description":"The minimum size of file system.\n"},"mountPoint":{"type":"string","description":"The mount point of file system.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["isBackupPartition","isResizable","minSizeGb","mountPoint"]}}},"oci:Database/ExadataInfrastructureConfigureExascaleManagementExascaleConfig:ExadataInfrastructureConfigureExascaleManagementExascaleConfig":{"properties":{"availableStorageInGbs":{"type":"integer","description":"Available storage size for Exascale in GBs.\n"},"availableVmStorageInGbs":{"type":"integer"},"totalStorageInGbs":{"type":"integer","description":"Storage size needed for Exascale in GBs.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"},"totalVmStorageInGbs":{"type":"integer"}},"type":"object","language":{"nodejs":{"requiredOutputs":["availableStorageInGbs","availableVmStorageInGbs","totalStorageInGbs","totalVmStorageInGbs"]}}},"oci:Database/ExadataInfrastructureConfigureExascaleManagementMaintenanceWindow:ExadataInfrastructureConfigureExascaleManagementMaintenanceWindow":{"properties":{"customActionTimeoutInMins":{"type":"integer","description":"Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive).\n"},"daysOfWeeks":{"type":"array","items":{"$ref":"#/types/oci:Database/ExadataInfrastructureConfigureExascaleManagementMaintenanceWindowDaysOfWeek:ExadataInfrastructureConfigureExascaleManagementMaintenanceWindowDaysOfWeek"},"description":"Days during the week when maintenance should be performed.\n"},"hoursOfDays":{"type":"array","items":{"type":"integer"},"description":"The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are - 0 - represents time slot 0:00 - 3:59 UTC - 4 - represents time slot 4:00 - 7:59 UTC - 8 - represents time slot 8:00 - 11:59 UTC - 12 - represents time slot 12:00 - 15:59 UTC - 16 - represents time slot 16:00 - 19:59 UTC - 20 - represents time slot 20:00 - 23:59 UTC\n"},"isCustomActionTimeoutEnabled":{"type":"boolean","description":"If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations.\n"},"isMonthlyPatchingEnabled":{"type":"boolean","description":"If true, enables the monthly patching option.\n"},"leadTimeInWeeks":{"type":"integer","description":"Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4.\n"},"months":{"type":"array","items":{"$ref":"#/types/oci:Database/ExadataInfrastructureConfigureExascaleManagementMaintenanceWindowMonth:ExadataInfrastructureConfigureExascaleManagementMaintenanceWindowMonth"},"description":"Months during the year when maintenance should be performed.\n"},"patchingMode":{"type":"string","description":"Cloud Exadata infrastructure node patching method, either \"ROLLING\" or \"NONROLLING\". Default value is ROLLING.\n"},"preference":{"type":"string","description":"The maintenance window scheduling preference.\n"},"skipRus":{"type":"array","items":{"type":"boolean"},"description":"If true, skips the release update (RU) for the quarter. You cannot skip two consecutive quarters. An RU skip request will only be honoured if the current version of the Autonomous Container Database is supported for current quarter.\n"},"weeksOfMonths":{"type":"array","items":{"type":"integer"},"description":"Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the  daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["customActionTimeoutInMins","daysOfWeeks","hoursOfDays","isCustomActionTimeoutEnabled","isMonthlyPatchingEnabled","leadTimeInWeeks","months","patchingMode","preference","skipRus","weeksOfMonths"]}}},"oci:Database/ExadataInfrastructureConfigureExascaleManagementMaintenanceWindowDaysOfWeek:ExadataInfrastructureConfigureExascaleManagementMaintenanceWindowDaysOfWeek":{"properties":{"name":{"type":"string","description":"Name of the month of the year.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"oci:Database/ExadataInfrastructureConfigureExascaleManagementMaintenanceWindowMonth:ExadataInfrastructureConfigureExascaleManagementMaintenanceWindowMonth":{"properties":{"name":{"type":"string","description":"Name of the month of the year.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["name"]}}},"oci:Database/ExadataInfrastructureConfigureExascaleManagementNetworkBondingModeDetail:ExadataInfrastructureConfigureExascaleManagementNetworkBondingModeDetail":{"properties":{"backupNetworkBondingMode":{"type":"string","description":"The network bonding mode for the Exadata infrastructure.\n"},"clientNetworkBondingMode":{"type":"string","description":"The network bonding mode for the Exadata infrastructure.\n"},"drNetworkBondingMode":{"type":"string","description":"The network bonding mode for the Exadata infrastructure.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["backupNetworkBondingMode","clientNetworkBondingMode","drNetworkBondingMode"]}}},"oci:Database/ExadataInfrastructureContact:ExadataInfrastructureContact":{"properties":{"email":{"type":"string","description":"(Updatable) The email for the Exadata Infrastructure contact.\n"},"isContactMosValidated":{"type":"boolean","description":"(Updatable) If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e, this Exadata Infrastructure contact is a valid My Oracle Support (MOS) contact. If \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e, this Exadata Infrastructure contact is not a valid MOS contact.\n"},"isPrimary":{"type":"boolean","description":"(Updatable) If \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e, this Exadata Infrastructure contact is a primary contact. If \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e, this Exadata Infrastructure is a secondary contact.\n"},"name":{"type":"string","description":"(Updatable) The name of the Exadata Infrastructure contact.\n"},"phoneNumber":{"type":"string","description":"(Updatable) The phone number for the Exadata Infrastructure contact.\n"}},"type":"object","required":["email","isPrimary","name"],"language":{"nodejs":{"requiredOutputs":["email","isContactMosValidated","isPrimary","name"]}}},"oci:Database/ExadataInfrastructureDefinedFileSystemConfiguration:ExadataInfrastructureDefinedFileSystemConfiguration":{"properties":{"isBackupPartition":{"type":"boolean","description":"If true, the file system is used to create a backup prior to Exadata VM OS update.\n"},"isResizable":{"type":"boolean","description":"If true, the file system resize is allowed for the Exadata Infrastructure cluster. If false, the file system resize is not allowed.\n"},"minSizeGb":{"type":"integer","description":"The minimum size of file system.\n"},"mountPoint":{"type":"string","description":"The mount point of file system.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["isBackupPartition","isResizable","minSizeGb","mountPoint"]}}},"oci:Database/ExadataInfrastructureExascaleConfig:ExadataInfrastructureExascaleConfig":{"properties":{"availableStorageInGbs":{"type":"integer","description":"Available storage size for Exascale in GBs.\n"},"availableVmStorageInGbs":{"type":"integer","description":"Available storage size for VM storage on Exascale in GBs.\n"},"totalStorageInGbs":{"type":"integer","description":"Storage size needed for Exascale in GBs.\n"},"totalVmStorageInGbs":{"type":"integer","description":"Storage size needed for VM storage on Exascale in GBs.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["availableStorageInGbs","availableVmStorageInGbs","totalStorageInGbs","totalVmStorageInGbs"]}}},"oci:Database/ExadataInfrastructureMaintenanceWindow:ExadataInfrastructureMaintenanceWindow":{"properties":{"customActionTimeoutInMins":{"type":"integer","description":"(Updatable) Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive).\n"},"daysOfWeeks":{"type":"array","items":{"$ref":"#/types/oci:Database/ExadataInfrastructureMaintenanceWindowDaysOfWeek:ExadataInfrastructureMaintenanceWindowDaysOfWeek"},"description":"(Updatable) Days during the week when maintenance should be performed.\n"},"hoursOfDays":{"type":"array","items":{"type":"integer"},"description":"(Updatable) The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are\n* 0 - represents time slot 0:00 - 3:59 UTC - 4 - represents time slot 4:00 - 7:59 UTC - 8 - represents time slot 8:00 - 11:59 UTC - 12 - represents time slot 12:00 - 15:59 UTC - 16 - represents time slot 16:00 - 19:59 UTC - 20 - represents time slot 20:00 - 23:59 UTC\n"},"isCustomActionTimeoutEnabled":{"type":"boolean","description":"(Updatable) If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations.\n"},"isMonthlyPatchingEnabled":{"type":"boolean","description":"(Updatable) If true, enables the monthly patching option.\n"},"leadTimeInWeeks":{"type":"integer","description":"(Updatable) Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4.\n"},"months":{"type":"array","items":{"$ref":"#/types/oci:Database/ExadataInfrastructureMaintenanceWindowMonth:ExadataInfrastructureMaintenanceWindowMonth"},"description":"(Updatable) Months during the year when maintenance should be performed.\n"},"patchingMode":{"type":"string","description":"(Updatable) Cloud Exadata infrastructure node patching method, either \"ROLLING\" or \"NONROLLING\". Default value is ROLLING.\n\n*IMPORTANT*: Non-rolling infrastructure patching involves system down time. See [Oracle-Managed Infrastructure Maintenance Updates](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/examaintenance.htm#Oracle) for more information.\n"},"preference":{"type":"string","description":"(Updatable) The maintenance window scheduling preference.\n"},"skipRus":{"type":"array","items":{"type":"boolean"}},"weeksOfMonths":{"type":"array","items":{"type":"integer"},"description":"(Updatable) Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the  daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["customActionTimeoutInMins","daysOfWeeks","hoursOfDays","isCustomActionTimeoutEnabled","isMonthlyPatchingEnabled","leadTimeInWeeks","months","patchingMode","preference","skipRus","weeksOfMonths"]}}},"oci:Database/ExadataInfrastructureMaintenanceWindowDaysOfWeek:ExadataInfrastructureMaintenanceWindowDaysOfWeek":{"properties":{"name":{"type":"string","description":"(Updatable) Name of the day of the week.\n"}},"type":"object","required":["name"]},"oci:Database/ExadataInfrastructureMaintenanceWindowMonth:ExadataInfrastructureMaintenanceWindowMonth":{"properties":{"name":{"type":"string","description":"(Updatable) Name of the month of the year.\n"}},"type":"object","required":["name"]},"oci:Database/ExadataInfrastructureNetworkBondingModeDetails:ExadataInfrastructureNetworkBondingModeDetails":{"properties":{"backupNetworkBondingMode":{"type":"string","description":"(Updatable) The network bonding mode for the Exadata infrastructure.\n"},"clientNetworkBondingMode":{"type":"string","description":"(Updatable) The network bonding mode for the Exadata infrastructure.\n"},"drNetworkBondingMode":{"type":"string","description":"(Updatable) The network bonding mode for the Exadata infrastructure.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["backupNetworkBondingMode","clientNetworkBondingMode","drNetworkBondingMode"]}}},"oci:Database/ExadataInfrastructureStorageContact:ExadataInfrastructureStorageContact":{"properties":{"email":{"type":"string"},"isContactMosValidated":{"type":"boolean"},"isPrimary":{"type":"boolean"},"name":{"type":"string"},"phoneNumber":{"type":"string"}},"type":"object","required":["email","isPrimary","name"],"language":{"nodejs":{"requiredOutputs":["email","isContactMosValidated","isPrimary","name"]}}},"oci:Database/ExadataInfrastructureStorageMaintenanceWindow:ExadataInfrastructureStorageMaintenanceWindow":{"properties":{"daysOfWeeks":{"type":"array","items":{"$ref":"#/types/oci:Database/ExadataInfrastructureStorageMaintenanceWindowDaysOfWeek:ExadataInfrastructureStorageMaintenanceWindowDaysOfWeek"}},"hoursOfDays":{"type":"array","items":{"type":"integer"}},"leadTimeInWeeks":{"type":"integer"},"months":{"type":"array","items":{"$ref":"#/types/oci:Database/ExadataInfrastructureStorageMaintenanceWindowMonth:ExadataInfrastructureStorageMaintenanceWindowMonth"}},"preference":{"type":"string"},"weeksOfMonths":{"type":"array","items":{"type":"integer"}}},"type":"object","required":["preference"],"language":{"nodejs":{"requiredOutputs":["daysOfWeeks","hoursOfDays","leadTimeInWeeks","months","preference","weeksOfMonths"]}}},"oci:Database/ExadataInfrastructureStorageMaintenanceWindowDaysOfWeek:ExadataInfrastructureStorageMaintenanceWindowDaysOfWeek":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"oci:Database/ExadataInfrastructureStorageMaintenanceWindowMonth:ExadataInfrastructureStorageMaintenanceWindowMonth":{"properties":{"name":{"type":"string"}},"type":"object","required":["name"]},"oci:Database/ExadataIormConfigDbPlan:ExadataIormConfigDbPlan":{"properties":{"dbName":{"type":"string","description":"(Updatable) The database name. For the default `DbPlan`, the `dbName` is \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e.\n"},"flashCacheLimit":{"type":"string","description":"The flash cache limit for this database. This value is internally configured based on the share value assigned to the database.\n"},"share":{"type":"integer","description":"(Updatable) The relative priority of this database.\n"}},"type":"object","required":["dbName","share"],"language":{"nodejs":{"requiredOutputs":["dbName","flashCacheLimit","share"]}}},"oci:Database/ExadbVmClusterDataCollectionOptions:ExadbVmClusterDataCollectionOptions":{"properties":{"isDiagnosticsEventsEnabled":{"type":"boolean","description":"(Updatable) Indicates whether diagnostic collection is enabled for the VM cluster/Cloud VM cluster/VMBM DBCS. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM cluster/Cloud VM cluster provisioning. You can also disable or enable it at any time using the `UpdateVmCluster` or `updateCloudVmCluster` API.\n"},"isHealthMonitoringEnabled":{"type":"boolean","description":"(Updatable) Indicates whether health monitoring is enabled for the VM cluster / Cloud VM cluster / VMBM DBCS. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the `UpdateVmCluster`, `UpdateCloudVmCluster` or `updateDbsystem` API.\n"},"isIncidentLogsEnabled":{"type":"boolean","description":"(Updatable) Indicates whether incident logs and trace collection are enabled for the VM cluster / Cloud VM cluster / VMBM DBCS. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the `UpdateVmCluster`, `updateCloudVmCluster` or `updateDbsystem` API.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["isDiagnosticsEventsEnabled","isHealthMonitoringEnabled","isIncidentLogsEnabled"]}}},"oci:Database/ExadbVmClusterIormConfigCache:ExadbVmClusterIormConfigCache":{"properties":{"dbPlans":{"type":"array","items":{"$ref":"#/types/oci:Database/ExadbVmClusterIormConfigCacheDbPlan:ExadbVmClusterIormConfigCacheDbPlan"},"description":"An array of IORM settings for all the database in the Exadata DB system.\n"},"lifecycleDetails":{"type":"string","description":"Additional information about the current lifecycle state.\n"},"objective":{"type":"string","description":"The current value for the IORM objective. The default is `AUTO`.\n"},"state":{"type":"string","description":"The current state of the Exadata VM cluster on Exascale Infrastructure.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dbPlans","lifecycleDetails","objective","state"]}}},"oci:Database/ExadbVmClusterIormConfigCacheDbPlan:ExadbVmClusterIormConfigCacheDbPlan":{"properties":{"dbName":{"type":"string","description":"The database name. For the default `DbPlan`, the `dbName` is \u003cspan pulumi-lang-nodejs=\"`default`\" pulumi-lang-dotnet=\"`Default`\" pulumi-lang-go=\"`default`\" pulumi-lang-python=\"`default`\" pulumi-lang-yaml=\"`default`\" pulumi-lang-java=\"`default`\"\u003e`default`\u003c/span\u003e.\n"},"flashCacheLimit":{"type":"string","description":"The flash cache limit for this database. This value is internally configured based on the share value assigned to the database.\n"},"share":{"type":"integer","description":"The relative priority of this database.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dbName","flashCacheLimit","share"]}}},"oci:Database/ExadbVmClusterNodeConfig:ExadbVmClusterNodeConfig":{"properties":{"enabledEcpuCountPerNode":{"type":"integer","description":"(Updatable) The number of ECPUs to enable for each node.\n"},"memorySizeInGbsPerNode":{"type":"integer","description":"The memory that you want to be allocated in GBs to each node. Memory is calculated based on 11 GB per VM core reserved.\n"},"snapshotFileSystemStorageSizeGbsPerNode":{"type":"integer","description":"The file system storage in GBs for snapshot for each node.\n"},"totalEcpuCountPerNode":{"type":"integer","description":"(Updatable) The number of Total ECPUs for each node.\n"},"totalFileSystemStorageSizeGbsPerNode":{"type":"integer","description":"Total file system storage in GBs for each node.\n"},"vmFileSystemStorageSizeGbsPerNode":{"type":"integer","description":"(Updatable) The file system storage in GBs for each node.\n"}},"type":"object","required":["enabledEcpuCountPerNode","totalEcpuCountPerNode","vmFileSystemStorageSizeGbsPerNode"],"language":{"nodejs":{"requiredOutputs":["enabledEcpuCountPerNode","memorySizeInGbsPerNode","snapshotFileSystemStorageSizeGbsPerNode","totalEcpuCountPerNode","totalFileSystemStorageSizeGbsPerNode","vmFileSystemStorageSizeGbsPerNode"]}}},"oci:Database/ExadbVmClusterNodeResource:ExadbVmClusterNodeResource":{"properties":{"nodeHostname":{"type":"string","description":"The host name for the node.\n"},"nodeId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the node.\n"},"nodeName":{"type":"string","description":"User provided identifier for each node. \u003cspan pulumi-lang-nodejs=\"`nodeName`\" pulumi-lang-dotnet=\"`NodeName`\" pulumi-lang-go=\"`nodeName`\" pulumi-lang-python=\"`node_name`\" pulumi-lang-yaml=\"`nodeName`\" pulumi-lang-java=\"`nodeName`\"\u003e`node_name`\u003c/span\u003e only exists in Terraform config and state and does not exist in server side. It serves as a placeholder for a node before the node is provisioned. \u003cspan pulumi-lang-nodejs=\"`nodeName`\" pulumi-lang-dotnet=\"`NodeName`\" pulumi-lang-go=\"`nodeName`\" pulumi-lang-python=\"`node_name`\" pulumi-lang-yaml=\"`nodeName`\" pulumi-lang-java=\"`nodeName`\"\u003e`node_name`\u003c/span\u003e 1) must be unique among all nodes 2) must not be an empty string 3) must not contain any space. 4) \u003cspan pulumi-lang-nodejs=\"`nodeResource`\" pulumi-lang-dotnet=\"`NodeResource`\" pulumi-lang-go=\"`nodeResource`\" pulumi-lang-python=\"`node_resource`\" pulumi-lang-yaml=\"`nodeResource`\" pulumi-lang-java=\"`nodeResource`\"\u003e`node_resource`\u003c/span\u003e block can be removed to trigger a remove-node operation but \u003cspan pulumi-lang-nodejs=\"`nodeName`\" pulumi-lang-dotnet=\"`NodeName`\" pulumi-lang-go=\"`nodeName`\" pulumi-lang-python=\"`node_name`\" pulumi-lang-yaml=\"`nodeName`\" pulumi-lang-java=\"`nodeName`\"\u003e`node_name`\u003c/span\u003e can not be changed.\n"},"state":{"type":"string","description":"The current state of the Exadata VM cluster on Exascale Infrastructure.\n"}},"type":"object","required":["nodeName"],"language":{"nodejs":{"requiredOutputs":["nodeHostname","nodeId","nodeName","state"]}}},"oci:Database/ExascaleDbStorageVaultHighCapacityDatabaseStorage:ExascaleDbStorageVaultHighCapacityDatabaseStorage":{"properties":{"availableSizeInGbs":{"type":"integer","description":"Available Capacity\n"},"totalSizeInGbs":{"type":"integer","description":"(Updatable) Total Capacity\n"}},"type":"object","required":["totalSizeInGbs"],"language":{"nodejs":{"requiredOutputs":["availableSizeInGbs","totalSizeInGbs"]}}},"oci:Database/ExecutionActionActionMember:ExecutionActionActionMember":{"properties":{"estimatedTimeInMins":{"type":"integer","description":"(Updatable) The estimated time of the execution action member in minutes.\n"},"memberId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the parent resource the execution action belongs to.\n"},"memberOrder":{"type":"integer","description":"(Updatable) The priority order of the execution action member.\n"},"status":{"type":"string","description":"(Updatable) The current status of the execution action member. Valid states are SCHEDULED, IN_PROGRESS, FAILED, CANCELED, DURATION_EXCEEDED, RESCHEDULED and COMPLETED. enum:\n* SCHEDULED\n* IN_PROGRESS\n* FAILED\n* CANCELED\n* DURATION_EXCEEDED\n* RESCHEDULED\n* SUCCEEDED\n"},"totalTimeTakenInMins":{"type":"integer","description":"(Updatable) The total time taken by corresponding resource activity in minutes.\n"}},"type":"object","required":["memberId","memberOrder"],"language":{"nodejs":{"requiredOutputs":["estimatedTimeInMins","memberId","memberOrder","status","totalTimeTakenInMins"]}}},"oci:Database/ExternalContainerDatabaseDatabaseManagementConfig:ExternalContainerDatabaseDatabaseManagementConfig":{"properties":{"databaseManagementConnectionId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [external database connector](https://docs.cloud.oracle.com/iaas/api/#/en/database/latest/datatypes/CreateExternalDatabaseConnectorDetails).\n"},"databaseManagementStatus":{"type":"string","description":"The status of the Database Management service.\n"},"licenseModel":{"type":"string","description":"The Oracle license model that applies to the external database.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["databaseManagementConnectionId","databaseManagementStatus","licenseModel"]}}},"oci:Database/ExternalContainerDatabaseStackMonitoringConfig:ExternalContainerDatabaseStackMonitoringConfig":{"properties":{"stackMonitoringConnectorId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [external database connector](https://docs.cloud.oracle.com/iaas/api/#/en/database/latest/datatypes/CreateExternalDatabaseConnectorDetails).\n"},"stackMonitoringStatus":{"type":"string","description":"The status of Stack Monitoring.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["stackMonitoringConnectorId","stackMonitoringStatus"]}}},"oci:Database/ExternalDatabaseConnectorConnectionCredentials:ExternalDatabaseConnectorConnectionCredentials":{"properties":{"credentialName":{"type":"string","description":"(Updatable) The name of the credential information that used to connect to the database. The name should be in \"x.y\" format, where the length of \"x\" has a maximum of 64 characters, and length of \"y\" has a maximum of 199 characters. The name strings can contain letters, numbers and the underscore character only. Other characters are not valid, except for the \".\" character that separates the \"x\" and \"y\" portions of the name. *IMPORTANT* - The name must be unique within the Oracle Cloud Infrastructure region the credential is being created in. If you specify a name that duplicates the name of another credential within the same Oracle Cloud Infrastructure region, you may overwrite or corrupt the credential that is already using the name.\n\nFor example: inventorydb.abc112233445566778899\n"},"credentialType":{"type":"string","description":"(Updatable) The type of credential used to connect to the database.\n"},"password":{"type":"string","description":"(Updatable) The password that will be used to connect to the database.\n","secret":true},"role":{"type":"string","description":"(Updatable) The role of the user that will be connecting to the database.\n"},"sslSecretId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure [secret](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts).\n"},"username":{"type":"string","description":"(Updatable) The username that will be used to connect to the database.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["credentialName","credentialType","role","sslSecretId"]}}},"oci:Database/ExternalDatabaseConnectorConnectionString:ExternalDatabaseConnectorConnectionString":{"properties":{"hostname":{"type":"string","description":"(Updatable) The host name of the database.\n"},"port":{"type":"integer","description":"(Updatable) The port used to connect to the database.\n"},"protocol":{"type":"string","description":"(Updatable) The protocol used to connect to the database.\n"},"service":{"type":"string","description":"(Updatable) The name of the service alias used to connect to the database.\n"}},"type":"object","required":["hostname","port","protocol","service"]},"oci:Database/ExternalNonContainerDatabaseDatabaseManagementConfig:ExternalNonContainerDatabaseDatabaseManagementConfig":{"properties":{"databaseManagementConnectionId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [external database connector](https://docs.cloud.oracle.com/iaas/api/#/en/database/latest/datatypes/CreateExternalDatabaseConnectorDetails).\n"},"databaseManagementStatus":{"type":"string","description":"The status of the Database Management service.\n"},"licenseModel":{"type":"string","description":"The Oracle license model that applies to the external database.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["databaseManagementConnectionId","databaseManagementStatus","licenseModel"]}}},"oci:Database/ExternalNonContainerDatabaseOperationsInsightsConfig:ExternalNonContainerDatabaseOperationsInsightsConfig":{"properties":{"operationsInsightsConnectorId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [external database connector](https://docs.cloud.oracle.com/iaas/api/#/en/database/latest/datatypes/CreateExternalDatabaseConnectorDetails).\n"},"operationsInsightsStatus":{"type":"string","description":"The status of Operations Insights\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["operationsInsightsConnectorId","operationsInsightsStatus"]}}},"oci:Database/ExternalNonContainerDatabaseStackMonitoringConfig:ExternalNonContainerDatabaseStackMonitoringConfig":{"properties":{"stackMonitoringConnectorId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [external database connector](https://docs.cloud.oracle.com/iaas/api/#/en/database/latest/datatypes/CreateExternalDatabaseConnectorDetails).\n"},"stackMonitoringStatus":{"type":"string","description":"The status of Stack Monitoring.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["stackMonitoringConnectorId","stackMonitoringStatus"]}}},"oci:Database/ExternalPluggableDatabaseDatabaseManagementConfig:ExternalPluggableDatabaseDatabaseManagementConfig":{"properties":{"databaseManagementConnectionId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [external database connector](https://docs.cloud.oracle.com/iaas/api/#/en/database/latest/datatypes/CreateExternalDatabaseConnectorDetails).\n"},"databaseManagementStatus":{"type":"string","description":"The status of the Database Management service.\n"},"licenseModel":{"type":"string","description":"The Oracle license model that applies to the external database.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["databaseManagementConnectionId","databaseManagementStatus","licenseModel"]}}},"oci:Database/ExternalPluggableDatabaseOperationsInsightsConfig:ExternalPluggableDatabaseOperationsInsightsConfig":{"properties":{"operationsInsightsConnectorId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [external database connector](https://docs.cloud.oracle.com/iaas/api/#/en/database/latest/datatypes/CreateExternalDatabaseConnectorDetails).\n"},"operationsInsightsStatus":{"type":"string","description":"The status of Operations Insights\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["operationsInsightsConnectorId","operationsInsightsStatus"]}}},"oci:Database/ExternalPluggableDatabaseStackMonitoringConfig:ExternalPluggableDatabaseStackMonitoringConfig":{"properties":{"stackMonitoringConnectorId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [external database connector](https://docs.cloud.oracle.com/iaas/api/#/en/database/latest/datatypes/CreateExternalDatabaseConnectorDetails).\n"},"stackMonitoringStatus":{"type":"string","description":"The status of Stack Monitoring.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["stackMonitoringConnectorId","stackMonitoringStatus"]}}},"oci:Database/KeyStoreAssociatedDatabase:KeyStoreAssociatedDatabase":{"properties":{"dbName":{"type":"string","description":"The name of the database that is associated with the key store.\n"},"dbUniqueName":{"type":"string","description":"The unique name of the database that is associated with the key store.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key store.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["dbName","dbUniqueName","id"]}}},"oci:Database/KeyStoreAssociatedLongTermBackup:KeyStoreAssociatedLongTermBackup":{"properties":{"displayName":{"type":"string","description":"The user-friendly name for the key store. The name does not need to be unique.\n"},"id":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the key store.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["displayName","id"]}}},"oci:Database/KeyStoreTypeDetails:KeyStoreTypeDetails":{"properties":{"adminUsername":{"type":"string","description":"(Updatable) The administrator username to connect to Oracle Key Vault\n"},"connectionIps":{"type":"array","items":{"type":"string"},"description":"(Updatable) The list of Oracle Key Vault connection IP addresses.\n"},"secretId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure [secret](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts).\n"},"type":{"type":"string","description":"(Updatable) The type of key store.\n"},"vaultId":{"type":"string","description":"(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure [vault](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts). This parameter and `secretId` are required for Customer Managed Keys.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"}},"type":"object","required":["adminUsername","connectionIps","secretId","type","vaultId"]},"oci:Database/MaintenanceRunEstimatedPatchingTime:MaintenanceRunEstimatedPatchingTime":{"properties":{"estimatedDbServerPatchingTime":{"type":"integer","description":"The estimated time required in minutes for database server patching.\n"},"estimatedNetworkSwitchesPatchingTime":{"type":"integer","description":"The estimated time required in minutes for network switch patching.\n"},"estimatedStorageServerPatchingTime":{"type":"integer","description":"The estimated time required in minutes for storage server patching.\n"},"totalEstimatedPatchingTime":{"type":"integer","description":"The estimated total time required in minutes for all patching operations.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["estimatedDbServerPatchingTime","estimatedNetworkSwitchesPatchingTime","estimatedStorageServerPatchingTime","totalEstimatedPatchingTime"]}}},"oci:Database/PluggableDatabaseConnectionString:PluggableDatabaseConnectionString":{"properties":{"allConnectionStrings":{"type":"object","additionalProperties":{"type":"string"},"description":"All connection strings to use to connect to the pluggable database.\n"},"pdbDefault":{"type":"string","description":"A host name-based PDB connection string.\n"},"pdbIpDefault":{"type":"string","description":"An IP-based PDB connection string.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["allConnectionStrings","pdbDefault","pdbIpDefault"]}}},"oci:Database/PluggableDatabaseManagementsManagementConnectionString:PluggableDatabaseManagementsManagementConnectionString":{"properties":{"allConnectionStrings":{"type":"object","additionalProperties":{"type":"string"},"description":"All connection strings to use to connect to the pluggable database.\n"},"enablePluggabledatabasemanagement":{"type":"boolean","description":"(Updatable) A required field when set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e calls enable action and when set to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e calls disable action.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"},"pdbDefault":{"type":"string","description":"A host name-based PDB connection string.\n"},"pdbIpDefault":{"type":"string","description":"An IP-based PDB connection string.\n"}},"type":"object","required":["enablePluggabledatabasemanagement"],"language":{"nodejs":{"requiredOutputs":["allConnectionStrings","enablePluggabledatabasemanagement","pdbDefault","pdbIpDefault"]}}},"oci:Database/PluggableDatabaseManagementsManagementCredentialDetails:PluggableDatabaseManagementsManagementCredentialDetails":{"properties":{"passwordSecretId":{"type":"string","description":"The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure [secret](https://docs.cloud.oracle.com/iaas/Content/KeyManagement/Concepts/keyoverview.htm#concepts).\n","secret":true},"userName":{"type":"string","description":"The name of the Oracle Database user that will be used to connect to the database.\n"}},"type":"object","required":["passwordSecretId","userName"]},"oci:Database/PluggableDatabaseManagementsManagementPluggableDatabaseManagementConfig:PluggableDatabaseManagementsManagementPluggableDatabaseManagementConfig":{"properties":{"enablePluggabledatabasemanagement":{"type":"boolean","description":"(Updatable) A required field when set to \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e calls enable action and when set to \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e calls disable action.\n\n\n** IMPORTANT **\nAny change to a property that does not support update will force the destruction and recreation of the resource with the new property values\n"},"managementStatus":{"type":"string","description":"The status of the Pluggable Database Managemen