All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cognitect.aws.workspaces_web.specs.clj Maven / Gradle / Ivy

;; Copyright (c) Cognitect, Inc.
;; All rights reserved.

(ns cognitect.aws.workspaces-web.specs
  (:require [clojure.spec.alpha :as s] [clojure.spec.gen.alpha :as gen]))

(s/def :cognitect.aws/client map?)

(s/def :core.async/channel any?)

(s/def
  :cognitect.aws.workspaces-web/DeleteTrustStoreRequest
  (s/keys :req-un [:cognitect.aws.workspaces-web.DeleteTrustStoreRequest/trustStoreArn]))

(s/def
  :cognitect.aws.workspaces-web/IdentityProvider
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.IdentityProvider/identityProviderArn]
    :opt-un
    [:cognitect.aws.workspaces-web.IdentityProvider/identityProviderName
     :cognitect.aws.workspaces-web.IdentityProvider/identityProviderType
     :cognitect.aws.workspaces-web.IdentityProvider/identityProviderDetails]))

(s/def
  :cognitect.aws.workspaces-web/GetNetworkSettingsRequest
  (s/keys :req-un [:cognitect.aws.workspaces-web.GetNetworkSettingsRequest/networkSettingsArn]))

(s/def
  :cognitect.aws.workspaces-web/IdentityProviderType
  (s/spec
    string?
    :gen
    #(s/gen #{"OIDC" "Google" "SAML" "SignInWithApple" "LoginWithAmazon" "Facebook"})))

(s/def
  :cognitect.aws.workspaces-web/EncryptionContextMap
  (s/map-of :cognitect.aws.workspaces-web/StringType :cognitect.aws.workspaces-web/StringType))

(s/def
  :cognitect.aws.workspaces-web/GetBrowserSettingsRequest
  (s/keys :req-un [:cognitect.aws.workspaces-web.GetBrowserSettingsRequest/browserSettingsArn]))

(s/def
  :cognitect.aws.workspaces-web/CreateBrowserSettingsResponse
  (s/keys :req-un [:cognitect.aws.workspaces-web.CreateBrowserSettingsResponse/browserSettingsArn]))

(s/def
  :cognitect.aws.workspaces-web/CookiePath
  (s/spec #(re-matches (re-pattern "^/(\\S)*$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.workspaces-web/GetPortalServiceProviderMetadataRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.GetPortalServiceProviderMetadataRequest/portalArn]))

(s/def
  :cognitect.aws.workspaces-web/TagResourceRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.TagResourceRequest/resourceArn
     :cognitect.aws.workspaces-web.TagResourceRequest/tags]
    :opt-un
    [:cognitect.aws.workspaces-web.TagResourceRequest/clientToken]))

(s/def
  :cognitect.aws.workspaces-web/UpdateNetworkSettingsRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.UpdateNetworkSettingsRequest/networkSettingsArn]
    :opt-un
    [:cognitect.aws.workspaces-web.UpdateNetworkSettingsRequest/subnetIds
     :cognitect.aws.workspaces-web.UpdateNetworkSettingsRequest/clientToken
     :cognitect.aws.workspaces-web.UpdateNetworkSettingsRequest/vpcId
     :cognitect.aws.workspaces-web.UpdateNetworkSettingsRequest/securityGroupIds]))

(s/def
  :cognitect.aws.workspaces-web/CertificateSummaryList
  (s/coll-of :cognitect.aws.workspaces-web/CertificateSummary))

(s/def
  :cognitect.aws.workspaces-web/BrowserSettingsSummary
  (s/keys :req-un [:cognitect.aws.workspaces-web.BrowserSettingsSummary/browserSettingsArn]))

(s/def
  :cognitect.aws.workspaces-web/ListPortalsResponse
  (s/keys
    :opt-un
    [:cognitect.aws.workspaces-web.ListPortalsResponse/nextToken
     :cognitect.aws.workspaces-web.ListPortalsResponse/portals]))

(s/def
  :cognitect.aws.workspaces-web/UpdateUserAccessLoggingSettingsResponse
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.UpdateUserAccessLoggingSettingsResponse/userAccessLoggingSettings]))

(s/def
  :cognitect.aws.workspaces-web/DeleteIdentityProviderRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.DeleteIdentityProviderRequest/identityProviderArn]))

(s/def
  :cognitect.aws.workspaces-web/SamlMetadata
  (s/spec #(re-matches (re-pattern "^.+$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.workspaces-web/GetPortalResponse
  (s/keys :opt-un [:cognitect.aws.workspaces-web.GetPortalResponse/portal]))

(s/def
  :cognitect.aws.workspaces-web/Tag
  (s/keys :req-un [:cognitect.aws.workspaces-web.Tag/Key :cognitect.aws.workspaces-web.Tag/Value]))

(s/def
  :cognitect.aws.workspaces-web/CreateBrowserSettingsRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.CreateBrowserSettingsRequest/browserPolicy]
    :opt-un
    [:cognitect.aws.workspaces-web.CreateBrowserSettingsRequest/clientToken
     :cognitect.aws.workspaces-web.CreateBrowserSettingsRequest/tags
     :cognitect.aws.workspaces-web.CreateBrowserSettingsRequest/additionalEncryptionContext
     :cognitect.aws.workspaces-web.CreateBrowserSettingsRequest/customerManagedKey]))

(s/def
  :cognitect.aws.workspaces-web/UpdateBrowserSettingsResponse
  (s/keys :req-un [:cognitect.aws.workspaces-web.UpdateBrowserSettingsResponse/browserSettings]))

(s/def
  :cognitect.aws.workspaces-web/DisassociateUserSettingsRequest
  (s/keys :req-un [:cognitect.aws.workspaces-web.DisassociateUserSettingsRequest/portalArn]))

(s/def
  :cognitect.aws.workspaces-web/GetPortalRequest
  (s/keys :req-un [:cognitect.aws.workspaces-web.GetPortalRequest/portalArn]))

(s/def
  :cognitect.aws.workspaces-web/AssociateBrowserSettingsRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.AssociateBrowserSettingsRequest/browserSettingsArn
     :cognitect.aws.workspaces-web.AssociateBrowserSettingsRequest/portalArn]))

(s/def
  :cognitect.aws.workspaces-web/StatusReason
  (s/spec #(re-matches (re-pattern ".*") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.workspaces-web/SecurityGroupIdList
  (s/coll-of :cognitect.aws.workspaces-web/SecurityGroupId :min-count 1 :max-count 5))

(s/def
  :cognitect.aws.workspaces-web/AuthenticationType
  (s/spec string? :gen #(s/gen #{"Standard" "IAM_Identity_Center"})))

(s/def
  :cognitect.aws.workspaces-web/CertificatePrincipal
  (s/spec #(re-matches (re-pattern "^\\S+$") %) :gen #(gen/string)))

(s/def :cognitect.aws.workspaces-web/DeleteUserSettingsResponse (s/keys))

(s/def
  :cognitect.aws.workspaces-web/StringType
  (s/spec #(re-matches (re-pattern "^[\\s\\S]*$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.workspaces-web/ListUserSettingsRequest
  (s/keys
    :opt-un
    [:cognitect.aws.workspaces-web.ListUserSettingsRequest/maxResults
     :cognitect.aws.workspaces-web.ListUserSettingsRequest/nextToken]))

(s/def
  :cognitect.aws.workspaces-web/GetTrustStoreCertificateRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.GetTrustStoreCertificateRequest/thumbprint
     :cognitect.aws.workspaces-web.GetTrustStoreCertificateRequest/trustStoreArn]))

(s/def
  :cognitect.aws.workspaces-web/GetPortalServiceProviderMetadataResponse
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.GetPortalServiceProviderMetadataResponse/portalArn]
    :opt-un
    [:cognitect.aws.workspaces-web.GetPortalServiceProviderMetadataResponse/serviceProviderSamlMetadata]))

(s/def :cognitect.aws.workspaces-web/TagResourceResponse (s/keys))

(s/def :cognitect.aws.workspaces-web/ArnList (s/coll-of :cognitect.aws.workspaces-web/ARN))

(s/def
  :cognitect.aws.workspaces-web/ListIpAccessSettingsResponse
  (s/keys
    :opt-un
    [:cognitect.aws.workspaces-web.ListIpAccessSettingsResponse/ipAccessSettings
     :cognitect.aws.workspaces-web.ListIpAccessSettingsResponse/nextToken]))

(s/def
  :cognitect.aws.workspaces-web/GetIpAccessSettingsResponse
  (s/keys :opt-un [:cognitect.aws.workspaces-web.GetIpAccessSettingsResponse/ipAccessSettings]))

(s/def
  :cognitect.aws.workspaces-web/UpdateUserSettingsResponse
  (s/keys :req-un [:cognitect.aws.workspaces-web.UpdateUserSettingsResponse/userSettings]))

(s/def
  :cognitect.aws.workspaces-web/IpAccessSettings
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.IpAccessSettings/ipAccessSettingsArn]
    :opt-un
    [:cognitect.aws.workspaces-web.IpAccessSettings/creationDate
     :cognitect.aws.workspaces-web.IpAccessSettings/displayName
     :cognitect.aws.workspaces-web.IpAccessSettings/associatedPortalArns
     :cognitect.aws.workspaces-web.IpAccessSettings/additionalEncryptionContext
     :cognitect.aws.workspaces-web.IpAccessSettings/ipRules
     :cognitect.aws.workspaces-web.IpAccessSettings/customerManagedKey
     :cognitect.aws.workspaces-web.IpAccessSettings/description]))

(s/def
  :cognitect.aws.workspaces-web/ListNetworkSettingsRequest
  (s/keys
    :opt-un
    [:cognitect.aws.workspaces-web.ListNetworkSettingsRequest/maxResults
     :cognitect.aws.workspaces-web.ListNetworkSettingsRequest/nextToken]))

(s/def
  :cognitect.aws.workspaces-web/TrustStoreSummary
  (s/keys :opt-un [:cognitect.aws.workspaces-web.TrustStoreSummary/trustStoreArn]))

(s/def
  :cognitect.aws.workspaces-web/IpAccessSettingsList
  (s/coll-of :cognitect.aws.workspaces-web/IpAccessSettingsSummary))

(s/def
  :cognitect.aws.workspaces-web/IpRuleList
  (s/coll-of :cognitect.aws.workspaces-web/IpRule :min-count 1 :max-count 100))

(s/def
  :cognitect.aws.workspaces-web/ListTrustStoresRequest
  (s/keys
    :opt-un
    [:cognitect.aws.workspaces-web.ListTrustStoresRequest/maxResults
     :cognitect.aws.workspaces-web.ListTrustStoresRequest/nextToken]))

(s/def
  :cognitect.aws.workspaces-web/AssociateBrowserSettingsResponse
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.AssociateBrowserSettingsResponse/browserSettingsArn
     :cognitect.aws.workspaces-web.AssociateBrowserSettingsResponse/portalArn]))

(s/def :cognitect.aws.workspaces-web/DisassociateTrustStoreResponse (s/keys))

(s/def
  :cognitect.aws.workspaces-web/AssociateTrustStoreResponse
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.AssociateTrustStoreResponse/portalArn
     :cognitect.aws.workspaces-web.AssociateTrustStoreResponse/trustStoreArn]))

(s/def
  :cognitect.aws.workspaces-web/UpdateIdentityProviderResponse
  (s/keys :req-un [:cognitect.aws.workspaces-web.UpdateIdentityProviderResponse/identityProvider]))

(s/def
  :cognitect.aws.workspaces-web/TagList
  (s/coll-of :cognitect.aws.workspaces-web/Tag :min-count 0 :max-count 200))

(s/def :cognitect.aws.workspaces-web/DeleteTrustStoreResponse (s/keys))

