Class AgentDependency
Description of the AgentDependency, which is a sub-resource of the external environment.
Inherited Members
Namespace: Oci.CloudbridgeService.Models
Assembly: OCI.DotNetSDK.Cloudbridge.dll
Syntax
public class AgentDependency
Properties
Bucket
Declaration
[Required(ErrorMessage = "Bucket is required.")]
[JsonProperty(PropertyName = "bucket")]
public string Bucket { get; set; }
Property Value
Type | Description |
---|---|
string | Object storage bucket where the Agent dependency is uploaded. |
Remarks
Required
Checksum
Declaration
[JsonProperty(PropertyName = "checksum")]
public string Checksum { get; set; }
Property Value
Type | Description |
---|---|
string | The checksum associated with the dependency object returned by Object Storage. |
CompartmentId
Declaration
[Required(ErrorMessage = "CompartmentId is required.")]
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }
Property Value
Type | Description |
---|---|
string | Compartment identifier |
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>> | The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {"Operations": {"CostCenter": "42"}} |
DependencyName
Declaration
[Required(ErrorMessage = "DependencyName is required.")]
[JsonProperty(PropertyName = "dependencyName")]
public string DependencyName { get; set; }
Property Value
Type | Description |
---|---|
string | Name of the dependency type. This should match the whitelisted enum of dependency names. |
Remarks
Required
DependencyVersion
Declaration
[JsonProperty(PropertyName = "dependencyVersion")]
public string DependencyVersion { get; set; }
Property Value
Type | Description |
---|---|
string | Version of the Agent dependency. |
Description
Declaration
[JsonProperty(PropertyName = "description")]
public string Description { get; set; }
Property Value
Type | Description |
---|---|
string | Description about the Agent dependency. |
DisplayName
Declaration
[Required(ErrorMessage = "DisplayName is required.")]
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type | Description |
---|---|
string | Display name of the Agent dependency. |
Remarks
Required
ETag
Declaration
[JsonProperty(PropertyName = "eTag")]
public string ETag { get; set; }
Property Value
Type | Description |
---|---|
string | The eTag associated with the dependency object returned by Object Storage. |
FreeformTags
Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<string, string> | 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. Example: {"Department": "Finance"} |
Id
Declaration
[Required(ErrorMessage = "Id is required.")]
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
Type | Description |
---|---|
string | Unique identifier that is immutable on creation. |
Remarks
Required
LifecycleDetails
Declaration
[JsonProperty(PropertyName = "lifecycleDetails")]
public string LifecycleDetails { get; set; }
Property Value
Type | Description |
---|---|
string | 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. |
LifecycleState
Declaration
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public AgentDependency.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
Type | Description |
---|---|
AgentDependency.LifecycleStateEnum? | The current state of AgentDependency. |
Namespace
Declaration
[Required(ErrorMessage = "Namespace is required.")]
[JsonProperty(PropertyName = "namespace")]
public string Namespace { get; set; }
Property Value
Type | Description |
---|---|
string | Object storage namespace associated with the customer's tenancy. |
Remarks
Required
ObjectName
Declaration
[Required(ErrorMessage = "ObjectName is required.")]
[JsonProperty(PropertyName = "objectName")]
public string ObjectName { get; set; }
Property Value
Type | Description |
---|---|
string | Name of the dependency object uploaded by the customer. |
Remarks
Required
SystemTags
Declaration
[JsonProperty(PropertyName = "systemTags")]
public Dictionary<string, Dictionary<string, object>> SystemTags { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<string, Dictionary<string, object>> | 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. Example: {orcl-cloud: {free-tier-retain: true}} |
TimeCreated
Declaration
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The time when the AgentDependency was created. An RFC3339 formatted datetime string. |