Skip to content

Commit 6f94efe

Browse files
author
awstools
committed
feat(client-securityhub): Added additional ASFF details for RdsSecurityGroup AutoScalingGroup, ElbLoadBalancer, CodeBuildProject and RedshiftCluster.
1 parent 19a6dd1 commit 6f94efe

File tree

4 files changed

+860
-56
lines changed

4 files changed

+860
-56
lines changed

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

Lines changed: 78 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1495,6 +1495,37 @@ export namespace AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetails {
14951495
});
14961496
}
14971497

1498+
/**
1499+
* <p>Details about the launch template to use.</p>
1500+
*/
1501+
export interface AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification {
1502+
/**
1503+
* <p>The identifier of the launch template. You must specify either <code>LaunchTemplateId</code> or <code>LaunchTemplateName</code>.</p>
1504+
*/
1505+
LaunchTemplateId?: string;
1506+
1507+
/**
1508+
* <p>The name of the launch template. You must specify either <code>LaunchTemplateId</code> or <code>LaunchTemplateName</code>.</p>
1509+
*/
1510+
LaunchTemplateName?: string;
1511+
1512+
/**
1513+
* <p>Identifies the version of the launch template. You can specify a version identifier, or use the values <code>$Latest</code> or <code>$Default</code>.</p>
1514+
*/
1515+
Version?: string;
1516+
}
1517+
1518+
export namespace AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification {
1519+
/**
1520+
* @internal
1521+
*/
1522+
export const filterSensitiveLog = (
1523+
obj: AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification
1524+
): any => ({
1525+
...obj,
1526+
});
1527+
}
1528+
14981529
/**
14991530
* <p>Information about the instances distribution.</p>
15001531
*/
@@ -1542,7 +1573,7 @@ export namespace AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDist
15421573
}
15431574

15441575
/**
1545-
* <p>Details about the launch template to use.</p>
1576+
* <p>Details about the launch template to use for a mixed instances policy.</p>
15461577
*/
15471578
export interface AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification {
15481579
/**
@@ -1603,7 +1634,7 @@ export namespace AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplat
16031634
*/
16041635
export interface AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails {
16051636
/**
1606-
* <p>The launch template to use.</p>
1637+
* <p>The launch template to use for a mixed instances policy.</p>
16071638
*/
16081639
LaunchTemplateSpecification?: AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification;
16091640

@@ -1690,6 +1721,17 @@ export interface AwsAutoScalingAutoScalingGroupDetails {
16901721
* <p>The list of Availability Zones for the automatic scaling group.</p>
16911722
*/
16921723
AvailabilityZones?: AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetails[];
1724+
1725+
/**
1726+
* <p>The launch template to use.</p>
1727+
*/
1728+
LaunchTemplate?: AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification;
1729+
1730+
/**
1731+
* <p>Indicates whether capacity rebalancing is enabled.
1732+
* </p>
1733+
*/
1734+
CapacityRebalance?: boolean;
16931735
}
16941736

16951737
export namespace AwsAutoScalingAutoScalingGroupDetails {
@@ -3315,6 +3357,11 @@ export interface AwsCodeBuildProjectDetails {
33153357
* <p>Information about the VPC configuration that CodeBuild accesses.</p>
33163358
*/
33173359
VpcConfig?: AwsCodeBuildProjectVpcConfig;
3360+
3361+
/**
3362+
* <p>Information about the secondary artifacts for the CodeBuild project.</p>
3363+
*/
3364+
SecondaryArtifacts?: AwsCodeBuildProjectArtifactsDetails[];
33183365
}
33193366

33203367
export namespace AwsCodeBuildProjectDetails {
@@ -7929,6 +7976,30 @@ export namespace AwsElbLoadBalancerAccessLog {
79297976
});
79307977
}
79317978

7979+
/**
7980+
* <p>Provides information about additional attributes for the load balancer.</p>
7981+
*/
7982+
export interface AwsElbLoadBalancerAdditionalAttribute {
7983+
/**
7984+
* <p>The name of the attribute.</p>
7985+
*/
7986+
Key?: string;
7987+
7988+
/**
7989+
* <p>The value of the attribute.</p>
7990+
*/
7991+
Value?: string;
7992+
}
7993+
7994+
export namespace AwsElbLoadBalancerAdditionalAttribute {
7995+
/**
7996+
* @internal
7997+
*/
7998+
export const filterSensitiveLog = (obj: AwsElbLoadBalancerAdditionalAttribute): any => ({
7999+
...obj,
8000+
});
8001+
}
8002+
79328003
/**
79338004
* <p>Contains information about the connection draining configuration for the load
79348005
* balancer.</p>
@@ -8026,6 +8097,11 @@ export interface AwsElbLoadBalancerAttributes {
80268097
* evenly across all instances regardless of the Availability Zones.</p>
80278098
*/
80288099
CrossZoneLoadBalancing?: AwsElbLoadBalancerCrossZoneLoadBalancing;
8100+
8101+
/**
8102+
* <p>Any additional attributes for a load balancer.</p>
8103+
*/
8104+
AdditionalAttributes?: AwsElbLoadBalancerAdditionalAttribute[];
80298105
}
80308106

80318107
export namespace AwsElbLoadBalancerAttributes {
@@ -11407,51 +11483,3 @@ export namespace AwsRdsDbInstanceEndpoint {
1140711483
...obj,
1140811484
});
1140911485
}
11410-
11411-
/**
11412-
* <p>An option group membership.</p>
11413-
*/
11414-
export interface AwsRdsDbOptionGroupMembership {
11415-
/**
11416-
* <p>The name of the option group.</p>
11417-
*/
11418-
OptionGroupName?: string;
11419-
11420-
/**
11421-
* <p>The status of the option group membership.</p>
11422-
*/
11423-
Status?: string;
11424-
}
11425-
11426-
export namespace AwsRdsDbOptionGroupMembership {
11427-
/**
11428-
* @internal
11429-
*/
11430-
export const filterSensitiveLog = (obj: AwsRdsDbOptionGroupMembership): any => ({
11431-
...obj,
11432-
});
11433-
}
11434-
11435-
/**
11436-
* <p>Identifies the log types to enable and disable.</p>
11437-
*/
11438-
export interface AwsRdsPendingCloudWatchLogsExports {
11439-
/**
11440-
* <p>A list of log types that are being enabled.</p>
11441-
*/
11442-
LogTypesToEnable?: string[];
11443-
11444-
/**
11445-
* <p>A list of log types that are being disabled.</p>
11446-
*/
11447-
LogTypesToDisable?: string[];
11448-
}
11449-
11450-
export namespace AwsRdsPendingCloudWatchLogsExports {
11451-
/**
11452-
* @internal
11453-
*/
11454-
export const filterSensitiveLog = (obj: AwsRdsPendingCloudWatchLogsExports): any => ({
11455-
...obj,
11456-
});
11457-
}

0 commit comments

Comments
 (0)