(s/def
  :cognitect.aws.workspaces-web/PortalStatus
  (s/spec string? :gen #(s/gen #{"Active" "Incomplete" "Pending"})))

(s/def
  :cognitect.aws.workspaces-web/UpdateTrustStoreResponse
  (s/keys :req-un [:cognitect.aws.workspaces-web.UpdateTrustStoreResponse/trustStoreArn]))

(s/def :cognitect.aws.workspaces-web/RendererType (s/spec string? :gen #(s/gen #{"AppStream"})))

(s/def
  :cognitect.aws.workspaces-web/PortalEndpoint
  (s/spec
    #(re-matches (re-pattern "^[a-zA-Z0-9]?((?!-)([A-Za-z0-9-]*[A-Za-z0-9])\\.)+[a-zA-Z0-9]+$") %)
    :gen
    #(gen/string)))

(s/def
  :cognitect.aws.workspaces-web/DeleteBrowserSettingsRequest
  (s/keys :req-un [:cognitect.aws.workspaces-web.DeleteBrowserSettingsRequest/browserSettingsArn]))

(s/def
  :cognitect.aws.workspaces-web/BrowserSettingsList
  (s/coll-of :cognitect.aws.workspaces-web/BrowserSettingsSummary))

(s/def
  :cognitect.aws.workspaces-web/AssociateNetworkSettingsResponse
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.AssociateNetworkSettingsResponse/networkSettingsArn
     :cognitect.aws.workspaces-web.AssociateNetworkSettingsResponse/portalArn]))

(s/def :cognitect.aws.workspaces-web/DisassociateBrowserSettingsResponse (s/keys))

(s/def
  :cognitect.aws.workspaces-web/InstanceType
  (s/spec string? :gen #(s/gen #{"standard.large" "standard.xlarge" "standard.regular"})))

(s/def
  :cognitect.aws.workspaces-web/DisconnectTimeoutInMinutes
  (s/spec (s/and int? #(<= 1 % 600)) :gen #(gen/choose 1 600)))

(s/def
  :cognitect.aws.workspaces-web/SubresourceARN
  (s/spec
    #(re-matches
      (re-pattern
        "^arn:[\\w+=\\/,.@-]+:[a-zA-Z0-9\\-]+:[a-zA-Z0-9\\-]*:[a-zA-Z0-9]{1,12}:[a-zA-Z]+(\\/[a-fA-F0-9\\-]{36}){2,}$")
      %)
    :gen
    #(gen/string)))

(s/def
  :cognitect.aws.workspaces-web/IpRule
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.IpRule/ipRange]
    :opt-un
    [:cognitect.aws.workspaces-web.IpRule/description]))

(s/def
  :cognitect.aws.workspaces-web/AssociateTrustStoreRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.AssociateTrustStoreRequest/portalArn
     :cognitect.aws.workspaces-web.AssociateTrustStoreRequest/trustStoreArn]))

(s/def
  :cognitect.aws.workspaces-web/CreateTrustStoreResponse
  (s/keys :req-un [:cognitect.aws.workspaces-web.CreateTrustStoreResponse/trustStoreArn]))

(s/def
  :cognitect.aws.workspaces-web/ListTrustStoresResponse
  (s/keys
    :opt-un
    [:cognitect.aws.workspaces-web.ListTrustStoresResponse/trustStores
     :cognitect.aws.workspaces-web.ListTrustStoresResponse/nextToken]))

(s/def
  :cognitect.aws.workspaces-web/GetBrowserSettingsResponse
  (s/keys :opt-un [:cognitect.aws.workspaces-web.GetBrowserSettingsResponse/browserSettings]))

(s/def
  :cognitect.aws.workspaces-web/IdentityProviderDetails
  (s/map-of :cognitect.aws.workspaces-web/StringType :cognitect.aws.workspaces-web/StringType))

(s/def
  :cognitect.aws.workspaces-web/CertificateAuthorityBody
  (s/or :byte-array bytes? :input-stream #(instance? java.io.InputStream %)))

(s/def
  :cognitect.aws.workspaces-web/IdentityProviderList
  (s/coll-of :cognitect.aws.workspaces-web/IdentityProviderSummary))

(s/def
  :cognitect.aws.workspaces-web/GetIpAccessSettingsRequest
  (s/keys :req-un [:cognitect.aws.workspaces-web.GetIpAccessSettingsRequest/ipAccessSettingsArn]))

(s/def
  :cognitect.aws.workspaces-web/CertificateThumbprint
  (s/spec #(re-matches (re-pattern "^[A-Fa-f0-9]{64}$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.workspaces-web/DisassociateBrowserSettingsRequest
  (s/keys :req-un [:cognitect.aws.workspaces-web.DisassociateBrowserSettingsRequest/portalArn]))

(s/def :cognitect.aws.workspaces-web/DisassociateUserSettingsResponse (s/keys))

(s/def :cognitect.aws.workspaces-web/DeleteIpAccessSettingsResponse (s/keys))

(s/def
  :cognitect.aws.workspaces-web/NetworkSettingsSummary
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.NetworkSettingsSummary/networkSettingsArn]
    :opt-un
    [:cognitect.aws.workspaces-web.NetworkSettingsSummary/vpcId]))

(s/def
  :cognitect.aws.workspaces-web/IpRange
  (s/spec
    #(re-matches
      (re-pattern "^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(?:/([0-9]|[12][0-9]|3[0-2])|)$")
      %)
    :gen
    #(gen/string)))

(s/def
  :cognitect.aws.workspaces-web/UpdateIpAccessSettingsRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.UpdateIpAccessSettingsRequest/ipAccessSettingsArn]
    :opt-un
    [:cognitect.aws.workspaces-web.UpdateIpAccessSettingsRequest/clientToken
     :cognitect.aws.workspaces-web.UpdateIpAccessSettingsRequest/displayName
     :cognitect.aws.workspaces-web.UpdateIpAccessSettingsRequest/ipRules
     :cognitect.aws.workspaces-web.UpdateIpAccessSettingsRequest/description]))

(s/def
  :cognitect.aws.workspaces-web/MaxConcurrentSessions
  (s/spec (s/and int? #(<= 1 % 5000)) :gen #(gen/choose 1 5000)))

(s/def
  :cognitect.aws.workspaces-web/ListPortalsRequest
  (s/keys
    :opt-un
    [:cognitect.aws.workspaces-web.ListPortalsRequest/maxResults
     :cognitect.aws.workspaces-web.ListPortalsRequest/nextToken]))

(s/def
  :cognitect.aws.workspaces-web/DeleteNetworkSettingsRequest
  (s/keys :req-un [:cognitect.aws.workspaces-web.DeleteNetworkSettingsRequest/networkSettingsArn]))

(s/def
  :cognitect.aws.workspaces-web/CreatePortalRequest
  (s/keys
    :opt-un
    [:cognitect.aws.workspaces-web.CreatePortalRequest/clientToken
     :cognitect.aws.workspaces-web.CreatePortalRequest/displayName
     :cognitect.aws.workspaces-web.CreatePortalRequest/tags
     :cognitect.aws.workspaces-web.CreatePortalRequest/maxConcurrentSessions
     :cognitect.aws.workspaces-web.CreatePortalRequest/instanceType
     :cognitect.aws.workspaces-web.CreatePortalRequest/additionalEncryptionContext
     :cognitect.aws.workspaces-web.CreatePortalRequest/customerManagedKey
     :cognitect.aws.workspaces-web.CreatePortalRequest/authenticationType]))

(s/def
  :cognitect.aws.workspaces-web/UpdateUserSettingsRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.UpdateUserSettingsRequest/userSettingsArn]
    :opt-un
    [:cognitect.aws.workspaces-web.UpdateUserSettingsRequest/idleDisconnectTimeoutInMinutes
     :cognitect.aws.workspaces-web.UpdateUserSettingsRequest/deepLinkAllowed
     :cognitect.aws.workspaces-web.UpdateUserSettingsRequest/clientToken
     :cognitect.aws.workspaces-web.UpdateUserSettingsRequest/pasteAllowed
     :cognitect.aws.workspaces-web.UpdateUserSettingsRequest/downloadAllowed
     :cognitect.aws.workspaces-web.UpdateUserSettingsRequest/printAllowed
     :cognitect.aws.workspaces-web.UpdateUserSettingsRequest/uploadAllowed
     :cognitect.aws.workspaces-web.UpdateUserSettingsRequest/copyAllowed
     :cognitect.aws.workspaces-web.UpdateUserSettingsRequest/disconnectTimeoutInMinutes
     :cognitect.aws.workspaces-web.UpdateUserSettingsRequest/cookieSynchronizationConfiguration]))

(s/def
  :cognitect.aws.workspaces-web/UserSettings
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.UserSettings/userSettingsArn]
    :opt-un
    [:cognitect.aws.workspaces-web.UserSettings/idleDisconnectTimeoutInMinutes
     :cognitect.aws.workspaces-web.UserSettings/deepLinkAllowed
     :cognitect.aws.workspaces-web.UserSettings/pasteAllowed
     :cognitect.aws.workspaces-web.UserSettings/downloadAllowed
     :cognitect.aws.workspaces-web.UserSettings/printAllowed
     :cognitect.aws.workspaces-web.UserSettings/associatedPortalArns
     :cognitect.aws.workspaces-web.UserSettings/uploadAllowed
     :cognitect.aws.workspaces-web.UserSettings/copyAllowed
     :cognitect.aws.workspaces-web.UserSettings/additionalEncryptionContext
     :cognitect.aws.workspaces-web.UserSettings/disconnectTimeoutInMinutes
     :cognitect.aws.workspaces-web.UserSettings/customerManagedKey
     :cognitect.aws.workspaces-web.UserSettings/cookieSynchronizationConfiguration]))

(s/def
  :cognitect.aws.workspaces-web/IdentityProviderSummary
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.IdentityProviderSummary/identityProviderArn]
    :opt-un
    [:cognitect.aws.workspaces-web.IdentityProviderSummary/identityProviderName
     :cognitect.aws.workspaces-web.IdentityProviderSummary/identityProviderType]))

(s/def
  :cognitect.aws.workspaces-web/UpdateBrowserSettingsRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.UpdateBrowserSettingsRequest/browserSettingsArn]
    :opt-un
    [:cognitect.aws.workspaces-web.UpdateBrowserSettingsRequest/clientToken
     :cognitect.aws.workspaces-web.UpdateBrowserSettingsRequest/browserPolicy]))

(s/def
  :cognitect.aws.workspaces-web/ListIdentityProvidersResponse
  (s/keys
    :opt-un
    [:cognitect.aws.workspaces-web.ListIdentityProvidersResponse/nextToken
     :cognitect.aws.workspaces-web.ListIdentityProvidersResponse/identityProviders]))

(s/def
  :cognitect.aws.workspaces-web/UserAccessLoggingSettings
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.UserAccessLoggingSettings/userAccessLoggingSettingsArn]
    :opt-un
    [:cognitect.aws.workspaces-web.UserAccessLoggingSettings/kinesisStreamArn
     :cognitect.aws.workspaces-web.UserAccessLoggingSettings/associatedPortalArns]))

(s/def
  :cognitect.aws.workspaces-web/GetUserAccessLoggingSettingsRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.GetUserAccessLoggingSettingsRequest/userAccessLoggingSettingsArn]))

(s/def
  :cognitect.aws.workspaces-web/ListNetworkSettingsResponse
  (s/keys
    :opt-un
    [:cognitect.aws.workspaces-web.ListNetworkSettingsResponse/networkSettings
     :cognitect.aws.workspaces-web.ListNetworkSettingsResponse/nextToken]))

(s/def
  :cognitect.aws.workspaces-web/TagValue
  (s/spec #(re-matches (re-pattern "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.workspaces-web/GetTrustStoreCertificateResponse
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.GetTrustStoreCertificateResponse/trustStoreArn]
    :opt-un
    [:cognitect.aws.workspaces-web.GetTrustStoreCertificateResponse/certificate]))

(s/def :cognitect.aws.workspaces-web/DeleteBrowserSettingsResponse (s/keys))

