/* eslint-disable */ /** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ /** * Resource schema for AWS::DataSync::Agent. */ export interface AwsDatasyncAgent { /** * The name configured for the agent. Text reference used to identify the agent in the console. */ AgentName?: string; /** * Activation key of the Agent. */ ActivationKey?: string; /** * The ARNs of the security group used to protect your data transfer task subnets. */ SecurityGroupArns?: string[]; /** * The ARNs of the subnets in which DataSync will create elastic network interfaces for each data transfer task. */ SubnetArns?: string[]; /** * The ID of the VPC endpoint that the agent has access to. */ VpcEndpointId?: string; /** * The service endpoints that the agent will connect to. */ EndpointType?: "FIPS" | "PUBLIC" | "PRIVATE_LINK"; /** * An array of key-value pairs to apply to this resource. * * @maxItems 50 */ Tags?: Tag[]; /** * The DataSync Agent ARN. */ AgentArn?: string; } /** * A key-value pair to associate with a resource. */ export interface Tag { /** * The key for an AWS resource tag. */ Key: string; /** * The value for an AWS resource tag. */ Value: string; }