import * as core from "@terrascript/core"; export interface NetworkArgs extends core.SchemaArgs { securityGroupIds: core.Array | core.ArrayOut; subnetIds: core.Array | core.ArrayOut; vpcId: string | core.StringOut; } export declare class Network extends core.Schema { securityGroupIds: core.Array | core.ArrayOut; subnetIds: core.Array | core.ArrayOut; vpcId: string | core.StringOut; } export interface IdentityProviderArgs extends core.SchemaArgs { samlMetadata: string | core.StringOut; type: string | core.StringOut; } export declare class IdentityProvider extends core.Schema { samlMetadata: string | core.StringOut; type: string | core.StringOut; } export interface FleetArgs extends core.ResourceArgs { /** * (Optional) The ARN of the Amazon Kinesis data stream that receives the audit events. Kinesis data st * ream name must begin with `"AmazonWorkLink-"`. */ auditStreamArn?: string | core.StringOut; /** * (Optional) The certificate chain, including intermediate certificates and the root certificate autho * rity certificate used to issue device certificates. */ deviceCaCertificate?: string | core.StringOut; /** * (Optional) The name of the fleet. */ displayName?: string | core.StringOut; /** * (Optional) Provide this to allow manage the identity provider configuration for the fleet. Fields do * cumented below. */ identityProvider?: IdentityProvider; /** * (Required) A region-unique name for the AMI. */ name: string | core.StringOut; /** * (Optional) Provide this to allow manage the company network configuration for the fleet. Fields docu * mented below. */ network?: Network; /** * (Optional) 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. Defaults to `true`. */ optimizeForEndUserLocation?: boolean | core.BooleanOut; } export declare class Fleet extends core.Resource { /** * The ARN of the created WorkLink Fleet. */ arn: string | core.StringOut; /** * (Optional) The ARN of the Amazon Kinesis data stream that receives the audit events. Kinesis data st * ream name must begin with `"AmazonWorkLink-"`. */ auditStreamArn?: string | core.StringOut; /** * The identifier used by users to sign in to the Amazon WorkLink app. */ companyCode: string | core.StringOut; /** * The time that the fleet was created. */ createdTime: string | core.StringOut; /** * (Optional) The certificate chain, including intermediate certificates and the root certificate autho * rity certificate used to issue device certificates. */ deviceCaCertificate?: string | core.StringOut; /** * (Optional) The name of the fleet. */ displayName?: string | core.StringOut; /** * The ARN of the created WorkLink Fleet. */ id: string | core.StringOut; /** * (Optional) Provide this to allow manage the identity provider configuration for the fleet. Fields do * cumented below. */ identityProvider?: IdentityProvider; /** * The time that the fleet was last updated. */ lastUpdatedTime: string | core.StringOut; /** * (Required) A region-unique name for the AMI. */ name: string | core.StringOut; /** * (Optional) Provide this to allow manage the company network configuration for the fleet. Fields docu * mented below. */ network?: Network; /** * (Optional) 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. Defaults to `true`. */ optimizeForEndUserLocation?: boolean | core.BooleanOut; constructor(name: string, args?: FleetArgs); getNamespace(): string; } //# sourceMappingURL=fleet.d.ts.map