-
Notifications
You must be signed in to change notification settings - Fork 80
/
integration_instance_summary.go
114 lines (89 loc) · 5.42 KB
/
integration_instance_summary.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
// Copyright (c) 2016, 2018, 2020, Oracle and/or its affiliates. All rights reserved.
// This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
// Code generated. DO NOT EDIT.
// Oracle Integration API
//
// Oracle Integration API.
//
package integration
import (
"github.com/oracle/oci-go-sdk/common"
)
// IntegrationInstanceSummary Summary of the Integration Instance.
type IntegrationInstanceSummary struct {
// Unique identifier that is immutable on creation.
Id *string `mandatory:"true" json:"id"`
// Integration Instance Identifier, can be renamed.
DisplayName *string `mandatory:"true" json:"displayName"`
// Compartment Identifier.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// Standard or Enterprise type
IntegrationInstanceType IntegrationInstanceSummaryIntegrationInstanceTypeEnum `mandatory:"true" json:"integrationInstanceType"`
// Bring your own license.
IsByol *bool `mandatory:"true" json:"isByol"`
// The Integration Instance URL.
InstanceUrl *string `mandatory:"true" json:"instanceUrl"`
// The number of configured message packs (if any)
MessagePacks *int `mandatory:"true" json:"messagePacks"`
// The time the the Integration Instance was created. An RFC3339 formatted datetime string.
TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
// The time the IntegrationInstance was updated. An RFC3339 formatted datetime string.
TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
// The current state of the Integration Instance.
LifecycleState IntegrationInstanceSummaryLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
// An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
StateMessage *string `mandatory:"false" json:"stateMessage"`
// The file server is enabled or not.
IsFileServerEnabled *bool `mandatory:"false" json:"isFileServerEnabled"`
}
func (m IntegrationInstanceSummary) String() string {
return common.PointerString(m)
}
// IntegrationInstanceSummaryIntegrationInstanceTypeEnum Enum with underlying type: string
type IntegrationInstanceSummaryIntegrationInstanceTypeEnum string
// Set of constants representing the allowable values for IntegrationInstanceSummaryIntegrationInstanceTypeEnum
const (
IntegrationInstanceSummaryIntegrationInstanceTypeStandard IntegrationInstanceSummaryIntegrationInstanceTypeEnum = "STANDARD"
IntegrationInstanceSummaryIntegrationInstanceTypeEnterprise IntegrationInstanceSummaryIntegrationInstanceTypeEnum = "ENTERPRISE"
)
var mappingIntegrationInstanceSummaryIntegrationInstanceType = map[string]IntegrationInstanceSummaryIntegrationInstanceTypeEnum{
"STANDARD": IntegrationInstanceSummaryIntegrationInstanceTypeStandard,
"ENTERPRISE": IntegrationInstanceSummaryIntegrationInstanceTypeEnterprise,
}
// GetIntegrationInstanceSummaryIntegrationInstanceTypeEnumValues Enumerates the set of values for IntegrationInstanceSummaryIntegrationInstanceTypeEnum
func GetIntegrationInstanceSummaryIntegrationInstanceTypeEnumValues() []IntegrationInstanceSummaryIntegrationInstanceTypeEnum {
values := make([]IntegrationInstanceSummaryIntegrationInstanceTypeEnum, 0)
for _, v := range mappingIntegrationInstanceSummaryIntegrationInstanceType {
values = append(values, v)
}
return values
}
// IntegrationInstanceSummaryLifecycleStateEnum Enum with underlying type: string
type IntegrationInstanceSummaryLifecycleStateEnum string
// Set of constants representing the allowable values for IntegrationInstanceSummaryLifecycleStateEnum
const (
IntegrationInstanceSummaryLifecycleStateCreating IntegrationInstanceSummaryLifecycleStateEnum = "CREATING"
IntegrationInstanceSummaryLifecycleStateUpdating IntegrationInstanceSummaryLifecycleStateEnum = "UPDATING"
IntegrationInstanceSummaryLifecycleStateActive IntegrationInstanceSummaryLifecycleStateEnum = "ACTIVE"
IntegrationInstanceSummaryLifecycleStateInactive IntegrationInstanceSummaryLifecycleStateEnum = "INACTIVE"
IntegrationInstanceSummaryLifecycleStateDeleting IntegrationInstanceSummaryLifecycleStateEnum = "DELETING"
IntegrationInstanceSummaryLifecycleStateDeleted IntegrationInstanceSummaryLifecycleStateEnum = "DELETED"
IntegrationInstanceSummaryLifecycleStateFailed IntegrationInstanceSummaryLifecycleStateEnum = "FAILED"
)
var mappingIntegrationInstanceSummaryLifecycleState = map[string]IntegrationInstanceSummaryLifecycleStateEnum{
"CREATING": IntegrationInstanceSummaryLifecycleStateCreating,
"UPDATING": IntegrationInstanceSummaryLifecycleStateUpdating,
"ACTIVE": IntegrationInstanceSummaryLifecycleStateActive,
"INACTIVE": IntegrationInstanceSummaryLifecycleStateInactive,
"DELETING": IntegrationInstanceSummaryLifecycleStateDeleting,
"DELETED": IntegrationInstanceSummaryLifecycleStateDeleted,
"FAILED": IntegrationInstanceSummaryLifecycleStateFailed,
}
// GetIntegrationInstanceSummaryLifecycleStateEnumValues Enumerates the set of values for IntegrationInstanceSummaryLifecycleStateEnum
func GetIntegrationInstanceSummaryLifecycleStateEnumValues() []IntegrationInstanceSummaryLifecycleStateEnum {
values := make([]IntegrationInstanceSummaryLifecycleStateEnum, 0)
for _, v := range mappingIntegrationInstanceSummaryLifecycleState {
values = append(values, v)
}
return values
}