@@ -3859,6 +3859,8 @@ public struct GetIntegrationOutput: Swift.Sendable {
38593859 public var objectTypeName : Swift . String ?
38603860 /// A map in which each key is an event type from an external application such as Segment or Shopify, and each value is an ObjectTypeName (template) used to ingest the event. It supports the following event types: SegmentIdentify, ShopifyCreateCustomers, ShopifyUpdateCustomers, ShopifyCreateDraftOrders, ShopifyUpdateDraftOrders, ShopifyCreateOrders, and ShopifyUpdatedOrders.
38613861 public var objectTypeNames : [ Swift . String : Swift . String ] ?
3862+ /// The Amazon Resource Name (ARN) of the IAM role. The Integration uses this role to make Customer Profiles requests on your behalf.
3863+ public var roleArn : Swift . String ?
38623864 /// The tags used to organize, track, or control access for this resource.
38633865 public var tags : [ Swift . String : Swift . String ] ?
38643866 /// The URI of the S3 bucket or any other type of data source.
@@ -3874,6 +3876,7 @@ public struct GetIntegrationOutput: Swift.Sendable {
38743876 lastUpdatedAt: Foundation . Date ? = nil ,
38753877 objectTypeName: Swift . String ? = nil ,
38763878 objectTypeNames: [ Swift . String : Swift . String ] ? = nil ,
3879+ roleArn: Swift . String ? = nil ,
38773880 tags: [ Swift . String : Swift . String ] ? = nil ,
38783881 uri: Swift . String ? = nil ,
38793882 workflowId: Swift . String ? = nil
@@ -3885,6 +3888,7 @@ public struct GetIntegrationOutput: Swift.Sendable {
38853888 self . lastUpdatedAt = lastUpdatedAt
38863889 self . objectTypeName = objectTypeName
38873890 self . objectTypeNames = objectTypeNames
3891+ self . roleArn = roleArn
38883892 self . tags = tags
38893893 self . uri = uri
38903894 self . workflowId = workflowId
@@ -4400,6 +4404,8 @@ extension CustomerProfilesClientTypes {
44004404 public var objectTypeName : Swift . String ?
44014405 /// A map in which each key is an event type from an external application such as Segment or Shopify, and each value is an ObjectTypeName (template) used to ingest the event. It supports the following event types: SegmentIdentify, ShopifyCreateCustomers, ShopifyUpdateCustomers, ShopifyCreateDraftOrders, ShopifyUpdateDraftOrders, ShopifyCreateOrders, and ShopifyUpdatedOrders.
44024406 public var objectTypeNames : [ Swift . String : Swift . String ] ?
4407+ /// The Amazon Resource Name (ARN) of the IAM role. The Integration uses this role to make Customer Profiles requests on your behalf.
4408+ public var roleArn : Swift . String ?
44034409 /// The tags used to organize, track, or control access for this resource.
44044410 public var tags : [ Swift . String : Swift . String ] ?
44054411 /// The URI of the S3 bucket or any other type of data source.
@@ -4415,6 +4421,7 @@ extension CustomerProfilesClientTypes {
44154421 lastUpdatedAt: Foundation . Date ? = nil ,
44164422 objectTypeName: Swift . String ? = nil ,
44174423 objectTypeNames: [ Swift . String : Swift . String ] ? = nil ,
4424+ roleArn: Swift . String ? = nil ,
44184425 tags: [ Swift . String : Swift . String ] ? = nil ,
44194426 uri: Swift . String ? = nil ,
44204427 workflowId: Swift . String ? = nil
@@ -4426,6 +4433,7 @@ extension CustomerProfilesClientTypes {
44264433 self . lastUpdatedAt = lastUpdatedAt
44274434 self . objectTypeName = objectTypeName
44284435 self . objectTypeNames = objectTypeNames
4436+ self . roleArn = roleArn
44294437 self . tags = tags
44304438 self . uri = uri
44314439 self . workflowId = workflowId
@@ -5383,6 +5391,8 @@ public struct PutIntegrationInput: Swift.Sendable {
53835391 public var objectTypeName : Swift . String ?
53845392 /// A map in which each key is an event type from an external application such as Segment or Shopify, and each value is an ObjectTypeName (template) used to ingest the event. It supports the following event types: SegmentIdentify, ShopifyCreateCustomers, ShopifyUpdateCustomers, ShopifyCreateDraftOrders, ShopifyUpdateDraftOrders, ShopifyCreateOrders, and ShopifyUpdatedOrders.
53855393 public var objectTypeNames : [ Swift . String : Swift . String ] ?
5394+ /// The Amazon Resource Name (ARN) of the IAM role. The Integration uses this role to make Customer Profiles requests on your behalf.
5395+ public var roleArn : Swift . String ?
53865396 /// The tags used to organize, track, or control access for this resource.
53875397 public var tags : [ Swift . String : Swift . String ] ?
53885398 /// The URI of the S3 bucket or any other type of data source.
@@ -5393,6 +5403,7 @@ public struct PutIntegrationInput: Swift.Sendable {
53935403 flowDefinition: CustomerProfilesClientTypes . FlowDefinition ? = nil ,
53945404 objectTypeName: Swift . String ? = nil ,
53955405 objectTypeNames: [ Swift . String : Swift . String ] ? = nil ,
5406+ roleArn: Swift . String ? = nil ,
53965407 tags: [ Swift . String : Swift . String ] ? = nil ,
53975408 uri: Swift . String ? = nil
53985409 )
@@ -5401,14 +5412,15 @@ public struct PutIntegrationInput: Swift.Sendable {
54015412 self . flowDefinition = flowDefinition
54025413 self . objectTypeName = objectTypeName
54035414 self . objectTypeNames = objectTypeNames
5415+ self . roleArn = roleArn
54045416 self . tags = tags
54055417 self . uri = uri
54065418 }
54075419}
54085420
54095421extension PutIntegrationInput : Swift . CustomDebugStringConvertible {
54105422 public var debugDescription : Swift . String {
5411- " PutIntegrationInput(domainName: \( Swift . String ( describing: domainName) ) , objectTypeName: \( Swift . String ( describing: objectTypeName) ) , objectTypeNames: \( Swift . String ( describing: objectTypeNames) ) , tags: \( Swift . String ( describing: tags) ) , uri: \( Swift . String ( describing: uri) ) , flowDefinition: \" CONTENT_REDACTED \" ) " }
5423+ " PutIntegrationInput(domainName: \( Swift . String ( describing: domainName) ) , objectTypeName: \( Swift . String ( describing: objectTypeName) ) , objectTypeNames: \( Swift . String ( describing: objectTypeNames) ) , roleArn: \( Swift . String ( describing : roleArn ) ) , tags: \( Swift . String ( describing: tags) ) , uri: \( Swift . String ( describing: uri) ) , flowDefinition: \" CONTENT_REDACTED \" ) " }
54125424}
54135425
54145426public struct PutIntegrationOutput : Swift . Sendable {
@@ -5427,6 +5439,8 @@ public struct PutIntegrationOutput: Swift.Sendable {
54275439 public var objectTypeName : Swift . String ?
54285440 /// A map in which each key is an event type from an external application such as Segment or Shopify, and each value is an ObjectTypeName (template) used to ingest the event. It supports the following event types: SegmentIdentify, ShopifyCreateCustomers, ShopifyUpdateCustomers, ShopifyCreateDraftOrders, ShopifyUpdateDraftOrders, ShopifyCreateOrders, and ShopifyUpdatedOrders.
54295441 public var objectTypeNames : [ Swift . String : Swift . String ] ?
5442+ /// The Amazon Resource Name (ARN) of the IAM role. The Integration uses this role to make Customer Profiles requests on your behalf.
5443+ public var roleArn : Swift . String ?
54305444 /// The tags used to organize, track, or control access for this resource.
54315445 public var tags : [ Swift . String : Swift . String ] ?
54325446 /// The URI of the S3 bucket or any other type of data source.
@@ -5442,6 +5456,7 @@ public struct PutIntegrationOutput: Swift.Sendable {
54425456 lastUpdatedAt: Foundation . Date ? = nil ,
54435457 objectTypeName: Swift . String ? = nil ,
54445458 objectTypeNames: [ Swift . String : Swift . String ] ? = nil ,
5459+ roleArn: Swift . String ? = nil ,
54455460 tags: [ Swift . String : Swift . String ] ? = nil ,
54465461 uri: Swift . String ? = nil ,
54475462 workflowId: Swift . String ? = nil
@@ -5453,6 +5468,7 @@ public struct PutIntegrationOutput: Swift.Sendable {
54535468 self . lastUpdatedAt = lastUpdatedAt
54545469 self . objectTypeName = objectTypeName
54555470 self . objectTypeNames = objectTypeNames
5471+ self . roleArn = roleArn
54565472 self . tags = tags
54575473 self . uri = uri
54585474 self . workflowId = workflowId
@@ -7320,6 +7336,7 @@ extension PutIntegrationInput {
73207336 try writer [ " FlowDefinition " ] . write ( value. flowDefinition, with: CustomerProfilesClientTypes . FlowDefinition. write ( value: to: ) )
73217337 try writer [ " ObjectTypeName " ] . write ( value. objectTypeName)
73227338 try writer [ " ObjectTypeNames " ] . writeMap ( value. objectTypeNames, valueWritingClosure: SmithyReadWrite . WritingClosures. writeString ( value: to: ) , keyNodeInfo: " key " , valueNodeInfo: " value " , isFlattened: false )
7339+ try writer [ " RoleArn " ] . write ( value. roleArn)
73237340 try writer [ " Tags " ] . writeMap ( value. tags, valueWritingClosure: SmithyReadWrite . WritingClosures. writeString ( value: to: ) , keyNodeInfo: " key " , valueNodeInfo: " value " , isFlattened: false )
73247341 try writer [ " Uri " ] . write ( value. uri)
73257342 }
@@ -7744,6 +7761,7 @@ extension GetIntegrationOutput {
77447761 value. lastUpdatedAt = try reader [ " LastUpdatedAt " ] . readTimestampIfPresent ( format: SmithyTimestamps . TimestampFormat. epochSeconds) ?? SmithyTimestamps . TimestampFormatter ( format: . dateTime) . date ( from: " 1970-01-01T00:00:00Z " )
77457762 value. objectTypeName = try reader [ " ObjectTypeName " ] . readIfPresent ( )
77467763 value. objectTypeNames = try reader [ " ObjectTypeNames " ] . readMapIfPresent ( valueReadingClosure: SmithyReadWrite . ReadingClosures. readString ( from: ) , keyNodeInfo: " key " , valueNodeInfo: " value " , isFlattened: false )
7764+ value. roleArn = try reader [ " RoleArn " ] . readIfPresent ( )
77477765 value. tags = try reader [ " Tags " ] . readMapIfPresent ( valueReadingClosure: SmithyReadWrite . ReadingClosures. readString ( from: ) , keyNodeInfo: " key " , valueNodeInfo: " value " , isFlattened: false )
77487766 value. uri = try reader [ " Uri " ] . readIfPresent ( ) ?? " "
77497767 value. workflowId = try reader [ " WorkflowId " ] . readIfPresent ( )
@@ -8053,6 +8071,7 @@ extension PutIntegrationOutput {
80538071 value. lastUpdatedAt = try reader [ " LastUpdatedAt " ] . readTimestampIfPresent ( format: SmithyTimestamps . TimestampFormat. epochSeconds) ?? SmithyTimestamps . TimestampFormatter ( format: . dateTime) . date ( from: " 1970-01-01T00:00:00Z " )
80548072 value. objectTypeName = try reader [ " ObjectTypeName " ] . readIfPresent ( )
80558073 value. objectTypeNames = try reader [ " ObjectTypeNames " ] . readMapIfPresent ( valueReadingClosure: SmithyReadWrite . ReadingClosures. readString ( from: ) , keyNodeInfo: " key " , valueNodeInfo: " value " , isFlattened: false )
8074+ value. roleArn = try reader [ " RoleArn " ] . readIfPresent ( )
80568075 value. tags = try reader [ " Tags " ] . readMapIfPresent ( valueReadingClosure: SmithyReadWrite . ReadingClosures. readString ( from: ) , keyNodeInfo: " key " , valueNodeInfo: " value " , isFlattened: false )
80578076 value. uri = try reader [ " Uri " ] . readIfPresent ( ) ?? " "
80588077 value. workflowId = try reader [ " WorkflowId " ] . readIfPresent ( )
@@ -9627,6 +9646,7 @@ extension CustomerProfilesClientTypes.ListIntegrationItem {
96279646 value. objectTypeNames = try reader [ " ObjectTypeNames " ] . readMapIfPresent ( valueReadingClosure: SmithyReadWrite . ReadingClosures. readString ( from: ) , keyNodeInfo: " key " , valueNodeInfo: " value " , isFlattened: false )
96289647 value. workflowId = try reader [ " WorkflowId " ] . readIfPresent ( )
96299648 value. isUnstructured = try reader [ " IsUnstructured " ] . readIfPresent ( )
9649+ value. roleArn = try reader [ " RoleArn " ] . readIfPresent ( )
96309650 return value
96319651 }
96329652}
0 commit comments