Skip to content
This repository has been archived by the owner on Sep 8, 2024. It is now read-only.

Commit

Permalink
v1.0.0-beta.66
Browse files Browse the repository at this point in the history
  • Loading branch information
actions-user committed Oct 27, 2023
1 parent 6897bb6 commit 034c94e
Show file tree
Hide file tree
Showing 14 changed files with 2,092 additions and 967 deletions.
4 changes: 2 additions & 2 deletions packages/cfntypes/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@awboost/cfntypes",
"version": "1.0.0-beta.65",
"version": "1.0.0-beta.66",
"private": false,
"publishConfig": {
"access": "public"
Expand Down Expand Up @@ -43,5 +43,5 @@
"scripts": {
"lint": "eslint src/ --ext=ts"
},
"awsResourceSpecificationVersion": "145.0.0"
"awsResourceSpecificationVersion": "146.0.0"
}
9 changes: 9 additions & 0 deletions packages/cfntypes/src/resources.generated/AWS-Amplify.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,14 @@ export interface AmplifyAppEnvironmentVariable {
Value: string;
Name: string;
}
/**
* Type definition for AWS::Amplify::Branch.Backend
*
* @see {@link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-backend.html | AWS::Amplify::Branch.Backend}
*/
export interface AmplifyBranchBackend {
StackArn?: string;
}
/**
* Type definition for AWS::Amplify::Branch.BasicAuthConfig
*
Expand Down Expand Up @@ -145,6 +153,7 @@ export class AmplifyApp extends ResourceBase<
export interface AmplifyBranchProps {
Description?: string;
EnablePerformanceMode?: boolean;
Backend?: AmplifyBranchBackend;
EnvironmentVariables?: any[];
AppId: string;
PullRequestEnvironmentName?: string;
Expand Down
17 changes: 13 additions & 4 deletions packages/cfntypes/src/resources.generated/AWS-ApiGateway.ts
Original file line number Diff line number Diff line change
Expand Up @@ -659,11 +659,19 @@ export class ApiGatewayDomainName extends ResourceBase<
* @see {@link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html | AWS::ApiGateway::GatewayResponse}
*/
export interface ApiGatewayGatewayResponseProps {
ResponseParameters?: Record<string, any>;
ResponseTemplates?: Record<string, any>;
ResponseType: string;
ResponseParameters?: Record<string, any>;
RestApiId: string;
StatusCode?: string;
ResponseType: string;
}
/**
* Attributes type definition for AWS::ApiGateway::GatewayResponse
*
* @see {@link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html | AWS::ApiGateway::GatewayResponse}
*/
export interface ApiGatewayGatewayResponseAttribs {
Id?: string;
}
/**
* Resource class for AWS::ApiGateway::GatewayResponse
Expand All @@ -673,10 +681,11 @@ export interface ApiGatewayGatewayResponseProps {
export class ApiGatewayGatewayResponse extends ResourceBase<
"AWS::ApiGateway::GatewayResponse",
ApiGatewayGatewayResponseProps,
Record<string, never>
ApiGatewayGatewayResponseAttribs
> {
public static readonly Type = "AWS::ApiGateway::GatewayResponse";
public static readonly AttributeNames = [];
public static readonly AttributeNames: readonly (keyof ApiGatewayGatewayResponseAttribs)[] =
["Id"];
constructor(
logicalId: string,
properties: ApiGatewayGatewayResponseProps,
Expand Down
17 changes: 13 additions & 4 deletions packages/cfntypes/src/resources.generated/AWS-AppConfig.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ import { Tag } from "./core.js";
* @see {@link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html | AWS::AppConfig::Application.Tags}
*/
export interface AppConfigApplicationTags {
Value?: string;
Key?: string;
Value: string;
Key: string;
}
/**
* Type definition for AWS::AppConfig::ConfigurationProfile.Tags
Expand Down Expand Up @@ -83,6 +83,14 @@ export interface AppConfigApplicationProps {
Tags?: Tag[];
Name: string;
}
/**
* Attributes type definition for AWS::AppConfig::Application
*
* @see {@link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html | AWS::AppConfig::Application}
*/
export interface AppConfigApplicationAttribs {
ApplicationId?: string;
}
/**
* Resource class for AWS::AppConfig::Application
*
Expand All @@ -91,10 +99,11 @@ export interface AppConfigApplicationProps {
export class AppConfigApplication extends ResourceBase<
"AWS::AppConfig::Application",
AppConfigApplicationProps,
Record<string, never>
AppConfigApplicationAttribs
> {
public static readonly Type = "AWS::AppConfig::Application";
public static readonly AttributeNames = [];
public static readonly AttributeNames: readonly (keyof AppConfigApplicationAttribs)[] =
["ApplicationId"];
constructor(
logicalId: string,
properties: AppConfigApplicationProps,
Expand Down
8 changes: 5 additions & 3 deletions packages/cfntypes/src/resources.generated/AWS-Cognito.ts
Original file line number Diff line number Diff line change
Expand Up @@ -574,7 +574,7 @@ export class CognitoLogDeliveryConfiguration extends ResourceBase<
* @see {@link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html | AWS::Cognito::UserPool}
*/
export interface CognitoUserPoolProps {
UserPoolTags?: object;
UserPoolTags?: Record<string, any>;
Policies?: CognitoUserPoolPolicies;
VerificationMessageTemplate?: CognitoUserPoolVerificationMessageTemplate;
MfaConfiguration?: string;
Expand Down Expand Up @@ -606,6 +606,7 @@ export interface CognitoUserPoolProps {
*/
export interface CognitoUserPoolAttribs {
ProviderName?: string;
UserPoolId?: string;
ProviderURL?: string;
Arn?: string;
}
Expand All @@ -621,7 +622,7 @@ export class CognitoUserPool extends ResourceBase<
> {
public static readonly Type = "AWS::Cognito::UserPool";
public static readonly AttributeNames: readonly (keyof CognitoUserPoolAttribs)[] =
["ProviderName", "ProviderURL", "Arn"];
["ProviderName", "UserPoolId", "ProviderURL", "Arn"];
constructor(
logicalId: string,
properties: CognitoUserPoolProps,
Expand Down Expand Up @@ -672,6 +673,7 @@ export interface CognitoUserPoolClientProps {
*/
export interface CognitoUserPoolClientAttribs {
ClientSecret?: string;
ClientId?: string;
Name?: string;
}
/**
Expand All @@ -686,7 +688,7 @@ export class CognitoUserPoolClient extends ResourceBase<
> {
public static readonly Type = "AWS::Cognito::UserPoolClient";
public static readonly AttributeNames: readonly (keyof CognitoUserPoolClientAttribs)[] =
["ClientSecret", "Name"];
["ClientSecret", "ClientId", "Name"];
constructor(
logicalId: string,
properties: CognitoUserPoolClientProps,
Expand Down
129 changes: 128 additions & 1 deletion packages/cfntypes/src/resources.generated/AWS-CustomerProfiles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,116 @@ export interface CustomerProfilesCalculatedAttributeDefinitionThreshold {
Operator: string;
Value: string;
}
/**
* Type definition for AWS::CustomerProfiles::Domain.AttributeTypesSelector
*
* @see {@link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-attributetypesselector.html | AWS::CustomerProfiles::Domain.AttributeTypesSelector}
*/
export interface CustomerProfilesDomainAttributeTypesSelector {
Address?: any[];
AttributeMatchingModel: string;
PhoneNumber?: any[];
EmailAddress?: any[];
}
/**
* Type definition for AWS::CustomerProfiles::Domain.AutoMerging
*
* @see {@link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-automerging.html | AWS::CustomerProfiles::Domain.AutoMerging}
*/
export interface CustomerProfilesDomainAutoMerging {
Consolidation?: CustomerProfilesDomainConsolidation;
Enabled: boolean;
ConflictResolution?: CustomerProfilesDomainConflictResolution;
MinAllowedConfidenceScoreForMerging?: number;
}
/**
* Type definition for AWS::CustomerProfiles::Domain.ConflictResolution
*
* @see {@link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-conflictresolution.html | AWS::CustomerProfiles::Domain.ConflictResolution}
*/
export interface CustomerProfilesDomainConflictResolution {
ConflictResolvingModel: string;
SourceName?: string;
}
/**
* Type definition for AWS::CustomerProfiles::Domain.Consolidation
*
* @see {@link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-consolidation.html | AWS::CustomerProfiles::Domain.Consolidation}
*/
export interface CustomerProfilesDomainConsolidation {
MatchingAttributesList: object;
}
/**
* Type definition for AWS::CustomerProfiles::Domain.DomainStats
*
* @see {@link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-domainstats.html | AWS::CustomerProfiles::Domain.DomainStats}
*/
export interface CustomerProfilesDomainDomainStats {
MeteringProfileCount?: number;
ProfileCount?: number;
ObjectCount?: number;
TotalSize?: number;
}
/**
* Type definition for AWS::CustomerProfiles::Domain.ExportingConfig
*
* @see {@link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-exportingconfig.html | AWS::CustomerProfiles::Domain.ExportingConfig}
*/
export interface CustomerProfilesDomainExportingConfig {
S3Exporting?: CustomerProfilesDomainS3ExportingConfig;
}
/**
* Type definition for AWS::CustomerProfiles::Domain.JobSchedule
*
* @see {@link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-jobschedule.html | AWS::CustomerProfiles::Domain.JobSchedule}
*/
export interface CustomerProfilesDomainJobSchedule {
DayOfTheWeek: string;
Time: string;
}
/**
* Type definition for AWS::CustomerProfiles::Domain.Matching
*
* @see {@link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-matching.html | AWS::CustomerProfiles::Domain.Matching}
*/
export interface CustomerProfilesDomainMatching {
AutoMerging?: CustomerProfilesDomainAutoMerging;
JobSchedule?: CustomerProfilesDomainJobSchedule;
Enabled: boolean;
ExportingConfig?: CustomerProfilesDomainExportingConfig;
}
/**
* Type definition for AWS::CustomerProfiles::Domain.MatchingRule
*
* @see {@link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-matchingrule.html | AWS::CustomerProfiles::Domain.MatchingRule}
*/
export interface CustomerProfilesDomainMatchingRule {
Rule: any[];
}
/**
* Type definition for AWS::CustomerProfiles::Domain.RuleBasedMatching
*
* @see {@link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html | AWS::CustomerProfiles::Domain.RuleBasedMatching}
*/
export interface CustomerProfilesDomainRuleBasedMatching {
Status?: string;
MaxAllowedRuleLevelForMerging?: number;
Enabled: boolean;
MatchingRules?: any[];
AttributeTypesSelector?: CustomerProfilesDomainAttributeTypesSelector;
ConflictResolution?: CustomerProfilesDomainConflictResolution;
ExportingConfig?: CustomerProfilesDomainExportingConfig;
MaxAllowedRuleLevelForMatching?: number;
}
/**
* Type definition for AWS::CustomerProfiles::Domain.S3ExportingConfig
*
* @see {@link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-s3exportingconfig.html | AWS::CustomerProfiles::Domain.S3ExportingConfig}
*/
export interface CustomerProfilesDomainS3ExportingConfig {
S3BucketName: string;
S3KeyName?: string;
}
/**
* Type definition for AWS::CustomerProfiles::EventStream.DestinationDetails
*
Expand Down Expand Up @@ -310,10 +420,12 @@ export class CustomerProfilesCalculatedAttributeDefinition extends ResourceBase<
* @see {@link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html | AWS::CustomerProfiles::Domain}
*/
export interface CustomerProfilesDomainProps {
Matching?: CustomerProfilesDomainMatching;
DefaultExpirationDays?: number;
DomainName: string;
DeadLetterQueueUrl?: string;
DefaultEncryptionKey?: string;
RuleBasedMatching?: CustomerProfilesDomainRuleBasedMatching;
Tags?: Tag[];
}
/**
Expand All @@ -322,8 +434,14 @@ export interface CustomerProfilesDomainProps {
* @see {@link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html | AWS::CustomerProfiles::Domain}
*/
export interface CustomerProfilesDomainAttribs {
"Stats.ProfileCount"?: number;
"Stats.ObjectCount"?: number;
LastUpdatedAt?: string;
CreatedAt?: string;
Stats?: CustomerProfilesDomainDomainStats;
"Stats.MeteringProfileCount"?: number;
"Stats.TotalSize"?: number;
"RuleBasedMatching.Status"?: string;
}
/**
* Resource class for AWS::CustomerProfiles::Domain
Expand All @@ -337,7 +455,16 @@ export class CustomerProfilesDomain extends ResourceBase<
> {
public static readonly Type = "AWS::CustomerProfiles::Domain";
public static readonly AttributeNames: readonly (keyof CustomerProfilesDomainAttribs)[] =
["LastUpdatedAt", "CreatedAt"];
[
"Stats.ProfileCount",
"Stats.ObjectCount",
"LastUpdatedAt",
"CreatedAt",
"Stats",
"Stats.MeteringProfileCount",
"Stats.TotalSize",
"RuleBasedMatching.Status",
];
constructor(
logicalId: string,
properties: CustomerProfilesDomainProps,
Expand Down
29 changes: 19 additions & 10 deletions packages/cfntypes/src/resources.generated/AWS-EC2.ts
Original file line number Diff line number Diff line change
Expand Up @@ -967,8 +967,8 @@ export interface EC2LaunchTemplateVCpuCount {
* @see {@link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html | AWS::EC2::NetworkAclEntry.Icmp}
*/
export interface EC2NetworkAclEntryIcmp {
Code?: number;
Type?: number;
Code?: number;
}
/**
* Type definition for AWS::EC2::NetworkAclEntry.PortRange
Expand Down Expand Up @@ -3662,31 +3662,40 @@ export class EC2NetworkAcl extends ResourceBase<
/**
* Type definition for AWS::EC2::NetworkAclEntry
*
* @see {@link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html | AWS::EC2::NetworkAclEntry}
* @see {@link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html | AWS::EC2::NetworkAclEntry}
*/
export interface EC2NetworkAclEntryProps {
PortRange?: EC2NetworkAclEntryPortRange;
NetworkAclId: string;
RuleAction: string;
CidrBlock?: string;
Egress?: boolean;
Icmp?: EC2NetworkAclEntryIcmp;
RuleNumber: number;
Ipv6CidrBlock?: string;
NetworkAclId: string;
PortRange?: EC2NetworkAclEntryPortRange;
Protocol: number;
RuleAction: string;
RuleNumber: number;
Icmp?: EC2NetworkAclEntryIcmp;
}
/**
* Attributes type definition for AWS::EC2::NetworkAclEntry
*
* @see {@link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html | AWS::EC2::NetworkAclEntry}
*/
export interface EC2NetworkAclEntryAttribs {
Id?: string;
}
/**
* Resource class for AWS::EC2::NetworkAclEntry
*
* @see {@link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html | AWS::EC2::NetworkAclEntry}
* @see {@link http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html | AWS::EC2::NetworkAclEntry}
*/
export class EC2NetworkAclEntry extends ResourceBase<
"AWS::EC2::NetworkAclEntry",
EC2NetworkAclEntryProps,
Record<string, never>
EC2NetworkAclEntryAttribs
> {
public static readonly Type = "AWS::EC2::NetworkAclEntry";
public static readonly AttributeNames = [];
public static readonly AttributeNames: readonly (keyof EC2NetworkAclEntryAttribs)[] =
["Id"];
constructor(
logicalId: string,
properties: EC2NetworkAclEntryProps,
Expand Down
Loading

0 comments on commit 034c94e

Please sign in to comment.