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 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.
|
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.
|