@@ -48,23 +48,23 @@ public struct Provider: Codable, Equatable {
4848 /// - iam: IAM permissions
4949 public init (
5050 name: Provider . CloudProvider ,
51- stage: Provider . Stage ,
51+ stage: Provider . Stage ? = nil ,
5252 region: Region ,
53- profile: String ? ,
54- tags: [ String : String ] ? ,
55- stackName: String ? ,
56- deploymentMethod: Provider . DeploymentMethod ,
57- notificationArns: [ String ] ? ,
58- stackParameters: [ Provider . StackParameters ] ? ,
53+ profile: String ? = nil ,
54+ tags: [ String : String ] ? = nil ,
55+ stackName: String ? = nil ,
56+ deploymentMethod: Provider . DeploymentMethod = . changesets ,
57+ notificationArns: [ String ] ? = nil ,
58+ stackParameters: [ Provider . StackParameters ] ? = nil ,
5959 disableRollback: Bool = false ,
60- rollbackConfiguration: Provider . RollbackConfiguration ? ,
60+ rollbackConfiguration: Provider . RollbackConfiguration ? = nil ,
6161 runtime: Runtime ,
62- memorySize: Int ? ,
63- timeout: Int ? ,
62+ memorySize: Int ? = nil ,
63+ timeout: Int ? = nil ,
6464 environment: YAMLContent ? ,
65- logRetentionInDays: Int ? ,
66- logDataProtectionPolicy: YAMLContent ? ,
67- kmsKeyArn: String ? ,
65+ logRetentionInDays: Int ? = nil ,
66+ logDataProtectionPolicy: YAMLContent ? = nil ,
67+ kmsKeyArn: String ? = nil ,
6868 lambdaHashingVersion: String ,
6969 versionFunctions: Bool = true ,
7070 architecture: Architecture ,
@@ -102,7 +102,7 @@ public struct Provider: Codable, Equatable {
102102 public let name : CloudProvider
103103
104104 /// Default stage (default: dev)
105- @ CodableDefault . FirstCase public var stage : Stage
105+ public var stage : Stage ?
106106
107107 /// Default region (default: us-east-1)
108108 @CodableDefault . FirstCase public var region : Region
@@ -316,13 +316,13 @@ extension Provider {
316316 /// - cors: Enable CORS HTTP headers with default settings (allow all)
317317 /// - authorizers: Authorizers
318318 public init (
319- id: String ? ,
320- name: String ? ,
319+ id: String ? = nil ,
320+ name: String ? = nil ,
321321 payload: String ? ,
322- disableDefaultEndpoint: Bool ? ,
323- metrics: Bool ? ,
322+ disableDefaultEndpoint: Bool ? = nil ,
323+ metrics: Bool ? = nil ,
324324 cors: Bool ? ,
325- authorizers: Provider . Authorizers ?
325+ authorizers: Provider . Authorizers ? = nil
326326 ) {
327327 self . id = id
328328 self . name = name
@@ -440,12 +440,12 @@ public struct Role: Codable, Equatable {
440440 /// - deploymentRole: ARN of an IAM role for CloudFormation service. If specified, CloudFormation uses the role's credentials
441441 public init (
442442 statements: [ Statement ] ,
443- name: String ? ,
444- path: String ? ,
445- managedPolicies: [ String ] ? ,
446- permissionsBoundary: String ? ,
447- tags: [ String : String ] ? ,
448- deploymentRole: String ?
443+ name: String ? = nil ,
444+ path: String ? = nil ,
445+ managedPolicies: [ String ] ? = nil ,
446+ permissionsBoundary: String ? = nil ,
447+ tags: [ String : String ] ? = nil ,
448+ deploymentRole: String ? = nil
449449 ) {
450450 self . statements = statements
451451 self . name = name
0 commit comments