@@ -6,16 +6,39 @@ import Foundation
66/// This value type is intended to express a site creation request.
77///
88public struct SiteCreationRequest : Encodable {
9- let segmentIdentifier : Int64
10- let verticalIdentifier : String ?
11- let title : String
12- let tagline : String ?
13- let siteURLString : String
14- let isPublic : Bool
15- let languageIdentifier : String
16- let shouldValidate : Bool
17- let clientIdentifier : String
18- let clientSecret : String
9+ public let segmentIdentifier : Int64
10+ public let verticalIdentifier : String ?
11+ public let title : String
12+ public let tagline : String ?
13+ public let siteURLString : String
14+ public let isPublic : Bool
15+ public let languageIdentifier : String
16+ public let shouldValidate : Bool
17+ public let clientIdentifier : String
18+ public let clientSecret : String
19+
20+ public init ( segmentIdentifier: Int64 ,
21+ verticalIdentifier: String ? ,
22+ title: String ,
23+ tagline: String ? ,
24+ siteURLString: String ,
25+ isPublic: Bool ,
26+ languageIdentifier: String ,
27+ shouldValidate: Bool ,
28+ clientIdentifier: String ,
29+ clientSecret: String ) {
30+
31+ self . segmentIdentifier = segmentIdentifier
32+ self . verticalIdentifier = verticalIdentifier
33+ self . title = title
34+ self . tagline = tagline
35+ self . siteURLString = siteURLString
36+ self . isPublic = isPublic
37+ self . languageIdentifier = languageIdentifier
38+ self . shouldValidate = shouldValidate
39+ self . clientIdentifier = clientIdentifier
40+ self . clientSecret = clientSecret
41+ }
1942
2043 public func encode( to encoder: Encoder ) throws {
2144 var container = encoder. container ( keyedBy: CodingKeys . self)
0 commit comments