Skip to content

Commit 2af53c3

Browse files
author
awstools
committed
feat(client-organizations): Add support for policy operations on the DECLARATIVE_POLICY_EC2 policy type.
1 parent 77c2e6a commit 2af53c3

14 files changed

+76
-27
lines changed

clients/client-organizations/src/commands/AttachPolicyCommand.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,11 @@ export interface AttachPolicyCommandOutput extends __MetadataBearer {}
4444
* </li>
4545
* <li>
4646
* <p>
47+
* <a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_declarative.html">DECLARATIVE_POLICY_EC2</a>
48+
* </p>
49+
* </li>
50+
* <li>
51+
* <p>
4752
* <a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_backup.html">BACKUP_POLICY</a>
4853
* </p>
4954
* </li>

clients/client-organizations/src/commands/CreateOrganizationCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ export interface CreateOrganizationCommandOutput extends CreateOrganizationRespo
6464
* // MasterAccountEmail: "STRING_VALUE",
6565
* // AvailablePolicyTypes: [ // PolicyTypes
6666
* // { // PolicyTypeSummary
67-
* // Type: "SERVICE_CONTROL_POLICY" || "RESOURCE_CONTROL_POLICY" || "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY",
67+
* // Type: "SERVICE_CONTROL_POLICY" || "RESOURCE_CONTROL_POLICY" || "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY" || "DECLARATIVE_POLICY_EC2",
6868
* // Status: "ENABLED" || "PENDING_ENABLE" || "PENDING_DISABLE",
6969
* // },
7070
* // ],