(s/def
  :cognitect.aws.workspaces-web/KinesisStreamArn
  (s/spec
    #(re-matches
      (re-pattern "arn:[\\w+=/,.@-]+:kinesis:[a-zA-Z0-9\\-]*:[a-zA-Z0-9]{1,12}:stream/.+")
      %)
    :gen
    #(gen/string)))

(s/def
  :cognitect.aws.workspaces-web/IdleDisconnectTimeoutInMinutes
  (s/spec (s/and int? #(<= 0 % 60)) :gen #(gen/choose 0 60)))

(s/def
  :cognitect.aws.workspaces-web/CertificateThumbprintList
  (s/coll-of :cognitect.aws.workspaces-web/CertificateThumbprint))

(s/def
  :cognitect.aws.workspaces-web/ListTagsForResourceRequest
  (s/keys :req-un [:cognitect.aws.workspaces-web.ListTagsForResourceRequest/resourceArn]))

(s/def
  :cognitect.aws.workspaces-web/PortalSummary
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.PortalSummary/portalArn]
    :opt-un
    [:cognitect.aws.workspaces-web.PortalSummary/creationDate
     :cognitect.aws.workspaces-web.PortalSummary/portalStatus
     :cognitect.aws.workspaces-web.PortalSummary/networkSettingsArn
     :cognitect.aws.workspaces-web.PortalSummary/displayName
     :cognitect.aws.workspaces-web.PortalSummary/rendererType
     :cognitect.aws.workspaces-web.PortalSummary/trustStoreArn
     :cognitect.aws.workspaces-web.PortalSummary/maxConcurrentSessions
     :cognitect.aws.workspaces-web.PortalSummary/instanceType
     :cognitect.aws.workspaces-web.PortalSummary/userSettingsArn
     :cognitect.aws.workspaces-web.PortalSummary/browserType
     :cognitect.aws.workspaces-web.PortalSummary/browserSettingsArn
     :cognitect.aws.workspaces-web.PortalSummary/portalEndpoint
     :cognitect.aws.workspaces-web.PortalSummary/ipAccessSettingsArn
     :cognitect.aws.workspaces-web.PortalSummary/userAccessLoggingSettingsArn
     :cognitect.aws.workspaces-web.PortalSummary/authenticationType]))

(s/def
  :cognitect.aws.workspaces-web/CreateUserAccessLoggingSettingsResponse
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.CreateUserAccessLoggingSettingsResponse/userAccessLoggingSettingsArn]))

(s/def
  :cognitect.aws.workspaces-web/UserSettingsSummary
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.UserSettingsSummary/userSettingsArn]
    :opt-un
    [:cognitect.aws.workspaces-web.UserSettingsSummary/idleDisconnectTimeoutInMinutes
     :cognitect.aws.workspaces-web.UserSettingsSummary/deepLinkAllowed
     :cognitect.aws.workspaces-web.UserSettingsSummary/pasteAllowed
     :cognitect.aws.workspaces-web.UserSettingsSummary/downloadAllowed
     :cognitect.aws.workspaces-web.UserSettingsSummary/printAllowed
     :cognitect.aws.workspaces-web.UserSettingsSummary/uploadAllowed
     :cognitect.aws.workspaces-web.UserSettingsSummary/copyAllowed
     :cognitect.aws.workspaces-web.UserSettingsSummary/disconnectTimeoutInMinutes
     :cognitect.aws.workspaces-web.UserSettingsSummary/cookieSynchronizationConfiguration]))

(s/def
  :cognitect.aws.workspaces-web/UpdateNetworkSettingsResponse
  (s/keys :req-un [:cognitect.aws.workspaces-web.UpdateNetworkSettingsResponse/networkSettings]))

(s/def
  :cognitect.aws.workspaces-web/DisplayName
  (s/spec #(re-matches (re-pattern "^.+$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.workspaces-web/ListIdentityProvidersRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.ListIdentityProvidersRequest/portalArn]
    :opt-un
    [:cognitect.aws.workspaces-web.ListIdentityProvidersRequest/maxResults
     :cognitect.aws.workspaces-web.ListIdentityProvidersRequest/nextToken]))

(s/def :cognitect.aws.workspaces-web/BrowserType (s/spec string? :gen #(s/gen #{"Chrome"})))

(s/def :cognitect.aws.workspaces-web/UntagResourceResponse (s/keys))

(s/def
  :cognitect.aws.workspaces-web/AssociateUserAccessLoggingSettingsRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.AssociateUserAccessLoggingSettingsRequest/portalArn
     :cognitect.aws.workspaces-web.AssociateUserAccessLoggingSettingsRequest/userAccessLoggingSettingsArn]))

(s/def
  :cognitect.aws.workspaces-web/SecurityGroupId
  (s/spec #(re-matches (re-pattern "^[\\w+\\-]+$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.workspaces-web/GetTrustStoreRequest
  (s/keys :req-un [:cognitect.aws.workspaces-web.GetTrustStoreRequest/trustStoreArn]))

(s/def
  :cognitect.aws.workspaces-web/PortalList
  (s/coll-of :cognitect.aws.workspaces-web/PortalSummary))

(s/def
  :cognitect.aws.workspaces-web/AssociateIpAccessSettingsRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.AssociateIpAccessSettingsRequest/ipAccessSettingsArn
     :cognitect.aws.workspaces-web.AssociateIpAccessSettingsRequest/portalArn]))

(s/def :cognitect.aws.workspaces-web/DeleteIdentityProviderResponse (s/keys))

(s/def
  :cognitect.aws.workspaces-web/SubnetId
  (s/spec #(re-matches (re-pattern "^subnet-([0-9a-f]{8}|[0-9a-f]{17})$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.workspaces-web/Certificate
  (s/keys
    :opt-un
    [:cognitect.aws.workspaces-web.Certificate/notValidBefore
     :cognitect.aws.workspaces-web.Certificate/body
     :cognitect.aws.workspaces-web.Certificate/issuer
     :cognitect.aws.workspaces-web.Certificate/thumbprint
     :cognitect.aws.workspaces-web.Certificate/notValidAfter
     :cognitect.aws.workspaces-web.Certificate/subject]))

(s/def :cognitect.aws.workspaces-web/DisassociateNetworkSettingsResponse (s/keys))

(s/def
  :cognitect.aws.workspaces-web/CreateIpAccessSettingsResponse
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.CreateIpAccessSettingsResponse/ipAccessSettingsArn]))

(s/def
  :cognitect.aws.workspaces-web/GetNetworkSettingsResponse
  (s/keys :opt-un [:cognitect.aws.workspaces-web.GetNetworkSettingsResponse/networkSettings]))

(s/def
  :cognitect.aws.workspaces-web/UpdateIpAccessSettingsResponse
  (s/keys :req-un [:cognitect.aws.workspaces-web.UpdateIpAccessSettingsResponse/ipAccessSettings]))

(s/def
  :cognitect.aws.workspaces-web/UpdateUserAccessLoggingSettingsRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.UpdateUserAccessLoggingSettingsRequest/userAccessLoggingSettingsArn]
    :opt-un
    [:cognitect.aws.workspaces-web.UpdateUserAccessLoggingSettingsRequest/clientToken
     :cognitect.aws.workspaces-web.UpdateUserAccessLoggingSettingsRequest/kinesisStreamArn]))

(s/def
  :cognitect.aws.workspaces-web/DeleteUserAccessLoggingSettingsRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.DeleteUserAccessLoggingSettingsRequest/userAccessLoggingSettingsArn]))

(s/def
  :cognitect.aws.workspaces-web/GetUserSettingsResponse
  (s/keys :opt-un [:cognitect.aws.workspaces-web.GetUserSettingsResponse/userSettings]))

(s/def
  :cognitect.aws.workspaces-web/DeleteUserSettingsRequest
  (s/keys :req-un [:cognitect.aws.workspaces-web.DeleteUserSettingsRequest/userSettingsArn]))

(s/def
  :cognitect.aws.workspaces-web/CreatePortalResponse
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.CreatePortalResponse/portalArn
     :cognitect.aws.workspaces-web.CreatePortalResponse/portalEndpoint]))

(s/def
  :cognitect.aws.workspaces-web/ListUserAccessLoggingSettingsRequest
  (s/keys
    :opt-un
    [:cognitect.aws.workspaces-web.ListUserAccessLoggingSettingsRequest/maxResults
     :cognitect.aws.workspaces-web.ListUserAccessLoggingSettingsRequest/nextToken]))

(s/def
  :cognitect.aws.workspaces-web/GetUserSettingsRequest
  (s/keys :req-un [:cognitect.aws.workspaces-web.GetUserSettingsRequest/userSettingsArn]))

(s/def
  :cognitect.aws.workspaces-web/ListTrustStoreCertificatesRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.ListTrustStoreCertificatesRequest/trustStoreArn]
    :opt-un
    [:cognitect.aws.workspaces-web.ListTrustStoreCertificatesRequest/maxResults
     :cognitect.aws.workspaces-web.ListTrustStoreCertificatesRequest/nextToken]))

(s/def
  :cognitect.aws.workspaces-web/ListTrustStoreCertificatesResponse
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.ListTrustStoreCertificatesResponse/trustStoreArn]
    :opt-un
    [:cognitect.aws.workspaces-web.ListTrustStoreCertificatesResponse/certificateList
     :cognitect.aws.workspaces-web.ListTrustStoreCertificatesResponse/nextToken]))

(s/def
  :cognitect.aws.workspaces-web/ListUserSettingsResponse
  (s/keys
    :opt-un
    [:cognitect.aws.workspaces-web.ListUserSettingsResponse/nextToken
     :cognitect.aws.workspaces-web.ListUserSettingsResponse/userSettings]))

(s/def
  :cognitect.aws.workspaces-web/UserSettingsList
  (s/coll-of :cognitect.aws.workspaces-web/UserSettingsSummary))

(s/def
  :cognitect.aws.workspaces-web/AssociateUserSettingsRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.AssociateUserSettingsRequest/portalArn
     :cognitect.aws.workspaces-web.AssociateUserSettingsRequest/userSettingsArn]))

(s/def
  :cognitect.aws.workspaces-web/CookieSpecifications
  (s/coll-of :cognitect.aws.workspaces-web/CookieSpecification :min-count 0 :max-count 10))

(s/def
  :cognitect.aws.workspaces-web/UserAccessLoggingSettingsSummary
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.UserAccessLoggingSettingsSummary/userAccessLoggingSettingsArn]
    :opt-un
    [:cognitect.aws.workspaces-web.UserAccessLoggingSettingsSummary/kinesisStreamArn]))

(s/def
  :cognitect.aws.workspaces-web/SubnetIdList
  (s/coll-of :cognitect.aws.workspaces-web/SubnetId :min-count 2 :max-count 3))

(s/def
  :cognitect.aws.workspaces-web/AssociateNetworkSettingsRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.AssociateNetworkSettingsRequest/networkSettingsArn
     :cognitect.aws.workspaces-web.AssociateNetworkSettingsRequest/portalArn]))

(s/def
  :cognitect.aws.workspaces-web/CookieName
  (s/spec
    (s/and string? #(<= 0 (count %) 4096))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 0 4096) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.workspaces-web/DisassociateIpAccessSettingsRequest
  (s/keys :req-un [:cognitect.aws.workspaces-web.DisassociateIpAccessSettingsRequest/portalArn]))

(s/def
  :cognitect.aws.workspaces-web/keyArn
  (s/spec
    #(re-matches
      (re-pattern
        "^arn:[\\w+=\\/,.@-]+:kms:[a-zA-Z0-9\\-]*:[a-zA-Z0-9]{1,12}:key\\/[a-zA-Z0-9-]+$")
      %)
    :gen
    #(gen/string)))

(s/def
  :cognitect.aws.workspaces-web/CreateTrustStoreRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.CreateTrustStoreRequest/certificateList]
    :opt-un
    [:cognitect.aws.workspaces-web.CreateTrustStoreRequest/clientToken
     :cognitect.aws.workspaces-web.CreateTrustStoreRequest/tags]))

(s/def
  :cognitect.aws.workspaces-web/ListIpAccessSettingsRequest
  (s/keys
    :opt-un
    [:cognitect.aws.workspaces-web.ListIpAccessSettingsRequest/maxResults
     :cognitect.aws.workspaces-web.ListIpAccessSettingsRequest/nextToken]))

(s/def
  :cognitect.aws.workspaces-web/ARN
  (s/spec
    #(re-matches
      (re-pattern
        "^arn:[\\w+=\\/,.@-]+:[a-zA-Z0-9\\-]+:[a-zA-Z0-9\\-]*:[a-zA-Z0-9]{1,12}:[a-zA-Z]+(\\/[a-fA-F0-9\\-]{36})+$")
      %)
    :gen
    #(gen/string)))

(s/def
  :cognitect.aws.workspaces-web/CreateUserSettingsResponse
  (s/keys :req-un [:cognitect.aws.workspaces-web.CreateUserSettingsResponse/userSettingsArn]))

(s/def
  :cognitect.aws.workspaces-web/CreateUserAccessLoggingSettingsRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.CreateUserAccessLoggingSettingsRequest/kinesisStreamArn]
    :opt-un
    [:cognitect.aws.workspaces-web.CreateUserAccessLoggingSettingsRequest/clientToken
     :cognitect.aws.workspaces-web.CreateUserAccessLoggingSettingsRequest/tags]))

