Show / Hide Table of Contents

Class Provision

A FamProvision is a description of a FamProvision.
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.

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

Properties

CompartmentId

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

The OCID of the compartment.

Remarks

Required

ConfigCatalogItemDisplayName

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

A display Name of the Catalog Item in the Catalog.

Remarks

Required

ConfigCatalogItemId

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

A OCID of the Catalog Item to a file with key/value pairs to set up variables for createStack API.

Remarks

Required

ConfigCatalogItemListingId

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

A listing ID of the Catalog Item in the Catalog.

Remarks

Required

ConfigCatalogItemListingVersion

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

A listing version of the Catalog Item in the Catalog.

Remarks

Required

DefinedTags

Declaration
[Required(ErrorMessage = "DefinedTags is required.")]
[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"}}

Remarks

Required

DeployedResources

Declaration
[JsonProperty(PropertyName = "deployedResources")]
public List<DeployedResourceDetails> DeployedResources { get; set; }
Property Value
Type Description
List<DeployedResourceDetails>

The deployed resources and their summary

DisplayName

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

A user-friendly name. Does not have to be unique, and it's changeable.

Remarks

Required

FleetId

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

The OCID of the Fleet.

Remarks

Required

FreeformTags

Declaration
[Required(ErrorMessage = "FreeformTags is required.")]
[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"}

Remarks

Required

Id

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

The OCID of the FamProvision.

Remarks

Required

LifecycleDetails

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

A message that describes the current state of the FamProvision in more detail. For example, can be used to provide actionable information for a resource in the Failed state.

LifecycleState

Declaration
[Required(ErrorMessage = "LifecycleState is required.")]
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public Provision.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
Type Description
Provision.LifecycleStateEnum?

The current state of the FamProvision.

Remarks

Required

PackageCatalogItemDisplayName

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

A display Name of the Catalog Item in the Catalog.

Remarks

Required

PackageCatalogItemId

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

The OCID of the Catalog Item.

Remarks

Required

PackageCatalogItemListingId

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

A listing ID of the Catalog Item in the Catalog.

Remarks

Required

PackageCatalogItemListingVersion

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

A listing version of the Catalog Item in the Catalog.

Remarks

Required

ProvisionDescription

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

A description of the provision.

RmsApplyJobId

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

The OCID of the RMS APPLY Job.

StackId

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

The OCID of the RMS Stack.

SystemTags

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

System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud": {"free-tier-retained": "true"}}

TfOutputs

Declaration
[JsonProperty(PropertyName = "tfOutputs")]
public List<JobExecutionDetails> TfOutputs { get; set; }
Property Value
Type Description
List<JobExecutionDetails>

Outputs from the Terraform Apply job

TfVariableCompartmentId

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

An optional variable added to a list of RMS variables for createStack API. Overrides the one supplied in configuration file.

TfVariableCurrentUserId

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

An optional variable added to a list of RMS variables for createStack API. Overrides the one supplied in configuration file.

TfVariableRegionId

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

A mandatory variable added to a list of RMS variables for createStack API. Overrides the one supplied in configuration file.

Remarks

Required

TfVariableTenancyId

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

A mandatory variable added to a list of RMS variables for createStack API. Overrides the one supplied in configuration file.

Remarks

Required

TimeCreated

Declaration
[Required(ErrorMessage = "TimeCreated is required.")]
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
Type Description
DateTime?

The date and time the FamProvision was created, in the format defined by RFC 3339.
Example: 2016-08-25T21:10:29.600Z

Remarks

Required

TimeUpdated

Declaration
[JsonProperty(PropertyName = "timeUpdated")]
public DateTime? TimeUpdated { get; set; }
Property Value
Type Description
DateTime?

The date and time the FamProvision was updated, in the format defined by RFC 3339.
Example: 2016-08-25T21:10:29.600Z

In this article
Back to top