Skip to content

Commit

Permalink
service/directoryservice: Adds support for ds service
Browse files Browse the repository at this point in the history
AWS Directory Service

Today, we made it easier for you to configure trust relationships
between your AWS Directory Service for Microsoft Active Directory
(Enterprise Edition)—also known as Microsoft AD—and your on-premises
Microsoft Active Directory domains. Establishing trust relationships
requires conditional forwarders, which resolve Domain Name System (DNS)
queries between the domain names of the trusting directories. You now
can more easily configure conditional forwarders using the Directory
Service console or API, which eliminates the need to install DNS Manager
on a Microsoft Windows Server instance in your Amazon Virtual Private
Cloud (VPC).

From the Directory Service console, or using the API, you can define
conditional forwarders and easily create one-way incoming, one-way
outgoing, and two-way trust relationships between directories. You also
can create trust relationships between Microsoft AD and your on-premises
Microsoft Active Directory, as well as with other Microsoft AD domains
in the AWS cloud.
  • Loading branch information
xibz committed Apr 7, 2016
1 parent 6cfcbf0 commit ccc14be
Show file tree
Hide file tree
Showing 5 changed files with 683 additions and 6 deletions.
166 changes: 163 additions & 3 deletions models/apis/ds/2015-04-16/api-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,24 @@
{"shape":"ServiceException"}
]
},
"CreateConditionalForwarder":{
"name":"CreateConditionalForwarder",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"CreateConditionalForwarderRequest"},
"output":{"shape":"CreateConditionalForwarderResult"},
"errors":[
{"shape":"EntityAlreadyExistsException"},
{"shape":"EntityDoesNotExistException"},
{"shape":"DirectoryUnavailableException"},
{"shape":"InvalidParameterException"},
{"shape":"UnsupportedOperationException"},
{"shape":"ClientException"},
{"shape":"ServiceException"}
]
},
"CreateDirectory":{
"name":"CreateDirectory",
"http":{
Expand Down Expand Up @@ -125,6 +143,23 @@
{"shape":"UnsupportedOperationException"}
]
},
"DeleteConditionalForwarder":{
"name":"DeleteConditionalForwarder",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DeleteConditionalForwarderRequest"},
"output":{"shape":"DeleteConditionalForwarderResult"},
"errors":[
{"shape":"EntityDoesNotExistException"},
{"shape":"DirectoryUnavailableException"},
{"shape":"InvalidParameterException"},
{"shape":"UnsupportedOperationException"},
{"shape":"ClientException"},
{"shape":"ServiceException"}
]
},
"DeleteDirectory":{
"name":"DeleteDirectory",
"http":{
Expand Down Expand Up @@ -185,6 +220,23 @@
{"shape":"ServiceException"}
]
},
"DescribeConditionalForwarders":{
"name":"DescribeConditionalForwarders",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DescribeConditionalForwardersRequest"},
"output":{"shape":"DescribeConditionalForwardersResult"},
"errors":[
{"shape":"EntityDoesNotExistException"},
{"shape":"DirectoryUnavailableException"},
{"shape":"InvalidParameterException"},
{"shape":"UnsupportedOperationException"},
{"shape":"ClientException"},
{"shape":"ServiceException"}
]
},
"DescribeDirectories":{
"name":"DescribeDirectories",
"http":{
Expand Down Expand Up @@ -369,6 +421,23 @@
{"shape":"ServiceException"}
]
},
"UpdateConditionalForwarder":{
"name":"UpdateConditionalForwarder",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"UpdateConditionalForwarderRequest"},
"output":{"shape":"UpdateConditionalForwarderResult"},
"errors":[
{"shape":"EntityDoesNotExistException"},
{"shape":"DirectoryUnavailableException"},
{"shape":"InvalidParameterException"},
{"shape":"UnsupportedOperationException"},
{"shape":"ClientException"},
{"shape":"ServiceException"}
]
},
"UpdateRadius":{
"name":"UpdateRadius",
"http":{
Expand Down Expand Up @@ -471,6 +540,18 @@
"pattern":"[\\u0020-\\u00FF]+",
"sensitive":true
},
"ConditionalForwarder":{
"type":"structure",
"members":{
"RemoteDomainName":{"shape":"RemoteDomainName"},
"DnsIpAddrs":{"shape":"DnsIpAddrs"},
"ReplicationScope":{"shape":"ReplicationScope"}
}
},
"ConditionalForwarders":{
"type":"list",
"member":{"shape":"ConditionalForwarder"}
},
"ConnectDirectoryRequest":{
"type":"structure",
"required":[
Expand Down Expand Up @@ -540,6 +621,24 @@
"Computer":{"shape":"Computer"}
}
},
"CreateConditionalForwarderRequest":{
"type":"structure",
"required":[
"DirectoryId",
"RemoteDomainName",
"DnsIpAddrs"
],
"members":{
"DirectoryId":{"shape":"DirectoryId"},
"RemoteDomainName":{"shape":"RemoteDomainName"},
"DnsIpAddrs":{"shape":"DnsIpAddrs"}
}
},
"CreateConditionalForwarderResult":{
"type":"structure",
"members":{
}
},
"CreateDirectoryRequest":{
"type":"structure",
"required":[
Expand Down Expand Up @@ -610,7 +709,8 @@
"RemoteDomainName":{"shape":"RemoteDomainName"},
"TrustPassword":{"shape":"TrustPassword"},
"TrustDirection":{"shape":"TrustDirection"},
"TrustType":{"shape":"TrustType"}
"TrustType":{"shape":"TrustType"},
"ConditionalForwarderIpAddrs":{"shape":"DnsIpAddrs"}
}
},
"CreateTrustResult":{
Expand All @@ -620,6 +720,23 @@
}
},
"CreatedDateTime":{"type":"timestamp"},
"DeleteAssociatedConditionalForwarder":{"type":"boolean"},
"DeleteConditionalForwarderRequest":{
"type":"structure",
"required":[
"DirectoryId",
"RemoteDomainName"
],
"members":{
"DirectoryId":{"shape":"DirectoryId"},
"RemoteDomainName":{"shape":"RemoteDomainName"}
}
},
"DeleteConditionalForwarderResult":{
"type":"structure",
"members":{
}
},
"DeleteDirectoryRequest":{
"type":"structure",
"required":["DirectoryId"],
Expand Down Expand Up @@ -650,7 +767,8 @@
"type":"structure",
"required":["TrustId"],
"members":{
"TrustId":{"shape":"TrustId"}
"TrustId":{"shape":"TrustId"},
"DeleteAssociatedConditionalForwarder":{"shape":"DeleteAssociatedConditionalForwarder"}
}
},
"DeleteTrustResult":{
Expand All @@ -675,6 +793,20 @@
"members":{
}
},
"DescribeConditionalForwardersRequest":{
"type":"structure",
"required":["DirectoryId"],
"members":{
"DirectoryId":{"shape":"DirectoryId"},
"RemoteDomainNames":{"shape":"RemoteDomainNames"}
}
},
"DescribeConditionalForwardersResult":{
"type":"structure",
"members":{
"ConditionalForwarders":{"shape":"ConditionalForwarders"}
}
},
"DescribeDirectoriesRequest":{
"type":"structure",
"members":{
Expand Down Expand Up @@ -1132,6 +1264,14 @@
"type":"string",
"pattern":"^([a-zA-Z0-9]+[\\\\.-])+([a-zA-Z0-9])+[.]?$"
},
"RemoteDomainNames":{
"type":"list",
"member":{"shape":"RemoteDomainName"}
},
"ReplicationScope":{
"type":"string",
"enum":["Domain"]
},
"RequestId":{
"type":"string",
"pattern":"^([A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12})$"
Expand Down Expand Up @@ -1279,7 +1419,8 @@
"TrustState":{"shape":"TrustState"},
"CreatedDateTime":{"shape":"CreatedDateTime"},
"LastUpdatedDateTime":{"shape":"LastUpdatedDateTime"},
"StateLastUpdatedDateTime":{"shape":"StateLastUpdatedDateTime"}
"StateLastUpdatedDateTime":{"shape":"StateLastUpdatedDateTime"},
"TrustStateReason":{"shape":"TrustStateReason"}
}
},
"TrustDirection":{
Expand Down Expand Up @@ -1317,6 +1458,7 @@
"Failed"
]
},
"TrustStateReason":{"type":"string"},
"TrustType":{
"type":"string",
"enum":["Forest"]
Expand All @@ -1333,6 +1475,24 @@
},
"exception":true
},
"UpdateConditionalForwarderRequest":{
"type":"structure",
"required":[
"DirectoryId",
"RemoteDomainName",
"DnsIpAddrs"
],
"members":{
"DirectoryId":{"shape":"DirectoryId"},
"RemoteDomainName":{"shape":"RemoteDomainName"},
"DnsIpAddrs":{"shape":"DnsIpAddrs"}
}
},
"UpdateConditionalForwarderResult":{
"type":"structure",
"members":{
}
},
"UpdateRadiusRequest":{
"type":"structure",
"required":[
Expand Down
Loading

0 comments on commit ccc14be

Please sign in to comment.