(s/def
  :cognitect.aws.workspaces-web/AssociateUserSettingsResponse
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.AssociateUserSettingsResponse/portalArn
     :cognitect.aws.workspaces-web.AssociateUserSettingsResponse/userSettingsArn]))

(s/def
  :cognitect.aws.workspaces-web/MaxResults
  (s/spec (s/and int? #(<= 1 %)) :gen #(gen/choose 1 Long/MAX_VALUE)))

(s/def
  :cognitect.aws.workspaces-web/UpdatePortalResponse
  (s/keys :opt-un [:cognitect.aws.workspaces-web.UpdatePortalResponse/portal]))

(s/def
  :cognitect.aws.workspaces-web/UntagResourceRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.UntagResourceRequest/resourceArn
     :cognitect.aws.workspaces-web.UntagResourceRequest/tagKeys]))

(s/def
  :cognitect.aws.workspaces-web/TagKey
  (s/spec #(re-matches (re-pattern "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.workspaces-web/UpdatePortalRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.UpdatePortalRequest/portalArn]
    :opt-un
    [:cognitect.aws.workspaces-web.UpdatePortalRequest/displayName
     :cognitect.aws.workspaces-web.UpdatePortalRequest/maxConcurrentSessions
     :cognitect.aws.workspaces-web.UpdatePortalRequest/instanceType
     :cognitect.aws.workspaces-web.UpdatePortalRequest/authenticationType]))

(s/def
  :cognitect.aws.workspaces-web/Description
  (s/spec #(re-matches (re-pattern "^.+$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.workspaces-web/DisassociateTrustStoreRequest
  (s/keys :req-un [:cognitect.aws.workspaces-web.DisassociateTrustStoreRequest/portalArn]))

(s/def
  :cognitect.aws.workspaces-web/UpdateIdentityProviderRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.UpdateIdentityProviderRequest/identityProviderArn]
    :opt-un
    [:cognitect.aws.workspaces-web.UpdateIdentityProviderRequest/clientToken
     :cognitect.aws.workspaces-web.UpdateIdentityProviderRequest/identityProviderName
     :cognitect.aws.workspaces-web.UpdateIdentityProviderRequest/identityProviderType
     :cognitect.aws.workspaces-web.UpdateIdentityProviderRequest/identityProviderDetails]))

(s/def
  :cognitect.aws.workspaces-web/ClientToken
  (s/spec
    (s/and string? #(<= 1 (count %) 512))
    :gen
    (fn []
      (gen/fmap #(apply str %) (gen/bind (gen/choose 1 512) #(gen/vector (gen/char-alpha) %))))))

(s/def
  :cognitect.aws.workspaces-web/CookieSynchronizationConfiguration
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.CookieSynchronizationConfiguration/allowlist]
    :opt-un
    [:cognitect.aws.workspaces-web.CookieSynchronizationConfiguration/blocklist]))

(s/def :cognitect.aws.workspaces-web/Timestamp inst?)

(s/def
  :cognitect.aws.workspaces-web/DeletePortalRequest
  (s/keys :req-un [:cognitect.aws.workspaces-web.DeletePortalRequest/portalArn]))

(s/def
  :cognitect.aws.workspaces-web/CreateIdentityProviderResponse
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.CreateIdentityProviderResponse/identityProviderArn]))

(s/def
  :cognitect.aws.workspaces-web/CertificateSummary
  (s/keys
    :opt-un
    [:cognitect.aws.workspaces-web.CertificateSummary/notValidBefore
     :cognitect.aws.workspaces-web.CertificateSummary/issuer
     :cognitect.aws.workspaces-web.CertificateSummary/thumbprint
     :cognitect.aws.workspaces-web.CertificateSummary/notValidAfter
     :cognitect.aws.workspaces-web.CertificateSummary/subject]))

(s/def :cognitect.aws.workspaces-web/DeleteUserAccessLoggingSettingsResponse (s/keys))

(s/def
  :cognitect.aws.workspaces-web/DisassociateUserAccessLoggingSettingsRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.DisassociateUserAccessLoggingSettingsRequest/portalArn]))

(s/def
  :cognitect.aws.workspaces-web/GetTrustStoreResponse
  (s/keys :opt-un [:cognitect.aws.workspaces-web.GetTrustStoreResponse/trustStore]))

(s/def
  :cognitect.aws.workspaces-web/ListBrowserSettingsResponse
  (s/keys
    :opt-un
    [:cognitect.aws.workspaces-web.ListBrowserSettingsResponse/nextToken
     :cognitect.aws.workspaces-web.ListBrowserSettingsResponse/browserSettings]))

(s/def :cognitect.aws.workspaces-web/DeleteNetworkSettingsResponse (s/keys))

(s/def
  :cognitect.aws.workspaces-web/TrustStoreSummaryList
  (s/coll-of :cognitect.aws.workspaces-web/TrustStoreSummary))

(s/def
  :cognitect.aws.workspaces-web/CreateNetworkSettingsRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.CreateNetworkSettingsRequest/securityGroupIds
     :cognitect.aws.workspaces-web.CreateNetworkSettingsRequest/subnetIds
     :cognitect.aws.workspaces-web.CreateNetworkSettingsRequest/vpcId]
    :opt-un
    [:cognitect.aws.workspaces-web.CreateNetworkSettingsRequest/clientToken
     :cognitect.aws.workspaces-web.CreateNetworkSettingsRequest/tags]))

(s/def
  :cognitect.aws.workspaces-web/ListBrowserSettingsRequest
  (s/keys
    :opt-un
    [:cognitect.aws.workspaces-web.ListBrowserSettingsRequest/maxResults
     :cognitect.aws.workspaces-web.ListBrowserSettingsRequest/nextToken]))

(s/def
  :cognitect.aws.workspaces-web/CreateNetworkSettingsResponse
  (s/keys :req-un [:cognitect.aws.workspaces-web.CreateNetworkSettingsResponse/networkSettingsArn]))

(s/def
  :cognitect.aws.workspaces-web/GetIdentityProviderResponse
  (s/keys :opt-un [:cognitect.aws.workspaces-web.GetIdentityProviderResponse/identityProvider]))

(s/def
  :cognitect.aws.workspaces-web/IpAccessSettingsSummary
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.IpAccessSettingsSummary/ipAccessSettingsArn]
    :opt-un
    [:cognitect.aws.workspaces-web.IpAccessSettingsSummary/creationDate
     :cognitect.aws.workspaces-web.IpAccessSettingsSummary/displayName
     :cognitect.aws.workspaces-web.IpAccessSettingsSummary/description]))

(s/def
  :cognitect.aws.workspaces-web/CreateIdentityProviderRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.CreateIdentityProviderRequest/identityProviderDetails
     :cognitect.aws.workspaces-web.CreateIdentityProviderRequest/identityProviderName
     :cognitect.aws.workspaces-web.CreateIdentityProviderRequest/identityProviderType
     :cognitect.aws.workspaces-web.CreateIdentityProviderRequest/portalArn]
    :opt-un
    [:cognitect.aws.workspaces-web.CreateIdentityProviderRequest/clientToken
     :cognitect.aws.workspaces-web.CreateIdentityProviderRequest/tags]))

(s/def
  :cognitect.aws.workspaces-web/UserAccessLoggingSettingsList
  (s/coll-of :cognitect.aws.workspaces-web/UserAccessLoggingSettingsSummary))

(s/def
  :cognitect.aws.workspaces-web/UpdateTrustStoreRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.UpdateTrustStoreRequest/trustStoreArn]
    :opt-un
    [:cognitect.aws.workspaces-web.UpdateTrustStoreRequest/certificatesToDelete
     :cognitect.aws.workspaces-web.UpdateTrustStoreRequest/clientToken
     :cognitect.aws.workspaces-web.UpdateTrustStoreRequest/certificatesToAdd]))

(s/def
  :cognitect.aws.workspaces-web/CookieSpecification
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.CookieSpecification/domain]
    :opt-un
    [:cognitect.aws.workspaces-web.CookieSpecification/path
     :cognitect.aws.workspaces-web.CookieSpecification/name]))

(s/def
  :cognitect.aws.workspaces-web/EnabledType
  (s/spec string? :gen #(s/gen #{"Disabled" "Enabled"})))

(s/def
  :cognitect.aws.workspaces-web/AssociateUserAccessLoggingSettingsResponse
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.AssociateUserAccessLoggingSettingsResponse/portalArn
     :cognitect.aws.workspaces-web.AssociateUserAccessLoggingSettingsResponse/userAccessLoggingSettingsArn]))

(s/def
  :cognitect.aws.workspaces-web/CreateIpAccessSettingsRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.CreateIpAccessSettingsRequest/ipRules]
    :opt-un
    [:cognitect.aws.workspaces-web.CreateIpAccessSettingsRequest/clientToken
     :cognitect.aws.workspaces-web.CreateIpAccessSettingsRequest/displayName
     :cognitect.aws.workspaces-web.CreateIpAccessSettingsRequest/tags
     :cognitect.aws.workspaces-web.CreateIpAccessSettingsRequest/additionalEncryptionContext
     :cognitect.aws.workspaces-web.CreateIpAccessSettingsRequest/customerManagedKey
     :cognitect.aws.workspaces-web.CreateIpAccessSettingsRequest/description]))

(s/def
  :cognitect.aws.workspaces-web/NetworkSettings
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.NetworkSettings/networkSettingsArn]
    :opt-un
    [:cognitect.aws.workspaces-web.NetworkSettings/subnetIds
     :cognitect.aws.workspaces-web.NetworkSettings/vpcId
     :cognitect.aws.workspaces-web.NetworkSettings/associatedPortalArns
     :cognitect.aws.workspaces-web.NetworkSettings/securityGroupIds]))

(s/def
  :cognitect.aws.workspaces-web/GetIdentityProviderRequest
  (s/keys :req-un [:cognitect.aws.workspaces-web.GetIdentityProviderRequest/identityProviderArn]))

(s/def
  :cognitect.aws.workspaces-web/DisassociateNetworkSettingsRequest
  (s/keys :req-un [:cognitect.aws.workspaces-web.DisassociateNetworkSettingsRequest/portalArn]))

(s/def
  :cognitect.aws.workspaces-web/DeleteIpAccessSettingsRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.DeleteIpAccessSettingsRequest/ipAccessSettingsArn]))

