worklink.d.ts 42 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046
  1. import {Request} from '../lib/request';
  2. import {Response} from '../lib/response';
  3. import {AWSError} from '../lib/error';
  4. import {Service} from '../lib/service';
  5. import {ServiceConfigurationOptions} from '../lib/service';
  6. import {ConfigBase as Config} from '../lib/config-base';
  7. interface Blob {}
  8. declare class WorkLink extends Service {
  9. /**
  10. * Constructs a service object. This object has one method for each API operation.
  11. */
  12. constructor(options?: WorkLink.Types.ClientConfiguration)
  13. config: Config & WorkLink.Types.ClientConfiguration;
  14. /**
  15. * Specifies a domain to be associated to Amazon WorkLink.
  16. */
  17. associateDomain(params: WorkLink.Types.AssociateDomainRequest, callback?: (err: AWSError, data: WorkLink.Types.AssociateDomainResponse) => void): Request<WorkLink.Types.AssociateDomainResponse, AWSError>;
  18. /**
  19. * Specifies a domain to be associated to Amazon WorkLink.
  20. */
  21. associateDomain(callback?: (err: AWSError, data: WorkLink.Types.AssociateDomainResponse) => void): Request<WorkLink.Types.AssociateDomainResponse, AWSError>;
  22. /**
  23. * Associates a website authorization provider with a specified fleet. This is used to authorize users against associated websites in the company network.
  24. */
  25. associateWebsiteAuthorizationProvider(params: WorkLink.Types.AssociateWebsiteAuthorizationProviderRequest, callback?: (err: AWSError, data: WorkLink.Types.AssociateWebsiteAuthorizationProviderResponse) => void): Request<WorkLink.Types.AssociateWebsiteAuthorizationProviderResponse, AWSError>;
  26. /**
  27. * Associates a website authorization provider with a specified fleet. This is used to authorize users against associated websites in the company network.
  28. */
  29. associateWebsiteAuthorizationProvider(callback?: (err: AWSError, data: WorkLink.Types.AssociateWebsiteAuthorizationProviderResponse) => void): Request<WorkLink.Types.AssociateWebsiteAuthorizationProviderResponse, AWSError>;
  30. /**
  31. * Imports the root certificate of a certificate authority (CA) used to obtain TLS certificates used by associated websites within the company network.
  32. */
  33. associateWebsiteCertificateAuthority(params: WorkLink.Types.AssociateWebsiteCertificateAuthorityRequest, callback?: (err: AWSError, data: WorkLink.Types.AssociateWebsiteCertificateAuthorityResponse) => void): Request<WorkLink.Types.AssociateWebsiteCertificateAuthorityResponse, AWSError>;
  34. /**
  35. * Imports the root certificate of a certificate authority (CA) used to obtain TLS certificates used by associated websites within the company network.
  36. */
  37. associateWebsiteCertificateAuthority(callback?: (err: AWSError, data: WorkLink.Types.AssociateWebsiteCertificateAuthorityResponse) => void): Request<WorkLink.Types.AssociateWebsiteCertificateAuthorityResponse, AWSError>;
  38. /**
  39. * Creates a fleet. A fleet consists of resources and the configuration that delivers associated websites to authorized users who download and set up the Amazon WorkLink app.
  40. */
  41. createFleet(params: WorkLink.Types.CreateFleetRequest, callback?: (err: AWSError, data: WorkLink.Types.CreateFleetResponse) => void): Request<WorkLink.Types.CreateFleetResponse, AWSError>;
  42. /**
  43. * Creates a fleet. A fleet consists of resources and the configuration that delivers associated websites to authorized users who download and set up the Amazon WorkLink app.
  44. */
  45. createFleet(callback?: (err: AWSError, data: WorkLink.Types.CreateFleetResponse) => void): Request<WorkLink.Types.CreateFleetResponse, AWSError>;
  46. /**
  47. * Deletes a fleet. Prevents users from accessing previously associated websites.
  48. */
  49. deleteFleet(params: WorkLink.Types.DeleteFleetRequest, callback?: (err: AWSError, data: WorkLink.Types.DeleteFleetResponse) => void): Request<WorkLink.Types.DeleteFleetResponse, AWSError>;
  50. /**
  51. * Deletes a fleet. Prevents users from accessing previously associated websites.
  52. */
  53. deleteFleet(callback?: (err: AWSError, data: WorkLink.Types.DeleteFleetResponse) => void): Request<WorkLink.Types.DeleteFleetResponse, AWSError>;
  54. /**
  55. * Describes the configuration for delivering audit streams to the customer account.
  56. */
  57. describeAuditStreamConfiguration(params: WorkLink.Types.DescribeAuditStreamConfigurationRequest, callback?: (err: AWSError, data: WorkLink.Types.DescribeAuditStreamConfigurationResponse) => void): Request<WorkLink.Types.DescribeAuditStreamConfigurationResponse, AWSError>;
  58. /**
  59. * Describes the configuration for delivering audit streams to the customer account.
  60. */
  61. describeAuditStreamConfiguration(callback?: (err: AWSError, data: WorkLink.Types.DescribeAuditStreamConfigurationResponse) => void): Request<WorkLink.Types.DescribeAuditStreamConfigurationResponse, AWSError>;
  62. /**
  63. * Describes the networking configuration to access the internal websites associated with the specified fleet.
  64. */
  65. describeCompanyNetworkConfiguration(params: WorkLink.Types.DescribeCompanyNetworkConfigurationRequest, callback?: (err: AWSError, data: WorkLink.Types.DescribeCompanyNetworkConfigurationResponse) => void): Request<WorkLink.Types.DescribeCompanyNetworkConfigurationResponse, AWSError>;
  66. /**
  67. * Describes the networking configuration to access the internal websites associated with the specified fleet.
  68. */
  69. describeCompanyNetworkConfiguration(callback?: (err: AWSError, data: WorkLink.Types.DescribeCompanyNetworkConfigurationResponse) => void): Request<WorkLink.Types.DescribeCompanyNetworkConfigurationResponse, AWSError>;
  70. /**
  71. * Provides information about a user's device.
  72. */
  73. describeDevice(params: WorkLink.Types.DescribeDeviceRequest, callback?: (err: AWSError, data: WorkLink.Types.DescribeDeviceResponse) => void): Request<WorkLink.Types.DescribeDeviceResponse, AWSError>;
  74. /**
  75. * Provides information about a user's device.
  76. */
  77. describeDevice(callback?: (err: AWSError, data: WorkLink.Types.DescribeDeviceResponse) => void): Request<WorkLink.Types.DescribeDeviceResponse, AWSError>;
  78. /**
  79. * Describes the device policy configuration for the specified fleet.
  80. */
  81. describeDevicePolicyConfiguration(params: WorkLink.Types.DescribeDevicePolicyConfigurationRequest, callback?: (err: AWSError, data: WorkLink.Types.DescribeDevicePolicyConfigurationResponse) => void): Request<WorkLink.Types.DescribeDevicePolicyConfigurationResponse, AWSError>;
  82. /**
  83. * Describes the device policy configuration for the specified fleet.
  84. */
  85. describeDevicePolicyConfiguration(callback?: (err: AWSError, data: WorkLink.Types.DescribeDevicePolicyConfigurationResponse) => void): Request<WorkLink.Types.DescribeDevicePolicyConfigurationResponse, AWSError>;
  86. /**
  87. * Provides information about the domain.
  88. */
  89. describeDomain(params: WorkLink.Types.DescribeDomainRequest, callback?: (err: AWSError, data: WorkLink.Types.DescribeDomainResponse) => void): Request<WorkLink.Types.DescribeDomainResponse, AWSError>;
  90. /**
  91. * Provides information about the domain.
  92. */
  93. describeDomain(callback?: (err: AWSError, data: WorkLink.Types.DescribeDomainResponse) => void): Request<WorkLink.Types.DescribeDomainResponse, AWSError>;
  94. /**
  95. * Provides basic information for the specified fleet, excluding identity provider, networking, and device configuration details.
  96. */
  97. describeFleetMetadata(params: WorkLink.Types.DescribeFleetMetadataRequest, callback?: (err: AWSError, data: WorkLink.Types.DescribeFleetMetadataResponse) => void): Request<WorkLink.Types.DescribeFleetMetadataResponse, AWSError>;
  98. /**
  99. * Provides basic information for the specified fleet, excluding identity provider, networking, and device configuration details.
  100. */
  101. describeFleetMetadata(callback?: (err: AWSError, data: WorkLink.Types.DescribeFleetMetadataResponse) => void): Request<WorkLink.Types.DescribeFleetMetadataResponse, AWSError>;
  102. /**
  103. * Describes the identity provider configuration of the specified fleet.
  104. */
  105. describeIdentityProviderConfiguration(params: WorkLink.Types.DescribeIdentityProviderConfigurationRequest, callback?: (err: AWSError, data: WorkLink.Types.DescribeIdentityProviderConfigurationResponse) => void): Request<WorkLink.Types.DescribeIdentityProviderConfigurationResponse, AWSError>;
  106. /**
  107. * Describes the identity provider configuration of the specified fleet.
  108. */
  109. describeIdentityProviderConfiguration(callback?: (err: AWSError, data: WorkLink.Types.DescribeIdentityProviderConfigurationResponse) => void): Request<WorkLink.Types.DescribeIdentityProviderConfigurationResponse, AWSError>;
  110. /**
  111. * Provides information about the certificate authority.
  112. */
  113. describeWebsiteCertificateAuthority(params: WorkLink.Types.DescribeWebsiteCertificateAuthorityRequest, callback?: (err: AWSError, data: WorkLink.Types.DescribeWebsiteCertificateAuthorityResponse) => void): Request<WorkLink.Types.DescribeWebsiteCertificateAuthorityResponse, AWSError>;
  114. /**
  115. * Provides information about the certificate authority.
  116. */
  117. describeWebsiteCertificateAuthority(callback?: (err: AWSError, data: WorkLink.Types.DescribeWebsiteCertificateAuthorityResponse) => void): Request<WorkLink.Types.DescribeWebsiteCertificateAuthorityResponse, AWSError>;
  118. /**
  119. * Disassociates a domain from Amazon WorkLink. End users lose the ability to access the domain with Amazon WorkLink.
  120. */
  121. disassociateDomain(params: WorkLink.Types.DisassociateDomainRequest, callback?: (err: AWSError, data: WorkLink.Types.DisassociateDomainResponse) => void): Request<WorkLink.Types.DisassociateDomainResponse, AWSError>;
  122. /**
  123. * Disassociates a domain from Amazon WorkLink. End users lose the ability to access the domain with Amazon WorkLink.
  124. */
  125. disassociateDomain(callback?: (err: AWSError, data: WorkLink.Types.DisassociateDomainResponse) => void): Request<WorkLink.Types.DisassociateDomainResponse, AWSError>;
  126. /**
  127. * Disassociates a website authorization provider from a specified fleet. After the disassociation, users can't load any associated websites that require this authorization provider.
  128. */
  129. disassociateWebsiteAuthorizationProvider(params: WorkLink.Types.DisassociateWebsiteAuthorizationProviderRequest, callback?: (err: AWSError, data: WorkLink.Types.DisassociateWebsiteAuthorizationProviderResponse) => void): Request<WorkLink.Types.DisassociateWebsiteAuthorizationProviderResponse, AWSError>;
  130. /**
  131. * Disassociates a website authorization provider from a specified fleet. After the disassociation, users can't load any associated websites that require this authorization provider.
  132. */
  133. disassociateWebsiteAuthorizationProvider(callback?: (err: AWSError, data: WorkLink.Types.DisassociateWebsiteAuthorizationProviderResponse) => void): Request<WorkLink.Types.DisassociateWebsiteAuthorizationProviderResponse, AWSError>;
  134. /**
  135. * Removes a certificate authority (CA).
  136. */
  137. disassociateWebsiteCertificateAuthority(params: WorkLink.Types.DisassociateWebsiteCertificateAuthorityRequest, callback?: (err: AWSError, data: WorkLink.Types.DisassociateWebsiteCertificateAuthorityResponse) => void): Request<WorkLink.Types.DisassociateWebsiteCertificateAuthorityResponse, AWSError>;
  138. /**
  139. * Removes a certificate authority (CA).
  140. */
  141. disassociateWebsiteCertificateAuthority(callback?: (err: AWSError, data: WorkLink.Types.DisassociateWebsiteCertificateAuthorityResponse) => void): Request<WorkLink.Types.DisassociateWebsiteCertificateAuthorityResponse, AWSError>;
  142. /**
  143. * Retrieves a list of devices registered with the specified fleet.
  144. */
  145. listDevices(params: WorkLink.Types.ListDevicesRequest, callback?: (err: AWSError, data: WorkLink.Types.ListDevicesResponse) => void): Request<WorkLink.Types.ListDevicesResponse, AWSError>;
  146. /**
  147. * Retrieves a list of devices registered with the specified fleet.
  148. */
  149. listDevices(callback?: (err: AWSError, data: WorkLink.Types.ListDevicesResponse) => void): Request<WorkLink.Types.ListDevicesResponse, AWSError>;
  150. /**
  151. * Retrieves a list of domains associated to a specified fleet.
  152. */
  153. listDomains(params: WorkLink.Types.ListDomainsRequest, callback?: (err: AWSError, data: WorkLink.Types.ListDomainsResponse) => void): Request<WorkLink.Types.ListDomainsResponse, AWSError>;
  154. /**
  155. * Retrieves a list of domains associated to a specified fleet.
  156. */
  157. listDomains(callback?: (err: AWSError, data: WorkLink.Types.ListDomainsResponse) => void): Request<WorkLink.Types.ListDomainsResponse, AWSError>;
  158. /**
  159. * Retrieves a list of fleets for the current account and Region.
  160. */
  161. listFleets(params: WorkLink.Types.ListFleetsRequest, callback?: (err: AWSError, data: WorkLink.Types.ListFleetsResponse) => void): Request<WorkLink.Types.ListFleetsResponse, AWSError>;
  162. /**
  163. * Retrieves a list of fleets for the current account and Region.
  164. */
  165. listFleets(callback?: (err: AWSError, data: WorkLink.Types.ListFleetsResponse) => void): Request<WorkLink.Types.ListFleetsResponse, AWSError>;
  166. /**
  167. * Retrieves a list of tags for the specified resource.
  168. */
  169. listTagsForResource(params: WorkLink.Types.ListTagsForResourceRequest, callback?: (err: AWSError, data: WorkLink.Types.ListTagsForResourceResponse) => void): Request<WorkLink.Types.ListTagsForResourceResponse, AWSError>;
  170. /**
  171. * Retrieves a list of tags for the specified resource.
  172. */
  173. listTagsForResource(callback?: (err: AWSError, data: WorkLink.Types.ListTagsForResourceResponse) => void): Request<WorkLink.Types.ListTagsForResourceResponse, AWSError>;
  174. /**
  175. * Retrieves a list of website authorization providers associated with a specified fleet.
  176. */
  177. listWebsiteAuthorizationProviders(params: WorkLink.Types.ListWebsiteAuthorizationProvidersRequest, callback?: (err: AWSError, data: WorkLink.Types.ListWebsiteAuthorizationProvidersResponse) => void): Request<WorkLink.Types.ListWebsiteAuthorizationProvidersResponse, AWSError>;
  178. /**
  179. * Retrieves a list of website authorization providers associated with a specified fleet.
  180. */
  181. listWebsiteAuthorizationProviders(callback?: (err: AWSError, data: WorkLink.Types.ListWebsiteAuthorizationProvidersResponse) => void): Request<WorkLink.Types.ListWebsiteAuthorizationProvidersResponse, AWSError>;
  182. /**
  183. * Retrieves a list of certificate authorities added for the current account and Region.
  184. */
  185. listWebsiteCertificateAuthorities(params: WorkLink.Types.ListWebsiteCertificateAuthoritiesRequest, callback?: (err: AWSError, data: WorkLink.Types.ListWebsiteCertificateAuthoritiesResponse) => void): Request<WorkLink.Types.ListWebsiteCertificateAuthoritiesResponse, AWSError>;
  186. /**
  187. * Retrieves a list of certificate authorities added for the current account and Region.
  188. */
  189. listWebsiteCertificateAuthorities(callback?: (err: AWSError, data: WorkLink.Types.ListWebsiteCertificateAuthoritiesResponse) => void): Request<WorkLink.Types.ListWebsiteCertificateAuthoritiesResponse, AWSError>;
  190. /**
  191. * Moves a domain to ACTIVE status if it was in the INACTIVE status.
  192. */
  193. restoreDomainAccess(params: WorkLink.Types.RestoreDomainAccessRequest, callback?: (err: AWSError, data: WorkLink.Types.RestoreDomainAccessResponse) => void): Request<WorkLink.Types.RestoreDomainAccessResponse, AWSError>;
  194. /**
  195. * Moves a domain to ACTIVE status if it was in the INACTIVE status.
  196. */
  197. restoreDomainAccess(callback?: (err: AWSError, data: WorkLink.Types.RestoreDomainAccessResponse) => void): Request<WorkLink.Types.RestoreDomainAccessResponse, AWSError>;
  198. /**
  199. * Moves a domain to INACTIVE status if it was in the ACTIVE status.
  200. */
  201. revokeDomainAccess(params: WorkLink.Types.RevokeDomainAccessRequest, callback?: (err: AWSError, data: WorkLink.Types.RevokeDomainAccessResponse) => void): Request<WorkLink.Types.RevokeDomainAccessResponse, AWSError>;
  202. /**
  203. * Moves a domain to INACTIVE status if it was in the ACTIVE status.
  204. */
  205. revokeDomainAccess(callback?: (err: AWSError, data: WorkLink.Types.RevokeDomainAccessResponse) => void): Request<WorkLink.Types.RevokeDomainAccessResponse, AWSError>;
  206. /**
  207. * Signs the user out from all of their devices. The user can sign in again if they have valid credentials.
  208. */
  209. signOutUser(params: WorkLink.Types.SignOutUserRequest, callback?: (err: AWSError, data: WorkLink.Types.SignOutUserResponse) => void): Request<WorkLink.Types.SignOutUserResponse, AWSError>;
  210. /**
  211. * Signs the user out from all of their devices. The user can sign in again if they have valid credentials.
  212. */
  213. signOutUser(callback?: (err: AWSError, data: WorkLink.Types.SignOutUserResponse) => void): Request<WorkLink.Types.SignOutUserResponse, AWSError>;
  214. /**
  215. * Adds or overwrites one or more tags for the specified resource, such as a fleet. Each tag consists of a key and an optional value. If a resource already has a tag with the same key, this operation updates its value.
  216. */
  217. tagResource(params: WorkLink.Types.TagResourceRequest, callback?: (err: AWSError, data: WorkLink.Types.TagResourceResponse) => void): Request<WorkLink.Types.TagResourceResponse, AWSError>;
  218. /**
  219. * Adds or overwrites one or more tags for the specified resource, such as a fleet. Each tag consists of a key and an optional value. If a resource already has a tag with the same key, this operation updates its value.
  220. */
  221. tagResource(callback?: (err: AWSError, data: WorkLink.Types.TagResourceResponse) => void): Request<WorkLink.Types.TagResourceResponse, AWSError>;
  222. /**
  223. * Removes one or more tags from the specified resource.
  224. */
  225. untagResource(params: WorkLink.Types.UntagResourceRequest, callback?: (err: AWSError, data: WorkLink.Types.UntagResourceResponse) => void): Request<WorkLink.Types.UntagResourceResponse, AWSError>;
  226. /**
  227. * Removes one or more tags from the specified resource.
  228. */
  229. untagResource(callback?: (err: AWSError, data: WorkLink.Types.UntagResourceResponse) => void): Request<WorkLink.Types.UntagResourceResponse, AWSError>;
  230. /**
  231. * Updates the audit stream configuration for the fleet.
  232. */
  233. updateAuditStreamConfiguration(params: WorkLink.Types.UpdateAuditStreamConfigurationRequest, callback?: (err: AWSError, data: WorkLink.Types.UpdateAuditStreamConfigurationResponse) => void): Request<WorkLink.Types.UpdateAuditStreamConfigurationResponse, AWSError>;
  234. /**
  235. * Updates the audit stream configuration for the fleet.
  236. */
  237. updateAuditStreamConfiguration(callback?: (err: AWSError, data: WorkLink.Types.UpdateAuditStreamConfigurationResponse) => void): Request<WorkLink.Types.UpdateAuditStreamConfigurationResponse, AWSError>;
  238. /**
  239. * Updates the company network configuration for the fleet.
  240. */
  241. updateCompanyNetworkConfiguration(params: WorkLink.Types.UpdateCompanyNetworkConfigurationRequest, callback?: (err: AWSError, data: WorkLink.Types.UpdateCompanyNetworkConfigurationResponse) => void): Request<WorkLink.Types.UpdateCompanyNetworkConfigurationResponse, AWSError>;
  242. /**
  243. * Updates the company network configuration for the fleet.
  244. */
  245. updateCompanyNetworkConfiguration(callback?: (err: AWSError, data: WorkLink.Types.UpdateCompanyNetworkConfigurationResponse) => void): Request<WorkLink.Types.UpdateCompanyNetworkConfigurationResponse, AWSError>;
  246. /**
  247. * Updates the device policy configuration for the fleet.
  248. */
  249. updateDevicePolicyConfiguration(params: WorkLink.Types.UpdateDevicePolicyConfigurationRequest, callback?: (err: AWSError, data: WorkLink.Types.UpdateDevicePolicyConfigurationResponse) => void): Request<WorkLink.Types.UpdateDevicePolicyConfigurationResponse, AWSError>;
  250. /**
  251. * Updates the device policy configuration for the fleet.
  252. */
  253. updateDevicePolicyConfiguration(callback?: (err: AWSError, data: WorkLink.Types.UpdateDevicePolicyConfigurationResponse) => void): Request<WorkLink.Types.UpdateDevicePolicyConfigurationResponse, AWSError>;
  254. /**
  255. * Updates domain metadata, such as DisplayName.
  256. */
  257. updateDomainMetadata(params: WorkLink.Types.UpdateDomainMetadataRequest, callback?: (err: AWSError, data: WorkLink.Types.UpdateDomainMetadataResponse) => void): Request<WorkLink.Types.UpdateDomainMetadataResponse, AWSError>;
  258. /**
  259. * Updates domain metadata, such as DisplayName.
  260. */
  261. updateDomainMetadata(callback?: (err: AWSError, data: WorkLink.Types.UpdateDomainMetadataResponse) => void): Request<WorkLink.Types.UpdateDomainMetadataResponse, AWSError>;
  262. /**
  263. * Updates fleet metadata, such as DisplayName.
  264. */
  265. updateFleetMetadata(params: WorkLink.Types.UpdateFleetMetadataRequest, callback?: (err: AWSError, data: WorkLink.Types.UpdateFleetMetadataResponse) => void): Request<WorkLink.Types.UpdateFleetMetadataResponse, AWSError>;
  266. /**
  267. * Updates fleet metadata, such as DisplayName.
  268. */
  269. updateFleetMetadata(callback?: (err: AWSError, data: WorkLink.Types.UpdateFleetMetadataResponse) => void): Request<WorkLink.Types.UpdateFleetMetadataResponse, AWSError>;
  270. /**
  271. * Updates the identity provider configuration for the fleet.
  272. */
  273. updateIdentityProviderConfiguration(params: WorkLink.Types.UpdateIdentityProviderConfigurationRequest, callback?: (err: AWSError, data: WorkLink.Types.UpdateIdentityProviderConfigurationResponse) => void): Request<WorkLink.Types.UpdateIdentityProviderConfigurationResponse, AWSError>;
  274. /**
  275. * Updates the identity provider configuration for the fleet.
  276. */
  277. updateIdentityProviderConfiguration(callback?: (err: AWSError, data: WorkLink.Types.UpdateIdentityProviderConfigurationResponse) => void): Request<WorkLink.Types.UpdateIdentityProviderConfigurationResponse, AWSError>;
  278. }
  279. declare namespace WorkLink {
  280. export type AcmCertificateArn = string;
  281. export interface AssociateDomainRequest {
  282. /**
  283. * The Amazon Resource Name (ARN) of the fleet.
  284. */
  285. FleetArn: FleetArn;
  286. /**
  287. * The fully qualified domain name (FQDN).
  288. */
  289. DomainName: DomainName;
  290. /**
  291. * The name to display.
  292. */
  293. DisplayName?: DisplayName;
  294. /**
  295. * The ARN of an issued ACM certificate that is valid for the domain being associated.
  296. */
  297. AcmCertificateArn: AcmCertificateArn;
  298. }
  299. export interface AssociateDomainResponse {
  300. }
  301. export interface AssociateWebsiteAuthorizationProviderRequest {
  302. /**
  303. * The ARN of the fleet.
  304. */
  305. FleetArn: FleetArn;
  306. /**
  307. * The authorization provider type.
  308. */
  309. AuthorizationProviderType: AuthorizationProviderType;
  310. /**
  311. * The domain name of the authorization provider. This applies only to SAML-based authorization providers.
  312. */
  313. DomainName?: DomainName;
  314. }
  315. export interface AssociateWebsiteAuthorizationProviderResponse {
  316. /**
  317. * A unique identifier for the authorization provider.
  318. */
  319. AuthorizationProviderId?: Id;
  320. }
  321. export interface AssociateWebsiteCertificateAuthorityRequest {
  322. /**
  323. * The ARN of the fleet.
  324. */
  325. FleetArn: FleetArn;
  326. /**
  327. * The root certificate of the CA.
  328. */
  329. Certificate: Certificate;
  330. /**
  331. * The certificate name to display.
  332. */
  333. DisplayName?: DisplayName;
  334. }
  335. export interface AssociateWebsiteCertificateAuthorityResponse {
  336. /**
  337. * A unique identifier for the CA.
  338. */
  339. WebsiteCaId?: Id;
  340. }
  341. export type AuditStreamArn = string;
  342. export type AuthorizationProviderType = "SAML"|string;
  343. export type Boolean = boolean;
  344. export type Certificate = string;
  345. export type CertificateChain = string;
  346. export type CompanyCode = string;
  347. export interface CreateFleetRequest {
  348. /**
  349. * A unique name for the fleet.
  350. */
  351. FleetName: FleetName;
  352. /**
  353. * The fleet name to display.
  354. */
  355. DisplayName?: DisplayName;
  356. /**
  357. * The option to optimize for better performance by routing traffic through the closest AWS Region to users, which may be outside of your home Region.
  358. */
  359. OptimizeForEndUserLocation?: Boolean;
  360. /**
  361. * The tags to add to the resource. A tag is a key-value pair.
  362. */
  363. Tags?: TagMap;
  364. }
  365. export interface CreateFleetResponse {
  366. /**
  367. * The Amazon Resource Name (ARN) of the fleet.
  368. */
  369. FleetArn?: FleetArn;
  370. }
  371. export type DateTime = Date;
  372. export interface DeleteFleetRequest {
  373. /**
  374. * The ARN of the fleet.
  375. */
  376. FleetArn: FleetArn;
  377. }
  378. export interface DeleteFleetResponse {
  379. }
  380. export interface DescribeAuditStreamConfigurationRequest {
  381. /**
  382. * The ARN of the fleet.
  383. */
  384. FleetArn: FleetArn;
  385. }
  386. export interface DescribeAuditStreamConfigurationResponse {
  387. /**
  388. * The ARN of the Amazon Kinesis data stream that will receive the audit events.
  389. */
  390. AuditStreamArn?: AuditStreamArn;
  391. }
  392. export interface DescribeCompanyNetworkConfigurationRequest {
  393. /**
  394. * The ARN of the fleet.
  395. */
  396. FleetArn: FleetArn;
  397. }
  398. export interface DescribeCompanyNetworkConfigurationResponse {
  399. /**
  400. * The VPC with connectivity to associated websites.
  401. */
  402. VpcId?: VpcId;
  403. /**
  404. * The subnets used for X-ENI connections from Amazon WorkLink rendering containers.
  405. */
  406. SubnetIds?: SubnetIds;
  407. /**
  408. * The security groups associated with access to the provided subnets.
  409. */
  410. SecurityGroupIds?: SecurityGroupIds;
  411. }
  412. export interface DescribeDevicePolicyConfigurationRequest {
  413. /**
  414. * The ARN of the fleet.
  415. */
  416. FleetArn: FleetArn;
  417. }
  418. export interface DescribeDevicePolicyConfigurationResponse {
  419. /**
  420. * The certificate chain, including intermediate certificates and the root certificate authority certificate used to issue device certificates.
  421. */
  422. DeviceCaCertificate?: Certificate;
  423. }
  424. export interface DescribeDeviceRequest {
  425. /**
  426. * The ARN of the fleet.
  427. */
  428. FleetArn: FleetArn;
  429. /**
  430. * A unique identifier for a registered user's device.
  431. */
  432. DeviceId: Id;
  433. }
  434. export interface DescribeDeviceResponse {
  435. /**
  436. * The current state of the device.
  437. */
  438. Status?: DeviceStatus;
  439. /**
  440. * The model of the device.
  441. */
  442. Model?: DeviceModel;
  443. /**
  444. * The manufacturer of the device.
  445. */
  446. Manufacturer?: DeviceManufacturer;
  447. /**
  448. * The operating system of the device.
  449. */
  450. OperatingSystem?: DeviceOperatingSystemName;
  451. /**
  452. * The operating system version of the device.
  453. */
  454. OperatingSystemVersion?: DeviceOperatingSystemVersion;
  455. /**
  456. * The operating system patch level of the device.
  457. */
  458. PatchLevel?: DevicePatchLevel;
  459. /**
  460. * The date that the device first signed in to Amazon WorkLink.
  461. */
  462. FirstAccessedTime?: DateTime;
  463. /**
  464. * The date that the device last accessed Amazon WorkLink.
  465. */
  466. LastAccessedTime?: DateTime;
  467. /**
  468. * The user name associated with the device.
  469. */
  470. Username?: Username;
  471. }
  472. export interface DescribeDomainRequest {
  473. /**
  474. * The ARN of the fleet.
  475. */
  476. FleetArn: FleetArn;
  477. /**
  478. * The name of the domain.
  479. */
  480. DomainName: DomainName;
  481. }
  482. export interface DescribeDomainResponse {
  483. /**
  484. * The name of the domain.
  485. */
  486. DomainName?: DomainName;
  487. /**
  488. * The name to display.
  489. */
  490. DisplayName?: DisplayName;
  491. /**
  492. * The time that the domain was added.
  493. */
  494. CreatedTime?: DateTime;
  495. /**
  496. * The current state for the domain.
  497. */
  498. DomainStatus?: DomainStatus;
  499. /**
  500. * The ARN of an issued ACM certificate that is valid for the domain being associated.
  501. */
  502. AcmCertificateArn?: AcmCertificateArn;
  503. }
  504. export interface DescribeFleetMetadataRequest {
  505. /**
  506. * The Amazon Resource Name (ARN) of the fleet.
  507. */
  508. FleetArn: FleetArn;
  509. }
  510. export interface DescribeFleetMetadataResponse {
  511. /**
  512. * The time that the fleet was created.
  513. */
  514. CreatedTime?: DateTime;
  515. /**
  516. * The time that the fleet was last updated.
  517. */
  518. LastUpdatedTime?: DateTime;
  519. /**
  520. * The name of the fleet.
  521. */
  522. FleetName?: FleetName;
  523. /**
  524. * The name to display.
  525. */
  526. DisplayName?: DisplayName;
  527. /**
  528. * The option to optimize for better performance by routing traffic through the closest AWS Region to users, which may be outside of your home Region.
  529. */
  530. OptimizeForEndUserLocation?: Boolean;
  531. /**
  532. * The identifier used by users to sign in to the Amazon WorkLink app.
  533. */
  534. CompanyCode?: CompanyCode;
  535. /**
  536. * The current state of the fleet.
  537. */
  538. FleetStatus?: FleetStatus;
  539. /**
  540. * The tags attached to the resource. A tag is a key-value pair.
  541. */
  542. Tags?: TagMap;
  543. }
  544. export interface DescribeIdentityProviderConfigurationRequest {
  545. /**
  546. * The ARN of the fleet.
  547. */
  548. FleetArn: FleetArn;
  549. }
  550. export interface DescribeIdentityProviderConfigurationResponse {
  551. /**
  552. * The type of identity provider.
  553. */
  554. IdentityProviderType?: IdentityProviderType;
  555. /**
  556. * The SAML metadata document uploaded to the user’s identity provider.
  557. */
  558. ServiceProviderSamlMetadata?: SamlMetadata;
  559. /**
  560. * The SAML metadata document provided by the user’s identity provider.
  561. */
  562. IdentityProviderSamlMetadata?: SamlMetadata;
  563. }
  564. export interface DescribeWebsiteCertificateAuthorityRequest {
  565. /**
  566. * The ARN of the fleet.
  567. */
  568. FleetArn: FleetArn;
  569. /**
  570. * A unique identifier for the certificate authority.
  571. */
  572. WebsiteCaId: Id;
  573. }
  574. export interface DescribeWebsiteCertificateAuthorityResponse {
  575. /**
  576. * The root certificate of the certificate authority.
  577. */
  578. Certificate?: Certificate;
  579. /**
  580. * The time that the certificate authority was added.
  581. */
  582. CreatedTime?: DateTime;
  583. /**
  584. * The certificate name to display.
  585. */
  586. DisplayName?: DisplayName;
  587. }
  588. export type DeviceManufacturer = string;
  589. export type DeviceModel = string;
  590. export type DeviceOperatingSystemName = string;
  591. export type DeviceOperatingSystemVersion = string;
  592. export type DevicePatchLevel = string;
  593. export type DeviceStatus = "ACTIVE"|"SIGNED_OUT"|string;
  594. export interface DeviceSummary {
  595. /**
  596. * The ID of the device.
  597. */
  598. DeviceId?: Id;
  599. /**
  600. * The status of the device.
  601. */
  602. DeviceStatus?: DeviceStatus;
  603. }
  604. export type DeviceSummaryList = DeviceSummary[];
  605. export interface DisassociateDomainRequest {
  606. /**
  607. * The ARN of the fleet.
  608. */
  609. FleetArn: FleetArn;
  610. /**
  611. * The name of the domain.
  612. */
  613. DomainName: DomainName;
  614. }
  615. export interface DisassociateDomainResponse {
  616. }
  617. export interface DisassociateWebsiteAuthorizationProviderRequest {
  618. /**
  619. * The ARN of the fleet.
  620. */
  621. FleetArn: FleetArn;
  622. /**
  623. * A unique identifier for the authorization provider.
  624. */
  625. AuthorizationProviderId: Id;
  626. }
  627. export interface DisassociateWebsiteAuthorizationProviderResponse {
  628. }
  629. export interface DisassociateWebsiteCertificateAuthorityRequest {
  630. /**
  631. * The ARN of the fleet.
  632. */
  633. FleetArn: FleetArn;
  634. /**
  635. * A unique identifier for the CA.
  636. */
  637. WebsiteCaId: Id;
  638. }
  639. export interface DisassociateWebsiteCertificateAuthorityResponse {
  640. }
  641. export type DisplayName = string;
  642. export type DomainName = string;
  643. export type DomainStatus = "PENDING_VALIDATION"|"ASSOCIATING"|"ACTIVE"|"INACTIVE"|"DISASSOCIATING"|"DISASSOCIATED"|"FAILED_TO_ASSOCIATE"|"FAILED_TO_DISASSOCIATE"|string;
  644. export interface DomainSummary {
  645. /**
  646. * The name of the domain.
  647. */
  648. DomainName: DomainName;
  649. /**
  650. * The name to display.
  651. */
  652. DisplayName?: DisplayName;
  653. /**
  654. * The time that the domain was created.
  655. */
  656. CreatedTime: DateTime;
  657. /**
  658. * The status of the domain.
  659. */
  660. DomainStatus: DomainStatus;
  661. }
  662. export type DomainSummaryList = DomainSummary[];
  663. export type FleetArn = string;
  664. export type FleetName = string;
  665. export type FleetStatus = "CREATING"|"ACTIVE"|"DELETING"|"DELETED"|"FAILED_TO_CREATE"|"FAILED_TO_DELETE"|string;
  666. export interface FleetSummary {
  667. /**
  668. * The Amazon Resource Name (ARN) of the fleet.
  669. */
  670. FleetArn?: FleetArn;
  671. /**
  672. * The time when the fleet was created.
  673. */
  674. CreatedTime?: DateTime;
  675. /**
  676. * The time when the fleet was last updated.
  677. */
  678. LastUpdatedTime?: DateTime;
  679. /**
  680. * The name of the fleet.
  681. */
  682. FleetName?: FleetName;
  683. /**
  684. * The name of the fleet to display.
  685. */
  686. DisplayName?: DisplayName;
  687. /**
  688. * The identifier used by users to sign into the Amazon WorkLink app.
  689. */
  690. CompanyCode?: CompanyCode;
  691. /**
  692. * The status of the fleet.
  693. */
  694. FleetStatus?: FleetStatus;
  695. /**
  696. * The tags attached to the resource. A tag is a key-value pair.
  697. */
  698. Tags?: TagMap;
  699. }
  700. export type FleetSummaryList = FleetSummary[];
  701. export type Id = string;
  702. export type IdentityProviderType = "SAML"|string;
  703. export interface ListDevicesRequest {
  704. /**
  705. * The ARN of the fleet.
  706. */
  707. FleetArn: FleetArn;
  708. /**
  709. * The pagination token used to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.
  710. */
  711. NextToken?: NextToken;
  712. /**
  713. * The maximum number of results to be included in the next page.
  714. */
  715. MaxResults?: MaxResults;
  716. }
  717. export interface ListDevicesResponse {
  718. /**
  719. * Information about the devices.
  720. */
  721. Devices?: DeviceSummaryList;
  722. /**
  723. * The pagination token used to retrieve the next page of results for this operation. If there are no more pages, this value is null.
  724. */
  725. NextToken?: NextToken;
  726. }
  727. export interface ListDomainsRequest {
  728. /**
  729. * The ARN of the fleet.
  730. */
  731. FleetArn: FleetArn;
  732. /**
  733. * The pagination token used to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.
  734. */
  735. NextToken?: NextToken;
  736. /**
  737. * The maximum number of results to be included in the next page.
  738. */
  739. MaxResults?: MaxResults;
  740. }
  741. export interface ListDomainsResponse {
  742. /**
  743. * Information about the domains.
  744. */
  745. Domains?: DomainSummaryList;
  746. /**
  747. * The pagination token used to retrieve the next page of results for this operation. If there are no more pages, this value is null.
  748. */
  749. NextToken?: NextToken;
  750. }
  751. export interface ListFleetsRequest {
  752. /**
  753. * The pagination token used to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.
  754. */
  755. NextToken?: NextToken;
  756. /**
  757. * The maximum number of results to be included in the next page.
  758. */
  759. MaxResults?: MaxResults;
  760. }
  761. export interface ListFleetsResponse {
  762. /**
  763. * The summary list of the fleets.
  764. */
  765. FleetSummaryList?: FleetSummaryList;
  766. /**
  767. * The pagination token used to retrieve the next page of results for this operation. If there are no more pages, this value is null.
  768. */
  769. NextToken?: NextToken;
  770. }
  771. export interface ListTagsForResourceRequest {
  772. /**
  773. * The Amazon Resource Name (ARN) of the fleet.
  774. */
  775. ResourceArn: FleetArn;
  776. }
  777. export interface ListTagsForResourceResponse {
  778. /**
  779. * The tags attached to the resource. A tag is a key-value pair.
  780. */
  781. Tags?: TagMap;
  782. }
  783. export interface ListWebsiteAuthorizationProvidersRequest {
  784. /**
  785. * The ARN of the fleet.
  786. */
  787. FleetArn: FleetArn;
  788. /**
  789. * The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.
  790. */
  791. NextToken?: NextToken;
  792. /**
  793. * The maximum number of results to be included in the next page.
  794. */
  795. MaxResults?: MaxResults;
  796. }
  797. export interface ListWebsiteAuthorizationProvidersResponse {
  798. /**
  799. * The website authorization providers.
  800. */
  801. WebsiteAuthorizationProviders?: WebsiteAuthorizationProvidersSummaryList;
  802. /**
  803. * The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.
  804. */
  805. NextToken?: NextToken;
  806. }
  807. export interface ListWebsiteCertificateAuthoritiesRequest {
  808. /**
  809. * The ARN of the fleet.
  810. */
  811. FleetArn: FleetArn;
  812. /**
  813. * The maximum number of results to be included in the next page.
  814. */
  815. MaxResults?: MaxResults;
  816. /**
  817. * The pagination token used to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.
  818. */
  819. NextToken?: NextToken;
  820. }
  821. export interface ListWebsiteCertificateAuthoritiesResponse {
  822. /**
  823. * Information about the certificates.
  824. */
  825. WebsiteCertificateAuthorities?: WebsiteCaSummaryList;
  826. /**
  827. * The pagination token used to retrieve the next page of results for this operation. If there are no more pages, this value is null.
  828. */
  829. NextToken?: NextToken;
  830. }
  831. export type MaxResults = number;
  832. export type NextToken = string;
  833. export interface RestoreDomainAccessRequest {
  834. /**
  835. * The ARN of the fleet.
  836. */
  837. FleetArn: FleetArn;
  838. /**
  839. * The name of the domain.
  840. */
  841. DomainName: DomainName;
  842. }
  843. export interface RestoreDomainAccessResponse {
  844. }
  845. export interface RevokeDomainAccessRequest {
  846. /**
  847. * The ARN of the fleet.
  848. */
  849. FleetArn: FleetArn;
  850. /**
  851. * The name of the domain.
  852. */
  853. DomainName: DomainName;
  854. }
  855. export interface RevokeDomainAccessResponse {
  856. }
  857. export type SamlMetadata = string;
  858. export type SecurityGroupId = string;
  859. export type SecurityGroupIds = SecurityGroupId[];
  860. export interface SignOutUserRequest {
  861. /**
  862. * The ARN of the fleet.
  863. */
  864. FleetArn: FleetArn;
  865. /**
  866. * The name of the user.
  867. */
  868. Username: Username;
  869. }
  870. export interface SignOutUserResponse {
  871. }
  872. export type SubnetId = string;
  873. export type SubnetIds = SubnetId[];
  874. export type TagKey = string;
  875. export type TagKeyList = TagKey[];
  876. export type TagMap = {[key: string]: TagValue};
  877. export interface TagResourceRequest {
  878. /**
  879. * The Amazon Resource Name (ARN) of the fleet.
  880. */
  881. ResourceArn: FleetArn;
  882. /**
  883. * The tags to add to the resource. A tag is a key-value pair.
  884. */
  885. Tags: TagMap;
  886. }
  887. export interface TagResourceResponse {
  888. }
  889. export type TagValue = string;
  890. export interface UntagResourceRequest {
  891. /**
  892. * The Amazon Resource Name (ARN) of the fleet.
  893. */
  894. ResourceArn: FleetArn;
  895. /**
  896. * The list of tag keys to remove from the resource.
  897. */
  898. TagKeys: TagKeyList;
  899. }
  900. export interface UntagResourceResponse {
  901. }
  902. export interface UpdateAuditStreamConfigurationRequest {
  903. /**
  904. * The ARN of the fleet.
  905. */
  906. FleetArn: FleetArn;
  907. /**
  908. * The ARN of the Amazon Kinesis data stream that receives the audit events.
  909. */
  910. AuditStreamArn?: AuditStreamArn;
  911. }
  912. export interface UpdateAuditStreamConfigurationResponse {
  913. }
  914. export interface UpdateCompanyNetworkConfigurationRequest {
  915. /**
  916. * The ARN of the fleet.
  917. */
  918. FleetArn: FleetArn;
  919. /**
  920. * The VPC with connectivity to associated websites.
  921. */
  922. VpcId: VpcId;
  923. /**
  924. * The subnets used for X-ENI connections from Amazon WorkLink rendering containers.
  925. */
  926. SubnetIds: SubnetIds;
  927. /**
  928. * The security groups associated with access to the provided subnets.
  929. */
  930. SecurityGroupIds: SecurityGroupIds;
  931. }
  932. export interface UpdateCompanyNetworkConfigurationResponse {
  933. }
  934. export interface UpdateDevicePolicyConfigurationRequest {
  935. /**
  936. * The ARN of the fleet.
  937. */
  938. FleetArn: FleetArn;
  939. /**
  940. * The certificate chain, including intermediate certificates and the root certificate authority certificate used to issue device certificates.
  941. */
  942. DeviceCaCertificate?: CertificateChain;
  943. }
  944. export interface UpdateDevicePolicyConfigurationResponse {
  945. }
  946. export interface UpdateDomainMetadataRequest {
  947. /**
  948. * The ARN of the fleet.
  949. */
  950. FleetArn: FleetArn;
  951. /**
  952. * The name of the domain.
  953. */
  954. DomainName: DomainName;
  955. /**
  956. * The name to display.
  957. */
  958. DisplayName?: DisplayName;
  959. }
  960. export interface UpdateDomainMetadataResponse {
  961. }
  962. export interface UpdateFleetMetadataRequest {
  963. /**
  964. * The ARN of the fleet.
  965. */
  966. FleetArn: FleetArn;
  967. /**
  968. * The fleet name to display. The existing DisplayName is unset if null is passed.
  969. */
  970. DisplayName?: DisplayName;
  971. /**
  972. * The option to optimize for better performance by routing traffic through the closest AWS Region to users, which may be outside of your home Region.
  973. */
  974. OptimizeForEndUserLocation?: Boolean;
  975. }
  976. export interface UpdateFleetMetadataResponse {
  977. }
  978. export interface UpdateIdentityProviderConfigurationRequest {
  979. /**
  980. * The ARN of the fleet.
  981. */
  982. FleetArn: FleetArn;
  983. /**
  984. * The type of identity provider.
  985. */
  986. IdentityProviderType: IdentityProviderType;
  987. /**
  988. * The SAML metadata document provided by the customer’s identity provider. The existing IdentityProviderSamlMetadata is unset if null is passed.
  989. */
  990. IdentityProviderSamlMetadata?: SamlMetadata;
  991. }
  992. export interface UpdateIdentityProviderConfigurationResponse {
  993. }
  994. export type Username = string;
  995. export type VpcId = string;
  996. export interface WebsiteAuthorizationProviderSummary {
  997. /**
  998. * A unique identifier for the authorization provider.
  999. */
  1000. AuthorizationProviderId?: Id;
  1001. /**
  1002. * The authorization provider type.
  1003. */
  1004. AuthorizationProviderType: AuthorizationProviderType;
  1005. /**
  1006. * The domain name of the authorization provider. This applies only to SAML-based authorization providers.
  1007. */
  1008. DomainName?: DomainName;
  1009. /**
  1010. * The time of creation.
  1011. */
  1012. CreatedTime?: DateTime;
  1013. }
  1014. export type WebsiteAuthorizationProvidersSummaryList = WebsiteAuthorizationProviderSummary[];
  1015. export interface WebsiteCaSummary {
  1016. /**
  1017. * A unique identifier for the CA.
  1018. */
  1019. WebsiteCaId?: Id;
  1020. /**
  1021. * The time when the CA was added.
  1022. */
  1023. CreatedTime?: DateTime;
  1024. /**
  1025. * The name to display.
  1026. */
  1027. DisplayName?: DisplayName;
  1028. }
  1029. export type WebsiteCaSummaryList = WebsiteCaSummary[];
  1030. /**
  1031. * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version.
  1032. */
  1033. export type apiVersion = "2018-09-25"|"latest"|string;
  1034. export interface ClientApiVersions {
  1035. /**
  1036. * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version.
  1037. */
  1038. apiVersion?: apiVersion;
  1039. }
  1040. export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions;
  1041. /**
  1042. * Contains interfaces for use with the WorkLink client.
  1043. */
  1044. export import Types = WorkLink;
  1045. }
  1046. export = WorkLink;