Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

adding activeDirectoryConnectors resource type (2022-03-01-preview) #17825

Merged
Show file tree
Hide file tree
Changes from 23 commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
a2fd0b3
Adds base for updating Microsoft.AzureArcData from version stable/202…
sasank-chaganty Feb 11, 2022
1f344f3
Updates readme
sasank-chaganty Feb 11, 2022
d63f4a6
Updates API version in new specs and examples
sasank-chaganty Feb 11, 2022
9dd2beb
adding activeDirectoryConnectors resource type
sasank-chaganty Feb 11, 2022
17582fd
setting integer format
sasank-chaganty Feb 11, 2022
f06acaf
added example files
sasank-chaganty Feb 12, 2022
56a644f
ran prettier check
sasank-chaganty Feb 12, 2022
0827021
fixing model errors
sasank-chaganty Feb 12, 2022
917bcaf
removing tags
sasank-chaganty Feb 12, 2022
ca3f771
removing patch
sasank-chaganty Feb 12, 2022
16f7ff1
adding array identifier
sasank-chaganty Feb 12, 2022
f22aea6
add array identifier
sasank-chaganty Feb 12, 2022
759c43b
prettier fix
sasank-chaganty Feb 12, 2022
e285222
fixing linter errors and warnings
sasank-chaganty Feb 12, 2022
d72f319
fixing linting errors
sasank-chaganty Feb 14, 2022
1bb9ef1
fixing more lint warnings
sasank-chaganty Feb 14, 2022
6f08f83
reverted changes to DC method names
sasank-chaganty Feb 14, 2022
8e7905a
updating operations list
sasank-chaganty Feb 14, 2022
093d75e
merging ESU updates to swagger
sasank-chaganty Feb 17, 2022
7faa1c9
changed description for keytab file
sasank-chaganty Feb 17, 2022
01f4574
adding terms to custom words
sasank-chaganty Feb 17, 2022
9a9225c
simplifying AD domain controller model
sasank-chaganty Feb 24, 2022
f6fbc1f
adding postgres instances
sasank-chaganty Mar 1, 2022
624937e
removing duplicated property BasicLogin
sasank-chaganty Mar 1, 2022
f47a76d
fixing syntax error
sasank-chaganty Mar 1, 2022
6a28518
fixing linting warnings
sasank-chaganty Mar 1, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions custom-words.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1036,6 +1036,7 @@ keyname
Keyschannel
keyspace
keyspaces
keytab
Keyvault
keyvaultproperties
keyvaulturi
Expand Down Expand Up @@ -1309,6 +1310,7 @@ mystore
myvolume
myworkbooks
nagios
nameserver
namespace's
nanoserver
Napoli
Expand All @@ -1323,6 +1325,7 @@ ndwi
NDWI
Neighbourhood
netapp
netbios
netbsd
netdev
Netdev
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,225 @@
{
"swagger": "2.0",
"info": {
"version": "2022-03-01-preview",
"title": "AzureArcDataManagementClient",
"description": "The AzureArcData management API provides a RESTful set of web APIs to manage Azure Data Services on Azure Arc Resources."
},
"paths": {},
"definitions": {
"ActiveDirectoryConnectorListResult": {
"description": "A list of active directory connectors",
"type": "object",
"properties": {
"value": {
"description": "Array of results.",
"type": "array",
"items": {
"$ref": "#/definitions/ActiveDirectoryConnectorResource"
},
"readOnly": true
},
"nextLink": {
"description": "Link to retrieve next page of results.",
"type": "string",
"readOnly": true
}
}
},
"ActiveDirectoryConnectorResource": {
"type": "object",
"description": "Active directory connector resource",
"allOf": [
{
"$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource"
}
],
"properties": {
"properties": {
"$ref": "#/definitions/ActiveDirectoryConnectorProperties",
"description": "null",
"x-ms-client-flatten": false
}
},
"required": [
"properties"
]
},
"ActiveDirectoryConnectorProperties": {
"type": "object",
"description": "The properties of an Active Directory connector resource",
"properties": {
"provisioningState": {
"type": "string",
"description": "The provisioning state of the Active Directory connector resource.",
"readOnly": true
},
"spec": {
"$ref": "#/definitions/ActiveDirectoryConnectorSpec",
"description": "null",
"x-ms-client-flatten": false
},
"status": {
"$ref": "#/definitions/ActiveDirectoryConnectorStatus",
"description": "null",
"x-ms-client-flatten": false
}
},
"required": [
"spec"
]
},
"ActiveDirectoryConnectorSpec": {
"description": "The specifications of the AD Kubernetes resource.",
"type": "object",
"properties": {
"activeDirectory": {
"$ref": "#/definitions/ActiveDirectoryConnectorDomainDetails",
"description": "null",
"x-ms-client-flatten": false
},
"dns": {
"$ref": "#/definitions/ActiveDirectoryConnectorDNSDetails",
"description": "null",
"x-ms-client-flatten": false
}
},
"required": [
"activeDirectory",
"dns"
]
},
"ActiveDirectoryConnectorDomainDetails": {
"type": "object",
"description": "Active Directory domain details",
"properties": {
"realm": {
"type": "string",
"description": "Name (uppercase) of the Active Directory domain that this AD connector will be associated with."
},
"netbiosDomainName": {
"type": "string",
"description": "NETBIOS name of the Active Directory domain."
},
"domainControllers": {
"$ref": "#/definitions/ActiveDirectoryDomainControllers",
"description": "null",
"x-ms-client-flatten": false
}
},
"required": [
"realm",
"domainControllers"
]
},
"ActiveDirectoryConnectorDNSDetails": {
"type": "object",
"description": "DNS server details",
"properties": {
"domainName": {
"type": "string",
"description": "DNS domain name for which DNS lookups should be forwarded to the Active Directory DNS servers."
},
"nameserverIPAddresses": {
"type": "array",
"description": "List of Active Directory DNS server IP addresses.",
"items": {
"type": "string",
"minimum": 1
}
},
"replicas": {
"type": "integer",
"description": "Replica count for DNS proxy service. Default value is 1.",
"default": 1,
"format": "int64"
},
"preferK8sDnsForPtrLookups": {
"type": "boolean",
"description": "Flag indicating whether to prefer Kubernetes DNS server response over AD DNS server response for IP address lookups.",
"default": true
}
},
"required": [
"nameserverIPAddresses"
]
},
"ActiveDirectoryDomainControllers": {
"type": "object",
"description": "Details about the Active Directory domain controllers associated with this AD connector instance",
"properties": {
"primaryDomainController": {
"$ref": "#/definitions/ActiveDirectoryDomainController",
"description": "Information about the Primary Domain Controller (PDC) in the AD domain.",
"x-ms-client-flatten": false
},
"secondaryDomainControllers": {
"$ref": "#/definitions/ActiveDirectorySecondaryDomainControllers",
"description": "null",
"x-ms-client-flatten": false
}
},
"required": [
"primaryDomainController"
]
},
"ActiveDirectoryDomainController": {
"type": "object",
"description": "Information about a domain controller in the AD domain.",
"properties": {
"hostname": {
"type": "string",
"description": "Fully-qualified domain name of a domain controller in the AD domain."
}
},
"required": [
"hostname"
]
},
"ActiveDirectorySecondaryDomainControllers": {
"type": "array",
"description": "Information about the secondary domain controllers in the AD domain.",
"items": {
"$ref": "#/definitions/ActiveDirectoryDomainController",
"description": "List of the fully-qualified domain names of the secondary domain controllers in the AD domain.",
"x-ms-client-flatten": false
},
"x-ms-identifiers": [
"hostname"
]
},
"ActiveDirectoryConnectorStatus": {
"type": "object",
"description": "The status of the Kubernetes custom resource.",
"properties": {
"lastUpdateTime": {
"type": "string",
"description": "The time that the custom resource was last updated."
},
"observedGeneration": {
"type": "integer",
"format": "int64",
"description": "The version of the replicaSet associated with the AD connector custom resource."
},
"state": {
"type": "string",
"description": "The state of the AD connector custom resource."
}
},
"additionalProperties": {
"type": "object"
}
}
},
"securityDefinitions": {
"azure_auth": {
"type": "oauth2",
"description": "Azure Active Directory OAuth2 Flow",
"flow": "implicit",
"authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
"scopes": {
"user_impersonation": "impersonate your user account"
}
}
}
}
Loading