(s/def
  :cognitect.aws.workspaces-web/CookieDomain
  (s/spec
    #(re-matches
      (re-pattern
        "^(\\.?)(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)*[a-z0-9][a-z0-9-]{0,61}[a-z0-9]$")
      %)
    :gen
    #(gen/string)))

(s/def
  :cognitect.aws.workspaces-web/ListTagsForResourceResponse
  (s/keys :opt-un [:cognitect.aws.workspaces-web.ListTagsForResourceResponse/tags]))

(s/def
  :cognitect.aws.workspaces-web/PaginationToken
  (s/spec #(re-matches (re-pattern "^\\S+$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.workspaces-web/NetworkSettingsList
  (s/coll-of :cognitect.aws.workspaces-web/NetworkSettingsSummary))

(s/def
  :cognitect.aws.workspaces-web/CertificateList
  (s/coll-of :cognitect.aws.workspaces-web/CertificateAuthorityBody))

(s/def
  :cognitect.aws.workspaces-web/VpcId
  (s/spec #(re-matches (re-pattern "^vpc-[0-9a-z]*$") %) :gen #(gen/string)))

(s/def
  :cognitect.aws.workspaces-web/TrustStore
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.TrustStore/trustStoreArn]
    :opt-un
    [:cognitect.aws.workspaces-web.TrustStore/associatedPortalArns]))

(s/def
  :cognitect.aws.workspaces-web/ListUserAccessLoggingSettingsResponse
  (s/keys
    :opt-un
    [:cognitect.aws.workspaces-web.ListUserAccessLoggingSettingsResponse/nextToken
     :cognitect.aws.workspaces-web.ListUserAccessLoggingSettingsResponse/userAccessLoggingSettings]))

(s/def
  :cognitect.aws.workspaces-web/CreateUserSettingsRequest
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.CreateUserSettingsRequest/copyAllowed
     :cognitect.aws.workspaces-web.CreateUserSettingsRequest/downloadAllowed
     :cognitect.aws.workspaces-web.CreateUserSettingsRequest/pasteAllowed
     :cognitect.aws.workspaces-web.CreateUserSettingsRequest/printAllowed
     :cognitect.aws.workspaces-web.CreateUserSettingsRequest/uploadAllowed]
    :opt-un
    [:cognitect.aws.workspaces-web.CreateUserSettingsRequest/idleDisconnectTimeoutInMinutes
     :cognitect.aws.workspaces-web.CreateUserSettingsRequest/deepLinkAllowed
     :cognitect.aws.workspaces-web.CreateUserSettingsRequest/clientToken
     :cognitect.aws.workspaces-web.CreateUserSettingsRequest/tags
     :cognitect.aws.workspaces-web.CreateUserSettingsRequest/additionalEncryptionContext
     :cognitect.aws.workspaces-web.CreateUserSettingsRequest/disconnectTimeoutInMinutes
     :cognitect.aws.workspaces-web.CreateUserSettingsRequest/customerManagedKey
     :cognitect.aws.workspaces-web.CreateUserSettingsRequest/cookieSynchronizationConfiguration]))

(s/def
  :cognitect.aws.workspaces-web/GetUserAccessLoggingSettingsResponse
  (s/keys
    :opt-un
    [:cognitect.aws.workspaces-web.GetUserAccessLoggingSettingsResponse/userAccessLoggingSettings]))

(s/def
  :cognitect.aws.workspaces-web/IdentityProviderName
  (s/spec
    #(re-matches (re-pattern "^[^_][\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}][^_]+$") %)
    :gen
    #(gen/string)))

(s/def :cognitect.aws.workspaces-web/DeletePortalResponse (s/keys))

(s/def
  :cognitect.aws.workspaces-web/BrowserPolicy
  (s/spec #(re-matches (re-pattern "\\{[\\S\\s]*\\}\\s*") %) :gen #(gen/string)))

(s/def :cognitect.aws.workspaces-web/DisassociateIpAccessSettingsResponse (s/keys))

(s/def
  :cognitect.aws.workspaces-web/Portal
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.Portal/portalArn]
    :opt-un
    [:cognitect.aws.workspaces-web.Portal/creationDate
     :cognitect.aws.workspaces-web.Portal/portalStatus
     :cognitect.aws.workspaces-web.Portal/networkSettingsArn
     :cognitect.aws.workspaces-web.Portal/displayName
     :cognitect.aws.workspaces-web.Portal/rendererType
     :cognitect.aws.workspaces-web.Portal/trustStoreArn
     :cognitect.aws.workspaces-web.Portal/maxConcurrentSessions
     :cognitect.aws.workspaces-web.Portal/instanceType
     :cognitect.aws.workspaces-web.Portal/userSettingsArn
     :cognitect.aws.workspaces-web.Portal/additionalEncryptionContext
     :cognitect.aws.workspaces-web.Portal/browserType
     :cognitect.aws.workspaces-web.Portal/browserSettingsArn
     :cognitect.aws.workspaces-web.Portal/statusReason
     :cognitect.aws.workspaces-web.Portal/portalEndpoint
     :cognitect.aws.workspaces-web.Portal/ipAccessSettingsArn
     :cognitect.aws.workspaces-web.Portal/customerManagedKey
     :cognitect.aws.workspaces-web.Portal/userAccessLoggingSettingsArn
     :cognitect.aws.workspaces-web.Portal/authenticationType]))

(s/def
  :cognitect.aws.workspaces-web/TagKeyList
  (s/coll-of :cognitect.aws.workspaces-web/TagKey :min-count 0 :max-count 200))

(s/def :cognitect.aws.workspaces-web/DisassociateUserAccessLoggingSettingsResponse (s/keys))

(s/def
  :cognitect.aws.workspaces-web/AssociateIpAccessSettingsResponse
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.AssociateIpAccessSettingsResponse/ipAccessSettingsArn
     :cognitect.aws.workspaces-web.AssociateIpAccessSettingsResponse/portalArn]))

(s/def
  :cognitect.aws.workspaces-web/BrowserSettings
  (s/keys
    :req-un
    [:cognitect.aws.workspaces-web.BrowserSettings/browserSettingsArn]
    :opt-un
    [:cognitect.aws.workspaces-web.BrowserSettings/browserPolicy
     :cognitect.aws.workspaces-web.BrowserSettings/associatedPortalArns
     :cognitect.aws.workspaces-web.BrowserSettings/additionalEncryptionContext
     :cognitect.aws.workspaces-web.BrowserSettings/customerManagedKey]))

(s/def
  :cognitect.aws.workspaces-web.DeleteTrustStoreRequest/trustStoreArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.IdentityProvider/identityProviderArn
  :cognitect.aws.workspaces-web/SubresourceARN)

(s/def
  :cognitect.aws.workspaces-web.IdentityProvider/identityProviderDetails
  :cognitect.aws.workspaces-web/IdentityProviderDetails)

(s/def
  :cognitect.aws.workspaces-web.IdentityProvider/identityProviderName
  :cognitect.aws.workspaces-web/IdentityProviderName)

(s/def
  :cognitect.aws.workspaces-web.IdentityProvider/identityProviderType
  :cognitect.aws.workspaces-web/IdentityProviderType)

(s/def
  :cognitect.aws.workspaces-web.GetNetworkSettingsRequest/networkSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.GetBrowserSettingsRequest/browserSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.CreateBrowserSettingsResponse/browserSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.GetPortalServiceProviderMetadataRequest/portalArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.TagResourceRequest/clientToken
  :cognitect.aws.workspaces-web/ClientToken)

(s/def
  :cognitect.aws.workspaces-web.TagResourceRequest/resourceArn
  :cognitect.aws.workspaces-web/ARN)

(s/def :cognitect.aws.workspaces-web.TagResourceRequest/tags :cognitect.aws.workspaces-web/TagList)

(s/def
  :cognitect.aws.workspaces-web.UpdateNetworkSettingsRequest/clientToken
  :cognitect.aws.workspaces-web/ClientToken)

(s/def
  :cognitect.aws.workspaces-web.UpdateNetworkSettingsRequest/networkSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.UpdateNetworkSettingsRequest/securityGroupIds
  :cognitect.aws.workspaces-web/SecurityGroupIdList)

(s/def
  :cognitect.aws.workspaces-web.UpdateNetworkSettingsRequest/subnetIds
  :cognitect.aws.workspaces-web/SubnetIdList)

(s/def
  :cognitect.aws.workspaces-web.UpdateNetworkSettingsRequest/vpcId
  :cognitect.aws.workspaces-web/VpcId)

(s/def
  :cognitect.aws.workspaces-web.BrowserSettingsSummary/browserSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.ListPortalsResponse/nextToken
  :cognitect.aws.workspaces-web/PaginationToken)

(s/def
  :cognitect.aws.workspaces-web.ListPortalsResponse/portals
  :cognitect.aws.workspaces-web/PortalList)

(s/def
  :cognitect.aws.workspaces-web.UpdateUserAccessLoggingSettingsResponse/userAccessLoggingSettings
  :cognitect.aws.workspaces-web/UserAccessLoggingSettings)

(s/def
  :cognitect.aws.workspaces-web.DeleteIdentityProviderRequest/identityProviderArn
  :cognitect.aws.workspaces-web/SubresourceARN)

(s/def :cognitect.aws.workspaces-web.GetPortalResponse/portal :cognitect.aws.workspaces-web/Portal)

(s/def :cognitect.aws.workspaces-web.Tag/Key :cognitect.aws.workspaces-web/TagKey)

(s/def :cognitect.aws.workspaces-web.Tag/Value :cognitect.aws.workspaces-web/TagValue)

(s/def
  :cognitect.aws.workspaces-web.CreateBrowserSettingsRequest/additionalEncryptionContext
  :cognitect.aws.workspaces-web/EncryptionContextMap)

(s/def
  :cognitect.aws.workspaces-web.CreateBrowserSettingsRequest/browserPolicy
  :cognitect.aws.workspaces-web/BrowserPolicy)

(s/def
  :cognitect.aws.workspaces-web.CreateBrowserSettingsRequest/clientToken
  :cognitect.aws.workspaces-web/ClientToken)

(s/def
  :cognitect.aws.workspaces-web.CreateBrowserSettingsRequest/customerManagedKey
  :cognitect.aws.workspaces-web/keyArn)

(s/def
  :cognitect.aws.workspaces-web.CreateBrowserSettingsRequest/tags
  :cognitect.aws.workspaces-web/TagList)

(s/def
  :cognitect.aws.workspaces-web.UpdateBrowserSettingsResponse/browserSettings
  :cognitect.aws.workspaces-web/BrowserSettings)

(s/def
  :cognitect.aws.workspaces-web.DisassociateUserSettingsRequest/portalArn
  :cognitect.aws.workspaces-web/ARN)

(s/def :cognitect.aws.workspaces-web.GetPortalRequest/portalArn :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.AssociateBrowserSettingsRequest/browserSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.AssociateBrowserSettingsRequest/portalArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.ListUserSettingsRequest/maxResults
  :cognitect.aws.workspaces-web/MaxResults)

(s/def
  :cognitect.aws.workspaces-web.ListUserSettingsRequest/nextToken
  :cognitect.aws.workspaces-web/PaginationToken)

(s/def
  :cognitect.aws.workspaces-web.GetTrustStoreCertificateRequest/thumbprint
  :cognitect.aws.workspaces-web/CertificateThumbprint)

(s/def
  :cognitect.aws.workspaces-web.GetTrustStoreCertificateRequest/trustStoreArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.GetPortalServiceProviderMetadataResponse/portalArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.GetPortalServiceProviderMetadataResponse/serviceProviderSamlMetadata
  :cognitect.aws.workspaces-web/SamlMetadata)

(s/def
  :cognitect.aws.workspaces-web.ListIpAccessSettingsResponse/ipAccessSettings
  :cognitect.aws.workspaces-web/IpAccessSettingsList)

(s/def
  :cognitect.aws.workspaces-web.ListIpAccessSettingsResponse/nextToken
  :cognitect.aws.workspaces-web/PaginationToken)

(s/def
  :cognitect.aws.workspaces-web.GetIpAccessSettingsResponse/ipAccessSettings
  :cognitect.aws.workspaces-web/IpAccessSettings)

(s/def
  :cognitect.aws.workspaces-web.UpdateUserSettingsResponse/userSettings
  :cognitect.aws.workspaces-web/UserSettings)

(s/def
  :cognitect.aws.workspaces-web.IpAccessSettings/additionalEncryptionContext
  :cognitect.aws.workspaces-web/EncryptionContextMap)

(s/def
  :cognitect.aws.workspaces-web.IpAccessSettings/associatedPortalArns
  :cognitect.aws.workspaces-web/ArnList)

(s/def
  :cognitect.aws.workspaces-web.IpAccessSettings/creationDate
  :cognitect.aws.workspaces-web/Timestamp)

(s/def
  :cognitect.aws.workspaces-web.IpAccessSettings/customerManagedKey
  :cognitect.aws.workspaces-web/keyArn)

(s/def
  :cognitect.aws.workspaces-web.IpAccessSettings/description
  :cognitect.aws.workspaces-web/Description)

(s/def
  :cognitect.aws.workspaces-web.IpAccessSettings/displayName
  :cognitect.aws.workspaces-web/DisplayName)

(s/def
  :cognitect.aws.workspaces-web.IpAccessSettings/ipAccessSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.IpAccessSettings/ipRules
  :cognitect.aws.workspaces-web/IpRuleList)

(s/def
  :cognitect.aws.workspaces-web.ListNetworkSettingsRequest/maxResults
  :cognitect.aws.workspaces-web/MaxResults)

(s/def
  :cognitect.aws.workspaces-web.ListNetworkSettingsRequest/nextToken
  :cognitect.aws.workspaces-web/PaginationToken)

