typed-aws
Version:
Helps you write AWS CloudFormation in TypeScript
72 lines (71 loc) • 3 kB
TypeScript
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>;
};