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.
Inherited Members
Namespace: Oci.FleetappsmanagementService.Models
Assembly: OCI.DotNetSDK.Fleetappsmanagement.dll
Syntax
public class ProvisionProperties
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.
 | 
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.
 |