{ "version": "2.0", "metadata": { "apiVersion": "2015-04-16", "endpointPrefix": "ds", "jsonVersion": "1.1", "protocol": "json", "serviceAbbreviation": "Directory Service", "serviceFullName": "AWS Directory Service", "serviceId": "Directory Service", "signatureVersion": "v4", "targetPrefix": "DirectoryService_20150416", "uid": "ds-2015-04-16" }, "operations": { "AcceptSharedDirectory": { "input": { "type": "structure", "required": [ "SharedDirectoryId" ], "members": { "SharedDirectoryId": {} } }, "output": { "type": "structure", "members": { "SharedDirectory": { "shape": "S4" } } } }, "AddIpRoutes": { "input": { "type": "structure", "required": [ "DirectoryId", "IpRoutes" ], "members": { "DirectoryId": {}, "IpRoutes": { "type": "list", "member": { "type": "structure", "members": { "CidrIp": {}, "Description": {} } } }, "UpdateSecurityGroupForDirectoryControllers": { "type": "boolean" } } }, "output": { "type": "structure", "members": {} } }, "AddTagsToResource": { "input": { "type": "structure", "required": [ "ResourceId", "Tags" ], "members": { "ResourceId": {}, "Tags": { "shape": "Sk" } } }, "output": { "type": "structure", "members": {} } }, "CancelSchemaExtension": { "input": { "type": "structure", "required": [ "DirectoryId", "SchemaExtensionId" ], "members": { "DirectoryId": {}, "SchemaExtensionId": {} } }, "output": { "type": "structure", "members": {} } }, "ConnectDirectory": { "input": { "type": "structure", "required": [ "Name", "Password", "Size", "ConnectSettings" ], "members": { "Name": {}, "ShortName": {}, "Password": { "shape": "Sv" }, "Description": {}, "Size": {}, "ConnectSettings": { "type": "structure", "required": [ "VpcId", "SubnetIds", "CustomerDnsIps", "CustomerUserName" ], "members": { "VpcId": {}, "SubnetIds": { "shape": "Sz" }, "CustomerDnsIps": { "shape": "S11" }, "CustomerUserName": {} } }, "Tags": { "shape": "Sk" } } }, "output": { "type": "structure", "members": { "DirectoryId": {} } } }, "CreateAlias": { "input": { "type": "structure", "required": [ "DirectoryId", "Alias" ], "members": { "DirectoryId": {}, "Alias": {} } }, "output": { "type": "structure", "members": { "DirectoryId": {}, "Alias": {} } } }, "CreateComputer": { "input": { "type": "structure", "required": [ "DirectoryId", "ComputerName", "Password" ], "members": { "DirectoryId": {}, "ComputerName": {}, "Password": { "type": "string", "sensitive": true }, "OrganizationalUnitDistinguishedName": {}, "ComputerAttributes": { "shape": "S1c" } } }, "output": { "type": "structure", "members": { "Computer": { "type": "structure", "members": { "ComputerId": {}, "ComputerName": {}, "ComputerAttributes": { "shape": "S1c" } } } } } }, "CreateConditionalForwarder": { "input": { "type": "structure", "required": [ "DirectoryId", "RemoteDomainName", "DnsIpAddrs" ], "members": { "DirectoryId": {}, "RemoteDomainName": {}, "DnsIpAddrs": { "shape": "S11" } } }, "output": { "type": "structure", "members": {} } }, "CreateDirectory": { "input": { "type": "structure", "required": [ "Name", "Password", "Size" ], "members": { "Name": {}, "ShortName": {}, "Password": { "shape": "S1n" }, "Description": {}, "Size": {}, "VpcSettings": { "shape": "S1o" }, "Tags": { "shape": "Sk" } } }, "output": { "type": "structure", "members": { "DirectoryId": {} } } }, "CreateLogSubscription": { "input": { "type": "structure", "required": [ "DirectoryId", "LogGroupName" ], "members": { "DirectoryId": {}, "LogGroupName": {} } }, "output": { "type": "structure", "members": {} } }, "CreateMicrosoftAD": { "input": { "type": "structure", "required": [ "Name", "Password", "VpcSettings" ], "members": { "Name": {}, "ShortName": {}, "Password": { "shape": "S1n" }, "Description": {}, "VpcSettings": { "shape": "S1o" }, "Edition": {}, "Tags": { "shape": "Sk" } } }, "output": { "type": "structure", "members": { "DirectoryId": {} } } }, "CreateSnapshot": { "input": { "type": "structure", "required": [ "DirectoryId" ], "members": { "DirectoryId": {}, "Name": {} } }, "output": { "type": "structure", "members": { "SnapshotId": {} } } }, "CreateTrust": { "input": { "type": "structure", "required": [ "DirectoryId", "RemoteDomainName", "TrustPassword", "TrustDirection" ], "members": { "DirectoryId": {}, "RemoteDomainName": {}, "TrustPassword": { "type": "string", "sensitive": true }, "TrustDirection": {}, "TrustType": {}, "ConditionalForwarderIpAddrs": { "shape": "S11" }, "SelectiveAuth": {} } }, "output": { "type": "structure", "members": { "TrustId": {} } } }, "DeleteConditionalForwarder": { "input": { "type": "structure", "required": [ "DirectoryId", "RemoteDomainName" ], "members": { "DirectoryId": {}, "RemoteDomainName": {} } }, "output": { "type": "structure", "members": {} } }, "DeleteDirectory": { "input": { "type": "structure", "required": [ "DirectoryId" ], "members": { "DirectoryId": {} } }, "output": { "type": "structure", "members": { "DirectoryId": {} } } }, "DeleteLogSubscription": { "input": { "type": "structure", "required": [ "DirectoryId" ], "members": { "DirectoryId": {} } }, "output": { "type": "structure", "members": {} } }, "DeleteSnapshot": { "input": { "type": "structure", "required": [ "SnapshotId" ], "members": { "SnapshotId": {} } }, "output": { "type": "structure", "members": { "SnapshotId": {} } } }, "DeleteTrust": { "input": { "type": "structure", "required": [ "TrustId" ], "members": { "TrustId": {}, "DeleteAssociatedConditionalForwarder": { "type": "boolean" } } }, "output": { "type": "structure", "members": { "TrustId": {} } } }, "DeregisterEventTopic": { "input": { "type": "structure", "required": [ "DirectoryId", "TopicName" ], "members": { "DirectoryId": {}, "TopicName": {} } }, "output": { "type": "structure", "members": {} } }, "DescribeConditionalForwarders": { "input": { "type": "structure", "required": [ "DirectoryId" ], "members": { "DirectoryId": {}, "RemoteDomainNames": { "type": "list", "member": {} } } }, "output": { "type": "structure", "members": { "ConditionalForwarders": { "type": "list", "member": { "type": "structure", "members": { "RemoteDomainName": {}, "DnsIpAddrs": { "shape": "S11" }, "ReplicationScope": {} } } } } } }, "DescribeDirectories": { "input": { "type": "structure", "members": { "DirectoryIds": { "shape": "S2s" }, "NextToken": {}, "Limit": { "type": "integer" } } }, "output": { "type": "structure", "members": { "DirectoryDescriptions": { "type": "list", "member": { "type": "structure", "members": { "DirectoryId": {}, "Name": {}, "ShortName": {}, "Size": {}, "Edition": {}, "Alias": {}, "AccessUrl": {}, "Description": {}, "DnsIpAddrs": { "shape": "S11" }, "Stage": {}, "ShareStatus": {}, "ShareMethod": {}, "ShareNotes": { "shape": "S8" }, "LaunchTime": { "type": "timestamp" }, "StageLastUpdatedDateTime": { "type": "timestamp" }, "Type": {}, "VpcSettings": { "shape": "S32" }, "ConnectSettings": { "type": "structure", "members": { "VpcId": {}, "SubnetIds": { "shape": "Sz" }, "CustomerUserName": {}, "SecurityGroupId": {}, "AvailabilityZones": { "shape": "S34" }, "ConnectIps": { "type": "list", "member": {} } } }, "RadiusSettings": { "shape": "S38" }, "RadiusStatus": {}, "StageReason": {}, "SsoEnabled": { "type": "boolean" }, "DesiredNumberOfDomainControllers": { "type": "integer" }, "OwnerDirectoryDescription": { "type": "structure", "members": { "DirectoryId": {}, "AccountId": {}, "DnsIpAddrs": { "shape": "S11" }, "VpcSettings": { "shape": "S32" }, "RadiusSettings": { "shape": "S38" }, "RadiusStatus": {} } } } } }, "NextToken": {} } } }, "DescribeDomainControllers": { "input": { "type": "structure", "required": [ "DirectoryId" ], "members": { "DirectoryId": {}, "DomainControllerIds": { "type": "list", "member": {} }, "NextToken": {}, "Limit": { "type": "integer" } } }, "output": { "type": "structure", "members": { "DomainControllers": { "type": "list", "member": { "type": "structure", "members": { "DirectoryId": {}, "DomainControllerId": {}, "DnsIpAddr": {}, "VpcId": {}, "SubnetId": {}, "AvailabilityZone": {}, "Status": {}, "StatusReason": {}, "LaunchTime": { "type": "timestamp" }, "StatusLastUpdatedDateTime": { "type": "timestamp" } } } }, "NextToken": {} } } }, "DescribeEventTopics": { "input": { "type": "structure", "members": { "DirectoryId": {}, "TopicNames": { "type": "list", "member": {} } } }, "output": { "type": "structure", "members": { "EventTopics": { "type": "list", "member": { "type": "structure", "members": { "DirectoryId": {}, "TopicName": {}, "TopicArn": {}, "CreatedDateTime": { "type": "timestamp" }, "Status": {} } } } } } }, "DescribeSharedDirectories": { "input": { "type": "structure", "required": [ "OwnerDirectoryId" ], "members": { "OwnerDirectoryId": {}, "SharedDirectoryIds": { "shape": "S2s" }, "NextToken": {}, "Limit": { "type": "integer" } } }, "output": { "type": "structure", "members": { "SharedDirectories": { "type": "list", "member": { "shape": "S4" } }, "NextToken": {} } } }, "DescribeSnapshots": { "input": { "type": "structure", "members": { "DirectoryId": {}, "SnapshotIds": { "type": "list", "member": {} }, "NextToken": {}, "Limit": { "type": "integer" } } }, "output": { "type": "structure", "members": { "Snapshots": { "type": "list", "member": { "type": "structure", "members": { "DirectoryId": {}, "SnapshotId": {}, "Type": {}, "Name": {}, "Status": {}, "StartTime": { "type": "timestamp" } } } }, "NextToken": {} } } }, "DescribeTrusts": { "input": { "type": "structure", "members": { "DirectoryId": {}, "TrustIds": { "type": "list", "member": {} }, "NextToken": {}, "Limit": { "type": "integer" } } }, "output": { "type": "structure", "members": { "Trusts": { "type": "list", "member": { "type": "structure", "members": { "DirectoryId": {}, "TrustId": {}, "RemoteDomainName": {}, "TrustType": {}, "TrustDirection": {}, "TrustState": {}, "CreatedDateTime": { "type": "timestamp" }, "LastUpdatedDateTime": { "type": "timestamp" }, "StateLastUpdatedDateTime": { "type": "timestamp" }, "TrustStateReason": {}, "SelectiveAuth": {} } } }, "NextToken": {} } } }, "DisableRadius": { "input": { "type": "structure", "required": [ "DirectoryId" ], "members": { "DirectoryId": {} } }, "output": { "type": "structure", "members": {} } }, "DisableSso": { "input": { "type": "structure", "required": [ "DirectoryId" ], "members": { "DirectoryId": {}, "UserName": {}, "Password": { "shape": "Sv" } } }, "output": { "type": "structure", "members": {} } }, "EnableRadius": { "input": { "type": "structure", "required": [ "DirectoryId", "RadiusSettings" ], "members": { "DirectoryId": {}, "RadiusSettings": { "shape": "S38" } } }, "output": { "type": "structure", "members": {} } }, "EnableSso": { "input": { "type": "structure", "required": [ "DirectoryId" ], "members": { "DirectoryId": {}, "UserName": {}, "Password": { "shape": "Sv" } } }, "output": { "type": "structure", "members": {} } }, "GetDirectoryLimits": { "input": { "type": "structure", "members": {} }, "output": { "type": "structure", "members": { "DirectoryLimits": { "type": "structure", "members": { "CloudOnlyDirectoriesLimit": { "type": "integer" }, "CloudOnlyDirectoriesCurrentCount": { "type": "integer" }, "CloudOnlyDirectoriesLimitReached": { "type": "boolean" }, "CloudOnlyMicrosoftADLimit": { "type": "integer" }, "CloudOnlyMicrosoftADCurrentCount": { "type": "integer" }, "CloudOnlyMicrosoftADLimitReached": { "type": "boolean" }, "ConnectedDirectoriesLimit": { "type": "integer" }, "ConnectedDirectoriesCurrentCount": { "type": "integer" }, "ConnectedDirectoriesLimitReached": { "type": "boolean" } } } } } }, "GetSnapshotLimits": { "input": { "type": "structure", "required": [ "DirectoryId" ], "members": { "DirectoryId": {} } }, "output": { "type": "structure", "members": { "SnapshotLimits": { "type": "structure", "members": { "ManualSnapshotsLimit": { "type": "integer" }, "ManualSnapshotsCurrentCount": { "type": "integer" }, "ManualSnapshotsLimitReached": { "type": "boolean" } } } } } }, "ListIpRoutes": { "input": { "type": "structure", "required": [ "DirectoryId" ], "members": { "DirectoryId": {}, "NextToken": {}, "Limit": { "type": "integer" } } }, "output": { "type": "structure", "members": { "IpRoutesInfo": { "type": "list", "member": { "type": "structure", "members": { "DirectoryId": {}, "CidrIp": {}, "IpRouteStatusMsg": {}, "AddedDateTime": { "type": "timestamp" }, "IpRouteStatusReason": {}, "Description": {} } } }, "NextToken": {} } } }, "ListLogSubscriptions": { "input": { "type": "structure", "members": { "DirectoryId": {}, "NextToken": {}, "Limit": { "type": "integer" } } }, "output": { "type": "structure", "members": { "LogSubscriptions": { "type": "list", "member": { "type": "structure", "members": { "DirectoryId": {}, "LogGroupName": {}, "SubscriptionCreatedDateTime": { "type": "timestamp" } } } }, "NextToken": {} } } }, "ListSchemaExtensions": { "input": { "type": "structure", "required": [ "DirectoryId" ], "members": { "DirectoryId": {}, "NextToken": {}, "Limit": { "type": "integer" } } }, "output": { "type": "structure", "members": { "SchemaExtensionsInfo": { "type": "list", "member": { "type": "structure", "members": { "DirectoryId": {}, "SchemaExtensionId": {}, "Description": {}, "SchemaExtensionStatus": {}, "SchemaExtensionStatusReason": {}, "StartDateTime": { "type": "timestamp" }, "EndDateTime": { "type": "timestamp" } } } }, "NextToken": {} } } }, "ListTagsForResource": { "input": { "type": "structure", "required": [ "ResourceId" ], "members": { "ResourceId": {}, "NextToken": {}, "Limit": { "type": "integer" } } }, "output": { "type": "structure", "members": { "Tags": { "shape": "Sk" }, "NextToken": {} } } }, "RegisterEventTopic": { "input": { "type": "structure", "required": [ "DirectoryId", "TopicName" ], "members": { "DirectoryId": {}, "TopicName": {} } }, "output": { "type": "structure", "members": {} } }, "RejectSharedDirectory": { "input": { "type": "structure", "required": [ "SharedDirectoryId" ], "members": { "SharedDirectoryId": {} } }, "output": { "type": "structure", "members": { "SharedDirectoryId": {} } } }, "RemoveIpRoutes": { "input": { "type": "structure", "required": [ "DirectoryId", "CidrIps" ], "members": { "DirectoryId": {}, "CidrIps": { "type": "list", "member": {} } } }, "output": { "type": "structure", "members": {} } }, "RemoveTagsFromResource": { "input": { "type": "structure", "required": [ "ResourceId", "TagKeys" ], "members": { "ResourceId": {}, "TagKeys": { "type": "list", "member": {} } } }, "output": { "type": "structure", "members": {} } }, "ResetUserPassword": { "input": { "type": "structure", "required": [ "DirectoryId", "UserName", "NewPassword" ], "members": { "DirectoryId": {}, "UserName": {}, "NewPassword": { "type": "string", "sensitive": true } } }, "output": { "type": "structure", "members": {} } }, "RestoreFromSnapshot": { "input": { "type": "structure", "required": [ "SnapshotId" ], "members": { "SnapshotId": {} } }, "output": { "type": "structure", "members": {} } }, "ShareDirectory": { "input": { "type": "structure", "required": [ "DirectoryId", "ShareTarget", "ShareMethod" ], "members": { "DirectoryId": {}, "ShareNotes": { "shape": "S8" }, "ShareTarget": { "type": "structure", "required": [ "Id", "Type" ], "members": { "Id": {}, "Type": {} } }, "ShareMethod": {} } }, "output": { "type": "structure", "members": { "SharedDirectoryId": {} } } }, "StartSchemaExtension": { "input": { "type": "structure", "required": [ "DirectoryId", "CreateSnapshotBeforeSchemaExtension", "LdifContent", "Description" ], "members": { "DirectoryId": {}, "CreateSnapshotBeforeSchemaExtension": { "type": "boolean" }, "LdifContent": {}, "Description": {} } }, "output": { "type": "structure", "members": { "SchemaExtensionId": {} } } }, "UnshareDirectory": { "input": { "type": "structure", "required": [ "DirectoryId", "UnshareTarget" ], "members": { "DirectoryId": {}, "UnshareTarget": { "type": "structure", "required": [ "Id", "Type" ], "members": { "Id": {}, "Type": {} } } } }, "output": { "type": "structure", "members": { "SharedDirectoryId": {} } } }, "UpdateConditionalForwarder": { "input": { "type": "structure", "required": [ "DirectoryId", "RemoteDomainName", "DnsIpAddrs" ], "members": { "DirectoryId": {}, "RemoteDomainName": {}, "DnsIpAddrs": { "shape": "S11" } } }, "output": { "type": "structure", "members": {} } }, "UpdateNumberOfDomainControllers": { "input": { "type": "structure", "required": [ "DirectoryId", "DesiredNumber" ], "members": { "DirectoryId": {}, "DesiredNumber": { "type": "integer" } } }, "output": { "type": "structure", "members": {} } }, "UpdateRadius": { "input": { "type": "structure", "required": [ "DirectoryId", "RadiusSettings" ], "members": { "DirectoryId": {}, "RadiusSettings": { "shape": "S38" } } }, "output": { "type": "structure", "members": {} } }, "UpdateTrust": { "input": { "type": "structure", "required": [ "TrustId" ], "members": { "TrustId": {}, "SelectiveAuth": {} } }, "output": { "type": "structure", "members": { "RequestId": {}, "TrustId": {} } } }, "VerifyTrust": { "input": { "type": "structure", "required": [ "TrustId" ], "members": { "TrustId": {} } }, "output": { "type": "structure", "members": { "TrustId": {} } } } }, "shapes": { "S4": { "type": "structure", "members": { "OwnerAccountId": {}, "OwnerDirectoryId": {}, "ShareMethod": {}, "SharedAccountId": {}, "SharedDirectoryId": {}, "ShareStatus": {}, "ShareNotes": { "shape": "S8" }, "CreatedDateTime": { "type": "timestamp" }, "LastUpdatedDateTime": { "type": "timestamp" } } }, "S8": { "type": "string", "sensitive": true }, "Sk": { "type": "list", "member": { "type": "structure", "required": [ "Key", "Value" ], "members": { "Key": {}, "Value": {} } } }, "Sv": { "type": "string", "sensitive": true }, "Sz": { "type": "list", "member": {} }, "S11": { "type": "list", "member": {} }, "S1c": { "type": "list", "member": { "type": "structure", "members": { "Name": {}, "Value": {} } } }, "S1n": { "type": "string", "sensitive": true }, "S1o": { "type": "structure", "required": [ "VpcId", "SubnetIds" ], "members": { "VpcId": {}, "SubnetIds": { "shape": "Sz" } } }, "S2s": { "type": "list", "member": {} }, "S32": { "type": "structure", "members": { "VpcId": {}, "SubnetIds": { "shape": "Sz" }, "SecurityGroupId": {}, "AvailabilityZones": { "shape": "S34" } } }, "S34": { "type": "list", "member": {} }, "S38": { "type": "structure", "members": { "RadiusServers": { "type": "list", "member": {} }, "RadiusPort": { "type": "integer" }, "RadiusTimeout": { "type": "integer" }, "RadiusRetries": { "type": "integer" }, "SharedSecret": { "type": "string", "sensitive": true }, "AuthenticationProtocol": {}, "DisplayLabel": {}, "UseSameUsername": { "type": "boolean" } } } } }