Skip to content

Commit

Permalink
feat(client-securityhub): Added additional ASFF details for RdsSecuri…
Browse files Browse the repository at this point in the history
…tyGroup AutoScalingGroup, ElbLoadBalancer, CodeBuildProject and RedshiftCluster.
  • Loading branch information
awstools committed Apr 5, 2022
1 parent 19a6dd1 commit 6f94efe
Show file tree
Hide file tree
Showing 4 changed files with 860 additions and 56 deletions.
128 changes: 78 additions & 50 deletions clients/client-securityhub/src/models/models_0.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1495,6 +1495,37 @@ export namespace AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetails {
});
}

/**
* <p>Details about the launch template to use.</p>
*/
export interface AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification {
/**
* <p>The identifier of the launch template. You must specify either <code>LaunchTemplateId</code> or <code>LaunchTemplateName</code>.</p>
*/
LaunchTemplateId?: string;

/**
* <p>The name of the launch template. You must specify either <code>LaunchTemplateId</code> or <code>LaunchTemplateName</code>.</p>
*/
LaunchTemplateName?: string;

/**
* <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>
*/
Version?: string;
}

export namespace AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification {
/**
* @internal
*/
export const filterSensitiveLog = (
obj: AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification
): any => ({
...obj,
});
}

/**
* <p>Information about the instances distribution.</p>
*/
Expand Down Expand Up @@ -1542,7 +1573,7 @@ export namespace AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDist
}

/**
* <p>Details about the launch template to use.</p>
* <p>Details about the launch template to use for a mixed instances policy.</p>
*/
export interface AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification {
/**
Expand Down Expand Up @@ -1603,7 +1634,7 @@ export namespace AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplat
*/
export interface AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails {
/**
* <p>The launch template to use.</p>
* <p>The launch template to use for a mixed instances policy.</p>
*/
LaunchTemplateSpecification?: AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecification;

Expand Down Expand Up @@ -1690,6 +1721,17 @@ export interface AwsAutoScalingAutoScalingGroupDetails {
* <p>The list of Availability Zones for the automatic scaling group.</p>
*/
AvailabilityZones?: AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetails[];

/**
* <p>The launch template to use.</p>
*/
LaunchTemplate?: AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecification;

/**
* <p>Indicates whether capacity rebalancing is enabled.
* </p>
*/
CapacityRebalance?: boolean;
}

export namespace AwsAutoScalingAutoScalingGroupDetails {
Expand Down Expand Up @@ -3315,6 +3357,11 @@ export interface AwsCodeBuildProjectDetails {
* <p>Information about the VPC configuration that CodeBuild accesses.</p>
*/
VpcConfig?: AwsCodeBuildProjectVpcConfig;

/**
* <p>Information about the secondary artifacts for the CodeBuild project.</p>
*/
SecondaryArtifacts?: AwsCodeBuildProjectArtifactsDetails[];
}

export namespace AwsCodeBuildProjectDetails {
Expand Down Expand Up @@ -7929,6 +7976,30 @@ export namespace AwsElbLoadBalancerAccessLog {
});
}

/**
* <p>Provides information about additional attributes for the load balancer.</p>
*/
export interface AwsElbLoadBalancerAdditionalAttribute {
/**
* <p>The name of the attribute.</p>
*/
Key?: string;

/**
* <p>The value of the attribute.</p>
*/
Value?: string;
}

export namespace AwsElbLoadBalancerAdditionalAttribute {
/**
* @internal
*/
export const filterSensitiveLog = (obj: AwsElbLoadBalancerAdditionalAttribute): any => ({
...obj,
});
}

/**
* <p>Contains information about the connection draining configuration for the load
* balancer.</p>
Expand Down Expand Up @@ -8026,6 +8097,11 @@ export interface AwsElbLoadBalancerAttributes {
* evenly across all instances regardless of the Availability Zones.</p>
*/
CrossZoneLoadBalancing?: AwsElbLoadBalancerCrossZoneLoadBalancing;

/**
* <p>Any additional attributes for a load balancer.</p>
*/
AdditionalAttributes?: AwsElbLoadBalancerAdditionalAttribute[];
}

export namespace AwsElbLoadBalancerAttributes {
Expand Down Expand Up @@ -11407,51 +11483,3 @@ export namespace AwsRdsDbInstanceEndpoint {
...obj,
});
}

/**
* <p>An option group membership.</p>
*/
export interface AwsRdsDbOptionGroupMembership {
/**
* <p>The name of the option group.</p>
*/
OptionGroupName?: string;

/**
* <p>The status of the option group membership.</p>
*/
Status?: string;
}

export namespace AwsRdsDbOptionGroupMembership {
/**
* @internal
*/
export const filterSensitiveLog = (obj: AwsRdsDbOptionGroupMembership): any => ({
...obj,
});
}

/**
* <p>Identifies the log types to enable and disable.</p>
*/
export interface AwsRdsPendingCloudWatchLogsExports {
/**
* <p>A list of log types that are being enabled.</p>
*/
LogTypesToEnable?: string[];

/**
* <p>A list of log types that are being disabled.</p>
*/
LogTypesToDisable?: string[];
}

export namespace AwsRdsPendingCloudWatchLogsExports {
/**
* @internal
*/
export const filterSensitiveLog = (obj: AwsRdsPendingCloudWatchLogsExports): any => ({
...obj,
});
}
Loading

0 comments on commit 6f94efe

Please sign in to comment.