Class CreateIntegrationInstanceDetails
Inherited Members
Namespace: Oci.IntegrationService.Models
Assembly: OCI.DotNetSDK.Integration.dll
Syntax
public class CreateIntegrationInstanceDetails
Properties
AlternateCustomEndpoints
Declaration
[JsonProperty(PropertyName = "alternateCustomEndpoints")]
public List<CreateCustomEndpointDetails> AlternateCustomEndpoints { get; set; }
Property Value
| Type | Description |
|---|---|
| List<CreateCustomEndpointDetails> | A list of alternate custom endpoints to be used for the integration instance URL (contact Oracle for alternateCustomEndpoints availability for a specific instance). |
CompartmentId
Declaration
[Required(ErrorMessage = "CompartmentId is required.")]
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Compartment Identifier. |
Remarks
Required
ConsumptionModel
Declaration
[JsonProperty(PropertyName = "consumptionModel")]
[JsonConverter(typeof(StringEnumConverter))]
public CreateIntegrationInstanceDetails.ConsumptionModelEnum? ConsumptionModel { get; set; }
Property Value
| Type | Description |
|---|---|
| CreateIntegrationInstanceDetails.ConsumptionModelEnum? | Optional parameter specifying which entitlement to use for billing purposes. Only required if the account possesses more than one entitlement. |
CustomEndpoint
Declaration
[JsonProperty(PropertyName = "customEndpoint")]
public CreateCustomEndpointDetails CustomEndpoint { get; set; }
Property Value
| Type | Description |
|---|---|
| CreateCustomEndpointDetails |
DefinedTags
Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, Dictionary<string, object>> | Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: {"foo-namespace": {"bar-key": "value"}} |
DisplayName
Declaration
[Required(ErrorMessage = "DisplayName is required.")]
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Integration Instance Identifier. |
Remarks
Required
DomainId
Declaration
[JsonProperty(PropertyName = "domainId")]
public string DomainId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The OCID of the identity domain, that will be used to determine the corresponding Idcs Stripe and create an Idcs application within the stripe. This parameter is mutually exclusive with parameter: idcsAt, i.e only one of two parameters should be specified. |
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"} |
IdcsAt
Declaration
[JsonProperty(PropertyName = "idcsAt")]
public string IdcsAt { get; set; }
Property Value
| Type | Description |
|---|---|
| string | IDCS Authentication token. This is required for all realms with IDCS. Its optional as its not required for non IDCS realms. |
IntegrationInstanceType
Declaration
[Required(ErrorMessage = "IntegrationInstanceType is required.")]
[JsonProperty(PropertyName = "integrationInstanceType")]
[JsonConverter(typeof(StringEnumConverter))]
public CreateIntegrationInstanceDetails.IntegrationInstanceTypeEnum? IntegrationInstanceType { get; set; }
Property Value
| Type | Description |
|---|---|
| CreateIntegrationInstanceDetails.IntegrationInstanceTypeEnum? | Standard or Enterprise type, Oracle Integration Generation 2 uses ENTERPRISE and STANDARD, Oracle Integration 3 uses ENTERPRISEX and STANDARDX |
Remarks
Required
IsByol
Declaration
[Required(ErrorMessage = "IsByol is required.")]
[JsonProperty(PropertyName = "isByol")]
public bool? IsByol { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? | Bring your own license. |
Remarks
Required
IsDisasterRecoveryEnabled
Declaration
[JsonProperty(PropertyName = "isDisasterRecoveryEnabled")]
public bool? IsDisasterRecoveryEnabled { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? | Is Disaster Recovery enabled or not. |
IsFileServerEnabled
Declaration
[JsonProperty(PropertyName = "isFileServerEnabled")]
public bool? IsFileServerEnabled { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? | The file server is enabled or not. |
IsVisualBuilderEnabled
Declaration
[JsonProperty(PropertyName = "isVisualBuilderEnabled")]
public bool? IsVisualBuilderEnabled { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? | Visual Builder is enabled or not. |
MessagePacks
Declaration
[Required(ErrorMessage = "MessagePacks is required.")]
[JsonProperty(PropertyName = "messagePacks")]
public int? MessagePacks { get; set; }
Property Value
| Type | Description |
|---|---|
| int? | The number of configured message packs |
Remarks
Required
NetworkEndpointDetails
Declaration
[JsonProperty(PropertyName = "networkEndpointDetails")]
public NetworkEndpointDetails NetworkEndpointDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| NetworkEndpointDetails |
SecurityAttributes
Declaration
[JsonProperty(PropertyName = "securityAttributes")]
public Dictionary<string, Dictionary<string, object>> SecurityAttributes { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, Dictionary<string, object>> | Security attributes for this resource. Each key is predefined and scoped to a namespace.
For more information, see Resource Tags.
|
Shape
Declaration
[JsonProperty(PropertyName = "shape")]
[JsonConverter(typeof(StringEnumConverter))]
public CreateIntegrationInstanceDetails.ShapeEnum? Shape { get; set; }
Property Value
| Type | Description |
|---|---|
| CreateIntegrationInstanceDetails.ShapeEnum? | Shape |