UNPKG

typed-aws

Version:

Helps you write AWS CloudFormation in TypeScript

72 lines (71 loc) 3 kB
import { CfnResource, Resolvable } from '../../base'; export declare type LocationSMB_Type = 'AWS::DataSync::LocationSMB'; export declare const LocationSMB_Type = "AWS::DataSync::LocationSMB"; /** * Resource schema for AWS::DataSync::LocationSMB. {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html} */ export default function LocationSMB(props: LocationSMB_Properties): CfnResource<LocationSMB_Properties>; /** * Resource schema for AWS::DataSync::LocationSMB. {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html} */ export declare type LocationSMB_Properties = { /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-agentarns} */ AgentArns: Resolvable<string>[]; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-domain} */ Domain?: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-mountoptions} */ MountOptions?: MountOptions; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-password} */ Password: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-serverhostname} */ ServerHostname: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-subdirectory} */ Subdirectory: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-user} */ User: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-tags} */ Tags?: Tag[]; LocationArn?: Resolvable<string>; LocationUri?: Resolvable<string>; }; /** * The mount options used by DataSync to access the SMB server. {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationsmb-mountoptions.html} */ export declare type MountOptions = { /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationsmb-mountoptions.html#cfn-datasync-locationsmb-mountoptions-version} */ Version?: Resolvable<'AUTOMATIC' | 'SMB2' | 'SMB3'>; }; export declare type Tag = { Key: Resolvable<string>; Value: Resolvable<string>; };