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 |
Returns the object types for a specific domain.
Synopsis
- data GetProfileObjectType = GetProfileObjectType' {
- domainName :: Text
- objectTypeName :: Text
- newGetProfileObjectType :: Text -> Text -> GetProfileObjectType
- getProfileObjectType_domainName :: Lens' GetProfileObjectType Text
- getProfileObjectType_objectTypeName :: Lens' GetProfileObjectType Text
- data GetProfileObjectTypeResponse = GetProfileObjectTypeResponse' {
- expirationDays :: Maybe Natural
- lastUpdatedAt :: Maybe POSIX
- createdAt :: Maybe POSIX
- templateId :: Maybe Text
- keys :: Maybe (HashMap Text [ObjectTypeKey])
- encryptionKey :: Maybe Text
- allowProfileCreation :: Maybe Bool
- fields :: Maybe (HashMap Text ObjectTypeField)
- tags :: Maybe (HashMap Text Text)
- httpStatus :: Int
- objectTypeName :: Text
- description :: Text
- newGetProfileObjectTypeResponse :: Int -> Text -> Text -> GetProfileObjectTypeResponse
- getProfileObjectTypeResponse_expirationDays :: Lens' GetProfileObjectTypeResponse (Maybe Natural)
- getProfileObjectTypeResponse_lastUpdatedAt :: Lens' GetProfileObjectTypeResponse (Maybe UTCTime)
- getProfileObjectTypeResponse_createdAt :: Lens' GetProfileObjectTypeResponse (Maybe UTCTime)
- getProfileObjectTypeResponse_templateId :: Lens' GetProfileObjectTypeResponse (Maybe Text)
- getProfileObjectTypeResponse_keys :: Lens' GetProfileObjectTypeResponse (Maybe (HashMap Text [ObjectTypeKey]))
- getProfileObjectTypeResponse_encryptionKey :: Lens' GetProfileObjectTypeResponse (Maybe Text)
- getProfileObjectTypeResponse_allowProfileCreation :: Lens' GetProfileObjectTypeResponse (Maybe Bool)
- getProfileObjectTypeResponse_fields :: Lens' GetProfileObjectTypeResponse (Maybe (HashMap Text ObjectTypeField))
- getProfileObjectTypeResponse_tags :: Lens' GetProfileObjectTypeResponse (Maybe (HashMap Text Text))
- getProfileObjectTypeResponse_httpStatus :: Lens' GetProfileObjectTypeResponse Int
- getProfileObjectTypeResponse_objectTypeName :: Lens' GetProfileObjectTypeResponse Text
- getProfileObjectTypeResponse_description :: Lens' GetProfileObjectTypeResponse Text
Creating a Request
data GetProfileObjectType Source #
See: newGetProfileObjectType
smart constructor.
GetProfileObjectType' | |
|
Instances
newGetProfileObjectType Source #
:: Text | |
-> Text | |
-> GetProfileObjectType |
Create a value of GetProfileObjectType
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:domainName:GetProfileObjectType'
, getProfileObjectType_domainName
- The unique name of the domain.
$sel:objectTypeName:GetProfileObjectType'
, getProfileObjectType_objectTypeName
- The name of the profile object type.
Request Lenses
getProfileObjectType_domainName :: Lens' GetProfileObjectType Text Source #
The unique name of the domain.
getProfileObjectType_objectTypeName :: Lens' GetProfileObjectType Text Source #
The name of the profile object type.
Destructuring the Response
data GetProfileObjectTypeResponse Source #
See: newGetProfileObjectTypeResponse
smart constructor.
GetProfileObjectTypeResponse' | |
|
Instances
newGetProfileObjectTypeResponse Source #
:: Int | |
-> Text | |
-> Text | |
-> GetProfileObjectTypeResponse |
Create a value of GetProfileObjectTypeResponse
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:expirationDays:GetProfileObjectTypeResponse'
, getProfileObjectTypeResponse_expirationDays
- The number of days until the data in the object expires.
$sel:lastUpdatedAt:GetProfileObjectTypeResponse'
, getProfileObjectTypeResponse_lastUpdatedAt
- The timestamp of when the domain was most recently edited.
$sel:createdAt:GetProfileObjectTypeResponse'
, getProfileObjectTypeResponse_createdAt
- The timestamp of when the domain was created.
$sel:templateId:GetProfileObjectTypeResponse'
, getProfileObjectTypeResponse_templateId
- A unique identifier for the object template.
$sel:keys:GetProfileObjectTypeResponse'
, getProfileObjectTypeResponse_keys
- A list of unique keys that can be used to map data to the profile.
$sel:encryptionKey:GetProfileObjectTypeResponse'
, getProfileObjectTypeResponse_encryptionKey
- The customer-provided key to encrypt the profile object that will be
created in this profile object type.
$sel:allowProfileCreation:GetProfileObjectTypeResponse'
, getProfileObjectTypeResponse_allowProfileCreation
- Indicates whether a profile should be created when data is received if
one doesn’t exist for an object of this type. The default is FALSE
. If
the AllowProfileCreation flag is set to FALSE
, then the service tries
to fetch a standard profile and associate this object with the profile.
If it is set to TRUE
, and if no match is found, then the service
creates a new standard profile.
$sel:fields:GetProfileObjectTypeResponse'
, getProfileObjectTypeResponse_fields
- A map of the name and ObjectType field.
$sel:tags:GetProfileObjectTypeResponse'
, getProfileObjectTypeResponse_tags
- The tags used to organize, track, or control access for this resource.
$sel:httpStatus:GetProfileObjectTypeResponse'
, getProfileObjectTypeResponse_httpStatus
- The response's http status code.
$sel:objectTypeName:GetProfileObjectType'
, getProfileObjectTypeResponse_objectTypeName
- The name of the profile object type.
$sel:description:GetProfileObjectTypeResponse'
, getProfileObjectTypeResponse_description
- The description of the profile object type.
Response Lenses
getProfileObjectTypeResponse_expirationDays :: Lens' GetProfileObjectTypeResponse (Maybe Natural) Source #
The number of days until the data in the object expires.
getProfileObjectTypeResponse_lastUpdatedAt :: Lens' GetProfileObjectTypeResponse (Maybe UTCTime) Source #
The timestamp of when the domain was most recently edited.
getProfileObjectTypeResponse_createdAt :: Lens' GetProfileObjectTypeResponse (Maybe UTCTime) Source #
The timestamp of when the domain was created.
getProfileObjectTypeResponse_templateId :: Lens' GetProfileObjectTypeResponse (Maybe Text) Source #
A unique identifier for the object template.
getProfileObjectTypeResponse_keys :: Lens' GetProfileObjectTypeResponse (Maybe (HashMap Text [ObjectTypeKey])) Source #
A list of unique keys that can be used to map data to the profile.
getProfileObjectTypeResponse_encryptionKey :: Lens' GetProfileObjectTypeResponse (Maybe Text) Source #
The customer-provided key to encrypt the profile object that will be created in this profile object type.
getProfileObjectTypeResponse_allowProfileCreation :: Lens' GetProfileObjectTypeResponse (Maybe Bool) Source #
Indicates whether a profile should be created when data is received if
one doesn’t exist for an object of this type. The default is FALSE
. If
the AllowProfileCreation flag is set to FALSE
, then the service tries
to fetch a standard profile and associate this object with the profile.
If it is set to TRUE
, and if no match is found, then the service
creates a new standard profile.
getProfileObjectTypeResponse_fields :: Lens' GetProfileObjectTypeResponse (Maybe (HashMap Text ObjectTypeField)) Source #
A map of the name and ObjectType field.
getProfileObjectTypeResponse_tags :: Lens' GetProfileObjectTypeResponse (Maybe (HashMap Text Text)) Source #
The tags used to organize, track, or control access for this resource.
getProfileObjectTypeResponse_httpStatus :: Lens' GetProfileObjectTypeResponse Int Source #
The response's http status code.
getProfileObjectTypeResponse_objectTypeName :: Lens' GetProfileObjectTypeResponse Text Source #
The name of the profile object type.
getProfileObjectTypeResponse_description :: Lens' GetProfileObjectTypeResponse Text Source #
The description of the profile object type.