Skip to content

Commit 12f0f3c

Browse files
authored
Add identifier property flag (#204)
* wip * Add identifier property flag
1 parent 9232105 commit 12f0f3c

File tree

10 files changed

+41
-33
lines changed

10 files changed

+41
-33
lines changed

generated/microsoftgraph/microsoft.graph/beta/0.1.9-preview/types.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@
269269
"type": {
270270
"$ref": "#/0"
271271
},
272-
"flags": 9,
272+
"flags": 25,
273273
"description": "The unique identifier that can be assigned to a group and used as an alternate key. Immutable"
274274
},
275275
"visibility": {
@@ -727,7 +727,7 @@
727727
"type": {
728728
"$ref": "#/0"
729729
},
730-
"flags": 9,
730+
"flags": 25,
731731
"description": "The unique identifier that can be assigned to an application and used as an alternate key. Immutable"
732732
},
733733
"verifiedPublisher": {
@@ -1758,7 +1758,7 @@
17581758
"type": {
17591759
"$ref": "#/0"
17601760
},
1761-
"flags": 1,
1761+
"flags": 17,
17621762
"description": "The unique identifier for the associated application (its appId property). Alternate key"
17631763
},
17641764
"applicationTemplateId": {
@@ -2166,7 +2166,7 @@
21662166
"type": {
21672167
"$ref": "#/0"
21682168
},
2169-
"flags": 1,
2169+
"flags": 17,
21702170
"description": "The unique identifier for the federated identity credential, which has a limit of 120 characters and must be URL friendly. It is immutable once created. Alternate key. Required. Not nullable"
21712171
},
21722172
"subject": {
@@ -2465,7 +2465,7 @@
24652465
"type": {
24662466
"$ref": "#/0"
24672467
},
2468-
"flags": 9,
2468+
"flags": 25,
24692469
"description": "The user principal name (UPN) of the user. The UPN is an Internet-style sign-in name for the user based on the Internet standard RFC 822. By convention, this should map to the user's email name. The general format is alias@domain, where the domain must be present in the tenant's verified domain collection. This property is required when a user is created. The verified domains for the tenant can be accessed from the verifiedDomains property of organization.NOTE: This property can't contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, '. - _ ! # ^ ~. For the complete list of allowed characters, see username policies"
24702470
},
24712471
"deletedDateTime": {

generated/microsoftgraph/microsoft.graph/beta/0.1.9-preview/types.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
* **tags**: string[]: Custom strings that can be used to categorize and identify the application. Not nullable
4141
* **tokenEncryptionKeyId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: Specifies the keyId of a public key from the keyCredentials collection. When configured, Microsoft Entra ID encrypts all the tokens it emits by using the key this property points to. The application code that receives the encrypted token must use the matching private key to decrypt the token before it can be used for the signed-in user.
4242
* **type**: 'Microsoft.Graph/applications' (ReadOnly, DeployTimeConstant): The resource type
43-
* **uniqueName**: string (Required, DeployTimeConstant): The unique identifier that can be assigned to an application and used as an alternate key. Immutable
43+
* **uniqueName**: string (Required, DeployTimeConstant, Identifier): The unique identifier that can be assigned to an application and used as an alternate key. Immutable
4444
* **verifiedPublisher**: [MicrosoftGraphVerifiedPublisher](#microsoftgraphverifiedpublisher): Specifies the verified publisher of the application. For more information about how publisher verification helps support application security, trustworthiness, and compliance, see Publisher verification.
4545
* **web**: [MicrosoftGraphWebApplication](#microsoftgraphwebapplication): Specifies settings for a web application.
4646
* **windows**: [MicrosoftGraphWindowsApplication](#microsoftgraphwindowsapplication): Specifies settings for apps running Microsoft Windows and published in the Microsoft Store or Xbox games store.
@@ -53,7 +53,7 @@
5353
* **description**: string: The un-validated, user-provided description of the federated identity credential. It has a limit of 600 characters. Optional.
5454
* **id**: string (ReadOnly): The unique identifier for an entity. Read-only.
5555
* **issuer**: string (Required): The URL of the external identity provider and must match the issuer claim of the external token being exchanged. The combination of the values of issuer and subject must be unique on the app. It has a limit of 600 characters. Required.
56-
* **name**: string (Required): The unique identifier for the federated identity credential, which has a limit of 120 characters and must be URL friendly. It is immutable once created. Alternate key. Required. Not nullable
56+
* **name**: string (Required, Identifier): The unique identifier for the federated identity credential, which has a limit of 120 characters and must be URL friendly. It is immutable once created. Alternate key. Required. Not nullable
5757
* **subject**: string (Required): Required. The identifier of the external software workload within the external identity provider. Like the audience value, it has no fixed format, as each identity provider uses their own - sometimes a GUID, sometimes a colon delimited identifier, sometimes arbitrary strings. The value here must match the sub claim within the token presented to Microsoft Entra ID. The combination of issuer and subject must be unique on the app. It has a limit of 600 characters
5858
* **type**: 'Microsoft.Graph/applications/federatedIdentityCredentials' (ReadOnly, DeployTimeConstant): The resource type
5959

@@ -114,7 +114,7 @@
114114
* **serviceProvisioningErrors**: [MicrosoftGraphServiceProvisioningError](#microsoftgraphserviceprovisioningerror)[]: Errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a group object.
115115
* **theme**: string: Specifies a Microsoft 365 group's color theme. Possible values are Teal, Purple, Green, Blue, Pink, Orange or Red
116116
* **type**: 'Microsoft.Graph/groups' (ReadOnly, DeployTimeConstant): The resource type
117-
* **uniqueName**: string (Required, DeployTimeConstant): The unique identifier that can be assigned to a group and used as an alternate key. Immutable
117+
* **uniqueName**: string (Required, DeployTimeConstant, Identifier): The unique identifier that can be assigned to a group and used as an alternate key. Immutable
118118
* **visibility**: string: Specifies the group join policy and group content visibility for groups. Possible values are: Private, Public, or HiddenMembership. HiddenMembership can be set only for Microsoft 365 groups when the groups are created. It can't be updated later. Other values of visibility can be updated after group creation. If visibility value isn't specified during group creation on Microsoft Graph, a security group is created as Private by default, and Microsoft 365 group is Public. Groups assignable to roles are always Private. To learn more, see group visibility options. Nullable.
119119
* **writebackConfiguration**: [MicrosoftGraphGroupWritebackConfiguration](#microsoftgraphgroupwritebackconfiguration): Specifies whether or not a group is configured to write back group object properties to on-premises Active Directory. These properties are used when group writeback is configured in the Microsoft Entra Connect sync client.
120120

@@ -139,7 +139,7 @@
139139
* **apiVersion**: 'beta' (ReadOnly, DeployTimeConstant): The resource api version
140140
* **appDescription**: string: The description exposed by the associated application.
141141
* **appDisplayName**: string: The display name exposed by the associated application. Maximum length is 256 characters.
142-
* **appId**: string (Required): The unique identifier for the associated application (its appId property). Alternate key
142+
* **appId**: string (Required, Identifier): The unique identifier for the associated application (its appId property). Alternate key
143143
* **applicationTemplateId**: string (ReadOnly): Unique identifier of the applicationTemplate. Read-only. null if the app wasn't created from an application template.
144144
* **appOwnerOrganizationId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): Contains the tenant ID where the application is registered. This is applicable only to service principals backed by applications
145145
* **appRoleAssignmentRequired**: bool: Specifies whether users or other service principals need to be granted an app role assignment for this service principal before users can sign in or apps can get tokens. The default value is false. Not nullable
@@ -189,7 +189,7 @@
189189
* **preferredLanguage**: string (ReadOnly): The preferred language for the user. The preferred language format is based on RFC 4646. The name combines an ISO 639 two-letter lowercase culture code associated with the language and an ISO 3166 two-letter uppercase subculture code associated with the country or region. Example: 'en-US', or 'es-ES'
190190
* **surname**: string (ReadOnly): The user's surname (family name or last name). Maximum length is 64 characters
191191
* **type**: 'Microsoft.Graph/users' (ReadOnly, DeployTimeConstant): The resource type
192-
* **userPrincipalName**: string (Required, DeployTimeConstant): The user principal name (UPN) of the user. The UPN is an Internet-style sign-in name for the user based on the Internet standard RFC 822. By convention, this should map to the user's email name. The general format is alias@domain, where the domain must be present in the tenant's verified domain collection. This property is required when a user is created. The verified domains for the tenant can be accessed from the verifiedDomains property of organization.NOTE: This property can't contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, '. - _ ! # ^ ~. For the complete list of allowed characters, see username policies
192+
* **userPrincipalName**: string (Required, DeployTimeConstant, Identifier): The user principal name (UPN) of the user. The UPN is an Internet-style sign-in name for the user based on the Internet standard RFC 822. By convention, this should map to the user's email name. The general format is alias@domain, where the domain must be present in the tenant's verified domain collection. This property is required when a user is created. The verified domains for the tenant can be accessed from the verifiedDomains property of organization.NOTE: This property can't contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, '. - _ ! # ^ ~. For the complete list of allowed characters, see username policies
193193

194194
## MicrosoftGraphAddIn
195195
### Properties

generated/microsoftgraph/microsoft.graph/v1.0/0.1.9-preview/types.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@
227227
"type": {
228228
"$ref": "#/0"
229229
},
230-
"flags": 9,
230+
"flags": 25,
231231
"description": "The unique identifier that can be assigned to a group and used as an alternate key. Immutable"
232232
},
233233
"visibility": {
@@ -643,7 +643,7 @@
643643
"type": {
644644
"$ref": "#/0"
645645
},
646-
"flags": 9,
646+
"flags": 25,
647647
"description": "The unique identifier that can be assigned to an application and used as an alternate key. Immutable"
648648
},
649649
"verifiedPublisher": {
@@ -1664,7 +1664,7 @@
16641664
"type": {
16651665
"$ref": "#/0"
16661666
},
1667-
"flags": 1,
1667+
"flags": 17,
16681668
"description": "The unique identifier for the associated application (its appId property). Alternate key"
16691669
},
16701670
"applicationTemplateId": {
@@ -2062,7 +2062,7 @@
20622062
"type": {
20632063
"$ref": "#/0"
20642064
},
2065-
"flags": 1,
2065+
"flags": 17,
20662066
"description": "The unique identifier for the federated identity credential, which has a limit of 120 characters and must be URL friendly. The string is immutable after it's created. Alternate key. Required. Not nullable"
20672067
},
20682068
"subject": {
@@ -2368,7 +2368,7 @@
23682368
"type": {
23692369
"$ref": "#/0"
23702370
},
2371-
"flags": 9,
2371+
"flags": 25,
23722372
"description": "The user principal name (UPN) of the user. The UPN is an Internet-style sign-in name for the user based on the Internet standard RFC 822. By convention, this value should map to the user's email name. The general format is alias@domain, where the domain must be present in the tenant's collection of verified domains. This property is required when a user is created. The verified domains for the tenant can be accessed from the verifiedDomains property of organization.NOTE: This property can't contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, '. - _ ! # ^ ~. For the complete list of allowed characters, see username policies"
23732373
},
23742374
"deletedDateTime": {

generated/microsoftgraph/microsoft.graph/v1.0/0.1.9-preview/types.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
* **tags**: string[]: Custom strings that can be used to categorize and identify the application. Not nullable
4242
* **tokenEncryptionKeyId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: Specifies the keyId of a public key from the keyCredentials collection. When configured, Microsoft Entra ID encrypts all the tokens it emits by using the key this property points to. The application code that receives the encrypted token must use the matching private key to decrypt the token before it can be used for the signed-in user.
4343
* **type**: 'Microsoft.Graph/applications' (ReadOnly, DeployTimeConstant): The resource type
44-
* **uniqueName**: string (Required, DeployTimeConstant): The unique identifier that can be assigned to an application and used as an alternate key. Immutable
44+
* **uniqueName**: string (Required, DeployTimeConstant, Identifier): The unique identifier that can be assigned to an application and used as an alternate key. Immutable
4545
* **verifiedPublisher**: [MicrosoftGraphVerifiedPublisher](#microsoftgraphverifiedpublisher): Specifies the verified publisher of the application. For more information about how publisher verification helps support application security, trustworthiness, and compliance, see Publisher verification.
4646
* **web**: [MicrosoftGraphWebApplication](#microsoftgraphwebapplication): Specifies settings for a web application.
4747

@@ -53,7 +53,7 @@
5353
* **description**: string: The unvalidated description of the federated identity credential, provided by the user. It has a limit of 600 characters. Optional.
5454
* **id**: string (ReadOnly): The unique identifier for an entity. Read-only.
5555
* **issuer**: string (Required): The URL of the external identity provider, which must match the issuer claim of the external token being exchanged. The combination of the values of issuer and subject must be unique within the app. It has a limit of 600 characters. Required.
56-
* **name**: string (Required): The unique identifier for the federated identity credential, which has a limit of 120 characters and must be URL friendly. The string is immutable after it's created. Alternate key. Required. Not nullable
56+
* **name**: string (Required, Identifier): The unique identifier for the federated identity credential, which has a limit of 120 characters and must be URL friendly. The string is immutable after it's created. Alternate key. Required. Not nullable
5757
* **subject**: string (Required): Required. The identifier of the external software workload within the external identity provider. Like the audience value, it has no fixed format; each identity provider uses their own - sometimes a GUID, sometimes a colon delimited identifier, sometimes arbitrary strings. The value here must match the sub claim within the token presented to Microsoft Entra ID. The combination of issuer and subject must be unique within the app. It has a limit of 600 characters
5858
* **type**: 'Microsoft.Graph/applications/federatedIdentityCredentials' (ReadOnly, DeployTimeConstant): The resource type
5959

@@ -109,7 +109,7 @@
109109
* **serviceProvisioningErrors**: [MicrosoftGraphServiceProvisioningError](#microsoftgraphserviceprovisioningerror)[]: Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a group object
110110
* **theme**: string: Specifies a Microsoft 365 group's color theme. Possible values are Teal, Purple, Green, Blue, Pink, Orange, or Red
111111
* **type**: 'Microsoft.Graph/groups' (ReadOnly, DeployTimeConstant): The resource type
112-
* **uniqueName**: string (Required, DeployTimeConstant): The unique identifier that can be assigned to a group and used as an alternate key. Immutable
112+
* **uniqueName**: string (Required, DeployTimeConstant, Identifier): The unique identifier that can be assigned to a group and used as an alternate key. Immutable
113113
* **visibility**: string: Specifies the group join policy and group content visibility for groups. Possible values are: Private, Public, or HiddenMembership. HiddenMembership can be set only for Microsoft 365 groups when the groups are created. It can't be updated later. Other values of visibility can be updated after group creation. If visibility value isn't specified during group creation on Microsoft Graph, a security group is created as Private by default, and the Microsoft 365 group is Public. Groups assignable to roles are always Private. To learn more, see group visibility options. Nullable.
114114

115115
## Resource Microsoft.Graph/[email protected]
@@ -133,7 +133,7 @@
133133
* **apiVersion**: 'v1.0' (ReadOnly, DeployTimeConstant): The resource api version
134134
* **appDescription**: string: The description exposed by the associated application.
135135
* **appDisplayName**: string: The display name exposed by the associated application. Maximum length is 256 characters.
136-
* **appId**: string (Required): The unique identifier for the associated application (its appId property). Alternate key
136+
* **appId**: string (Required, Identifier): The unique identifier for the associated application (its appId property). Alternate key
137137
* **applicationTemplateId**: string (ReadOnly): Unique identifier of the applicationTemplate. Read-only. null if the service principal wasn't created from an application template.
138138
* **appOwnerOrganizationId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): Contains the tenant ID where the application is registered. This is applicable only to service principals backed by applications
139139
* **appRoleAssignmentRequired**: bool: Specifies whether users or other service principals need to be granted an app role assignment for this service principal before users can sign in or apps can get tokens. The default value is false. Not nullable
@@ -182,7 +182,7 @@
182182
* **preferredLanguage**: string (ReadOnly): The preferred language for the user. The preferred language format is based on RFC 4646. The name is a combination of an ISO 639 two-letter lowercase culture code associated with the language, and an ISO 3166 two-letter uppercase subculture code associated with the country or region. Example: 'en-US', or 'es-ES'
183183
* **surname**: string (ReadOnly): The user's surname (family name or last name). Maximum length is 64 characters
184184
* **type**: 'Microsoft.Graph/users' (ReadOnly, DeployTimeConstant): The resource type
185-
* **userPrincipalName**: string (Required, DeployTimeConstant): The user principal name (UPN) of the user. The UPN is an Internet-style sign-in name for the user based on the Internet standard RFC 822. By convention, this value should map to the user's email name. The general format is alias@domain, where the domain must be present in the tenant's collection of verified domains. This property is required when a user is created. The verified domains for the tenant can be accessed from the verifiedDomains property of organization.NOTE: This property can't contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, '. - _ ! # ^ ~. For the complete list of allowed characters, see username policies
185+
* **userPrincipalName**: string (Required, DeployTimeConstant, Identifier): The user principal name (UPN) of the user. The UPN is an Internet-style sign-in name for the user based on the Internet standard RFC 822. By convention, this value should map to the user's email name. The general format is alias@domain, where the domain must be present in the tenant's collection of verified domains. This property is required when a user is created. The verified domains for the tenant can be accessed from the verifiedDomains property of organization.NOTE: This property can't contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, '. - _ ! # ^ ~. For the complete list of allowed characters, see username policies
186186

187187
## MicrosoftGraphAddIn
188188
### Properties

0 commit comments

Comments
 (0)