Class ApplicationArgs
Inherited Members
Namespace: Pulumi.AzureAD
Assembly: Pulumi.AzureAD.dll
Syntax
public sealed class ApplicationArgs : ResourceArgs
Constructors
View SourceApplicationArgs()
Declaration
public ApplicationArgs()
Properties
View SourceAppRoles
A collection of app_role blocks as documented below. For more information https://docs.microsoft.com/en-us/azure/architecture/multitenant-identity/app-roles
Declaration
public InputList<ApplicationAppRoleArgs> AppRoles { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationAppRoleArgs> |
AvailableToOtherTenants
Is this Azure AD Application available to other tenants? Defaults to false.
Declaration
public Input<bool> AvailableToOtherTenants { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
GroupMembershipClaims
Configures the groups claim issued in a user or OAuth 2.0 access token that the app expects. Defaults to SecurityGroup. Possible values are None, SecurityGroup, DirectoryRole, ApplicationGroup or All.
Declaration
public Input<string> GroupMembershipClaims { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Homepage
The URL to the application's home page. If no homepage is specified this defaults to https://{name}.
Declaration
public Input<string> Homepage { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
IdentifierUris
A list of user-defined URI(s) that uniquely identify a Web application within it's Azure AD tenant, or within a verified custom domain if the application is multi-tenant.
Declaration
public InputList<string> IdentifierUris { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
LogoutUrl
The URL of the logout page.
Declaration
public Input<string> LogoutUrl { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Name
The display name for the application.
Declaration
public Input<string> Name { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Oauth2AllowImplicitFlow
Does this Azure AD Application allow OAuth2.0 implicit flow tokens? Defaults to false.
Declaration
public Input<bool> Oauth2AllowImplicitFlow { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
Oauth2Permissions
A collection of OAuth 2.0 permission scopes that the web API (resource) app exposes to client apps. Each permission is covered by a oauth2_permission block as documented below.
Declaration
public InputList<ApplicationOauth2PermissionArgs> Oauth2Permissions { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationOauth2PermissionArgs> |
Owners
A list of Azure AD Object IDs that will be granted ownership of the application. Defaults to the Object ID of the caller creating the application. If a list is specified the caller Object ID will no longer be included unless explicitly added to the list.
Declaration
public InputList<string> Owners { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
PublicClient
Is this Azure AD Application a public client? Defaults to false.
Declaration
public Input<bool> PublicClient { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
ReplyUrls
A list of URLs that user tokens are sent to for sign in, or the redirect URIs that OAuth 2.0 authorization codes and access tokens are sent to.
Declaration
public InputList<string> ReplyUrls { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
RequiredResourceAccesses
A collection of required_resource_access blocks as documented below.
Declaration
public InputList<ApplicationRequiredResourceAccessArgs> RequiredResourceAccesses { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApplicationRequiredResourceAccessArgs> |
Type
Type of an application: webapp/api or native. Defaults to webapp/api. For native apps type identifier_uris property can not not be set.
Declaration
public Input<string> Type { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |