Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Adds an integration between the service and a third-party service, which includes Amazon AppFlow and Amazon Connect.
An integration can belong to only one domain.
Synopsis
- data PutIntegration = PutIntegration' {
- flowDefinition :: Maybe FlowDefinition
- uri :: Maybe Text
- tags :: Maybe (HashMap Text Text)
- domainName :: Text
- objectTypeName :: Text
- newPutIntegration :: Text -> Text -> PutIntegration
- putIntegration_flowDefinition :: Lens' PutIntegration (Maybe FlowDefinition)
- putIntegration_uri :: Lens' PutIntegration (Maybe Text)
- putIntegration_tags :: Lens' PutIntegration (Maybe (HashMap Text Text))
- putIntegration_domainName :: Lens' PutIntegration Text
- putIntegration_objectTypeName :: Lens' PutIntegration Text
- data PutIntegrationResponse = PutIntegrationResponse' {
- tags :: Maybe (HashMap Text Text)
- httpStatus :: Int
- domainName :: Text
- uri :: Text
- objectTypeName :: Text
- createdAt :: POSIX
- lastUpdatedAt :: POSIX
- newPutIntegrationResponse :: Int -> Text -> Text -> Text -> UTCTime -> UTCTime -> PutIntegrationResponse
- putIntegrationResponse_tags :: Lens' PutIntegrationResponse (Maybe (HashMap Text Text))
- putIntegrationResponse_httpStatus :: Lens' PutIntegrationResponse Int
- putIntegrationResponse_domainName :: Lens' PutIntegrationResponse Text
- putIntegrationResponse_uri :: Lens' PutIntegrationResponse Text
- putIntegrationResponse_objectTypeName :: Lens' PutIntegrationResponse Text
- putIntegrationResponse_createdAt :: Lens' PutIntegrationResponse UTCTime
- putIntegrationResponse_lastUpdatedAt :: Lens' PutIntegrationResponse UTCTime
Creating a Request
data PutIntegration Source #
See: newPutIntegration
smart constructor.
PutIntegration' | |
|
Instances
Create a value of PutIntegration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:flowDefinition:PutIntegration'
, putIntegration_flowDefinition
- The configuration that controls how Customer Profiles retrieves data
from the source.
$sel:uri:PutIntegration'
, putIntegration_uri
- The URI of the S3 bucket or any other type of data source.
$sel:tags:PutIntegration'
, putIntegration_tags
- The tags used to organize, track, or control access for this resource.
$sel:domainName:PutIntegration'
, putIntegration_domainName
- The unique name of the domain.
$sel:objectTypeName:PutIntegration'
, putIntegration_objectTypeName
- The name of the profile object type.
Request Lenses
putIntegration_flowDefinition :: Lens' PutIntegration (Maybe FlowDefinition) Source #
The configuration that controls how Customer Profiles retrieves data from the source.
putIntegration_uri :: Lens' PutIntegration (Maybe Text) Source #
The URI of the S3 bucket or any other type of data source.
putIntegration_tags :: Lens' PutIntegration (Maybe (HashMap Text Text)) Source #
The tags used to organize, track, or control access for this resource.
putIntegration_domainName :: Lens' PutIntegration Text Source #
The unique name of the domain.
putIntegration_objectTypeName :: Lens' PutIntegration Text Source #
The name of the profile object type.
Destructuring the Response
data PutIntegrationResponse Source #
See: newPutIntegrationResponse
smart constructor.
PutIntegrationResponse' | |
|
Instances
newPutIntegrationResponse Source #
Create a value of PutIntegrationResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:tags:PutIntegration'
, putIntegrationResponse_tags
- The tags used to organize, track, or control access for this resource.
$sel:httpStatus:PutIntegrationResponse'
, putIntegrationResponse_httpStatus
- The response's http status code.
$sel:domainName:PutIntegration'
, putIntegrationResponse_domainName
- The unique name of the domain.
$sel:uri:PutIntegration'
, putIntegrationResponse_uri
- The URI of the S3 bucket or any other type of data source.
$sel:objectTypeName:PutIntegration'
, putIntegrationResponse_objectTypeName
- The name of the profile object type.
$sel:createdAt:PutIntegrationResponse'
, putIntegrationResponse_createdAt
- The timestamp of when the domain was created.
$sel:lastUpdatedAt:PutIntegrationResponse'
, putIntegrationResponse_lastUpdatedAt
- The timestamp of when the domain was most recently edited.
Response Lenses
putIntegrationResponse_tags :: Lens' PutIntegrationResponse (Maybe (HashMap Text Text)) Source #
The tags used to organize, track, or control access for this resource.
putIntegrationResponse_httpStatus :: Lens' PutIntegrationResponse Int Source #
The response's http status code.
putIntegrationResponse_domainName :: Lens' PutIntegrationResponse Text Source #
The unique name of the domain.
putIntegrationResponse_uri :: Lens' PutIntegrationResponse Text Source #
The URI of the S3 bucket or any other type of data source.
putIntegrationResponse_objectTypeName :: Lens' PutIntegrationResponse Text Source #
The name of the profile object type.
putIntegrationResponse_createdAt :: Lens' PutIntegrationResponse UTCTime Source #
The timestamp of when the domain was created.
putIntegrationResponse_lastUpdatedAt :: Lens' PutIntegrationResponse UTCTime Source #
The timestamp of when the domain was most recently edited.