Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Imports client branding. Client branding allows you to customize your WorkSpace's client login portal. You can tailor your login portal company logo, the support email address, support link, link to reset password, and a custom message for users trying to sign in.
After you import client branding, the default branding experience for the specified platform type is replaced with the imported experience
- You must specify at least one platform type when importing client branding.
- You can import up to 6 MB of data with each request. If your request exceeds this limit, you can import client branding for different platform types using separate requests.
- In each platform type, the
SupportEmail
andSupportLink
parameters are mutually exclusive. You can specify only one parameter for each platform type, but not both. - Imported data can take up to a minute to appear in the WorkSpaces client.
Synopsis
- data ImportClientBranding = ImportClientBranding' {
- deviceTypeAndroid :: Maybe DefaultImportClientBrandingAttributes
- deviceTypeIos :: Maybe IosImportClientBrandingAttributes
- deviceTypeLinux :: Maybe DefaultImportClientBrandingAttributes
- deviceTypeOsx :: Maybe DefaultImportClientBrandingAttributes
- deviceTypeWeb :: Maybe DefaultImportClientBrandingAttributes
- deviceTypeWindows :: Maybe DefaultImportClientBrandingAttributes
- resourceId :: Text
- newImportClientBranding :: Text -> ImportClientBranding
- importClientBranding_deviceTypeAndroid :: Lens' ImportClientBranding (Maybe DefaultImportClientBrandingAttributes)
- importClientBranding_deviceTypeIos :: Lens' ImportClientBranding (Maybe IosImportClientBrandingAttributes)
- importClientBranding_deviceTypeLinux :: Lens' ImportClientBranding (Maybe DefaultImportClientBrandingAttributes)
- importClientBranding_deviceTypeOsx :: Lens' ImportClientBranding (Maybe DefaultImportClientBrandingAttributes)
- importClientBranding_deviceTypeWeb :: Lens' ImportClientBranding (Maybe DefaultImportClientBrandingAttributes)
- importClientBranding_deviceTypeWindows :: Lens' ImportClientBranding (Maybe DefaultImportClientBrandingAttributes)
- importClientBranding_resourceId :: Lens' ImportClientBranding Text
- data ImportClientBrandingResponse = ImportClientBrandingResponse' {
- deviceTypeAndroid :: Maybe DefaultClientBrandingAttributes
- deviceTypeIos :: Maybe IosClientBrandingAttributes
- deviceTypeLinux :: Maybe DefaultClientBrandingAttributes
- deviceTypeOsx :: Maybe DefaultClientBrandingAttributes
- deviceTypeWeb :: Maybe DefaultClientBrandingAttributes
- deviceTypeWindows :: Maybe DefaultClientBrandingAttributes
- httpStatus :: Int
- newImportClientBrandingResponse :: Int -> ImportClientBrandingResponse
- importClientBrandingResponse_deviceTypeAndroid :: Lens' ImportClientBrandingResponse (Maybe DefaultClientBrandingAttributes)
- importClientBrandingResponse_deviceTypeIos :: Lens' ImportClientBrandingResponse (Maybe IosClientBrandingAttributes)
- importClientBrandingResponse_deviceTypeLinux :: Lens' ImportClientBrandingResponse (Maybe DefaultClientBrandingAttributes)
- importClientBrandingResponse_deviceTypeOsx :: Lens' ImportClientBrandingResponse (Maybe DefaultClientBrandingAttributes)
- importClientBrandingResponse_deviceTypeWeb :: Lens' ImportClientBrandingResponse (Maybe DefaultClientBrandingAttributes)
- importClientBrandingResponse_deviceTypeWindows :: Lens' ImportClientBrandingResponse (Maybe DefaultClientBrandingAttributes)
- importClientBrandingResponse_httpStatus :: Lens' ImportClientBrandingResponse Int
Creating a Request
data ImportClientBranding Source #
See: newImportClientBranding
smart constructor.
ImportClientBranding' | |
|
Instances
newImportClientBranding Source #
Create a value of ImportClientBranding
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:
ImportClientBranding
, importClientBranding_deviceTypeAndroid
- The branding information to import for Android devices.
ImportClientBranding
, importClientBranding_deviceTypeIos
- The branding information to import for iOS devices.
ImportClientBranding
, importClientBranding_deviceTypeLinux
- The branding information to import for Linux devices.
ImportClientBranding
, importClientBranding_deviceTypeOsx
- The branding information to import for macOS devices.
ImportClientBranding
, importClientBranding_deviceTypeWeb
- The branding information to import for web access.
ImportClientBranding
, importClientBranding_deviceTypeWindows
- The branding information to import for Windows devices.
ImportClientBranding
, importClientBranding_resourceId
- The directory identifier of the WorkSpace for which you want to import
client branding.
Request Lenses
importClientBranding_deviceTypeAndroid :: Lens' ImportClientBranding (Maybe DefaultImportClientBrandingAttributes) Source #
The branding information to import for Android devices.
importClientBranding_deviceTypeIos :: Lens' ImportClientBranding (Maybe IosImportClientBrandingAttributes) Source #
The branding information to import for iOS devices.
importClientBranding_deviceTypeLinux :: Lens' ImportClientBranding (Maybe DefaultImportClientBrandingAttributes) Source #
The branding information to import for Linux devices.
importClientBranding_deviceTypeOsx :: Lens' ImportClientBranding (Maybe DefaultImportClientBrandingAttributes) Source #
The branding information to import for macOS devices.
importClientBranding_deviceTypeWeb :: Lens' ImportClientBranding (Maybe DefaultImportClientBrandingAttributes) Source #
The branding information to import for web access.
importClientBranding_deviceTypeWindows :: Lens' ImportClientBranding (Maybe DefaultImportClientBrandingAttributes) Source #
The branding information to import for Windows devices.
importClientBranding_resourceId :: Lens' ImportClientBranding Text Source #
The directory identifier of the WorkSpace for which you want to import client branding.
Destructuring the Response
data ImportClientBrandingResponse Source #
See: newImportClientBrandingResponse
smart constructor.
ImportClientBrandingResponse' | |
|
Instances
newImportClientBrandingResponse Source #
Create a value of ImportClientBrandingResponse
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:
ImportClientBranding
, importClientBrandingResponse_deviceTypeAndroid
- The branding information configured for Android devices.
ImportClientBranding
, importClientBrandingResponse_deviceTypeIos
- The branding information configured for iOS devices.
ImportClientBranding
, importClientBrandingResponse_deviceTypeLinux
- The branding information configured for Linux devices.
ImportClientBranding
, importClientBrandingResponse_deviceTypeOsx
- The branding information configured for macOS devices.
ImportClientBranding
, importClientBrandingResponse_deviceTypeWeb
- The branding information configured for web access.
ImportClientBranding
, importClientBrandingResponse_deviceTypeWindows
- The branding information configured for Windows devices.
$sel:httpStatus:ImportClientBrandingResponse'
, importClientBrandingResponse_httpStatus
- The response's http status code.
Response Lenses
importClientBrandingResponse_deviceTypeAndroid :: Lens' ImportClientBrandingResponse (Maybe DefaultClientBrandingAttributes) Source #
The branding information configured for Android devices.
importClientBrandingResponse_deviceTypeIos :: Lens' ImportClientBrandingResponse (Maybe IosClientBrandingAttributes) Source #
The branding information configured for iOS devices.
importClientBrandingResponse_deviceTypeLinux :: Lens' ImportClientBrandingResponse (Maybe DefaultClientBrandingAttributes) Source #
The branding information configured for Linux devices.
importClientBrandingResponse_deviceTypeOsx :: Lens' ImportClientBrandingResponse (Maybe DefaultClientBrandingAttributes) Source #
The branding information configured for macOS devices.
importClientBrandingResponse_deviceTypeWeb :: Lens' ImportClientBrandingResponse (Maybe DefaultClientBrandingAttributes) Source #
The branding information configured for web access.
importClientBrandingResponse_deviceTypeWindows :: Lens' ImportClientBrandingResponse (Maybe DefaultClientBrandingAttributes) Source #
The branding information configured for Windows devices.
importClientBrandingResponse_httpStatus :: Lens' ImportClientBrandingResponse Int Source #
The response's http status code.