Skip to content

Commit 6497acd

Browse files
authored
Releasing version 4.36.0
Releasing version 4.36.0
2 parents 64635c0 + fe7063d commit 6497acd

File tree

9,464 files changed

+104728
-89936
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

9,464 files changed

+104728
-89936
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
## 4.36.0 (Unreleased)
2+
3+
### Added
4+
- Support for Data Guard Protection Modes
5+
- Support for ExaCC GI upgrade
6+
- Support for ExaCC DOMU OS Update
7+
18
## 4.35.0 (July 14, 2021)
29

310
### Added

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ require (
77
github.com/hashicorp/hcl2 v0.0.0-20190618163856-0b64543c968c
88
github.com/hashicorp/terraform-exec v0.13.3
99
github.com/hashicorp/terraform-plugin-sdk v1.17.2
10-
github.com/oracle/oci-go-sdk/v44 v44.0.0
10+
github.com/oracle/oci-go-sdk/v45 v45.0.0
1111
github.com/stretchr/testify v1.7.0
1212
golang.org/x/mod v0.3.0
1313
gopkg.in/yaml.v2 v2.3.0

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -302,8 +302,8 @@ github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQ
302302
github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
303303
github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
304304
github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY=
305-
github.com/oracle/oci-go-sdk/v44 v44.0.0 h1:f7tw0zL8BWMml6mksficidk+oIxQaowZ6iod+XKaC98=
306-
github.com/oracle/oci-go-sdk/v44 v44.0.0/go.mod h1:urFC4kXjjPmymJrKGDRPVYjGA/I2ZHlKWJMXXciNANk=
305+
github.com/oracle/oci-go-sdk/v45 v45.0.0 h1:4fSyk25JTB9AWXo2jNUAFkOqiYd/CtzoN0cYcb88jJk=
306+
github.com/oracle/oci-go-sdk/v45 v45.0.0/go.mod h1:ZM6LGiRO5TPQJxTlrXbcHMbClE775wnGD5U/EerCsRw=
307307
github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY=
308308
github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
309309
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=

oci/analytics_analytics_instance_data_source.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import (
77
"context"
88

99
"github.com/hashicorp/terraform-plugin-sdk/helper/schema"
10-
oci_analytics "github.com/oracle/oci-go-sdk/v44/analytics"
10+
oci_analytics "github.com/oracle/oci-go-sdk/v45/analytics"
1111
)
1212

1313
func init() {

oci/analytics_analytics_instance_private_access_channel_data_source.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import (
77
"context"
88

99
"github.com/hashicorp/terraform-plugin-sdk/helper/schema"
10-
oci_analytics "github.com/oracle/oci-go-sdk/v44/analytics"
10+
oci_analytics "github.com/oracle/oci-go-sdk/v45/analytics"
1111
)
1212

1313
func init() {

oci/analytics_analytics_instance_private_access_channel_resource.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ import (
1515
"github.com/hashicorp/terraform-plugin-sdk/helper/resource"
1616
"github.com/hashicorp/terraform-plugin-sdk/helper/schema"
1717

18-
oci_analytics "github.com/oracle/oci-go-sdk/v44/analytics"
19-
oci_common "github.com/oracle/oci-go-sdk/v44/common"
18+
oci_analytics "github.com/oracle/oci-go-sdk/v45/analytics"
19+
oci_common "github.com/oracle/oci-go-sdk/v45/common"
2020
)
2121

2222
func init() {

oci/analytics_analytics_instance_private_access_channel_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import (
1111

1212
"github.com/hashicorp/terraform-plugin-sdk/helper/resource"
1313
"github.com/hashicorp/terraform-plugin-sdk/terraform"
14-
oci_analytics "github.com/oracle/oci-go-sdk/v44/analytics"
15-
"github.com/oracle/oci-go-sdk/v44/common"
14+
oci_analytics "github.com/oracle/oci-go-sdk/v45/analytics"
15+
"github.com/oracle/oci-go-sdk/v45/common"
1616

1717
"github.com/terraform-providers/terraform-provider-oci/httpreplay"
1818
)

oci/analytics_analytics_instance_resource.go

Lines changed: 50 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ import (
1414
"github.com/hashicorp/terraform-plugin-sdk/helper/schema"
1515
"github.com/hashicorp/terraform-plugin-sdk/helper/validation"
1616

17-
oci_analytics "github.com/oracle/oci-go-sdk/v44/analytics"
18-
oci_common "github.com/oracle/oci-go-sdk/v44/common"
17+
oci_analytics "github.com/oracle/oci-go-sdk/v45/analytics"
18+
oci_common "github.com/oracle/oci-go-sdk/v45/common"
1919
)
2020

2121
func init() {
@@ -111,16 +111,6 @@ func AnalyticsAnalyticsInstanceResource() *schema.Resource {
111111
Computed: true,
112112
Elem: schema.TypeString,
113113
},
114-
"state": {
115-
Type: schema.TypeString,
116-
Computed: true,
117-
Optional: true,
118-
DiffSuppressFunc: EqualIgnoreCaseSuppressDiff,
119-
ValidateFunc: validation.StringInSlice([]string{
120-
string(oci_analytics.AnalyticsInstanceLifecycleStateInactive),
121-
string(oci_analytics.AnalyticsInstanceLifecycleStateActive),
122-
}, true),
123-
},
124114
"network_endpoint_details": {
125115
Type: schema.TypeList,
126116
Optional: true,
@@ -199,6 +189,16 @@ func AnalyticsAnalyticsInstanceResource() *schema.Resource {
199189
},
200190
},
201191
},
192+
"state": {
193+
Type: schema.TypeString,
194+
Optional: true,
195+
Computed: true,
196+
DiffSuppressFunc: EqualIgnoreCaseSuppressDiff,
197+
ValidateFunc: validation.StringInSlice([]string{
198+
string(oci_analytics.AnalyticsInstanceLifecycleStateInactive),
199+
string(oci_analytics.AnalyticsInstanceLifecycleStateActive),
200+
}, true),
201+
},
202202

203203
// Computed
204204
"private_access_channels": {
@@ -231,7 +231,6 @@ func createAnalyticsAnalyticsInstance(d *schema.ResourceData, m interface{}) err
231231
sync := &AnalyticsAnalyticsInstanceResourceCrud{}
232232
sync.D = d
233233
sync.Client = m.(*OracleClients).analyticsClient()
234-
235234
var powerOff = false
236235
if powerState, ok := sync.D.GetOkExists("state"); ok {
237236
wantedPowerState := oci_analytics.AnalyticsInstanceLifecycleStateEnum(strings.ToUpper(powerState.(string)))
@@ -245,46 +244,13 @@ func createAnalyticsAnalyticsInstance(d *schema.ResourceData, m interface{}) err
245244
}
246245

247246
if powerOff {
248-
if err := sync.StopOacInstance(); err != nil {
247+
if err := sync.StopAnalyticsInstance(); err != nil {
249248
return err
250249
}
251250
sync.D.Set("state", oci_analytics.AnalyticsInstanceLifecycleStateInactive)
252251
}
253252
return nil
254-
}
255-
256-
func (s *AnalyticsAnalyticsInstanceResourceCrud) StartOacInstance() error {
257-
request := oci_analytics.StartAnalyticsInstanceRequest{}
258-
259-
tmp := s.D.Id()
260-
request.AnalyticsInstanceId = &tmp
261-
262-
request.RequestMetadata.RetryPolicy = getRetryPolicy(s.DisableNotFoundRetries, "analytics")
263-
264-
response, err := s.Client.StartAnalyticsInstance(context.Background(), request)
265-
if err != nil {
266-
return err
267-
}
268253

269-
workId := response.OpcWorkRequestId
270-
return s.getAnalyticsInstanceFromWorkRequest(workId, getRetryPolicy(s.DisableNotFoundRetries, "analytics"), oci_analytics.WorkRequestActionResultStarted, s.D.Timeout(schema.TimeoutUpdate))
271-
}
272-
273-
func (s *AnalyticsAnalyticsInstanceResourceCrud) StopOacInstance() error {
274-
request := oci_analytics.StopAnalyticsInstanceRequest{}
275-
276-
tmp := s.D.Id()
277-
request.AnalyticsInstanceId = &tmp
278-
279-
request.RequestMetadata.RetryPolicy = getRetryPolicy(s.DisableNotFoundRetries, "analytics")
280-
281-
response, err := s.Client.StopAnalyticsInstance(context.Background(), request)
282-
if err != nil {
283-
return err
284-
}
285-
286-
workId := response.OpcWorkRequestId
287-
return s.getAnalyticsInstanceFromWorkRequest(workId, getRetryPolicy(s.DisableNotFoundRetries, "analytics"), oci_analytics.WorkRequestActionResultStopped, s.D.Timeout(schema.TimeoutUpdate))
288254
}
289255

290256
func readAnalyticsAnalyticsInstance(d *schema.ResourceData, m interface{}) error {
@@ -300,7 +266,6 @@ func updateAnalyticsAnalyticsInstance(d *schema.ResourceData, m interface{}) err
300266
sync.D = d
301267
sync.Client = m.(*OracleClients).analyticsClient()
302268

303-
// switch to power on
304269
powerOn, powerOff := false, false
305270

306271
if sync.D.HasChange("state") {
@@ -313,7 +278,7 @@ func updateAnalyticsAnalyticsInstance(d *schema.ResourceData, m interface{}) err
313278
}
314279

315280
if powerOn {
316-
if err := sync.StartOacInstance(); err != nil {
281+
if err := sync.StartAnalyticsInstance(); err != nil {
317282
return err
318283
}
319284
sync.D.Set("state", oci_analytics.AnalyticsInstanceLifecycleStateActive)
@@ -323,13 +288,13 @@ func updateAnalyticsAnalyticsInstance(d *schema.ResourceData, m interface{}) err
323288
return err
324289
}
325290

326-
// switch to power off
327291
if powerOff {
328-
if err := sync.StopOacInstance(); err != nil {
292+
if err := sync.StopAnalyticsInstance(); err != nil {
329293
return err
330294
}
331295
sync.D.Set("state", oci_analytics.AnalyticsInstanceLifecycleStateInactive)
332296
}
297+
333298
return nil
334299
}
335300

@@ -771,6 +736,40 @@ func (s *AnalyticsAnalyticsInstanceResourceCrud) SetData() error {
771736
return nil
772737
}
773738

739+
func (s *AnalyticsAnalyticsInstanceResourceCrud) StartAnalyticsInstance() error {
740+
request := oci_analytics.StartAnalyticsInstanceRequest{}
741+
742+
idTmp := s.D.Id()
743+
request.AnalyticsInstanceId = &idTmp
744+
745+
request.RequestMetadata.RetryPolicy = getRetryPolicy(s.DisableNotFoundRetries, "analytics")
746+
747+
_, err := s.Client.StartAnalyticsInstance(context.Background(), request)
748+
if err != nil {
749+
return err
750+
}
751+
752+
retentionPolicyFunc := func() bool { return s.Res.LifecycleState == oci_analytics.AnalyticsInstanceLifecycleStateActive }
753+
return WaitForResourceCondition(s, retentionPolicyFunc, s.D.Timeout(schema.TimeoutUpdate))
754+
}
755+
756+
func (s *AnalyticsAnalyticsInstanceResourceCrud) StopAnalyticsInstance() error {
757+
request := oci_analytics.StopAnalyticsInstanceRequest{}
758+
759+
idTmp := s.D.Id()
760+
request.AnalyticsInstanceId = &idTmp
761+
762+
request.RequestMetadata.RetryPolicy = getRetryPolicy(s.DisableNotFoundRetries, "analytics")
763+
764+
_, err := s.Client.StopAnalyticsInstance(context.Background(), request)
765+
if err != nil {
766+
return err
767+
}
768+
769+
retentionPolicyFunc := func() bool { return s.Res.LifecycleState == oci_analytics.AnalyticsInstanceLifecycleStateInactive }
770+
return WaitForResourceCondition(s, retentionPolicyFunc, s.D.Timeout(schema.TimeoutUpdate))
771+
}
772+
774773
func (s *AnalyticsAnalyticsInstanceResourceCrud) mapToCapacity(fieldKeyFormat string) (oci_analytics.Capacity, error) {
775774
result := oci_analytics.Capacity{}
776775

oci/analytics_analytics_instance_test.go

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ import (
1414
"github.com/hashicorp/terraform-plugin-sdk/helper/resource"
1515
"github.com/hashicorp/terraform-plugin-sdk/helper/schema"
1616
"github.com/hashicorp/terraform-plugin-sdk/terraform"
17-
oci_analytics "github.com/oracle/oci-go-sdk/v44/analytics"
18-
"github.com/oracle/oci-go-sdk/v44/common"
17+
oci_analytics "github.com/oracle/oci-go-sdk/v45/analytics"
18+
"github.com/oracle/oci-go-sdk/v45/common"
1919

2020
"github.com/terraform-providers/terraform-provider-oci/httpreplay"
2121
)
@@ -57,6 +57,7 @@ var (
5757
"freeform_tags": Representation{repType: Optional, create: map[string]string{"Department": "Finance"}, update: map[string]string{"Department": "Accounting"}},
5858
"idcs_access_token": Representation{repType: Required, create: `${var.idcs_access_token}`},
5959
"network_endpoint_details": RepresentationGroup{Optional, analyticsInstanceNetworkEndpointDetailsRepresentation},
60+
"state": Representation{repType: Optional, create: `INACTIVE`, update: `ACTIVE`},
6061
}
6162
analyticsInstanceCapacityRepresentation = map[string]interface{}{
6263
"capacity_type": Representation{repType: Required, create: `OLPU_COUNT`},
@@ -159,7 +160,6 @@ func TestAnalyticsAnalyticsInstanceResource_basic(t *testing.T) {
159160
resource.TestCheckResourceAttr(resourceName, "network_endpoint_details.0.network_endpoint_type", "PRIVATE"),
160161
resource.TestCheckResourceAttrSet(resourceName, "network_endpoint_details.0.subnet_id"),
161162
resource.TestCheckResourceAttrSet(resourceName, "network_endpoint_details.0.vcn_id"),
162-
resource.TestCheckResourceAttrSet(resourceName, "state"),
163163
resource.TestCheckResourceAttrSet(resourceName, "time_created"),
164164

165165
func(s *terraform.State) (err error) {
@@ -199,7 +199,6 @@ func TestAnalyticsAnalyticsInstanceResource_basic(t *testing.T) {
199199
resource.TestCheckResourceAttr(resourceName, "network_endpoint_details.0.network_endpoint_type", "PRIVATE"),
200200
resource.TestCheckResourceAttrSet(resourceName, "network_endpoint_details.0.subnet_id"),
201201
resource.TestCheckResourceAttrSet(resourceName, "network_endpoint_details.0.vcn_id"),
202-
resource.TestCheckResourceAttrSet(resourceName, "state"),
203202
resource.TestCheckResourceAttrSet(resourceName, "time_created"),
204203

205204
func(s *terraform.State) (err error) {
@@ -297,7 +296,6 @@ func TestAnalyticsAnalyticsInstanceResource_basic(t *testing.T) {
297296
resource.TestCheckResourceAttr(resourceName, "network_endpoint_details.0.network_endpoint_type", "PRIVATE"),
298297
resource.TestCheckResourceAttrSet(resourceName, "network_endpoint_details.0.subnet_id"),
299298
resource.TestCheckResourceAttrSet(resourceName, "network_endpoint_details.0.vcn_id"),
300-
resource.TestCheckResourceAttrSet(resourceName, "state"),
301299
resource.TestCheckResourceAttrSet(resourceName, "time_created"),
302300

303301
func(s *terraform.State) (err error) {

oci/analytics_analytics_instance_vanity_url_resource.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ import (
1515
"github.com/hashicorp/terraform-plugin-sdk/helper/resource"
1616
"github.com/hashicorp/terraform-plugin-sdk/helper/schema"
1717

18-
oci_analytics "github.com/oracle/oci-go-sdk/v44/analytics"
19-
oci_common "github.com/oracle/oci-go-sdk/v44/common"
18+
oci_analytics "github.com/oracle/oci-go-sdk/v45/analytics"
19+
oci_common "github.com/oracle/oci-go-sdk/v45/common"
2020
)
2121

2222
func init() {

0 commit comments

Comments
 (0)