(s/def
  :cognitect.aws.workspaces-web.TrustStoreSummary/trustStoreArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.ListTrustStoresRequest/maxResults
  :cognitect.aws.workspaces-web/MaxResults)

(s/def
  :cognitect.aws.workspaces-web.ListTrustStoresRequest/nextToken
  :cognitect.aws.workspaces-web/PaginationToken)

(s/def
  :cognitect.aws.workspaces-web.AssociateBrowserSettingsResponse/browserSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.AssociateBrowserSettingsResponse/portalArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.AssociateTrustStoreResponse/portalArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.AssociateTrustStoreResponse/trustStoreArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.UpdateIdentityProviderResponse/identityProvider
  :cognitect.aws.workspaces-web/IdentityProvider)

(s/def
  :cognitect.aws.workspaces-web.UpdateTrustStoreResponse/trustStoreArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.DeleteBrowserSettingsRequest/browserSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.AssociateNetworkSettingsResponse/networkSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.AssociateNetworkSettingsResponse/portalArn
  :cognitect.aws.workspaces-web/ARN)

(s/def :cognitect.aws.workspaces-web.IpRule/description :cognitect.aws.workspaces-web/Description)

(s/def :cognitect.aws.workspaces-web.IpRule/ipRange :cognitect.aws.workspaces-web/IpRange)

(s/def
  :cognitect.aws.workspaces-web.AssociateTrustStoreRequest/portalArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.AssociateTrustStoreRequest/trustStoreArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.CreateTrustStoreResponse/trustStoreArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.ListTrustStoresResponse/nextToken
  :cognitect.aws.workspaces-web/PaginationToken)

(s/def
  :cognitect.aws.workspaces-web.ListTrustStoresResponse/trustStores
  :cognitect.aws.workspaces-web/TrustStoreSummaryList)

(s/def
  :cognitect.aws.workspaces-web.GetBrowserSettingsResponse/browserSettings
  :cognitect.aws.workspaces-web/BrowserSettings)

(s/def
  :cognitect.aws.workspaces-web.GetIpAccessSettingsRequest/ipAccessSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.DisassociateBrowserSettingsRequest/portalArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.NetworkSettingsSummary/networkSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.NetworkSettingsSummary/vpcId
  :cognitect.aws.workspaces-web/VpcId)

(s/def
  :cognitect.aws.workspaces-web.UpdateIpAccessSettingsRequest/clientToken
  :cognitect.aws.workspaces-web/ClientToken)

(s/def
  :cognitect.aws.workspaces-web.UpdateIpAccessSettingsRequest/description
  :cognitect.aws.workspaces-web/Description)

(s/def
  :cognitect.aws.workspaces-web.UpdateIpAccessSettingsRequest/displayName
  :cognitect.aws.workspaces-web/DisplayName)

(s/def
  :cognitect.aws.workspaces-web.UpdateIpAccessSettingsRequest/ipAccessSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.UpdateIpAccessSettingsRequest/ipRules
  :cognitect.aws.workspaces-web/IpRuleList)

(s/def
  :cognitect.aws.workspaces-web.ListPortalsRequest/maxResults
  :cognitect.aws.workspaces-web/MaxResults)

(s/def
  :cognitect.aws.workspaces-web.ListPortalsRequest/nextToken
  :cognitect.aws.workspaces-web/PaginationToken)

(s/def
  :cognitect.aws.workspaces-web.DeleteNetworkSettingsRequest/networkSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.CreatePortalRequest/additionalEncryptionContext
  :cognitect.aws.workspaces-web/EncryptionContextMap)

(s/def
  :cognitect.aws.workspaces-web.CreatePortalRequest/authenticationType
  :cognitect.aws.workspaces-web/AuthenticationType)

(s/def
  :cognitect.aws.workspaces-web.CreatePortalRequest/clientToken
  :cognitect.aws.workspaces-web/ClientToken)

(s/def
  :cognitect.aws.workspaces-web.CreatePortalRequest/customerManagedKey
  :cognitect.aws.workspaces-web/keyArn)

(s/def
  :cognitect.aws.workspaces-web.CreatePortalRequest/displayName
  :cognitect.aws.workspaces-web/DisplayName)

(s/def
  :cognitect.aws.workspaces-web.CreatePortalRequest/instanceType
  :cognitect.aws.workspaces-web/InstanceType)

(s/def
  :cognitect.aws.workspaces-web.CreatePortalRequest/maxConcurrentSessions
  :cognitect.aws.workspaces-web/MaxConcurrentSessions)

(s/def :cognitect.aws.workspaces-web.CreatePortalRequest/tags :cognitect.aws.workspaces-web/TagList)

(s/def
  :cognitect.aws.workspaces-web.UpdateUserSettingsRequest/idleDisconnectTimeoutInMinutes
  :cognitect.aws.workspaces-web/IdleDisconnectTimeoutInMinutes)

(s/def
  :cognitect.aws.workspaces-web.UpdateUserSettingsRequest/disconnectTimeoutInMinutes
  :cognitect.aws.workspaces-web/DisconnectTimeoutInMinutes)

(s/def
  :cognitect.aws.workspaces-web.UpdateUserSettingsRequest/uploadAllowed
  :cognitect.aws.workspaces-web/EnabledType)

(s/def
  :cognitect.aws.workspaces-web.UpdateUserSettingsRequest/copyAllowed
  :cognitect.aws.workspaces-web/EnabledType)

(s/def
  :cognitect.aws.workspaces-web.UpdateUserSettingsRequest/cookieSynchronizationConfiguration
  :cognitect.aws.workspaces-web/CookieSynchronizationConfiguration)

(s/def
  :cognitect.aws.workspaces-web.UpdateUserSettingsRequest/deepLinkAllowed
  :cognitect.aws.workspaces-web/EnabledType)

(s/def
  :cognitect.aws.workspaces-web.UpdateUserSettingsRequest/pasteAllowed
  :cognitect.aws.workspaces-web/EnabledType)

(s/def
  :cognitect.aws.workspaces-web.UpdateUserSettingsRequest/userSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.UpdateUserSettingsRequest/downloadAllowed
  :cognitect.aws.workspaces-web/EnabledType)

(s/def
  :cognitect.aws.workspaces-web.UpdateUserSettingsRequest/printAllowed
  :cognitect.aws.workspaces-web/EnabledType)

(s/def
  :cognitect.aws.workspaces-web.UpdateUserSettingsRequest/clientToken
  :cognitect.aws.workspaces-web/ClientToken)

(s/def
  :cognitect.aws.workspaces-web.UserSettings/idleDisconnectTimeoutInMinutes
  :cognitect.aws.workspaces-web/IdleDisconnectTimeoutInMinutes)

(s/def
  :cognitect.aws.workspaces-web.UserSettings/disconnectTimeoutInMinutes
  :cognitect.aws.workspaces-web/DisconnectTimeoutInMinutes)

(s/def
  :cognitect.aws.workspaces-web.UserSettings/uploadAllowed
  :cognitect.aws.workspaces-web/EnabledType)

(s/def
  :cognitect.aws.workspaces-web.UserSettings/customerManagedKey
  :cognitect.aws.workspaces-web/keyArn)

(s/def
  :cognitect.aws.workspaces-web.UserSettings/copyAllowed
  :cognitect.aws.workspaces-web/EnabledType)

(s/def
  :cognitect.aws.workspaces-web.UserSettings/additionalEncryptionContext
  :cognitect.aws.workspaces-web/EncryptionContextMap)

(s/def
  :cognitect.aws.workspaces-web.UserSettings/cookieSynchronizationConfiguration
  :cognitect.aws.workspaces-web/CookieSynchronizationConfiguration)

(s/def
  :cognitect.aws.workspaces-web.UserSettings/deepLinkAllowed
  :cognitect.aws.workspaces-web/EnabledType)

(s/def
  :cognitect.aws.workspaces-web.UserSettings/pasteAllowed
  :cognitect.aws.workspaces-web/EnabledType)

(s/def :cognitect.aws.workspaces-web.UserSettings/userSettingsArn :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.UserSettings/associatedPortalArns
  :cognitect.aws.workspaces-web/ArnList)

(s/def
  :cognitect.aws.workspaces-web.UserSettings/downloadAllowed
  :cognitect.aws.workspaces-web/EnabledType)

(s/def
  :cognitect.aws.workspaces-web.UserSettings/printAllowed
  :cognitect.aws.workspaces-web/EnabledType)

(s/def
  :cognitect.aws.workspaces-web.IdentityProviderSummary/identityProviderArn
  :cognitect.aws.workspaces-web/SubresourceARN)

(s/def
  :cognitect.aws.workspaces-web.IdentityProviderSummary/identityProviderName
  :cognitect.aws.workspaces-web/IdentityProviderName)

(s/def
  :cognitect.aws.workspaces-web.IdentityProviderSummary/identityProviderType
  :cognitect.aws.workspaces-web/IdentityProviderType)

(s/def
  :cognitect.aws.workspaces-web.UpdateBrowserSettingsRequest/browserPolicy
  :cognitect.aws.workspaces-web/BrowserPolicy)

(s/def
  :cognitect.aws.workspaces-web.UpdateBrowserSettingsRequest/browserSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.UpdateBrowserSettingsRequest/clientToken
  :cognitect.aws.workspaces-web/ClientToken)

(s/def
  :cognitect.aws.workspaces-web.ListIdentityProvidersResponse/identityProviders
  :cognitect.aws.workspaces-web/IdentityProviderList)

(s/def
  :cognitect.aws.workspaces-web.ListIdentityProvidersResponse/nextToken
  :cognitect.aws.workspaces-web/PaginationToken)

(s/def
  :cognitect.aws.workspaces-web.UserAccessLoggingSettings/associatedPortalArns
  :cognitect.aws.workspaces-web/ArnList)

(s/def
  :cognitect.aws.workspaces-web.UserAccessLoggingSettings/kinesisStreamArn
  :cognitect.aws.workspaces-web/KinesisStreamArn)

(s/def
  :cognitect.aws.workspaces-web.UserAccessLoggingSettings/userAccessLoggingSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.GetUserAccessLoggingSettingsRequest/userAccessLoggingSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.ListNetworkSettingsResponse/networkSettings
  :cognitect.aws.workspaces-web/NetworkSettingsList)

(s/def
  :cognitect.aws.workspaces-web.ListNetworkSettingsResponse/nextToken
  :cognitect.aws.workspaces-web/PaginationToken)

(s/def
  :cognitect.aws.workspaces-web.GetTrustStoreCertificateResponse/certificate
  :cognitect.aws.workspaces-web/Certificate)

(s/def
  :cognitect.aws.workspaces-web.GetTrustStoreCertificateResponse/trustStoreArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.ListTagsForResourceRequest/resourceArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.PortalSummary/userAccessLoggingSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.PortalSummary/instanceType
  :cognitect.aws.workspaces-web/InstanceType)

(s/def
  :cognitect.aws.workspaces-web.PortalSummary/displayName
  :cognitect.aws.workspaces-web/DisplayName)

(s/def
  :cognitect.aws.workspaces-web.PortalSummary/portalEndpoint
  :cognitect.aws.workspaces-web/PortalEndpoint)

(s/def
  :cognitect.aws.workspaces-web.PortalSummary/browserType
  :cognitect.aws.workspaces-web/BrowserType)

(s/def :cognitect.aws.workspaces-web.PortalSummary/portalArn :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.PortalSummary/rendererType
  :cognitect.aws.workspaces-web/RendererType)

(s/def
  :cognitect.aws.workspaces-web.PortalSummary/userSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def :cognitect.aws.workspaces-web.PortalSummary/trustStoreArn :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.PortalSummary/authenticationType
  :cognitect.aws.workspaces-web/AuthenticationType)

(s/def
  :cognitect.aws.workspaces-web.PortalSummary/networkSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.PortalSummary/portalStatus
  :cognitect.aws.workspaces-web/PortalStatus)

(s/def
  :cognitect.aws.workspaces-web.PortalSummary/maxConcurrentSessions
  :cognitect.aws.workspaces-web/MaxConcurrentSessions)

(s/def
  :cognitect.aws.workspaces-web.PortalSummary/browserSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.PortalSummary/creationDate
  :cognitect.aws.workspaces-web/Timestamp)

