Show / Hide Table of Contents

Class CreateDiscoveryJobDetails

The request of DiscoveryJob details.

Inheritance
object
CreateDiscoveryJobDetails
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.StackmonitoringService.Models
Assembly: OCI.DotNetSDK.Stackmonitoring.dll
Syntax
public class CreateDiscoveryJobDetails

Properties

CompartmentId

Declaration
[Required(ErrorMessage = "CompartmentId is required.")]
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }
Property Value
Type Description
string

The OCID of Compartment

Remarks

Required

DefinedTags

Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
Type Description
Dictionary<string, Dictionary<string, object>>

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace": {"bar-key": "value"}}

DiscoveryClient

Declaration
[JsonProperty(PropertyName = "discoveryClient")]
public string DiscoveryClient { get; set; }
Property Value
Type Description
string

Client who submits discovery job.

DiscoveryDetails

Declaration
[Required(ErrorMessage = "DiscoveryDetails is required.")]
[JsonProperty(PropertyName = "discoveryDetails")]
public DiscoveryDetails DiscoveryDetails { get; set; }
Property Value
Type Description
DiscoveryDetails
Remarks

Required

DiscoveryType

Declaration
[JsonProperty(PropertyName = "discoveryType")]
[JsonConverter(typeof(StringEnumConverter))]
public CreateDiscoveryJobDetails.DiscoveryTypeEnum? DiscoveryType { get; set; }
Property Value
Type Description
CreateDiscoveryJobDetails.DiscoveryTypeEnum?

Add option submits new discovery Job. Add with retry option to re-submit failed discovery job. Refresh option refreshes the existing discovered resources.

FreeformTags

Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
Type Description
Dictionary<string, string>

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}

ShouldPropagateTagsToDiscoveredResources

Declaration
[JsonProperty(PropertyName = "shouldPropagateTagsToDiscoveredResources")]
public bool? ShouldPropagateTagsToDiscoveredResources { get; set; }
Property Value
Type Description
bool?

If this parameter set to true, the specified tags will be applied to all resources discovered in the current request. Default is true.

In this article
Back to top