clients/client-organizations/src/commands/CreatePolicyCommand.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ export interface CreatePolicyCommandOutput extends CreatePolicyResponse, __Metad
4646
* Content: "STRING_VALUE", // required
4747
* Description: "STRING_VALUE", // required
4848
* Name: "STRING_VALUE", // required
49-
* Type: "SERVICE_CONTROL_POLICY" || "RESOURCE_CONTROL_POLICY" || "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY", // required
49+
* Type: "SERVICE_CONTROL_POLICY" || "RESOURCE_CONTROL_POLICY" || "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY" || "DECLARATIVE_POLICY_EC2", // required
5050
* Tags: [ // Tags
5151
* { // Tag
5252
* Key: "STRING_VALUE", // required
@@ -63,7 +63,7 @@ export interface CreatePolicyCommandOutput extends CreatePolicyResponse, __Metad
6363
* // Arn: "STRING_VALUE",
6464
* // Name: "STRING_VALUE",
6565
* // Description: "STRING_VALUE",
66-
* // Type: "SERVICE_CONTROL_POLICY" || "RESOURCE_CONTROL_POLICY" || "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY",
66+
* // Type: "SERVICE_CONTROL_POLICY" || "RESOURCE_CONTROL_POLICY" || "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY" || "DECLARATIVE_POLICY_EC2",
6767
* // AwsManaged: true || false,
6868
* // },
6969
* // Content: "STRING_VALUE",

clients/client-organizations/src/commands/DescribeEffectivePolicyCommand.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ export interface DescribeEffectivePolicyCommandOutput extends DescribeEffectiveP
3232
* The effective policy is the aggregation of any policies of the specified type that the
3333
* account inherits, plus any policy of that type that is directly attached to the
3434
* account.</p>
35-
* <p>This operation applies only to policy types <i>other</i> than service
36-
* control policies (SCPs).</p>
35+
* <p>This operation applies only to management policies. It does not apply to authorization policies: service
36+
* control policies (SCPs) and resource control policies (RCPs).</p>
3737
* <p>For more information about policy inheritance, see <a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_inheritance_mgmt.html">Understanding
3838
* management policy inheritance</a> in the
3939
* <i>Organizations User Guide</i>.</p>
@@ -45,7 +45,7 @@ export interface DescribeEffectivePolicyCommandOutput extends DescribeEffectiveP
4545
* // const { OrganizationsClient, DescribeEffectivePolicyCommand } = require("@aws-sdk/client-organizations"); // CommonJS import
4646
* const client = new OrganizationsClient(config);
4747
* const input = { // DescribeEffectivePolicyRequest
48-
* PolicyType: "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY", // required
48+
* PolicyType: "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY" || "DECLARATIVE_POLICY_EC2", // required
4949
* TargetId: "STRING_VALUE",
5050
* };
5151
* const command = new DescribeEffectivePolicyCommand(input);
@@ -55,7 +55,7 @@ export interface DescribeEffectivePolicyCommandOutput extends DescribeEffectiveP
5555
* // PolicyContent: "STRING_VALUE",
5656
* // LastUpdatedTimestamp: new Date("TIMESTAMP"),
5757
* // TargetId: "STRING_VALUE",
58-
* // PolicyType: "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY",
58+
* // PolicyType: "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY" || "DECLARATIVE_POLICY_EC2",
5959
* // },
6060
* // };
6161
*

clients/client-organizations/src/commands/DescribeOrganizationCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ export interface DescribeOrganizationCommandOutput extends DescribeOrganizationR
5555
* // MasterAccountEmail: "STRING_VALUE",
5656
* // AvailablePolicyTypes: [ // PolicyTypes
5757
* // { // PolicyTypeSummary
58-
* // Type: "SERVICE_CONTROL_POLICY" || "RESOURCE_CONTROL_POLICY" || "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY",
58+
* // Type: "SERVICE_CONTROL_POLICY" || "RESOURCE_CONTROL_POLICY" || "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY" || "DECLARATIVE_POLICY_EC2",
5959
* // Status: "ENABLED" || "PENDING_ENABLE" || "PENDING_DISABLE",
6060
* // },
6161
* // ],

clients/client-organizations/src/commands/DescribePolicyCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ export interface DescribePolicyCommandOutput extends DescribePolicyResponse, __M
4949
* // Arn: "STRING_VALUE",
5050
* // Name: "STRING_VALUE",
5151
* // Description: "STRING_VALUE",
52-
* // Type: "SERVICE_CONTROL_POLICY" || "RESOURCE_CONTROL_POLICY" || "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY",
52+
* // Type: "SERVICE_CONTROL_POLICY" || "RESOURCE_CONTROL_POLICY" || "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY" || "DECLARATIVE_POLICY_EC2",
5353
* // AwsManaged: true || false,
5454
* // },
5555
* // Content: "STRING_VALUE",

clients/client-organizations/src/commands/DisablePolicyTypeCommand.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ export interface DisablePolicyTypeCommandOutput extends DisablePolicyTypeRespons
4848
* const client = new OrganizationsClient(config);
4949
* const input = { // DisablePolicyTypeRequest
5050
* RootId: "STRING_VALUE", // required
51-
* PolicyType: "SERVICE_CONTROL_POLICY" || "RESOURCE_CONTROL_POLICY" || "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY", // required
51+
* PolicyType: "SERVICE_CONTROL_POLICY" || "RESOURCE_CONTROL_POLICY" || "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY" || "DECLARATIVE_POLICY_EC2", // required
5252
* };
5353
* const command = new DisablePolicyTypeCommand(input);
5454
* const response = await client.send(command);
@@ -59,7 +59,7 @@ export interface DisablePolicyTypeCommandOutput extends DisablePolicyTypeRespons
5959
* // Name: "STRING_VALUE",
6060
* // PolicyTypes: [ // PolicyTypes
6161
* // { // PolicyTypeSummary
62-
* // Type: "SERVICE_CONTROL_POLICY" || "RESOURCE_CONTROL_POLICY" || "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY",
62+
* // Type: "SERVICE_CONTROL_POLICY" || "RESOURCE_CONTROL_POLICY" || "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY" || "DECLARATIVE_POLICY_EC2",
6363
* // Status: "ENABLED" || "PENDING_ENABLE" || "PENDING_DISABLE",
6464
* // },
6565
* // ],

clients/client-organizations/src/commands/EnablePolicyTypeCommand.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ export interface EnablePolicyTypeCommandOutput extends EnablePolicyTypeResponse,
4848
* const client = new OrganizationsClient(config);
4949
* const input = { // EnablePolicyTypeRequest
5050
* RootId: "STRING_VALUE", // required
51-
* PolicyType: "SERVICE_CONTROL_POLICY" || "RESOURCE_CONTROL_POLICY" || "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY", // required
51+
* PolicyType: "SERVICE_CONTROL_POLICY" || "RESOURCE_CONTROL_POLICY" || "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY" || "DECLARATIVE_POLICY_EC2", // required
5252
* };
5353
* const command = new EnablePolicyTypeCommand(input);
5454
* const response = await client.send(command);
@@ -59,7 +59,7 @@ export interface EnablePolicyTypeCommandOutput extends EnablePolicyTypeResponse,
5959
* // Name: "STRING_VALUE",
6060
* // PolicyTypes: [ // PolicyTypes
6161
* // { // PolicyTypeSummary
62-
* // Type: "SERVICE_CONTROL_POLICY" || "RESOURCE_CONTROL_POLICY" || "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY",
62+
* // Type: "SERVICE_CONTROL_POLICY" || "RESOURCE_CONTROL_POLICY" || "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY" || "DECLARATIVE_POLICY_EC2",
6363
* // Status: "ENABLED" || "PENDING_ENABLE" || "PENDING_DISABLE",
6464
* // },
6565
* // ],

clients/client-organizations/src/commands/ListPoliciesCommand.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ export interface ListPoliciesCommandOutput extends ListPoliciesResponse, __Metad
4646
* // const { OrganizationsClient, ListPoliciesCommand } = require("@aws-sdk/client-organizations"); // CommonJS import
4747
* const client = new OrganizationsClient(config);
4848
* const input = { // ListPoliciesRequest
49-
* Filter: "SERVICE_CONTROL_POLICY" || "RESOURCE_CONTROL_POLICY" || "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY", // required
49+
* Filter: "SERVICE_CONTROL_POLICY" || "RESOURCE_CONTROL_POLICY" || "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY" || "DECLARATIVE_POLICY_EC2", // required
5050
* NextToken: "STRING_VALUE",
5151
* MaxResults: Number("int"),
5252
* };
@@ -59,7 +59,7 @@ export interface ListPoliciesCommandOutput extends ListPoliciesResponse, __Metad
5959
* // Arn: "STRING_VALUE",
6060
* // Name: "STRING_VALUE",
6161
* // Description: "STRING_VALUE",
62-
* // Type: "SERVICE_CONTROL_POLICY" || "RESOURCE_CONTROL_POLICY" || "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY",
62+
* // Type: "SERVICE_CONTROL_POLICY" || "RESOURCE_CONTROL_POLICY" || "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY" || "DECLARATIVE_POLICY_EC2",
6363
* // AwsManaged: true || false,
6464
* // },
6565
* // ],

clients/client-organizations/src/commands/ListPoliciesForTargetCommand.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ export interface ListPoliciesForTargetCommandOutput extends ListPoliciesForTarge
4949
* const client = new OrganizationsClient(config);
5050
* const input = { // ListPoliciesForTargetRequest
5151
* TargetId: "STRING_VALUE", // required
52-
* Filter: "SERVICE_CONTROL_POLICY" || "RESOURCE_CONTROL_POLICY" || "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY", // required
52+
* Filter: "SERVICE_CONTROL_POLICY" || "RESOURCE_CONTROL_POLICY" || "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY" || "DECLARATIVE_POLICY_EC2", // required
5353
* NextToken: "STRING_VALUE",
5454
* MaxResults: Number("int"),
5555
* };
@@ -62,7 +62,7 @@ export interface ListPoliciesForTargetCommandOutput extends ListPoliciesForTarge
6262
* // Arn: "STRING_VALUE",
6363
* // Name: "STRING_VALUE",
6464
* // Description: "STRING_VALUE",
65-
* // Type: "SERVICE_CONTROL_POLICY" || "RESOURCE_CONTROL_POLICY" || "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY",
65+
* // Type: "SERVICE_CONTROL_POLICY" || "RESOURCE_CONTROL_POLICY" || "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY" || "DECLARATIVE_POLICY_EC2",
6666
* // AwsManaged: true || false,
6767
* // },
6868
* // ],

clients/client-organizations/src/commands/ListRootsCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ export interface ListRootsCommandOutput extends ListRootsResponse, __MetadataBea
6666
* // Name: "STRING_VALUE",
6767
* // PolicyTypes: [ // PolicyTypes
6868
* // { // PolicyTypeSummary
69-
* // Type: "SERVICE_CONTROL_POLICY" || "RESOURCE_CONTROL_POLICY" || "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY",
69+
* // Type: "SERVICE_CONTROL_POLICY" || "RESOURCE_CONTROL_POLICY" || "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY" || "DECLARATIVE_POLICY_EC2",
7070
* // Status: "ENABLED" || "PENDING_ENABLE" || "PENDING_DISABLE",
7171
* // },
7272
* // ],

clients/client-organizations/src/commands/UpdatePolicyCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ export interface UpdatePolicyCommandOutput extends UpdatePolicyResponse, __Metad
5454
* // Arn: "STRING_VALUE",
5555
* // Name: "STRING_VALUE",
5656
* // Description: "STRING_VALUE",
57-
* // Type: "SERVICE_CONTROL_POLICY" || "RESOURCE_CONTROL_POLICY" || "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY",
57+
* // Type: "SERVICE_CONTROL_POLICY" || "RESOURCE_CONTROL_POLICY" || "TAG_POLICY" || "BACKUP_POLICY" || "AISERVICES_OPT_OUT_POLICY" || "CHATBOT_POLICY" || "DECLARATIVE_POLICY_EC2",
5858
* // AwsManaged: true || false,
5959
* // },
6060
* // Content: "STRING_VALUE",

clients/client-organizations/src/models/models_0.ts

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1901,6 +1901,7 @@ export const PolicyType = {
19011901
AISERVICES_OPT_OUT_POLICY: "AISERVICES_OPT_OUT_POLICY",
19021902
BACKUP_POLICY: "BACKUP_POLICY",
19031903
CHATBOT_POLICY: "CHATBOT_POLICY",
1904+
DECLARATIVE_POLICY_EC2: "DECLARATIVE_POLICY_EC2",
19041905
RESOURCE_CONTROL_POLICY: "RESOURCE_CONTROL_POLICY",
19051906
SERVICE_CONTROL_POLICY: "SERVICE_CONTROL_POLICY",
19061907
TAG_POLICY: "TAG_POLICY",
@@ -2192,6 +2193,11 @@ export interface CreatePolicyRequest {
21922193
* </li>
21932194
* <li>
21942195
* <p>
2196+
* <a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_declarative.html">DECLARATIVE_POLICY_EC2</a>
2197+
* </p>
2198+
* </li>
2199+
* <li>
2200+
* <p>
21952201
* <a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_backup.html">BACKUP_POLICY</a>
21962202
* </p>
21972203
* </li>
@@ -2649,6 +2655,7 @@ export const EffectivePolicyType = {
26492655
AISERVICES_OPT_OUT_POLICY: "AISERVICES_OPT_OUT_POLICY",
26502656
BACKUP_POLICY: "BACKUP_POLICY",
26512657
CHATBOT_POLICY: "CHATBOT_POLICY",
2658+
DECLARATIVE_POLICY_EC2: "DECLARATIVE_POLICY_EC2",
26522659
TAG_POLICY: "TAG_POLICY",
26532660
} as const;
26542661

@@ -2667,6 +2674,11 @@ export interface DescribeEffectivePolicyRequest {
26672674
* <ul>
26682675
* <li>
26692676
* <p>
2677+
* <a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_declarative.html">DECLARATIVE_POLICY_EC2</a>
2678+
* </p>
2679+
* </li>
2680+
* <li>
2681+
* <p>
26702682
* <a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_backup.html">BACKUP_POLICY</a>
26712683
* </p>
26722684
* </li>
@@ -3010,6 +3022,11 @@ export interface DisablePolicyTypeRequest {
30103022
* </li>
30113023
* <li>
30123024
* <p>
3025+
* <a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_declarative.html">DECLARATIVE_POLICY_EC2</a>
3026+
* </p>
3027+
* </li>
3028+
* <li>
3029+
* <p>
30133030
* <a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_backup.html">BACKUP_POLICY</a>
30143031
* </p>
30153032
* </li>
@@ -3161,6 +3178,11 @@ export interface EnablePolicyTypeRequest {
31613178
* </li>
31623179
* <li>
31633180
* <p>
3181+
* <a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_declarative.html">DECLARATIVE_POLICY_EC2</a>
3182+
* </p>
3183+
* </li>
3184+
* <li>
3185+
* <p>
31643186
* <a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_backup.html">BACKUP_POLICY</a>
31653187
* </p>
31663188
* </li>
@@ -4209,6 +4231,11 @@ export interface ListPoliciesRequest {
42094231
* </li>
42104232
* <li>
42114233
* <p>
4234+
* <a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_declarative.html">DECLARATIVE_POLICY_EC2</a>
4235+
* </p>
4236+
* </li>
4237+
* <li>
4238+
* <p>
42124239
* <a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_backup.html">BACKUP_POLICY</a>
42134240
* </p>
42144241
* </li>
@@ -4323,6 +4350,11 @@ export interface ListPoliciesForTargetRequest {
43234350
* </li>
43244351
* <li>
43254352
* <p>
4353+
* <a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_declarative.html">DECLARATIVE_POLICY_EC2</a>
4354+
* </p>
4355+
* </li>
4356+
* <li>
4357+
* <p>
43264358
* <a href="https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_backup.html">BACKUP_POLICY</a>
43274359
* </p>
43284360
* </li>

0 commit comments

Comments
 (0)