Module types/input
This page documents the language specification for the azuread package. If you're looking for help working with the inputs, outputs, or functions of azuread resources in a Pulumi program, please see the resource documentation for examples and API reference.
APIs
- ApplicationAppRole
- ApplicationOauth2Permission
- ApplicationOptionalClaims
- ApplicationOptionalClaimsAccessToken
- ApplicationOptionalClaimsIdToken
- ApplicationRequiredResourceAccess
- ApplicationRequiredResourceAccessResourceAccess
- GetApplicationOauth2Permission
- GetApplicationOptionalClaims
- GetApplicationOptionalClaimsAccessToken
- GetApplicationOptionalClaimsIdToken
- GetServicePrincipalOauth2Permission
- ServicePrincipalOauth2Permission
APIs
interface ApplicationAppRole
interface ApplicationAppRoleproperty allowedMemberTypes
allowedMemberTypes: pulumi.Input<pulumi.Input<string>[]>;Specifies whether this app role definition can be assigned to users and groups by setting to User, or to other applications (that are accessing this application in daemon service scenarios) by setting to Application, or to both.
property description
description: pulumi.Input<string>;Permission help text that appears in the admin app assignment and consent experiences.
property displayName
displayName: pulumi.Input<string>;Display name for the permission that appears in the admin consent and app assignment experiences.
property id
id?: pulumi.Input<string>;The unique identifier of the appRole.
property isEnabled
isEnabled?: pulumi.Input<boolean>;Determines if the permission is enabled: defaults to true.
property value
value?: pulumi.Input<string>;The value of the scope claim that the resource application should expect in the OAuth 2.0 access token.
interface ApplicationOauth2Permission
interface ApplicationOauth2Permissionproperty adminConsentDescription
adminConsentDescription?: pulumi.Input<string>;Permission help text that appears in the admin consent and app assignment experiences.
property adminConsentDisplayName
adminConsentDisplayName?: pulumi.Input<string>;Display name for the permission that appears in the admin consent and app assignment experiences.
property id
id?: pulumi.Input<string>;The unique identifier for one of the OAuth2Permission or AppRole instances that the resource application exposes.
property isEnabled
isEnabled?: pulumi.Input<boolean>;Determines if the app role is enabled: Defaults to true.
property type
type?: pulumi.Input<string>;Type of an application: webapp/api or native. Defaults to webapp/api. For native apps type identifierUris property can not not be set.
property userConsentDescription
userConsentDescription?: pulumi.Input<string>;Permission help text that appears in the end user consent experience.
property userConsentDisplayName
userConsentDisplayName?: pulumi.Input<string>;Display name for the permission that appears in the end user consent experience.
property value
value?: pulumi.Input<string>;Specifies the value of the roles claim that the application should expect in the authentication and access tokens.
interface ApplicationOptionalClaims
interface ApplicationOptionalClaimsproperty accessTokens
accessTokens?: pulumi.Input<pulumi.Input<ApplicationOptionalClaimsAccessToken>[]>;property idTokens
idTokens?: pulumi.Input<pulumi.Input<ApplicationOptionalClaimsIdToken>[]>;interface ApplicationOptionalClaimsAccessToken
interface ApplicationOptionalClaimsAccessTokenproperty additionalProperties
additionalProperties?: pulumi.Input<pulumi.Input<string>[]>;List of Additional Properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim.
property essential
essential?: pulumi.Input<boolean>;Whether the claim specified by the client is necessary to ensure a smooth authorization experience.
property name
name: pulumi.Input<string>;The name of the optional claim.
property source
source?: pulumi.Input<string>;The source of the claim. If source is absent, the claim is a predefined optional claim. If source is user, the value of name is the extension property from the user object.
interface ApplicationOptionalClaimsIdToken
interface ApplicationOptionalClaimsIdTokenproperty additionalProperties
additionalProperties?: pulumi.Input<pulumi.Input<string>[]>;List of Additional Properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim.
property essential
essential?: pulumi.Input<boolean>;Whether the claim specified by the client is necessary to ensure a smooth authorization experience.
property name
name: pulumi.Input<string>;The display name for the application.
property source
source?: pulumi.Input<string>;The source of the claim. If source is absent, the claim is a predefined optional claim. If source is user, the value of name is the extension property from the user object.
interface ApplicationRequiredResourceAccess
interface ApplicationRequiredResourceAccessproperty resourceAccesses
resourceAccesses: pulumi.Input<pulumi.Input<ApplicationRequiredResourceAccessResourceAccess>[]>;A collection of resourceAccess blocks as documented below.
property resourceAppId
resourceAppId: pulumi.Input<string>;The unique identifier for the resource that the application requires access to. This should be equal to the appId declared on the target resource application.
interface ApplicationRequiredResourceAccessResourceAccess
interface ApplicationRequiredResourceAccessResourceAccessproperty id
id: pulumi.Input<string>;The unique identifier for one of the OAuth2Permission or AppRole instances that the resource application exposes.
property type
type: pulumi.Input<string>;Specifies whether the id property references an OAuth2Permission or an AppRole. Possible values are Scope or Role.
interface GetApplicationOauth2Permission
interface GetApplicationOauth2Permissionproperty adminConsentDescription
adminConsentDescription?: undefined | string;The description of the admin consent
property adminConsentDisplayName
adminConsentDisplayName?: undefined | string;The display name of the admin consent
property id
id?: undefined | string;The unique identifier of the appRole.
property isEnabled
isEnabled?: undefined | false | true;Determines if the app role is enabled.
property type
type?: undefined | string;The type of the permission
property userConsentDescription
userConsentDescription?: undefined | string;The description of the user consent
property userConsentDisplayName
userConsentDisplayName?: undefined | string;The display name of the user consent
property value
value?: undefined | string;Specifies the value of the roles claim that the application should expect in the authentication and access tokens.
interface GetApplicationOptionalClaims
interface GetApplicationOptionalClaimsproperty accessTokens
accessTokens?: GetApplicationOptionalClaimsAccessToken[];property idTokens
idTokens?: GetApplicationOptionalClaimsIdToken[];interface GetApplicationOptionalClaimsAccessToken
interface GetApplicationOptionalClaimsAccessTokenproperty additionalProperties
additionalProperties?: string[];List of Additional Properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim.
property essential
essential?: undefined | false | true;Whether the claim specified by the client is necessary to ensure a smooth authorization experience.
property name
name: string;Specifies the name of the Application within Azure Active Directory.
property source
source?: undefined | string;The source of the claim. If source is absent, the claim is a predefined optional claim. If source is user, the value of name is the extension property from the user object.
interface GetApplicationOptionalClaimsIdToken
interface GetApplicationOptionalClaimsIdTokenproperty additionalProperties
additionalProperties?: string[];List of Additional Properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim.
property essential
essential?: undefined | false | true;Whether the claim specified by the client is necessary to ensure a smooth authorization experience.
property name
name: string;Specifies the name of the Application within Azure Active Directory.
property source
source?: undefined | string;The source of the claim. If source is absent, the claim is a predefined optional claim. If source is user, the value of name is the extension property from the user object.
interface GetServicePrincipalOauth2Permission
interface GetServicePrincipalOauth2Permissionproperty adminConsentDescription
adminConsentDescription?: undefined | string;The description of the admin consent
property adminConsentDisplayName
adminConsentDisplayName?: undefined | string;The display name of the admin consent
property id
id?: undefined | string;The unique identifier of the appRole.
property isEnabled
isEnabled?: undefined | false | true;Determines if the app role is enabled.
property type
type?: undefined | string;The type of the permission
property userConsentDescription
userConsentDescription?: undefined | string;The description of the user consent
property userConsentDisplayName
userConsentDisplayName?: undefined | string;The display name of the user consent
property value
value?: undefined | string;Specifies the value of the roles claim that the application should expect in the authentication and access tokens.
interface ServicePrincipalOauth2Permission
interface ServicePrincipalOauth2Permissionproperty adminConsentDescription
adminConsentDescription?: pulumi.Input<string>;The description of the admin consent.
property adminConsentDisplayName
adminConsentDisplayName?: pulumi.Input<string>;The display name of the admin consent.
property id
id?: pulumi.Input<string>;The unique identifier for one of the OAuth2Permission.
property isEnabled
isEnabled?: pulumi.Input<boolean>;Is this permission enabled?
property type
type?: pulumi.Input<string>;The type of the permission.
property userConsentDescription
userConsentDescription?: pulumi.Input<string>;The description of the user consent.
property userConsentDisplayName
userConsentDisplayName?: pulumi.Input<string>;The display name of the user consent.
property value
value?: pulumi.Input<string>;The name of this permission.