(s/def
  :cognitect.aws.workspaces-web.PortalSummary/ipAccessSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.CreateUserAccessLoggingSettingsResponse/userAccessLoggingSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.UserSettingsSummary/idleDisconnectTimeoutInMinutes
  :cognitect.aws.workspaces-web/IdleDisconnectTimeoutInMinutes)

(s/def
  :cognitect.aws.workspaces-web.UserSettingsSummary/disconnectTimeoutInMinutes
  :cognitect.aws.workspaces-web/DisconnectTimeoutInMinutes)

(s/def
  :cognitect.aws.workspaces-web.UserSettingsSummary/uploadAllowed
  :cognitect.aws.workspaces-web/EnabledType)

(s/def
  :cognitect.aws.workspaces-web.UserSettingsSummary/copyAllowed
  :cognitect.aws.workspaces-web/EnabledType)

(s/def
  :cognitect.aws.workspaces-web.UserSettingsSummary/cookieSynchronizationConfiguration
  :cognitect.aws.workspaces-web/CookieSynchronizationConfiguration)

(s/def
  :cognitect.aws.workspaces-web.UserSettingsSummary/deepLinkAllowed
  :cognitect.aws.workspaces-web/EnabledType)

(s/def
  :cognitect.aws.workspaces-web.UserSettingsSummary/pasteAllowed
  :cognitect.aws.workspaces-web/EnabledType)

(s/def
  :cognitect.aws.workspaces-web.UserSettingsSummary/userSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.UserSettingsSummary/downloadAllowed
  :cognitect.aws.workspaces-web/EnabledType)

(s/def
  :cognitect.aws.workspaces-web.UserSettingsSummary/printAllowed
  :cognitect.aws.workspaces-web/EnabledType)

(s/def
  :cognitect.aws.workspaces-web.UpdateNetworkSettingsResponse/networkSettings
  :cognitect.aws.workspaces-web/NetworkSettings)

(s/def
  :cognitect.aws.workspaces-web.ListIdentityProvidersRequest/maxResults
  :cognitect.aws.workspaces-web/MaxResults)

(s/def
  :cognitect.aws.workspaces-web.ListIdentityProvidersRequest/nextToken
  :cognitect.aws.workspaces-web/PaginationToken)

(s/def
  :cognitect.aws.workspaces-web.ListIdentityProvidersRequest/portalArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.AssociateUserAccessLoggingSettingsRequest/portalArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.AssociateUserAccessLoggingSettingsRequest/userAccessLoggingSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.GetTrustStoreRequest/trustStoreArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.AssociateIpAccessSettingsRequest/ipAccessSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.AssociateIpAccessSettingsRequest/portalArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.Certificate/body
  :cognitect.aws.workspaces-web/CertificateAuthorityBody)

(s/def
  :cognitect.aws.workspaces-web.Certificate/issuer
  :cognitect.aws.workspaces-web/CertificatePrincipal)

(s/def
  :cognitect.aws.workspaces-web.Certificate/notValidAfter
  :cognitect.aws.workspaces-web/Timestamp)

(s/def
  :cognitect.aws.workspaces-web.Certificate/notValidBefore
  :cognitect.aws.workspaces-web/Timestamp)

(s/def
  :cognitect.aws.workspaces-web.Certificate/subject
  :cognitect.aws.workspaces-web/CertificatePrincipal)

(s/def
  :cognitect.aws.workspaces-web.Certificate/thumbprint
  :cognitect.aws.workspaces-web/CertificateThumbprint)

(s/def
  :cognitect.aws.workspaces-web.CreateIpAccessSettingsResponse/ipAccessSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.GetNetworkSettingsResponse/networkSettings
  :cognitect.aws.workspaces-web/NetworkSettings)

(s/def
  :cognitect.aws.workspaces-web.UpdateIpAccessSettingsResponse/ipAccessSettings
  :cognitect.aws.workspaces-web/IpAccessSettings)

(s/def
  :cognitect.aws.workspaces-web.UpdateUserAccessLoggingSettingsRequest/clientToken
  :cognitect.aws.workspaces-web/ClientToken)

(s/def
  :cognitect.aws.workspaces-web.UpdateUserAccessLoggingSettingsRequest/kinesisStreamArn
  :cognitect.aws.workspaces-web/KinesisStreamArn)

(s/def
  :cognitect.aws.workspaces-web.UpdateUserAccessLoggingSettingsRequest/userAccessLoggingSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.DeleteUserAccessLoggingSettingsRequest/userAccessLoggingSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.GetUserSettingsResponse/userSettings
  :cognitect.aws.workspaces-web/UserSettings)

(s/def
  :cognitect.aws.workspaces-web.DeleteUserSettingsRequest/userSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.CreatePortalResponse/portalArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.CreatePortalResponse/portalEndpoint
  :cognitect.aws.workspaces-web/PortalEndpoint)

(s/def
  :cognitect.aws.workspaces-web.ListUserAccessLoggingSettingsRequest/maxResults
  :cognitect.aws.workspaces-web/MaxResults)

(s/def
  :cognitect.aws.workspaces-web.ListUserAccessLoggingSettingsRequest/nextToken
  :cognitect.aws.workspaces-web/PaginationToken)

(s/def
  :cognitect.aws.workspaces-web.GetUserSettingsRequest/userSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.ListTrustStoreCertificatesRequest/maxResults
  :cognitect.aws.workspaces-web/MaxResults)

(s/def
  :cognitect.aws.workspaces-web.ListTrustStoreCertificatesRequest/nextToken
  :cognitect.aws.workspaces-web/PaginationToken)

(s/def
  :cognitect.aws.workspaces-web.ListTrustStoreCertificatesRequest/trustStoreArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.ListTrustStoreCertificatesResponse/certificateList
  :cognitect.aws.workspaces-web/CertificateSummaryList)

(s/def
  :cognitect.aws.workspaces-web.ListTrustStoreCertificatesResponse/nextToken
  :cognitect.aws.workspaces-web/PaginationToken)

(s/def
  :cognitect.aws.workspaces-web.ListTrustStoreCertificatesResponse/trustStoreArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.ListUserSettingsResponse/nextToken
  :cognitect.aws.workspaces-web/PaginationToken)

(s/def
  :cognitect.aws.workspaces-web.ListUserSettingsResponse/userSettings
  :cognitect.aws.workspaces-web/UserSettingsList)

(s/def
  :cognitect.aws.workspaces-web.AssociateUserSettingsRequest/portalArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.AssociateUserSettingsRequest/userSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.UserAccessLoggingSettingsSummary/kinesisStreamArn
  :cognitect.aws.workspaces-web/KinesisStreamArn)

(s/def
  :cognitect.aws.workspaces-web.UserAccessLoggingSettingsSummary/userAccessLoggingSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.AssociateNetworkSettingsRequest/networkSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.AssociateNetworkSettingsRequest/portalArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.DisassociateIpAccessSettingsRequest/portalArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.CreateTrustStoreRequest/certificateList
  :cognitect.aws.workspaces-web/CertificateList)

(s/def
  :cognitect.aws.workspaces-web.CreateTrustStoreRequest/clientToken
  :cognitect.aws.workspaces-web/ClientToken)

(s/def
  :cognitect.aws.workspaces-web.CreateTrustStoreRequest/tags
  :cognitect.aws.workspaces-web/TagList)

(s/def
  :cognitect.aws.workspaces-web.ListIpAccessSettingsRequest/maxResults
  :cognitect.aws.workspaces-web/MaxResults)

(s/def
  :cognitect.aws.workspaces-web.ListIpAccessSettingsRequest/nextToken
  :cognitect.aws.workspaces-web/PaginationToken)

(s/def
  :cognitect.aws.workspaces-web.CreateUserSettingsResponse/userSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.CreateUserAccessLoggingSettingsRequest/clientToken
  :cognitect.aws.workspaces-web/ClientToken)

(s/def
  :cognitect.aws.workspaces-web.CreateUserAccessLoggingSettingsRequest/kinesisStreamArn
  :cognitect.aws.workspaces-web/KinesisStreamArn)

(s/def
  :cognitect.aws.workspaces-web.CreateUserAccessLoggingSettingsRequest/tags
  :cognitect.aws.workspaces-web/TagList)

(s/def
  :cognitect.aws.workspaces-web.AssociateUserSettingsResponse/portalArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.AssociateUserSettingsResponse/userSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.UpdatePortalResponse/portal
  :cognitect.aws.workspaces-web/Portal)

(s/def
  :cognitect.aws.workspaces-web.UntagResourceRequest/resourceArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.UntagResourceRequest/tagKeys
  :cognitect.aws.workspaces-web/TagKeyList)

(s/def
  :cognitect.aws.workspaces-web.UpdatePortalRequest/authenticationType
  :cognitect.aws.workspaces-web/AuthenticationType)

(s/def
  :cognitect.aws.workspaces-web.UpdatePortalRequest/displayName
  :cognitect.aws.workspaces-web/DisplayName)

(s/def
  :cognitect.aws.workspaces-web.UpdatePortalRequest/instanceType
  :cognitect.aws.workspaces-web/InstanceType)

(s/def
  :cognitect.aws.workspaces-web.UpdatePortalRequest/maxConcurrentSessions
  :cognitect.aws.workspaces-web/MaxConcurrentSessions)

(s/def
  :cognitect.aws.workspaces-web.UpdatePortalRequest/portalArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.DisassociateTrustStoreRequest/portalArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.UpdateIdentityProviderRequest/clientToken
  :cognitect.aws.workspaces-web/ClientToken)

(s/def
  :cognitect.aws.workspaces-web.UpdateIdentityProviderRequest/identityProviderArn
  :cognitect.aws.workspaces-web/SubresourceARN)

(s/def
  :cognitect.aws.workspaces-web.UpdateIdentityProviderRequest/identityProviderDetails
  :cognitect.aws.workspaces-web/IdentityProviderDetails)

(s/def
  :cognitect.aws.workspaces-web.UpdateIdentityProviderRequest/identityProviderName
  :cognitect.aws.workspaces-web/IdentityProviderName)

(s/def
  :cognitect.aws.workspaces-web.UpdateIdentityProviderRequest/identityProviderType
  :cognitect.aws.workspaces-web/IdentityProviderType)

(s/def
  :cognitect.aws.workspaces-web.CookieSynchronizationConfiguration/allowlist
  :cognitect.aws.workspaces-web/CookieSpecifications)

(s/def
  :cognitect.aws.workspaces-web.CookieSynchronizationConfiguration/blocklist
  :cognitect.aws.workspaces-web/CookieSpecifications)

(s/def
  :cognitect.aws.workspaces-web.DeletePortalRequest/portalArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.CreateIdentityProviderResponse/identityProviderArn
  :cognitect.aws.workspaces-web/SubresourceARN)

(s/def
  :cognitect.aws.workspaces-web.CertificateSummary/issuer
  :cognitect.aws.workspaces-web/CertificatePrincipal)

(s/def
  :cognitect.aws.workspaces-web.CertificateSummary/notValidAfter
  :cognitect.aws.workspaces-web/Timestamp)

(s/def
  :cognitect.aws.workspaces-web.CertificateSummary/notValidBefore
  :cognitect.aws.workspaces-web/Timestamp)

(s/def
  :cognitect.aws.workspaces-web.CertificateSummary/subject
  :cognitect.aws.workspaces-web/CertificatePrincipal)

(s/def
  :cognitect.aws.workspaces-web.CertificateSummary/thumbprint
  :cognitect.aws.workspaces-web/CertificateThumbprint)

(s/def
  :cognitect.aws.workspaces-web.DisassociateUserAccessLoggingSettingsRequest/portalArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.GetTrustStoreResponse/trustStore
  :cognitect.aws.workspaces-web/TrustStore)

(s/def
  :cognitect.aws.workspaces-web.ListBrowserSettingsResponse/browserSettings
  :cognitect.aws.workspaces-web/BrowserSettingsList)

(s/def
  :cognitect.aws.workspaces-web.ListBrowserSettingsResponse/nextToken
  :cognitect.aws.workspaces-web/PaginationToken)

