Skip to content

Commit 3ba4e2e

Browse files
Rahul Kumarsahilg11
authored andcommitted
Added - Support for FAAAS Service
1 parent 70bf05a commit 3ba4e2e

File tree

77 files changed

+9885
-0
lines changed

Some content is hidden

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

77 files changed

+9885
-0
lines changed
Lines changed: 140 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,140 @@
1+
// Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved.
2+
// Licensed under the Mozilla Public License v2.0
3+
4+
variable "tenancy_ocid" {}
5+
variable "user_ocid" {}
6+
variable "fingerprint" {}
7+
variable "private_key_path" {}
8+
variable "region" {}
9+
variable "compartment_id" {}
10+
11+
variable "fusion_environment_additional_language_packs" {
12+
default = []
13+
}
14+
15+
variable "fusion_environment_create_fusion_environment_admin_user_details_email_address" {
16+
default = "[email protected]"
17+
}
18+
19+
variable "fusion_environment_create_fusion_environment_admin_user_details_first_name" {
20+
default = "firstName"
21+
}
22+
23+
variable "fusion_environment_create_fusion_environment_admin_user_details_last_name" {
24+
default = "lastName"
25+
}
26+
27+
variable "fusion_environment_create_fusion_environment_admin_user_details_password" {
28+
default = "BEstrO0ng_#11"
29+
}
30+
31+
variable "fusion_environment_create_fusion_environment_admin_user_details_username" {
32+
default = "username"
33+
}
34+
35+
variable "fusion_environment_defined_tags_value" {
36+
default = "value"
37+
}
38+
39+
variable "fusion_environment_display_name" {
40+
default = "displayName"
41+
}
42+
43+
variable "fusion_environment_dns_prefix" {
44+
default = "dnsPrefix"
45+
}
46+
47+
variable "fusion_environment_freeform_tags" {
48+
default = { "bar-key" = "value" }
49+
}
50+
51+
variable "fusion_environment_fusion_environment_type" {
52+
default = "PRODUCTION"
53+
}
54+
55+
variable "fusion_environment_maintenance_policy_environment_maintenance_override" {
56+
default = "PROD"
57+
}
58+
59+
variable "fusion_environment_maintenance_policy_monthly_patching_override" {
60+
default = "ENABLED"
61+
}
62+
63+
variable "fusion_environment_rules_action" {
64+
default = "ALLOW"
65+
}
66+
67+
variable "fusion_environment_rules_conditions_attribute_name" {
68+
default = "SOURCE_IP_ADDRESS"
69+
}
70+
71+
variable "fusion_environment_rules_conditions_attribute_value" {
72+
default = "attributeValue"
73+
}
74+
75+
variable "fusion_environment_rules_description" {
76+
default = "description"
77+
}
78+
79+
variable "fusion_environment_state" {
80+
default = "ACTIVE"
81+
}
82+
83+
provider "oci" {
84+
tenancy_ocid = var.tenancy_ocid
85+
user_ocid = var.user_ocid
86+
fingerprint = var.fingerprint
87+
private_key_path = var.private_key_path
88+
region = var.region
89+
}
90+
91+
resource "oci_fusion_apps_fusion_environment" "test_fusion_environment" {
92+
#Required
93+
compartment_id = var.compartment_id
94+
create_fusion_environment_admin_user_details {
95+
#Required
96+
email_address = var.fusion_environment_create_fusion_environment_admin_user_details_email_address
97+
first_name = var.fusion_environment_create_fusion_environment_admin_user_details_first_name
98+
last_name = var.fusion_environment_create_fusion_environment_admin_user_details_last_name
99+
password = var.fusion_environment_create_fusion_environment_admin_user_details_password
100+
username = var.fusion_environment_create_fusion_environment_admin_user_details_username
101+
}
102+
display_name = var.fusion_environment_display_name
103+
fusion_environment_family_id = oci_fusion_apps_fusion_environment_family.test_fusion_environment_family.id
104+
fusion_environment_type = var.fusion_environment_fusion_environment_type
105+
106+
#Optional
107+
additional_language_packs = var.fusion_environment_additional_language_packs
108+
defined_tags = map(oci_identity_tag_namespace.tag-namespace1.name.oci_identity_tag.tag1.name, var.fusion_environment_defined_tags_value)
109+
dns_prefix = var.fusion_environment_dns_prefix
110+
freeform_tags = var.fusion_environment_freeform_tags
111+
kms_key_id = oci_kms_key.test_key.id
112+
maintenance_policy {
113+
114+
#Optional
115+
environment_maintenance_override = var.fusion_environment_maintenance_policy_environment_maintenance_override
116+
monthly_patching_override = var.fusion_environment_maintenance_policy_monthly_patching_override
117+
}
118+
rules {
119+
#Required
120+
action = var.fusion_environment_rules_action
121+
conditions {
122+
#Required
123+
attribute_name = var.fusion_environment_rules_conditions_attribute_name
124+
attribute_value = var.fusion_environment_rules_conditions_attribute_value
125+
}
126+
127+
#Optional
128+
description = var.fusion_environment_rules_description
129+
}
130+
}
131+
132+
data "oci_fusion_apps_fusion_environments" "test_fusion_environments" {
133+
#Required
134+
compartment_id = var.compartment_id
135+
136+
#Optional
137+
display_name = var.fusion_environment_display_name
138+
fusion_environment_family_id = oci_fusion_apps_fusion_environment_family.test_fusion_environment_family.id
139+
state = var.fusion_environment_state
140+
}
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
// Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved.
2+
// Licensed under the Mozilla Public License v2.0
3+
4+
variable "tenancy_ocid" {}
5+
variable "user_ocid" {}
6+
variable "fingerprint" {}
7+
variable "private_key_path" {}
8+
variable "region" {}
9+
10+
variable "fusion_environment_admin_user_email_address" {
11+
default = "[email protected]"
12+
}
13+
14+
variable "fusion_environment_admin_user_first_name" {
15+
default = "firstName"
16+
}
17+
18+
variable "fusion_environment_admin_user_last_name" {
19+
default = "lastName"
20+
}
21+
22+
variable "fusion_environment_admin_user_password" {
23+
default = "BEstrO0ng_#11"
24+
}
25+
26+
variable "fusion_environment_admin_user_username" {
27+
default = "username"
28+
}
29+
30+
provider "oci" {
31+
tenancy_ocid = var.tenancy_ocid
32+
user_ocid = var.user_ocid
33+
fingerprint = var.fingerprint
34+
private_key_path = var.private_key_path
35+
region = var.region
36+
}
37+
38+
resource "oci_fusion_apps_fusion_environment_admin_user" "test_fusion_environment_admin_user" {
39+
#Required
40+
email_address = var.fusion_environment_admin_user_email_address
41+
first_name = var.fusion_environment_admin_user_first_name
42+
fusion_environment_id = oci_fusion_apps_fusion_environment.test_fusion_environment.id
43+
last_name = var.fusion_environment_admin_user_last_name
44+
password = var.fusion_environment_admin_user_password
45+
username = var.fusion_environment_admin_user_username
46+
}
47+
48+
data "oci_fusion_apps_fusion_environment_admin_users" "test_fusion_environment_admin_users" {
49+
#Required
50+
fusion_environment_id = oci_fusion_apps_fusion_environment.test_fusion_environment.id
51+
}
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
// Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved.
2+
// Licensed under the Mozilla Public License v2.0
3+
4+
variable "tenancy_ocid" {}
5+
variable "user_ocid" {}
6+
variable "fingerprint" {}
7+
variable "private_key_path" {}
8+
variable "region" {}
9+
10+
variable "fusion_environment_data_masking_activity_is_resume_data_masking" {
11+
default = false
12+
}
13+
14+
variable "fusion_environment_data_masking_activity_state" {
15+
default = "AVAILABLE"
16+
}
17+
18+
provider "oci" {
19+
tenancy_ocid = var.tenancy_ocid
20+
user_ocid = var.user_ocid
21+
fingerprint = var.fingerprint
22+
private_key_path = var.private_key_path
23+
region = var.region
24+
}
25+
26+
resource "oci_fusion_apps_fusion_environment_data_masking_activity" "test_fusion_environment_data_masking_activity" {
27+
#Required
28+
fusion_environment_id = oci_fusion_apps_fusion_environment.test_fusion_environment.id
29+
30+
#Optional
31+
is_resume_data_masking = var.fusion_environment_data_masking_activity_is_resume_data_masking
32+
}
33+
34+
data "oci_fusion_apps_fusion_environment_data_masking_activities" "test_fusion_environment_data_masking_activities" {
35+
#Required
36+
fusion_environment_id = oci_fusion_apps_fusion_environment.test_fusion_environment.id
37+
38+
#Optional
39+
state = var.fusion_environment_data_masking_activity_state
40+
}
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
// Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved.
2+
// Licensed under the Mozilla Public License v2.0
3+
4+
variable "tenancy_ocid" {}
5+
variable "user_ocid" {}
6+
variable "fingerprint" {}
7+
variable "private_key_path" {}
8+
variable "region" {}
9+
variable "compartment_id" {}
10+
11+
variable "fusion_environment_family_defined_tags_value" {
12+
default = "value"
13+
}
14+
15+
variable "fusion_environment_family_display_name" {
16+
default = "displayName"
17+
}
18+
19+
variable "fusion_environment_family_family_maintenance_policy_concurrent_maintenance" {
20+
default = "PROD"
21+
}
22+
23+
variable "fusion_environment_family_family_maintenance_policy_is_monthly_patching_enabled" {
24+
default = false
25+
}
26+
27+
variable "fusion_environment_family_family_maintenance_policy_quarterly_upgrade_begin_times" {
28+
default = "RRULE:FREQ=YEARLY;BYMONTH=2,5,8,11"
29+
}
30+
31+
variable "fusion_environment_family_freeform_tags" {
32+
default = { "bar-key" = "value" }
33+
}
34+
35+
variable "fusion_environment_family_state" {
36+
default = "ACTIVE"
37+
}
38+
39+
variable "fusion_environment_family_subscription_ids" {
40+
default = []
41+
}
42+
43+
provider "oci" {
44+
tenancy_ocid = var.tenancy_ocid
45+
user_ocid = var.user_ocid
46+
fingerprint = var.fingerprint
47+
private_key_path = var.private_key_path
48+
region = var.region
49+
}
50+
51+
resource "oci_fusion_apps_fusion_environment_family" "test_fusion_environment_family" {
52+
#Required
53+
compartment_id = var.compartment_id
54+
display_name = var.fusion_environment_family_display_name
55+
subscription_ids = var.fusion_environment_family_subscription_ids
56+
57+
#Optional
58+
defined_tags = map(oci_identity_tag_namespace.tag-namespace1.name.oci_identity_tag.tag1.name, var.fusion_environment_family_defined_tags_value)
59+
family_maintenance_policy {
60+
61+
#Optional
62+
concurrent_maintenance = var.fusion_environment_family_family_maintenance_policy_concurrent_maintenance
63+
is_monthly_patching_enabled = var.fusion_environment_family_family_maintenance_policy_is_monthly_patching_enabled
64+
quarterly_upgrade_begin_times = var.fusion_environment_family_family_maintenance_policy_quarterly_upgrade_begin_times
65+
}
66+
freeform_tags = var.fusion_environment_family_freeform_tags
67+
}
68+
69+
data "oci_fusion_apps_fusion_environment_families" "test_fusion_environment_families" {
70+
#Required
71+
compartment_id = var.compartment_id
72+
73+
#Optional
74+
display_name = var.fusion_environment_family_display_name
75+
fusion_environment_family_id = oci_fusion_apps_fusion_environment_family.test_fusion_environment_family.id
76+
state = var.fusion_environment_family_state
77+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
// Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved.
2+
// Licensed under the Mozilla Public License v2.0
3+
4+
variable "tenancy_ocid" {}
5+
variable "user_ocid" {}
6+
variable "fingerprint" {}
7+
variable "private_key_path" {}
8+
variable "region" {}
9+
10+
provider "oci" {
11+
tenancy_ocid = var.tenancy_ocid
12+
user_ocid = var.user_ocid
13+
fingerprint = var.fingerprint
14+
private_key_path = var.private_key_path
15+
region = var.region
16+
}
17+
18+
data "oci_fusion_apps_fusion_environment_family_limits_and_usage" "test_fusion_environment_family_limits_and_usage" {
19+
#Required
20+
fusion_environment_family_id = oci_fusion_apps_fusion_environment_family.test_fusion_environment_family.id
21+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
// Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved.
2+
// Licensed under the Mozilla Public License v2.0
3+
4+
variable "tenancy_ocid" {}
5+
variable "user_ocid" {}
6+
variable "fingerprint" {}
7+
variable "private_key_path" {}
8+
variable "region" {}
9+
10+
provider "oci" {
11+
tenancy_ocid = var.tenancy_ocid
12+
user_ocid = var.user_ocid
13+
fingerprint = var.fingerprint
14+
private_key_path = var.private_key_path
15+
region = var.region
16+
}
17+
18+
data "oci_fusion_apps_fusion_environment_family_subscription_detail" "test_fusion_environment_family_subscription_detail" {
19+
#Required
20+
fusion_environment_family_id = oci_fusion_apps_fusion_environment_family.test_fusion_environment_family.id
21+
}

0 commit comments

Comments
 (0)