(s/def
  :cognitect.aws.workspaces-web.CreateNetworkSettingsRequest/clientToken
  :cognitect.aws.workspaces-web/ClientToken)

(s/def
  :cognitect.aws.workspaces-web.CreateNetworkSettingsRequest/securityGroupIds
  :cognitect.aws.workspaces-web/SecurityGroupIdList)

(s/def
  :cognitect.aws.workspaces-web.CreateNetworkSettingsRequest/subnetIds
  :cognitect.aws.workspaces-web/SubnetIdList)

(s/def
  :cognitect.aws.workspaces-web.CreateNetworkSettingsRequest/tags
  :cognitect.aws.workspaces-web/TagList)

(s/def
  :cognitect.aws.workspaces-web.CreateNetworkSettingsRequest/vpcId
  :cognitect.aws.workspaces-web/VpcId)

(s/def
  :cognitect.aws.workspaces-web.ListBrowserSettingsRequest/maxResults
  :cognitect.aws.workspaces-web/MaxResults)

(s/def
  :cognitect.aws.workspaces-web.ListBrowserSettingsRequest/nextToken
  :cognitect.aws.workspaces-web/PaginationToken)

(s/def
  :cognitect.aws.workspaces-web.CreateNetworkSettingsResponse/networkSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.GetIdentityProviderResponse/identityProvider
  :cognitect.aws.workspaces-web/IdentityProvider)

(s/def
  :cognitect.aws.workspaces-web.IpAccessSettingsSummary/creationDate
  :cognitect.aws.workspaces-web/Timestamp)

(s/def
  :cognitect.aws.workspaces-web.IpAccessSettingsSummary/description
  :cognitect.aws.workspaces-web/Description)

(s/def
  :cognitect.aws.workspaces-web.IpAccessSettingsSummary/displayName
  :cognitect.aws.workspaces-web/DisplayName)

(s/def
  :cognitect.aws.workspaces-web.IpAccessSettingsSummary/ipAccessSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.CreateIdentityProviderRequest/clientToken
  :cognitect.aws.workspaces-web/ClientToken)

(s/def
  :cognitect.aws.workspaces-web.CreateIdentityProviderRequest/identityProviderDetails
  :cognitect.aws.workspaces-web/IdentityProviderDetails)

(s/def
  :cognitect.aws.workspaces-web.CreateIdentityProviderRequest/identityProviderName
  :cognitect.aws.workspaces-web/IdentityProviderName)

(s/def
  :cognitect.aws.workspaces-web.CreateIdentityProviderRequest/identityProviderType
  :cognitect.aws.workspaces-web/IdentityProviderType)

(s/def
  :cognitect.aws.workspaces-web.CreateIdentityProviderRequest/portalArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.CreateIdentityProviderRequest/tags
  :cognitect.aws.workspaces-web/TagList)

(s/def
  :cognitect.aws.workspaces-web.UpdateTrustStoreRequest/certificatesToAdd
  :cognitect.aws.workspaces-web/CertificateList)

(s/def
  :cognitect.aws.workspaces-web.UpdateTrustStoreRequest/certificatesToDelete
  :cognitect.aws.workspaces-web/CertificateThumbprintList)

(s/def
  :cognitect.aws.workspaces-web.UpdateTrustStoreRequest/clientToken
  :cognitect.aws.workspaces-web/ClientToken)

(s/def
  :cognitect.aws.workspaces-web.UpdateTrustStoreRequest/trustStoreArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.CookieSpecification/domain
  :cognitect.aws.workspaces-web/CookieDomain)

(s/def
  :cognitect.aws.workspaces-web.CookieSpecification/name
  :cognitect.aws.workspaces-web/CookieName)

(s/def
  :cognitect.aws.workspaces-web.CookieSpecification/path
  :cognitect.aws.workspaces-web/CookiePath)

(s/def
  :cognitect.aws.workspaces-web.AssociateUserAccessLoggingSettingsResponse/portalArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.AssociateUserAccessLoggingSettingsResponse/userAccessLoggingSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.CreateIpAccessSettingsRequest/additionalEncryptionContext
  :cognitect.aws.workspaces-web/EncryptionContextMap)

(s/def
  :cognitect.aws.workspaces-web.CreateIpAccessSettingsRequest/clientToken
  :cognitect.aws.workspaces-web/ClientToken)

(s/def
  :cognitect.aws.workspaces-web.CreateIpAccessSettingsRequest/customerManagedKey
  :cognitect.aws.workspaces-web/keyArn)

(s/def
  :cognitect.aws.workspaces-web.CreateIpAccessSettingsRequest/description
  :cognitect.aws.workspaces-web/Description)

(s/def
  :cognitect.aws.workspaces-web.CreateIpAccessSettingsRequest/displayName
  :cognitect.aws.workspaces-web/DisplayName)

(s/def
  :cognitect.aws.workspaces-web.CreateIpAccessSettingsRequest/ipRules
  :cognitect.aws.workspaces-web/IpRuleList)

(s/def
  :cognitect.aws.workspaces-web.CreateIpAccessSettingsRequest/tags
  :cognitect.aws.workspaces-web/TagList)

(s/def
  :cognitect.aws.workspaces-web.NetworkSettings/associatedPortalArns
  :cognitect.aws.workspaces-web/ArnList)

(s/def
  :cognitect.aws.workspaces-web.NetworkSettings/networkSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.NetworkSettings/securityGroupIds
  :cognitect.aws.workspaces-web/SecurityGroupIdList)

(s/def
  :cognitect.aws.workspaces-web.NetworkSettings/subnetIds
  :cognitect.aws.workspaces-web/SubnetIdList)

(s/def :cognitect.aws.workspaces-web.NetworkSettings/vpcId :cognitect.aws.workspaces-web/VpcId)

(s/def
  :cognitect.aws.workspaces-web.GetIdentityProviderRequest/identityProviderArn
  :cognitect.aws.workspaces-web/SubresourceARN)

(s/def
  :cognitect.aws.workspaces-web.DisassociateNetworkSettingsRequest/portalArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.DeleteIpAccessSettingsRequest/ipAccessSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.ListTagsForResourceResponse/tags
  :cognitect.aws.workspaces-web/TagList)

(s/def
  :cognitect.aws.workspaces-web.TrustStore/associatedPortalArns
  :cognitect.aws.workspaces-web/ArnList)

(s/def :cognitect.aws.workspaces-web.TrustStore/trustStoreArn :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.ListUserAccessLoggingSettingsResponse/nextToken
  :cognitect.aws.workspaces-web/PaginationToken)

(s/def
  :cognitect.aws.workspaces-web.ListUserAccessLoggingSettingsResponse/userAccessLoggingSettings
  :cognitect.aws.workspaces-web/UserAccessLoggingSettingsList)

(s/def
  :cognitect.aws.workspaces-web.CreateUserSettingsRequest/tags
  :cognitect.aws.workspaces-web/TagList)

(s/def
  :cognitect.aws.workspaces-web.CreateUserSettingsRequest/idleDisconnectTimeoutInMinutes
  :cognitect.aws.workspaces-web/IdleDisconnectTimeoutInMinutes)

(s/def
  :cognitect.aws.workspaces-web.CreateUserSettingsRequest/disconnectTimeoutInMinutes
  :cognitect.aws.workspaces-web/DisconnectTimeoutInMinutes)

(s/def
  :cognitect.aws.workspaces-web.CreateUserSettingsRequest/uploadAllowed
  :cognitect.aws.workspaces-web/EnabledType)

(s/def
  :cognitect.aws.workspaces-web.CreateUserSettingsRequest/customerManagedKey
  :cognitect.aws.workspaces-web/keyArn)

(s/def
  :cognitect.aws.workspaces-web.CreateUserSettingsRequest/copyAllowed
  :cognitect.aws.workspaces-web/EnabledType)

(s/def
  :cognitect.aws.workspaces-web.CreateUserSettingsRequest/additionalEncryptionContext
  :cognitect.aws.workspaces-web/EncryptionContextMap)

(s/def
  :cognitect.aws.workspaces-web.CreateUserSettingsRequest/cookieSynchronizationConfiguration
  :cognitect.aws.workspaces-web/CookieSynchronizationConfiguration)

(s/def
  :cognitect.aws.workspaces-web.CreateUserSettingsRequest/deepLinkAllowed
  :cognitect.aws.workspaces-web/EnabledType)

(s/def
  :cognitect.aws.workspaces-web.CreateUserSettingsRequest/pasteAllowed
  :cognitect.aws.workspaces-web/EnabledType)

(s/def
  :cognitect.aws.workspaces-web.CreateUserSettingsRequest/downloadAllowed
  :cognitect.aws.workspaces-web/EnabledType)

(s/def
  :cognitect.aws.workspaces-web.CreateUserSettingsRequest/printAllowed
  :cognitect.aws.workspaces-web/EnabledType)

(s/def
  :cognitect.aws.workspaces-web.CreateUserSettingsRequest/clientToken
  :cognitect.aws.workspaces-web/ClientToken)

(s/def
  :cognitect.aws.workspaces-web.GetUserAccessLoggingSettingsResponse/userAccessLoggingSettings
  :cognitect.aws.workspaces-web/UserAccessLoggingSettings)

(s/def
  :cognitect.aws.workspaces-web.Portal/userAccessLoggingSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def :cognitect.aws.workspaces-web.Portal/instanceType :cognitect.aws.workspaces-web/InstanceType)

(s/def :cognitect.aws.workspaces-web.Portal/displayName :cognitect.aws.workspaces-web/DisplayName)

(s/def :cognitect.aws.workspaces-web.Portal/customerManagedKey :cognitect.aws.workspaces-web/keyArn)

(s/def
  :cognitect.aws.workspaces-web.Portal/portalEndpoint
  :cognitect.aws.workspaces-web/PortalEndpoint)

(s/def :cognitect.aws.workspaces-web.Portal/browserType :cognitect.aws.workspaces-web/BrowserType)

(s/def :cognitect.aws.workspaces-web.Portal/portalArn :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.Portal/additionalEncryptionContext
  :cognitect.aws.workspaces-web/EncryptionContextMap)

(s/def :cognitect.aws.workspaces-web.Portal/statusReason :cognitect.aws.workspaces-web/StatusReason)

(s/def :cognitect.aws.workspaces-web.Portal/rendererType :cognitect.aws.workspaces-web/RendererType)

(s/def :cognitect.aws.workspaces-web.Portal/userSettingsArn :cognitect.aws.workspaces-web/ARN)

(s/def :cognitect.aws.workspaces-web.Portal/trustStoreArn :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.Portal/authenticationType
  :cognitect.aws.workspaces-web/AuthenticationType)

(s/def :cognitect.aws.workspaces-web.Portal/networkSettingsArn :cognitect.aws.workspaces-web/ARN)

(s/def :cognitect.aws.workspaces-web.Portal/portalStatus :cognitect.aws.workspaces-web/PortalStatus)

(s/def
  :cognitect.aws.workspaces-web.Portal/maxConcurrentSessions
  :cognitect.aws.workspaces-web/MaxConcurrentSessions)

(s/def :cognitect.aws.workspaces-web.Portal/browserSettingsArn :cognitect.aws.workspaces-web/ARN)

(s/def :cognitect.aws.workspaces-web.Portal/creationDate :cognitect.aws.workspaces-web/Timestamp)

(s/def :cognitect.aws.workspaces-web.Portal/ipAccessSettingsArn :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.AssociateIpAccessSettingsResponse/ipAccessSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.AssociateIpAccessSettingsResponse/portalArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.BrowserSettings/additionalEncryptionContext
  :cognitect.aws.workspaces-web/EncryptionContextMap)

(s/def
  :cognitect.aws.workspaces-web.BrowserSettings/associatedPortalArns
  :cognitect.aws.workspaces-web/ArnList)

(s/def
  :cognitect.aws.workspaces-web.BrowserSettings/browserPolicy
  :cognitect.aws.workspaces-web/BrowserPolicy)

(s/def
  :cognitect.aws.workspaces-web.BrowserSettings/browserSettingsArn
  :cognitect.aws.workspaces-web/ARN)

(s/def
  :cognitect.aws.workspaces-web.BrowserSettings/customerManagedKey
  :cognitect.aws.workspaces-web/keyArn)





© 2015 - 2024 Weber Informatics LLC | Privacy Policy